@charset "UTF-8";
/* ==========================================================================
   Wilhelmsen SASS structure
   ========================================================================== */
/******************************
* Logo
*******************************/
/******************************
* Breakpoints
*******************************/
/******************************
* Color variables
*******************************/
/******************************
* Borders
*******************************/
/******************************
* Fonts
*******************************/
/******************************
* Applied colors
*******************************/
/******************************
* Space - https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
*******************************/
/******************************
* Input range - overrides base/libs/input-range
*******************************/
[type=range] {
  -webkit-appearance: none;
  background: transparent;
  margin: 8px 0;
  width: 100%;
}
[type=range]::-moz-focus-outer {
  border: 0;
}
[type=range]:focus {
  outline: 0;
}
[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(13, 13, 13, 0);
}
[type=range]:focus::-ms-fill-lower {
  background: transparent;
}
[type=range]:focus::-ms-fill-upper {
  background: rgba(13, 13, 13, 0);
}
[type=range]::-webkit-slider-runnable-track {
  cursor: default;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: transparent;
  border: 0 solid #cfd8dc;
  border-radius: 5px;
}
[type=range]::-webkit-slider-thumb {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 2px solid #29588C;
  border-radius: 8px;
  cursor: ew-resize;
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
  margin-top: -7px;
}
[type=range]::-moz-range-track {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  cursor: default;
  height: 2px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border: 0 solid #cfd8dc;
  border-radius: 5px;
  height: 1px;
}
[type=range]::-moz-range-thumb {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 2px solid #29588C;
  border-radius: 8px;
  cursor: ew-resize;
  height: 12px;
  width: 12px;
}
[type=range]::-ms-track {
  cursor: default;
  height: 2px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 8px 0;
  color: transparent;
}
[type=range]::-ms-fill-lower {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: rgba(0, 0, 0, 0);
  border: 0 solid #cfd8dc;
  border-radius: 10px;
}
[type=range]::-ms-fill-upper {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: transparent;
  border: 0 solid #cfd8dc;
  border-radius: 10px;
}
[type=range]::-ms-thumb {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 2px solid #29588C;
  border-radius: 8px;
  cursor: ew-resize;
  height: 12px;
  width: 12px;
  margin-top: 0.5px;
}
[type=range]::-ms-tooltip {
  display: none;
}
[type=range]:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}
[type=range]:disabled::-moz-range-thumb {
  cursor: not-allowed;
}
[type=range]:disabled::-ms-thumb {
  cursor: not-allowed;
}
[type=range]:disabled::-webkit-slider-runnable-track {
  cursor: not-allowed;
}
[type=range]:disabled::-ms-fill-lower {
  cursor: not-allowed;
}
[type=range]:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=804a6ca2fcf4b56ac223670e243e774c)
 * Config saved to config.json and https://gist.github.com/804a6ca2fcf4b56ac223670e243e774c
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 0.875em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #29588C;
  color: white;
  min-height: 42px;
}

.popover.top {
  margin-top: -16px;
}

.popover.right {
  margin-left: 16px;
}

.popover.bottom {
  margin-top: 16px;
}

.popover.left {
  margin-left: -16px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #29588C;
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #29588C;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #29588C;
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #29588C;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #29588C;
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #29588C;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #29588C;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #29588C;
  bottom: -10px;
}

.popover .close {
  position: absolute;
  top: 1px;
  right: 1px;
  border: none;
  padding: 8px 14px;
  text-align: center;
  color: white !important;
  display: inline-block;
  text-decoration: none;
  background: #234c78;
  line-height: 1;
}

.popover .close:focus {
  background: #1d3f65;
}

.popover p:last-of-type {
  margin-bottom: 0;
}

.popover ul:last-of-type {
  margin-bottom: 0;
}

.popover.right .popover-content {
  padding-right: 48px;
}

/* ==========================================================================
   Perfect scrollbar
   Custom JS scrollbar
   ========================================================================== */
/*
* Container style
*/
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  background-color: rgba(255, 255, 255, 0.03);
  opacity: 1;
  transition: background-color 0.2s linear;
  height: 8px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 5px !important;
  /* please don't change 'position' */
  position: absolute;
  margin: 0 3%;
  max-width: 94%;
}

.ps__rail-y {
  display: none;
  background-color: rgba(255, 255, 255, 0.03);
  opacity: 1;
  border-radius: 4px;
  transition: background-color 0.2s linear;
  width: 8px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 5px !important;
  /* please don't change 'position' */
  position: absolute;
  margin: 3% 0;
  max-height: 96%;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: rgba(255, 255, 255, 0.06);
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  transition: background-color 0.2s linear, top 0.4s ease-in-out;
  width: 100%;
  /* there must be 'right' for ps__thumb-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: rgba(255, 255, 255, 0.45);
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #ffffff;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.modal-component .ps__rail-y,
.modal-component .ps__rail-y:hover,
.search-component .ps__rail-y,
.search-component .ps__rail-y:hover {
  margin: 0;
  background-color: #eaeff1;
  opacity: 1 !important;
}
.modal-component .ps__thumb-y,
.search-component .ps__thumb-y {
  background-color: #29588C !important;
  outline: none;
}

.search-component .ps__rail-y,
.search-component .ps__rail-y:hover {
  transform: scale(0.9);
}

.modal-component__content .ps__rail-y,
.modal-component__content .ps__rail-y:hover {
  transform: scaleY(0.94);
  transform-origin: 50% 100%;
}
.modal-component__content--large .ps__rail-y,
.modal-component__content--large .ps__rail-y:hover {
  transform: scaleY(0.95);
  max-height: 98%;
}

/*
 * Small helper classes for common css properties
 */
.h1, .h2, .h3, .h4, .h5 {
  text-transform: none;
  color: #000;
}

.h3 {
  font-size: 1.25em;
  margin: 0 0 10px 0;
}

.no-break {
  white-space: nowrap;
}

.overflow-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.round-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 6px;
}
.round-dot.green {
  background-color: #2c8554;
}
.round-dot.red {
  background-color: #e15f55;
}

.message {
  background-color: #f3f6f7;
  padding: 10px;
  border: 1px solid #c2d1d6;
}

.img-flow {
  position: relative;
  height: 0;
  padding-top: 0px;
  overflow: hidden;
  background-color: #f3f6f7;
}
.row--bg .img-flow {
  background-color: #dde6e9;
}
.img-flow.ratio-wide {
  padding-bottom: 37.5%;
}
.img-flow.ratio-landscape {
  padding-bottom: 56.4516129032%;
}
.img-flow.ratio-landscape-low {
  padding-bottom: 37.5%;
}
.img-flow.ratio-portrait {
  padding-bottom: 133.3333333333%;
}
.img-flow.ratio-16-9 {
  padding-bottom: 56.25%;
}
.img-flow.ratio-3-4 {
  padding-bottom: 133.3333333333%;
}
.img-flow.ratio-1-1 {
  padding-bottom: 100%;
}
.img-flow iframe, .img-flow object, .img-flow embed, .img-flow img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-flow img {
  height: auto;
}

a.img-flow {
  display: block;
}

::-moz-selection {
  color: white;
  background: #29588C;
}

::selection {
  color: white;
  background: #29588C;
}

/* invisible / skip */
.skip:not(:focus),
.invisible {
  position: absolute;
  left: -10000px;
}

.skip {
  display: inline-block;
  margin: 10px 10px 20px 0;
  padding: 10px 20px 8px;
  background: #addbeb;
  font-size: 1.25em;
}

/* email obfuscation */
.codedirection a {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.vacancies li {
  margin-bottom: 15px;
}
.vacancies li a {
  display: block;
}

/* centered */
.centered * {
  text-align: center;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.centered h2,
.centered h2 span {
  text-align: left;
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
.centered table {
  max-width: none;
}

.text-centered {
  text-align: center !important;
  -moz-text-align-last: center !important;
       text-align-last: center !important;
}

/* badges */
.badges figure {
  height: 120px;
  margin-bottom: 20px;
}
.badges img {
  max-height: 100%;
  width: auto;
}

/* divider */
.divider {
  margin-top: 120px;
}
.divider:before {
  content: "";
  display: block;
  border-top: 1px solid #c2d1d6;
  padding-bottom: 30px;
}

.visually-hidden {
  visibility: hidden;
}

.hidden {
  display: none;
}

.serif {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}

.sans {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}

.serif-heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}

.sans-heading {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}

@-webkit-keyframes pop-in {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes pop-in {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes color-in {
  0% {
    background-color: #d1dde0;
  }
  100% {
    background-color: #29588C;
    transform: scale(1);
  }
}
@keyframes color-in {
  0% {
    background-color: #d1dde0;
  }
  100% {
    background-color: #29588C;
    transform: scale(1);
  }
}
@-webkit-keyframes pulse-ring {
  0% {
    background: #29588C;
    box-shadow: 0 0 8px 6px rgba(119, 165, 215, 0), 0 0 0px 0px #fff, 0 0 0px 0px rgba(119, 165, 215, 0);
  }
  10% {
    background: #3571b3;
    box-shadow: 0 0 8px 6px #77a5d7, 0 0 6px 4px #fff, 0 0 6px 6px #77a5d7;
  }
  100% {
    background: #29588C;
    box-shadow: 0 0 8px 6px rgba(119, 165, 215, 0), 0 0 0px 15px #fff, 0 0 0px 15px rgba(119, 165, 215, 0);
  }
}
@keyframes pulse-ring {
  0% {
    background: #29588C;
    box-shadow: 0 0 8px 6px rgba(119, 165, 215, 0), 0 0 0px 0px #fff, 0 0 0px 0px rgba(119, 165, 215, 0);
  }
  10% {
    background: #3571b3;
    box-shadow: 0 0 8px 6px #77a5d7, 0 0 6px 4px #fff, 0 0 6px 6px #77a5d7;
  }
  100% {
    background: #29588C;
    box-shadow: 0 0 8px 6px rgba(119, 165, 215, 0), 0 0 0px 15px #fff, 0 0 0px 15px rgba(119, 165, 215, 0);
  }
}
.u-bottom-margin {
  margin-bottom: 64px;
}
@media screen and (min-width: 901px) {
  .u-bottom-margin {
    margin-bottom: 64px;
  }
}
.u-bottom-margin--small {
  margin-bottom: 32px;
}
@media screen and (min-width: 901px) {
  .u-bottom-margin--small {
    margin-bottom: 64px;
  }
}
.u-bottom-margin--none {
  margin-bottom: 0;
}

.top-margin-spacer {
  margin-top: 128px;
}
@media screen and (max-width: 700px) {
  .top-margin-spacer {
    margin-top: 64px;
  }
}

.clearfix::after {
  clear: both;
  content: "";
  display: block;
}

.full-viewport {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
}

.white-text {
  color: white !important;
}

@media print {
  header.global:before,
header.global .inner:before,
header.global nav,
header.global .menuBtn,
header.global .searchBtn,
header.global .search,
footer.global .social,
footer.global nav,
nav.sub ul,
.searchFilter,
button.scroll,
.tableZoom,
.gallery .zoom {
    display: none;
  }

  header.global .logo {
    float: none;
    background: none !important;
    /* in case bgs turned on */
    width: 60px;
    height: 60px;
    margin: 20px;
  }

  header.global .logo:before {
    content: url("/Static/prod/images/logo.svg");
  }

  .header__bottom {
    display: none;
  }

  .row:not(.thought):not(.oneMessage):not(.factMap) h2.boxHeading span,
aside.column section:not(.thought) h2.boxHeading span,
.split h2.boxHeading span {
    border: 1px solid #c2d1d6;
    border-bottom: none;
  }

  main .row .loudButton,
.contact form input[type=submit],
.contact button,
.contact .button {
    border: none;
  }

  figure + nav.sub {
    margin-top: 0;
  }

  .hero .inner {
    height: auto;
  }

  .hero .text {
    position: static;
    max-width: none;
    margin: 100px 0 50px;
    border-bottom: 1px solid #c2d1d6;
    padding-bottom: 50px;
  }

  .mainArticle .headBrand {
    margin-top: 50px;
  }

  h1 {
    font-size: 2.5em;
  }

  .grecaptcha-badge {
    display: none;
  }
}
/* ==========================================================================
   Font, typography declarations
   ========================================================================== */
/* TIEMPOS heading font */
@font-face {
  font-family: "TiemposHeading-Light";
  src: url("/Static/prod/fonts/tiempos/TiemposHeadlineWeb-Light.woff2") format("woff2"), url("/Static/prod/fonts/tiempos/TiemposHeadlineWeb-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TiemposText-Regular";
  src: url("/Static/prod/fonts/tiempos/TiemposTextWeb-Regular.woff2") format("woff2"), url("/Static/prod/fonts/tiempos/TiemposTextWeb-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TiemposText-Italic";
  src: url("/Static/prod/fonts/tiempos/TiemposTextWeb-RegularItalic.woff2") format("woff2"), url("/Static/prod/fonts/tiempos/TiemposTextWeb-RegularItalic.woff") format("woff");
  font-display: swap;
}
/* Icon font - Icomoon */
@font-face {
  font-family: icons;
  src: url("/Static/prod/fonts/icomoon/fonts/icomoon.woff");
  font-display: block;
}
/* Chinese font styles */
@font-face {
  font-family: "Microsoft YaHei";
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url("/Static/prod/fonts/Noto/NotoSansCJKsc-Light.woff2") format("woff2"), url("/Static/prod/fonts/Noto/NotoSansCJKsc-Light.woff") format("woff"), url("/Static/prod/fonts/Noto/NotoSansCJKsc-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url("/Static/prod/fonts/Noto/NotoSansCJKsc-Regular.woff2") format("woff2"), url("/Static/prod/fonts/Noto/NotoSansCJKsc-Regular.woff") format("woff"), url("/Static/prod/fonts/Noto/NotoSansCJKsc-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Typography styles for text-based elements */
h1, h2, h3, h4, h5, h6 {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-style: normal;
  color: #000;
}

strong, b {
  font-weight: 700;
}

em, i {
  font-family: "TiemposText-Italic", "Microsoft YaHei", "NotoSans", serif;
  font-style: normal;
}

strong em, em strong, b i, i b {
  font-family: "TiemposText-Italic", "Microsoft YaHei", "NotoSans", serif;
  font-style: normal;
  font-weight: bold;
}

h1 {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 3.5em;
  line-height: 1.2;
  margin: 40px 0 64px;
  color: #29588C;
}
@media screen and (min-width: 1601px) {
  h1 {
    font-size: 3.5em;
  }
}
@media screen and (max-width: 700px) {
  h1 {
    font-size: 1.5em;
    margin: 32px 0;
  }
}

h2 {
  font-size: 1.5em;
  line-height: 1.4;
  margin: 0 0 16px 0;
}

h3 {
  font-size: 1.25em;
  margin: 0 0 8px 0;
}

h4, h5, h6 {
  font-size: 1em;
  margin: 0 0 4px 0;
}

p {
  margin: 0 0 32px 0;
}

.intro {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  font-size: 1.5em;
  color: #29588C;
  margin-bottom: 128px;
}
@media screen and (max-width: 700px) {
  .intro {
    font-size: 1em;
    margin-bottom: 64px;
  }
}

abbr {
  text-decoration: none;
}

.one.editorial .main-header {
  width: 100%;
}

.section--centered .link-list-nav + .row.split .one.editorial p.description-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 2rem;
}

/* ==========================================================================
   Base layout for the page
   ========================================================================== */
/* universal */
* {
  box-sizing: border-box;
}

/* global for outer width etc, content wrapper */
.inner {
  max-width: 2100px;
  padding: 0 4%;
  margin: 0 auto;
  position: relative;
}

/* general */
html, button, input, textarea, select {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.75;
}

html {
  background: #fff;
  color: #666;
}

body {
  margin: 0 auto;
  background: #fff;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
  border: none;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* main */
.ww-main-wrapper {
  margin-bottom: 128px;
}
@media screen and (max-width: 900px) {
  .ww-main-wrapper {
    overflow: hidden;
    /* key feature */
  }
}
.ww-main-wrapper:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (min-width: 1601px) {
  main:not(.thought) figure.oversize {
    margin-bottom: 160px;
  }
}
/* row */
.row {
  clear: both;
  margin-bottom: 128px;
  position: relative;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row:last-child {
  margin-bottom: 0;
}
.row.margin-adjust-s {
  margin-bottom: calc(128px - 3%);
}
.row--bg {
  background-color: #f3f6f7;
  padding: 64px 0;
}
@media screen and (min-width: 901px) {
  .row--bg {
    padding: 128px 0;
  }
}
.row--bg-blue {
  background-color: #29588C;
}
.row--pull-out {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
}
.row--big-margin {
  margin-bottom: 150px;
}
.row--margin-bottom-none {
  margin-bottom: 0;
}

figcaption p {
  margin: 0;
}

@media screen and (max-width: 700px) {
  figcaption,
.imageText {
    font-size: 0.75rem;
    padding-top: 5px;
  }
}
/* primary column */
.primary section:not(:first-child) {
  margin-top: 60px;
}
.primary h1 {
  margin-bottom: 30px;
}

/* headBrand */
.headBrand {
  border-bottom: 1px solid #c2d1d6;
  padding: 0 20px 20px;
  display: inline-block;
}
.headBrand img {
  max-height: 40px;
  max-width: 80px;
}
@media screen and (max-width: 700px) {
  .headBrand--many-brands {
    display: none;
  }
}
.headBrand--many-brands img {
  display: inline-block;
  margin-right: 25px;
}
.headBrand--many-brands img:last-child {
  margin-right: 0;
}

[data-scroll-animation] {
  transition: linear 0.3s;
}

.block {
  display: block;
}

a {
  color: #29588C;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}
a.location {
  position: relative;
  padding-left: 16px;
  text-decoration: none;
}
a.location:before {
  content: "\e947";
  font-size: 0.8em;
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 0;
}
a.location:hover {
  text-decoration: underline;
}

.link-jump-to {
  text-decoration: none;
}
.link-jump-to:before {
  content: "\e900";
  font-family: "icons";
  font-size: 13px;
  margin-right: 8px;
}
.link-jump-to-blue {
  text-decoration: none;
  padding-left: 25px;
  position: relative;
  display: inline-block;
}
.link-jump-to-blue:before {
  content: "\e900";
  font-family: "icons";
  background: #29588C;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 2px;
}

.link-expand {
  text-decoration: none;
  position: relative;
  padding: 0 26px 0 0;
}
.link-expand:after {
  content: "\e904";
  font-family: "icons";
  font-size: 11px;
  display: block;
  width: 17px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  transition: transform 0.3s;
}
.link-expand.open:after {
  transform: rotate(-180deg);
}

/* gotoTop button */
.gotoTop {
  width: 40px;
  height: 40px;
  background: #003C61;
  color: #fff;
  border-radius: 50%;
  outline: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
  display: none;
}
.gotoTop:after {
  content: "\e90e";
  font-family: icons;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  vertical-align: bottom;
}
.gotoTop.active {
  /* js controlled */
  display: block;
}
.gotoTop.clicked {
  opacity: 0;
}

/* companyLinks */
.companyLinks li:first-letter {
  font-weight: 700;
  text-decoration: underline;
}

.link-arrow {
  text-decoration: none;
}
.link-arrow--left::before {
  font-family: icons;
  content: "\e901";
  padding-right: 8px;
}
.link-arrow--right::after {
  font-family: icons;
  content: "\e901";
  padding-left: 8px;
}

/* links in lists etc */
.links {
  list-style: none;
  margin-left: 0;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}

.links li,
.listLink {
  margin-bottom: 16px;
}

.links.loud li {
  margin-bottom: 32px;
}

a.more {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: bold;
}

a.more,
.listLink,
.links a {
  text-decoration: none;
}

a.more:hover,
.listLink:hover,
.links a:hover {
  text-decoration: underline;
}

a.more,
.listLink,
.links a {
  padding-left: 25px;
  position: relative;
}

.links a {
  display: inline-block;
}

a.more,
.listLink {
  display: list-item;
  list-style-type: none;
}

a.more:before,
.listLink:before,
.links a:before {
  content: "\e901";
  font-family: icons;
  font-size: 0.8em;
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-block;
}

.listLink.loud,
.links.loud a {
  padding-left: 50px;
}

.listLink.loud:before,
.links.loud a:before {
  content: "\e901";
  background: #29588C;
  color: #fff;
  padding: 8px 10px;
  top: -5px;
  transition: all 0.1s ease-out;
}
.listLink.loud:hover:before,
.links.loud a:hover:before {
  background: #234c78;
  transform: scale(1.05);
}

a.external {
  text-decoration: none;
}
a.external:hover {
  text-decoration: underline;
}

.links.document a:before,
.links.external a:before,
a.document:before,
a.external:before {
  font-size: 13px;
}

.loud a.document:before,
.links.document a:before,
a.document:before {
  font-family: icons;
  content: "\e90a";
  left: 1px;
  padding-right: 8px;
}

.loud a.print:before,
.links.print a:before,
a.print:before {
  font-family: icons;
  content: "\e954";
  left: 1px;
  padding-right: 8px;
  font-size: 13px;
}

.loud a.contact:before,
.links.contact a:before,
a.contact:before {
  font-family: icons;
  content: "\e96b";
  left: 1px;
  padding-right: 8px;
  font-size: 13px;
}

.loud a.document:before {
  padding: 8px 13.5px;
  left: 0px;
}

.loud a.external:before,
.links.external a:before,
a.external:before {
  font-family: icons;
  content: "\e90b";
  padding-right: 8px;
}

.loud a.external:before {
  padding: 8px 12px;
  left: 0px;
}

main a.button {
  border: 2px solid #29588C;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: #29588C;
  padding: 15px 20px;
  display: inline-block;
  text-decoration: none;
}

main .btn_cta,
.loudButton {
  font-weight: 500;
  background: #29588C;
  color: #fff;
  border: 5px solid #fff;
  outline: 1px solid #c2d1d6;
  padding: 18px 36px 16px;
  text-decoration: none;
}
main .btn_cta:hover,
.loudButton:hover {
  background: #234c78;
}

main a.button:focus,
main .btn_cta:focus,
.loudButton:focus {
  border-color: #85c9e0;
  outline-color: #85c9e0;
}

a.loudButton {
  display: inline-block;
}

button,
input[type=submit],
input[type=reset],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=date],
input[type=number],
input[type=url],
textarea,
select {
  outline: 1px solid #c2d1d6;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  vertical-align: top;
  margin: 0;
  padding: 8px 16px 4px;
  min-height: 40px;
  /* IE fix (IE ignores line-height on input) */
}

button,
input[type=submit] {
  font-weight: 500;
  color: #29588C;
  border-color: #29588C;
  outline-color: #29588C;
  padding: 6px 15px;
}
button:hover,
input[type=submit]:hover {
  border-color: #234c78;
  outline-color: #234c78;
  color: #234c78;
}

input[type=reset] {
  font-weight: 500;
  color: #666;
  border-color: #c2d1d6;
  outline-color: #c2d1d6;
}

input:focus,
button:focus,
textarea:focus,
select:focus {
  border-color: #85c9e0;
  outline-color: #85c9e0;
}

textarea {
  min-height: 100px;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("/Static/prod/images/select-arrow.png");
  background-image: url("/Static/prod/images/select-arrow.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 8px 6.928px;
  padding-right: 30px;
  max-width: 100%;
}
select::-ms-expand {
  display: none;
}

button::-moz-focus-inner {
  border: none;
  padding: 0;
}

input[type=submit],
input[type=reset],
input[type=search] {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  display: none;
}

button,
input[type=submit],
input[type=reset] {
  cursor: pointer;
  font-weight: 500;
}

label {
  display: block;
  margin-bottom: 5px;
}
label::after {
  content: "" !important;
}

main form {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}

main form:not(.simple) {
  background: #f3f6f7;
  padding: 4%;
  margin-bottom: 64px;
}

.formElement,
.Form__Element {
  margin-bottom: 32px;
}
.formElement .FormSubmitButton,
.Form__Element .FormSubmitButton {
  float: right;
  position: relative;
  top: -3px;
}

.Form__Description {
  font-size: 0.95rem;
  color: #000;
}

main form label,
.Form__Element__Caption {
  display: block;
  margin-bottom: 4px;
}

.Form__Element__Caption {
  max-width: 60%;
}

main form img {
  display: block;
  margin: 10px 0;
}

form .hide {
  display: none;
}

main form input[type=text],
main form input[type=password],
main form input[type=search],
main form input[type=email],
main form input[type=date],
main form input[type=number],
main form input[type=url],
main form textarea,
main form select {
  width: 70%;
  max-width: 500px;
}
@media screen and (max-width: 700px) {
  main form input[type=text],
main form input[type=password],
main form input[type=search],
main form input[type=email],
main form input[type=date],
main form input[type=number],
main form input[type=url],
main form textarea,
main form select {
    width: 100%;
  }
}

.Form__MainBody {
  position: relative;
}
@media screen and (max-width: 900px) {
  .Form__MainBody {
    padding-bottom: 32px;
  }
  .Form__MainBody .FormTextbox__Input {
    display: block;
  }
}

.Form__MainBody button,
.Form__MainBody .button,
.Form__MainBody input[type=submit],
.Form__MainBody input[type=reset] {
  margin: 0 8px 8px 0;
}

.Form__Title {
  color: #000 !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 8px !important;
}

.Form__Element__ValidationError,
.Form__Warning__Message {
  background: #e15f55;
  color: #fff;
  padding: 4px 8px;
  margin-top: 8px;
}

.Form__Status {
  margin: 16px 0 8px;
}
.Form__Status__Message.hide {
  display: none !important;
}

.Form__Success__Message {
  background: #85a3ad !important;
  font-size: 1rem;
  line-height: 1.6;
}
.Form__Success__Message p {
  margin-bottom: 8px;
}

.Form__Success__Message i {
  font-style: normal;
  color: #000;
}

.Form__NavigationBar {
  overflow: hidden;
}

.Form__NavigationBar__ProgressBar {
  position: absolute;
  right: 0;
  top: 8px;
  width: 35% !important;
}

.Form__NavigationBar__ProgressBar--Text {
  font-size: 0.875rem;
  margin-bottom: 10px;
}

.Form__NavigationBar .btnPrev {
  display: none;
}

.Form__NavigationBar button:disabled,
.Form__NavigationBar button[disabled=disabled] {
  display: none !important;
}
.Form__NavigationBar .btnPrev:first-child {
  float: left;
}
.Form__NavigationBar .btnNext:last-child {
  float: right;
  margin-right: 0;
}
.contact .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
  width: auto;
  padding: 0 20px;
  outline: none;
}

form section:not(.hide) + nav button {
  display: none;
}

.signup form input[type=email] {
  width: 80%;
  outline: none;
  padding-left: 0;
}

.signup button {
  background: #29588C;
  color: #fff;
  outline: none;
  font-size: 0;
  padding: 0;
  width: 40px;
  float: right;
}

.signup button:after {
  content: "\e901";
  font-family: icons;
  font-size: 0.9rem;
}

#pardot-form {
  padding: 16px;
}

.pardot-form {
  min-height: 300px;
}
.pardot-form label.inline {
  display: inline;
}
.pardot-form .Form__Element {
  margin-bottom: 16px;
}
.pardot-form .required .Form__Element__Caption:after {
  content: " *";
  color: #e15f55;
}
.pardot-form .pd-checkbox {
  position: relative;
}
.pardot-form .pd-checkbox .Form__Element__Caption {
  padding-left: 24px;
  position: relative;
}
.pardot-form .pd-checkbox .value {
  position: absolute;
  top: 2px;
  left: 0;
}
.pardot-form .pd-checkbox .value span {
  display: block;
}
.pardot-form .pd-radio .value span {
  display: block;
}
.styled-checkbox input[type=checkbox] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.styled-checkbox input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #29588C;
}
.styled-checkbox input[type=checkbox] + label {
  color: #29588C;
}
.styled-checkbox input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  border: 1px solid;
  margin-right: 10px;
  line-height: 18px;
  text-align: center;
  background-color: #fff;
}
.styled-checkbox input[type=checkbox]:checked + label {
  color: #29588C;
}
.styled-checkbox input[type=checkbox]:checked + label:before {
  content: "\e90d";
  font-family: icons;
  font-size: 10px;
  color: white;
  background-color: #29588C;
  border-color: #29588C;
}

.styled-radio-button input[type=radio] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.styled-radio-button input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  line-height: 18px;
  color: #29588C;
  cursor: pointer;
}
.styled-radio-button input[type=radio] + label:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 100%;
  background-color: #fff;
}
.styled-radio-button input[type=radio]:checked + label {
  color: #29588C;
}
.styled-radio-button input[type=radio]:checked + label:after {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  background: #29588C;
}
.styled-radio-button input[type=radio]:focus + label {
  outline: 2px solid #85c9e0;
  outline-offset: 1px;
}
[data-whatintent=mouse] .styled-radio-button input[type=radio]:focus + label {
  outline: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

input[type=range]:focus {
  outline: 2px solid #85c9e0;
  outline-offset: 7px;
}

/* ==========================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 64px;
  transition: all 0.6s;
}

tbody {
  width: 100%;
}

caption,
thead {
  text-align: left;
  font-weight: normal;
}

th {
  font-weight: normal;
  text-align: left;
}

caption {
  padding-bottom: 8px;
  color: #000;
}

th, td {
  padding: 8px;
  border: 1px solid #d1dde0;
}
.freeText th, .freeText td {
  overflow-wrap: anywhere;
}

main .inner table h2 {
  border: none;
}

thead tr,
tr:hover {
  background: #f3f6f7;
}

table p {
  margin: 0;
}

/* table logos */
table.logos {
  margin: 30px 0 40px;
}
table.logos tr {
  background: none;
}
table.logos td {
  vertical-align: middle;
  text-align: center;
  padding: 0 10px;
  border-width: 0 1px;
}
table.logos figure {
  margin: 0;
}
table.logos img {
  display: inline;
  border: none;
  max-height: 40px;
  max-width: 80px;
}

/* Media queries for tables */
@media screen and (min-width: 901px) {
  /* table overflow handling */
  table.fat:not(.makeWide) {
    /* js controlled */
    display: block;
    border-right: 1px dashed #29588C;
    overflow: hidden;
  }

  table.makeWide {
    background: #fff;
    position: relative;
    z-index: 1;
  }

  .tableZoom {
    text-align: right;
  }

  .tableZoom button {
    background: #29588C url("/Static/prod/images/zoom_w.svg") no-repeat center;
    background-size: 20px auto;
    outline: none;
    border: none;
    padding: 15px;
    min-height: 0;
  }

  .tableZoom.active button {
    background-image: url("/Static/prod/images/zoomout_w.svg");
  }
}
@media screen and (max-width: 1200px) and (min-width: 901px) {
  table.innerWide,
table.makeWide {
    width: 166%;
  }
}
@media screen and (min-width: 1201px) {
  table.innerWide,
table.makeWide {
    margin-left: -44%;
    width: 222%;
  }
}
/* ==========================================================================
   Button elements repeatable throughout the whole solution
   ========================================================================== */
/* cta (call to action) */
.cta {
  padding: 4%;
  border: 10px solid #eaeff1;
  background: #fff;
  position: relative;
}
aside .cta {
  padding: 8%;
  margin-bottom: 80px;
}
.cta h2 {
  color: #29588C;
}
.cta.row {
  text-align: center;
}
.cta.row h2 {
  font-size: 1.5em;
  border: none;
  margin-bottom: 16px;
}
.cta.row .signup {
  margin: 0 auto 8px;
  max-width: 690px;
}
.cta.row .signup form {
  text-align: left;
}
.cta .signup {
  border-bottom: 1px solid #29588C;
  margin-bottom: 20px;
}
.cta .social {
  margin-top: 64px;
}

aside section.cta h2 {
  border: none;
}

/* scroll buttons */
button.scroll {
  background: #29588C;
  color: #fff;
  border: 3px solid #fff;
  outline: none;
  padding: 12px 15px;
  font-family: icons;
  font-size: 11px;
  position: absolute;
  z-index: 1;
  top: 30%;
}
@media screen and (max-width: 900px) {
  button.scroll {
    top: 135px;
  }
}
@media screen and (max-width: 1200px) {
  button.scroll {
    top: 25%;
  }
}
button.scroll.right {
  border-right: none;
  right: -4%;
}
button.scroll.left {
  border-left: none;
  left: -4%;
}
button.scroll.left:not(.active) {
  display: none;
}
button.scroll.left:after {
  content: "\e902";
}
button.scroll.right:after {
  content: "\e901";
}

button[disabled=disabled], button:disabled {
  opacity: 0.2;
}

/*Button transparent*/
.btn-transparent {
  border: none;
  outline: none;
  background-color: transparent;
}

/* Facebook buttons */
.fb-share {
  color: white;
  background-color: #4267b2;
  padding: 0 4px 0 20px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  border-radius: 3px;
  background-image: url("/Static/prod/images/fb-share-btn-icon.svg");
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-size: 16px 16px;
}
.fb-share:hover {
  background-color: #365899;
}

/* Base button with modifiers */
.btn {
  border: 3px solid #29588C;
  font-weight: 500;
  font-size: 1rem;
  color: #29588C;
  background: #fff;
  padding: 4px 15px 4px;
  display: inline-block;
  text-decoration: none;
}
.btn + .btn {
  margin-left: 6px;
}
.btn:hover {
  border-color: #234c78;
}
.btn--primary {
  background: #29588C;
  color: #fff !important;
  border-width: 3px;
  border-color: #fff;
}
.btn--primary:hover {
  background: #234c78;
  border-color: #fff;
  color: #fff;
}
.btn--outline {
  outline: 1px solid #c2d1d6;
}
.btn--outline-blue {
  outline: 1px solid #29588C;
}
.btn--small {
  padding: 3px 8px;
}
.btn--medium {
  padding: 5px 13px;
}
.btn--big {
  padding: 18px 36px 16px;
  border-width: 5px;
}
.btn--serif {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.13rem;
}
.btn--wide {
  padding: 11px 54px;
}
.btn--widest {
  padding: 11px 90px;
}
.btn--light {
  background-color: transparent;
  color: #29588C;
  border: 0;
}
.btn--light:hover {
  background-color: #c2d1d6;
  color: #29588C;
  border: 0;
}
@media screen and (min-width: 1201px) {
  .btn--header {
    position: relative;
    top: -10px;
    display: inline-block;
    font-size: 85%;
    line-height: 1.4;
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .btn--header {
    display: inline-block;
    font-size: 12px;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .btn--header {
    display: inline-block;
    font-size: 80%;
    text-align: center;
  }
}
@media screen and (max-width: 1200px) {
  .btn--header br {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .btn--header br {
    display: initial;
  }
}
.btn--bordered {
  background-color: #fff;
  border: none;
  display: block;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 18px;
  font-weight: 300;
  height: 48px;
  left: 3px;
  line-height: 1;
  outline: none;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 3px;
}
.btn--bordered::before {
  position: absolute;
  left: -6px;
  top: -6px;
  display: block;
  height: calc(100% + 12px);
  width: calc(100% + 12px);
  box-sizing: border-box;
  content: "";
  border: 1px solid #fff;
  transition: transform 0.2s;
}
.btn--bordered:hover::before {
  transform: scale(0.9, 0.8);
}
.btn--bordered:focus {
  outline: 5px solid #85c9e0;
}
.btn--flag {
  padding: 3px 45px 0 32px;
  display: flex;
  align-items: center;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.125rem;
}
.btn--flag::before {
  display: inline-block;
  content: "";
  background-image: url("/Static/prod/images/wilhelmsen-flag.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 57px;
  height: 43px;
  margin-right: 25px;
}

/* ==========================================================================
   This is a helper to add style to elements inside xhtml
   ========================================================================== */
.xhtml ul {
  list-style: disc;
  margin: 0 0 30px 20px;
  padding-left: 20px;
}
.xhtml ul li ul {
  margin: 0 0 0px 20px;
  list-style-type: circle;
}
.xhtml ol {
  margin: 0 0 30px 20px;
  padding-left: 20px;
}
.xhtml ol li ol {
  margin: 0 0 0px 20px;
}
.xhtml table {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.xhtml table caption {
  text-transform: uppercase;
  font-size: 0.875em;
  margin-bottom: 2px;
  padding-top: 20px;
}
.xhtml table tr {
  font-size: 0.875rem;
}

header.global {
  background: #fff;
  border-bottom: 1px solid #d1dde0;
  position: relative;
  z-index: 10;
  padding: 0 40px 0 50px;
}
@media screen and (min-width: 901px) {
  header.global {
    transition: height 0.3s;
  }
}
header.global:after {
  content: "";
  display: block;
  clear: both;
}
header.global .logo {
  background: url(/Static/prod/images/logo-type.svg), url("/Static/prod/images/logo.svg");
  background-repeat: no-repeat;
  background-size: contain, 0;
  display: block;
  /* hack:
  Second url is a logo with the flag which we can see only on print mode.
  For this logo background size is set to 0 so we can't see it in 'normal' mode.
  In print.scss we are setting width and height of it, so when printing, logo will be shown on document.
  This is resolving a problem of not showing the logo for the first time when we are on 'print'.
  (Problem occur cause some web browsers are not waiting for external resources specified in print-specific stylesheets)
  */
}
@media screen and (min-width: 901px) {
  header.global .logo {
    float: left;
    height: 41px;
    width: 130px;
    margin: 29px 0 44px 0;
  }
}
@media screen and (min-width: 1001px) {
  header.global .logo {
    float: left;
    height: 41px;
    width: 140px;
    margin: 28px 0 44px 0;
  }
}
@media screen and (min-width: 1201px) {
  header.global .logo {
    float: left;
    height: 47px;
    width: 180px;
    margin: 26px 0 44px 0;
  }
}
@media screen and (max-width: 900px) {
  header.global .logo {
    width: 116px;
    height: 30px;
    position: relative;
    left: 0px;
    top: 15px;
  }
}
@media screen and (max-width: 700px) {
  header.global .logo {
    width: 100px;
    height: 26px;
  }
}
header.global .search {
  border-bottom: 1px solid #29588C;
}
@media screen and (min-width: 901px) {
  header.global .search {
    float: right;
    margin-top: 30px;
  }
}
@media screen and (max-width: 900px) {
  header.global .search {
    max-height: 100px;
    max-width: 500px;
    margin: 30px auto;
  }
}
header.global .search input, header.global .search button {
  vertical-align: top;
  border-radius: 0;
  outline: none;
  border: none;
  min-height: 0;
  height: 38px;
  background-color: transparent;
}
header.global .search input:focus, header.global .search button:focus {
  background-color: #fff;
}
header.global .search input {
  border-right: none;
  padding: 6px;
  width: 80%;
}
@media screen and (min-width: 901px) {
  header.global .search input {
    width: 120px;
  }
}
@media screen and (min-width: 1201px) {
  header.global .search input {
    width: 180px;
  }
}
@media screen and (min-width: 1401px) {
  header.global .search input {
    width: 220px;
  }
}
header.global .search input::-webkit-input-placeholder {
  color: #85a3ad;
  font-size: 0.813em;
  line-height: 1.9;
}
@media screen and (max-width: 1400px) {
  header.global .search input::-webkit-input-placeholder {
    color: transparent;
  }
}
header.global .search input::-moz-placeholder {
  color: #85a3ad;
  font-size: 0.813em;
  line-height: 2.2;
  opacity: 1;
}
@media screen and (max-width: 1400px) {
  header.global .search input::-moz-placeholder {
    color: transparent;
  }
}
header.global .search input:-ms-input-placeholder {
  color: #85a3ad;
  font-size: 0.813em;
  line-height: 2.2;
  opacity: 1;
}
@media screen and (max-width: 1400px) {
  header.global .search input:-ms-input-placeholder {
    color: transparent;
  }
}
header.global .search button {
  box-shadow: none;
  background-image: url("/Static/prod/images/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  font-size: 0;
  width: 30px;
  padding: 0;
}
@media screen and (max-width: 900px) {
  header.global .search button {
    float: right;
  }
}

@media screen and (max-width: 900px) {
  header.global::-moz-selection, header.global *::-moz-selection {
    background: transparent;
  }
  header.global::selection,
header.global *::selection {
    background: transparent;
  }

  html:not(.search_open) header.global .search,
html:not(.menu_open) header.global nav {
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 0;
    border: none;
    overflow: hidden;
  }

  .menuBtn,
.searchBtn {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 17px;
  }

  .searchBtn {
    background-image: url("/Static/prod/images/search.svg");
    right: 4%;
  }

  .menuBtn {
    background-image: url("/Static/prod/images/menu.svg");
    right: 85px;
  }

  .menuBtn:before {
    content: "Menu";
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    position: relative;
    left: -52px;
    top: -2px;
    font-size: 14px;
    text-transform: uppercase;
    color: #29588C;
    font-weight: 600;
  }
}
.header {
  background: #fff;
}
.header__top {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 0 13px 15px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: white;
}
@media screen and (min-width: 901px) {
  .header__top {
    position: relative;
    height: 100px;
    padding: 13px 25px 13px 40px;
  }
}
@media screen and (min-width: 1001px) {
  .header__top {
    padding: 13px 35px 13px 60px;
  }
}
.header__top form {
  margin-left: 15px;
}
.header__top-column {
  display: flex;
  align-items: center;
}
.header__top-search {
  transition: background-color ease-in-out 0.3s;
}
@media screen and (max-width: 900px) {
  .header__top-search {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: #F3F6F7;
    padding: 16px;
    overflow: hidden;
    display: none;
  }
  .header__top-search.products-search {
    display: none;
    width: 100%;
  }
  .active > .header__top-search, .active ~ .header__top-search {
    display: flex;
  }
}
@media screen and (min-width: 901px) {
  .header__top-search {
    display: flex;
  }
  .active > .header__top-search {
    background-color: #F4F6F7;
  }
}
.header__top-input {
  width: 100%;
  font-size: 0.9375rem;
  color: #29588C;
}
.header__top-input::-moz-placeholder {
  color: #C5D1D5;
}
.header__top-input:-ms-input-placeholder {
  color: #C5D1D5;
}
.header__top-input::placeholder {
  color: #C5D1D5;
}
.header__top-input#globalSearch {
  min-height: 49px;
  padding: 0 0 0 18px;
  background: none;
  border: none;
  outline: none;
}
.header__top-input-wrapper {
  transition: max-width ease-in-out 0.3s;
  width: 100%;
  background: #fff;
}
@media screen and (min-width: 901px) {
  .header__top-input-wrapper {
    background: transparent;
    max-width: 0;
    overflow: hidden;
  }
  .active .header__top-input-wrapper {
    max-width: 185px;
  }
}
.header__top-button {
  background-image: url(/Static/prod/images/search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  border: none;
  outline: none;
  background-color: #fff;
  padding: 0 15px 0 30px;
}
@media screen and (min-width: 901px) {
  .header__top-button {
    background-color: transparent;
    width: 22px;
    min-width: 22px;
    padding: 0;
    margin: 0 15px 0 30px;
  }
  .active .header__top-button {
    margin-left: 15px;
  }
  .header__top-button:focus {
    outline: 1px solid #29588C;
  }
}
.header__top-button--mobile {
  display: block;
  padding: 0;
  width: 60px;
  border: none;
  outline: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 901px) {
  .header__top-button--mobile {
    display: none;
  }
}
.active > .header__top-button--mobile, .active ~ .header__top-button--mobile {
  background-color: #F3F6F7;
  background-image: url(/Static/prod/images/cross.svg);
}
.header__logo {
  background: url(/Static/prod/images/logo-type.svg), url("/Static/prod/images/logo.svg");
  background-repeat: no-repeat;
  background-size: contain, 0;
  background-position: center;
  display: block;
  height: 28px;
  width: 102px;
  margin-right: 15px;
}
@media screen and (min-width: 701px) {
  .header__logo {
    height: 36px;
    width: 140px;
  }
}
@media screen and (min-width: 1001px) {
  .header__logo {
    height: 45px;
    width: 180px;
  }
}
.header__bottom {
  position: fixed;
  background: #345888;
  width: 100%;
  transform: translateX(100%);
  transition: transform 0.3s;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  top: 60px;
  padding: 50px 4% 30px 4%;
  z-index: 2;
}
.menu_open .header__bottom {
  transform: translateX(0);
}
@media screen and (min-width: 901px) {
  .header__bottom {
    position: static;
    transform: none;
    height: auto;
    padding: 0;
    background: transparent;
    overflow: visible;
  }
  .header__bottom .nav {
    display: none;
  }
}
.header__bottom-list {
  width: 100%;
}
@media screen and (min-width: 901px) {
  .header__bottom-list {
    display: flex;
    position: relative;
  }
}
@media screen and (max-width: 900px) {
  .header__bottom-list-item {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    padding-right: 40px;
    display: block;
  }
  .header__bottom-list-item .mega__goto a,
.header__bottom-list-item .mega__link {
    color: #fff;
  }
  .header__bottom-list-item:not(.no-dropdown)::after {
    position: absolute;
    right: 10px;
    top: 45%;
    display: inline-block;
    content: "\e904";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
    transform: rotate(-90deg) translate(50%, 0);
  }
}
@media screen and (min-width: 901px) {
  .header__bottom-list-item {
    display: flex;
    display: flex;
    flex: 1 1 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #F4F6F7;
    align-items: center;
    justify-content: center;
    min-height: 70px;
  }
}
.header__bottom-list-item:first-child {
  border-left: none;
}
.header__bottom-list-item:last-child {
  border-right: none;
}
@media screen and (max-width: 900px) {
  .header__bottom-list-button {
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    text-align: left;
  }
  .header__bottom-list-button:focus, .header__bottom-list-button:hover, .header__bottom-list-button:active {
    color: #fff;
  }
}
@media screen and (min-width: 901px) {
  .header__bottom-list-button {
    font-size: 1rem;
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-weight: 700;
    padding: 10px;
    text-align: center;
  }
}
@media screen and (min-width: 1001px) {
  .header__bottom-list-button {
    font-size: 1.125rem;
  }
}

/* ==========================================================================
   Main page navigation
   ========================================================================== */
nav a {
  text-decoration: none;
}
nav a:hover {
  text-decoration: underline;
}

/* nav hygiene */
nav.hygiene {
  font-size: 0.813em;
}
@media screen and (min-width: 901px) {
  nav.hygiene {
    float: right;
    margin: 40px 20px 0 0;
    font-size: 0.725em;
  }
}
@media screen and (min-width: 1201px) {
  nav.hygiene {
    font-size: 0.813em;
  }
}
@media screen and (min-width: 1401px) {
  nav.hygiene {
    margin: 40px 40px 0 0;
  }
}
@media screen and (min-width: 901px) {
  nav.hygiene li:not(:last-of-type) {
    margin-right: 8px;
  }
}
@media screen and (min-width: 1001px) {
  nav.hygiene li:not(:last-of-type) {
    margin-right: 20px;
  }
}
nav.hygiene a {
  color: #52707a;
}

/* nav top */
nav.top > ul > li > a {
  font-weight: 500;
  color: #29588C;
  white-space: nowrap;
}
@media screen and (min-width: 901px) {
  nav.top {
    clear: both;
    position: relative;
  }
  nav.top > ul > li {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 901px) and (min-width: 1201px) {
  nav.top > ul > li.no-padding {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 901px) {
  nav.top > ul > li:not(:last-of-type) {
    padding-right: 3%;
  }
}

.nav {
  text-align: right;
}
.header__top .nav__list {
  display: none;
}
@media screen and (min-width: 901px) {
  .header__top .nav__list {
    display: block;
  }
}
.header__bottom .nav__list {
  padding-top: 20px;
  text-align: left;
}
.nav__list-item {
  display: inline-block;
  font-size: 0.8125rem;
  padding: 0 1em;
  color: #29588C;
}
.header__bottom .nav__list-item {
  display: block;
  font-size: 1rem;
  padding: 0 0 20px 0;
}
.header__bottom .nav__list-item a {
  color: #fff;
}

/* ==========================================================================
   Mega menu
   ========================================================================== */
/* Variable definitions
   ========================================================================== */
/*
 * Variables for media queries
 */
/* XXL */
/* XL */
/* L */
/* Mega menu desktop styles
   ========================================================================== */
@media screen and (min-width: 901px) {
  .mega {
    left: 0;
    position: absolute;
    top: 100%;
    padding: 50px 4% 60px 4%;
    width: 100%;
    overflow: hidden;
    max-height: 2000px;
    font-size: 16px;
    transition: all 0.3s 0.3s;
    background: #29588C;
    z-index: 3;
    /* Override text color for all items inside the menu */
    /* Introduction - description of the 1st level category */
    /* 1st level link list */
    /* 2nd and 3rd level link list*/
    /* Headers */
    /* Headers in editable content */
    /* Mega menu main link / button */
    /* Article teasers in mega menu */
    /* Other elements */
    /* Wrapper for cta block */
    /* CTA button block */
  }

  /* Reused styles for animations, hover indication, and close button */
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega {
    font-size: 15px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1000px) {
  .mega {
    font-size: 14px;
  }
}
@media screen and (min-width: 901px) {
  .mega * {
    color: #fff;
  }
}
@media screen and (min-width: 901px) {
  .mega--wide {
    left: -2.5%;
    width: 105%;
  }
}
@media screen and (min-width: 901px) {
  .mega--product .mega__list,
.mega--product .mega__sublist {
    min-height: 375px;
  }
}
@media screen and (min-width: 901px) {
  .mega__content--mobile {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .mega__link {
    font-weight: 700;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 901px) {
  .mega__wrapper--prod-cat {
    align-content: space-between;
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .mega__wrapper--prod-cat nav {
    flex-grow: 1;
  }
}
@media screen and (min-width: 901px) {
  .mega__intro {
    position: relative;
    top: -63px;
    float: right;
    padding: 0 0 0 0;
    max-height: 0;
    width: calc(100% - 355px);
    opacity: 0;
    transition: opacity 0.3s;
    visibility: hidden;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__intro {
    width: calc(100% - 325px);
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__intro {
    top: -59px;
    width: calc(100% - 285px);
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__intro {
    top: -55px;
    width: calc(100% - 250px);
  }
}
@media screen and (min-width: 901px) {
  .mega__intro.active {
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 901px) {
  .mega__intro .intro-wrapper,
.mega__intro .intro-wrapper .editorial {
    max-width: 650px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__intro .intro-wrapper,
.mega__intro .intro-wrapper .editorial {
    max-width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__intro .intro-wrapper,
.mega__intro .intro-wrapper .editorial {
    max-width: 530px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__intro .intro-wrapper,
.mega__intro .intro-wrapper .editorial {
    max-width: 470px;
  }
}
@media screen and (min-width: 901px) {
  .mega__intro .intro-wrapper + .content-wrapper {
    max-width: 975px;
    padding-top: 30px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__intro .intro-wrapper + .content-wrapper {
    max-width: 885px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__intro .intro-wrapper + .content-wrapper {
    padding-top: 20px;
    max-width: 795px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__intro .intro-wrapper + .content-wrapper {
    padding-top: 15px;
    max-width: 705px;
  }
}
@media screen and (min-width: 901px) {
  .mega__intro .intro-wrapper + .content-wrapper p {
    max-width: 650px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__intro .intro-wrapper + .content-wrapper p {
    max-width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__intro .intro-wrapper + .content-wrapper p {
    max-width: 530px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__intro .intro-wrapper + .content-wrapper p {
    max-width: 470px;
  }
}
@media screen and (min-width: 901px) {
  .mega__intro p {
    margin: 0;
  }
}
@media screen and (min-width: 901px) {
  .mega__list {
    position: relative;
    width: 325px;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    min-height: 310px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__list {
    width: 295px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__list {
    margin-bottom: 20px;
    width: 265px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__list {
    margin-bottom: 15px;
    width: 235px;
  }
}
@media screen and (min-width: 901px) {
  .mega__list .active > .mega__sublist {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: none;
  }
}
@media screen and (min-width: 901px) {
  .mega__list-item {
    position: relative;
    display: block;
    margin: 0 0 15px 0;
    padding-right: 30px;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5;
    text-decoration: none;
    border: none;
    cursor: default;
    /* Chevron visible on hover */
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__list-item {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__list-item {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 901px) {
  .mega__list-item::after {
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    content: "\e904";
    font-family: "icons";
    font-size: 11px;
    font-size: 0.6em;
    display: block;
    transform: rotate(-90deg) translate(50%, -50%);
    transition: opacity 0.3s;
  }
}
@media screen and (min-width: 901px) {
  .active > .mega__list-item::after {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 901px) {
  .mega__list-item span {
    padding: 0;
    background: transparent;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist {
    left: 100%;
    position: absolute;
    top: -63px;
    margin-left: 30px;
    min-height: 310px;
    max-height: 0;
    width: 325px;
    opacity: 0;
    transition: opacity 0.3s;
    visibility: hidden;
    /* Sublist inside sublist (3rd level) */
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__sublist {
    width: 295px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__sublist {
    top: -59px;
    margin-left: 20px;
    width: 265px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__sublist {
    top: -55px;
    margin-left: 15px;
    width: 235px;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist--wide {
    width: 650px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__sublist--wide {
    width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__sublist--wide {
    width: 530px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__sublist--wide {
    width: 470px;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist li,
.mega__sublist p {
    line-height: 1.5;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist p {
    margin: 0 0 15px 0;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist .mega__sublist {
    top: 0;
    width: 650px;
    border-right: none;
    margin-left: 0;
    padding-left: 30px;
    /* Sublist divider */
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__sublist .mega__sublist {
    width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__sublist .mega__sublist {
    width: 530px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__sublist .mega__sublist {
    width: 470px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist .mega__sublist::before {
    position: absolute;
    left: 0;
    top: 63px;
    content: "";
    height: calc(100% - 63px);
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__sublist .mega__sublist::before {
    top: 59px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__sublist .mega__sublist::before {
    top: 55px;
  }
}
@media screen and (min-width: 901px) {
  .mega__header {
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-weight: normal;
    white-space: nowrap;
  }
  .mega__header--primary {
    margin: 0 30px 30px 0;
    padding: 0 30px 0 0;
    width: 325px;
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega__header--primary {
    width: 295px;
    font-size: 28px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__header--primary {
    width: 265px;
    font-size: 25px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__header--primary {
    font-size: 22px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1000px) {
  .mega__header--primary {
    font-size: 21px;
  }
}
@media screen and (min-width: 901px) {
  .mega__header--secondary {
    margin-bottom: 24px;
    width: 100%;
    font-size: 22px;
    clear: both;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__header--secondary {
    font-size: 20px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__header--secondary {
    font-size: 18px;
  }
}
@media screen and (min-width: 901px) {
  .mega__header--secondary a {
    padding-left: 0;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist h2,
.mega__sublist h3,
.mega__sublist h2.boxHeading,
.mega__sublist h3.boxHeading, .mega__intro h2,
.mega__intro h3,
.mega__intro h2.boxHeading,
.mega__intro h3.boxHeading {
    margin-bottom: 28px;
    width: 100%;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.4;
    text-align: left;
    text-transform: none;
    border: none;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega__sublist h2,
.mega__sublist h3,
.mega__sublist h2.boxHeading,
.mega__sublist h3.boxHeading, .mega__intro h2,
.mega__intro h3,
.mega__intro h2.boxHeading,
.mega__intro h3.boxHeading {
    font-size: 20px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega__sublist h2,
.mega__sublist h3,
.mega__sublist h2.boxHeading,
.mega__sublist h3.boxHeading, .mega__intro h2,
.mega__intro h3,
.mega__intro h2.boxHeading,
.mega__intro h3.boxHeading {
    font-size: 18px;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist h2 span,
.mega__sublist h3 span,
.mega__sublist h2.boxHeading span,
.mega__sublist h3.boxHeading span, .mega__intro h2 span,
.mega__intro h3 span,
.mega__intro h2.boxHeading span,
.mega__intro h3.boxHeading span {
    position: static;
    padding: 0;
    background: transparent;
    color: #fff;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist h2 a,
.mega__sublist h3 a,
.mega__sublist h2.boxHeading a,
.mega__sublist h3.boxHeading a, .mega__intro h2 a,
.mega__intro h3 a,
.mega__intro h2.boxHeading a,
.mega__intro h3.boxHeading a {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 901px) {
  .mega__sublist h2::after,
.mega__sublist h3::after,
.mega__sublist h2.boxHeading::after,
.mega__sublist h3.boxHeading::after, .mega__intro h2::after,
.mega__intro h3::after,
.mega__intro h2.boxHeading::after,
.mega__intro h3.boxHeading::after {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .mega__button {
    display: inline-block;
    padding: 15px 30px;
    min-width: 360px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    border: 1px solid #fff;
  }
  .mega__button:hover {
    background-color: #234c78;
    text-decoration: none;
  }
}
@media screen and (min-width: 901px) {
  .mega .flowList__item {
    display: inline-block;
    margin-right: 10px;
    max-width: 200px;
    vertical-align: top;
  }
  .mega .flowList__item .flowList__item-content {
    display: flex;
    margin-top: 0;
    flex-direction: column;
  }
  .mega .flowList__item .flowList__item-content .publishInfo {
    order: -1;
    margin: 0 0 5px 0;
  }
  .mega .flowList__item .flowList__item-content .publishInfo .type, .mega .flowList__item .flowList__item-content .publishInfo__divider {
    display: none;
  }
  .mega .flowList__item h3 {
    margin-bottom: 0;
    font-size: 22px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega .flowList__item h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega .flowList__item h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 901px) {
  .mega .flowList__item figure {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 901px) {
  .mega .flowList__item p,
.mega .flowList__item .preview-intro {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .mega .property-content {
    height: 310px;
    -moz-column-fill: auto;
         column-fill: auto;
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-width: 295px;
         column-width: 295px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega .property-content {
    -moz-column-width: 265px;
         column-width: 265px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega .property-content {
    -moz-column-width: 225px;
         column-width: 225px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega .property-content {
    -moz-column-width: 205px;
         column-width: 205px;
  }
}
@media screen and (min-width: 901px) {
  .mega--product .mega .property-content {
    height: auto;
  }
}
@media screen and (min-width: 901px) {
  .mega .property-content p {
    margin: 0;
  }
  .mega .property-content p:only-child, .mega .property-content p:first-child:nth-last-child(2) {
    width: 650px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega .property-content p:only-child, .mega .property-content p:first-child:nth-last-child(2) {
    width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega .property-content p:only-child, .mega .property-content p:first-child:nth-last-child(2) {
    width: 530px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega .property-content p:only-child, .mega .property-content p:first-child:nth-last-child(2) {
    width: 470px;
  }
}
@media screen and (min-width: 901px) {
  .mega .links li,
.mega .links a,
.mega .listLink {
    padding-left: 0;
    /* Decorative link arrow positioning */
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega .links li,
.mega .links a,
.mega .listLink {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega .links li,
.mega .links a,
.mega .listLink {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 901px) {
  .mega .links li:before,
.mega .links a:before,
.mega .listLink:before {
    position: static;
    margin-right: 10px;
  }
}
@media screen and (min-width: 901px) {
  .mega .oneMessage {
    width: 650px;
    clear: both;
    text-align: left;
  }
}
@media screen and (min-width: 901px) and (max-width: 1600px) {
  .mega .oneMessage {
    width: 590px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1400px) {
  .mega .oneMessage {
    width: 530px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  .mega .oneMessage {
    width: 470px;
  }
}
@media screen and (min-width: 901px) {
  .mega .oneMessage h2 {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .mega .oneMessage p {
    margin: 0;
  }
}
@media screen and (min-width: 901px) {
  .mega .loudButton {
    background-color: #fff;
    color: #29588C;
    margin-top: 30px;
    padding: 16px 30px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    border: none;
  }
}
@media screen and (min-width: 901px) {
  nav.top.has-mega-menu > ul > li:after {
    content: "";
    display: block;
    border-style: solid;
    border-color: transparent transparent rgba(41, 88, 140, 0.96);
    width: 0;
    height: 0;
    border-width: 8px;
    margin: 0 auto -16px;
    position: relative;
    top: 1px;
    opacity: 0;
  }
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
  nav.top.has-mega-menu > ul > li:after {
    top: 0;
  }
}
@media screen and (min-width: 901px) {
  nav.top.has-mega-menu > ul > li:hover:after {
    opacity: 1;
    transition: opacity 0.3s 0.6s;
  }
}
@media screen and (min-width: 901px) {
  .navBreak.expanded nav.top > ul > li:hover:after {
    opacity: 0;
  }
}
@media screen and (min-width: 901px) {
  .nav--mega li:not(.no-delay):not(.active) .mega, .nav--mega li.no-delay:not(:hover) .mega {
    visibility: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .nav--mega li.active .mega, .nav--mega li.no-delay:hover .mega {
    transition: all 0.6s 0.6s;
  }
}
.nav--mega .mega.closed {
  display: none;
}
.nav--mega .mega .closeBtn {
  background: none;
  border: 1px solid #fff;
  padding: 4px 12px;
  position: absolute;
  z-index: 1;
  right: 4%;
  width: 40px;
}
.nav--mega .mega .closeBtn:hover {
  background-color: #234c78;
}
.nav--mega .mega .closeBtn:before {
  content: "\e908";
  font-family: icons;
  font-size: 9px;
  position: relative;
  top: 0px;
  color: #fff;
}
.navBreak.expanded .nav--mega .mega {
  top: 85px;
}

/* Mega menu mobile styles
   ========================================================================== */
/*
 * Repeatable styles for different elements
 */
/* Styles */
@media screen and (max-width: 900px) {
  html header.global + * {
    padding-top: 60px;
  }
  html.search_open header.global + * {
    padding-top: 127px;
  }
  html.menu_open {
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  html.menu_open .gotoTop {
    display: none;
  }

  .global {
    height: auto;
    width: 100%;
    position: fixed !important;
    background: transparent !important;
    border: none !important;
    top: 0;
  }
  .global .inner {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .global .logo {
    position: absolute !important;
    left: 4% !important;
    top: 15px;
  }
  .global form {
    top: 0;
    width: 100%;
  }
  .global form .search {
    margin-top: 56px;
  }
  .global form .products-search {
    float: none;
    padding: 56px 4% 0 4%;
    margin: 0 auto;
  }
  .global .logo,
.global form {
    position: absolute;
  }

  .hygiene {
    order: 2;
    width: 100%;
    margin-top: 0;
    padding: 0 4% 50px 4%;
    background: #345888;
    text-align: left;
    float: none;
    opacity: 1 !important;
    max-height: none !important;
    position: relative;
    z-index: -1;
  }
  .hygiene li {
    width: 100%;
    font-size: 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .hygiene li {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) {
  .hygiene li a {
    color: #fff;
  }
}
@media screen and (max-width: 900px) {
  nav.top {
    background: #345888;
    width: 100%;
    margin-top: 0 !important;
    padding: 50px 4% 30px 4%;
    order: 1;
    opacity: 1 !important;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  nav.top .ps--active-y {
    padding-right: 6%;
  }
  nav.top .ps__rail-y {
    width: 6px;
  }
}
@media screen and (max-width: 900px) {
  nav.top a {
    color: #fff;
  }
}
@media screen and (max-width: 900px) {
  nav.top .catalogue-download {
    margin-top: 35px;
  }
  nav.top .catalogue-download a {
    color: #29588C;
  }
}
@media screen and (max-width: 900px) {
  nav.top > ul > li {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    padding-right: 40px;
    display: block !important;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  nav.top > ul > li {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  nav.top > ul > li {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  nav.top > ul > li {
    padding-right: 43px;
  }
}
@media screen and (max-width: 900px) {
  nav.top > ul > li::after {
    position: absolute;
    right: 10px;
    top: 45%;
    display: inline-block;
    content: "\e904";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
    transform: rotate(-90deg) translate(50%, 0);
  }
}
@media screen and (max-width: 900px) {
  nav.top > ul > li.no-dropdown {
    position: relative;
    padding-left: 30px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  nav.top > ul > li.no-dropdown {
    padding-left: 25px;
  }
}
@media screen and (max-width: 900px) {
  nav.top > ul > li.no-dropdown::before {
    position: absolute;
    left: 0;
    top: 25%;
    display: inline-block;
    content: "\e901";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
  }
}
@media screen and (max-width: 900px) {
  nav.top > ul > li > a {
    color: #fff !important;
  }
}
@media screen and (max-width: 900px) {
  .mega {
    width: calc(100% - 10px);
    background-color: #274B79;
    transform: translateX(110%);
    transform: translateX(calc(100% + 10px));
    transition: transform 0.4s cubic-bezier(0.8, 0, 0.6, 1);
    z-index: 2;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 25px 4% 50px 4%;
  }
  .active > .mega {
    transform: translateX(10px);
    transition-timing-function: cubic-bezier(0, 0.2, 0.25, 1);
    transition-delay: 0.1s;
  }
  .mega__bar {
    position: relative;
    border-bottom: 1px solid #d1dde0;
    height: 60px;
    display: flex;
    background: #fff;
    z-index: 5;
  }
  .search_open .mega__bar {
    height: 127px;
  }
  .mega__bar .logo {
    z-index: 6;
  }
  .mega__wrapper {
    position: fixed;
    background: #345888;
    width: 100%;
    height: calc(100% - 60px);
    display: flex;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    transform: translateX(100%);
    transition: transform 0.3s;
    overflow: hidden;
    left: 0;
    bottom: 0;
    top: 60px;
  }
  .menu_open .mega__wrapper {
    transform: translateX(0);
  }
  .search_open .mega__wrapper {
    height: calc(100% - 127px);
    top: 127px;
  }
  .mega__header {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__header {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .mega__header--secondary {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__header--secondary {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 900px) {
  .mega__content--desktop {
    display: none;
  }
  .no-dropdown .mega__content--desktop {
    display: block;
  }
  .no-dropdown .mega__content--mobile {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .mega .closeBtn {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .mega__breadcrumbs {
    width: 100%;
    font-size: 12px;
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  }
  .mega__breadcrumbs li {
    display: inline-block;
  }
  .mega__breadcrumbs li:nth-child(n+2):before {
    content: "/";
    margin: 0 5px;
    display: inline-block;
    color: rgba(255, 255, 255, 0.2);
  }
  .mega__breadcrumbs li:nth-last-child(n+2) a {
    color: #58759C;
  }
  .mega__breadcrumbs li a {
    color: #fff;
    text-decoration: none;
  }
  .mega__breadcrumbs li a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 900px) {
  .mega__back {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    position: relative;
    padding-right: 40px;
    position: relative;
    background: rgba(255, 255, 255, 0);
    padding: 10px 30px 10px 30px;
    margin: 13px 0 24px 0;
    min-height: auto;
    border: none;
    clear: both;
    outline: none;
    align-self: flex-start;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__back {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__back {
    padding-right: 43px;
  }
}
@media screen and (max-width: 900px) {
  .mega__back::after {
    position: absolute;
    right: 10px;
    top: 45%;
    display: inline-block;
    content: "\e904";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
    transform: rotate(-90deg) translate(50%, 0);
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__back {
    margin-bottom: 19px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 900px) {
  .mega__back::after {
    left: 0;
    right: auto;
    top: 25%;
    transform: rotate(90deg) translate(1em, 0);
  }
}
@media screen and (max-width: 900px) {
  .mega__back:hover {
    color: #fff;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro {
    order: 2;
    padding-top: 30px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro {
    padding-top: 25px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .intro-wrapper {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro .intro-wrapper {
    font-size: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro p:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper {
    padding-top: 50px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro .content-wrapper {
    padding-top: 40px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper p {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 16px;
    line-height: 1.75;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro .content-wrapper p {
    font-size: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList__item {
    flex-basis: 100%;
    display: flex;
    flex-direction: row;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro .content-wrapper .flowList__item {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList__item figure {
    flex-basis: 32.5%;
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList__item h3 {
    margin-bottom: 0;
    margin-top: 11px;
    font-size: 18px;
  }
  .mega__intro .content-wrapper .flowList__item h3:first-child:nth-last-child(2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList__item-content {
    padding-left: 10px;
    margin: 0;
    flex-basis: 67.5%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList .publishInfo .type,
.mega__intro .content-wrapper .flowList .preview-intro,
.mega__intro .content-wrapper .flowList .preview-intro + .publishInfo,
.mega__intro .content-wrapper .flowList .publishInfo__divider {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList .publishInfo,
.mega__intro .content-wrapper .flowList .preview-info {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList .publishInfo {
    line-height: 0.6;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .content-wrapper .flowList .publishInfo__published {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 12px;
    color: #58759C;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .boxHeading {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    border: none;
    margin-bottom: 28px !important;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__intro .boxHeading {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .mega__intro .boxHeading span {
    padding: 0;
    background: none;
  }
}
@media screen and (max-width: 900px) {
  .mega__goto {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__goto {
    padding-left: 25px;
  }
}
@media screen and (max-width: 900px) {
  .mega__goto::before {
    position: absolute;
    left: 0;
    top: 25%;
    display: inline-block;
    content: "\e901";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__goto {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__list {
    width: 100%;
  }
  .mega__list--pc > li {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list--pc > li {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list--pc > li {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__list--pc > li:nth-child(n+2) {
    position: relative;
    padding-right: 40px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list--pc > li:nth-child(n+2) {
    padding-right: 43px;
  }
}
@media screen and (max-width: 900px) {
  .mega__list--pc > li:nth-child(n+2)::after {
    position: absolute;
    right: 10px;
    top: 45%;
    display: inline-block;
    content: "\e904";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
    transform: rotate(-90deg) translate(50%, 0);
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list--pc > li:nth-child(n+2) {
    padding-left: 23px;
  }
}
@media screen and (max-width: 900px) {
  .mega__list--pc > li > .listLink {
    margin-bottom: 0;
  }
  .mega__list--pc > li > .listLink:before {
    top: 25%;
    font-size: 0.5em;
  }
}
@media screen and (max-width: 900px) {
  .mega__list--pc > li.no-chevron::after {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .mega__list-item {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    padding-right: 40px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list-item {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list-item {
    padding-right: 43px;
  }
}
@media screen and (max-width: 900px) {
  .mega__list-item::after {
    position: absolute;
    right: 10px;
    top: 45%;
    display: inline-block;
    content: "\e904";
    font-family: icons;
    font-size: 0.5em;
    line-height: 1;
    transform: rotate(-90deg) translate(50%, 0);
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__list-item {
    padding-left: 25px;
  }
}
@media screen and (max-width: 900px) {
  .mega__sublist {
    width: calc(100% - 10px);
    background-color: #1D395E;
    transform: translateX(110%);
    transform: translateX(calc(100% + 10px));
    transition: transform 0.4s cubic-bezier(0.8, 0, 0.6, 1);
    z-index: 3;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    padding: 25px 4% 50px 4%;
  }
  .active > .mega__sublist {
    transform: translateX(10px);
    transition-timing-function: cubic-bezier(0, 0.2, 0.25, 1);
    transition-delay: 0.1s;
  }
  .mega__sublist .property-content {
    margin-top: 25px;
  }
  .mega__sublist p {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__sublist p {
    font-size: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__sublist p .listLink {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__sublist p .listLink {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 900px) {
  .mega__sublist p .listLink:before {
    font-size: 0.5em;
    line-height: 1;
    top: 25%;
  }
}
@media screen and (max-width: 900px) {
  .mega__sublist .mega__sublist {
    background: #152A46;
    z-index: 4;
  }
}
@media screen and (max-width: 900px) {
  .mega__button {
    margin-top: 40px;
    padding: 10px 20px;
    border: 1px solid #fff;
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    order: 3;
    width: 100%;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega__button {
    margin-top: 35px;
  }
}
@media screen and (max-width: 900px) {
  .mega .oneMessage h2 {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .mega .loudButton {
    padding: 10px 20px;
    margin-top: 25px;
    width: 100%;
    border: none;
    text-align: center;
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    color: #29588C;
  }
}
@media screen and (max-width: 900px) {
  .mega .links li,
.mega .listLink {
    color: #fff;
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 22px;
    font-weight: normal;
    clear: both;
  }
}
@media screen and (max-width: 900px) and (max-width: 500px) {
  .mega .links li,
.mega .listLink {
    font-size: 20px;
  }
}
/* ==========================================================================
   Navigating around a single page - # id links
   ========================================================================== */
.inPage h2 {
  font-size: 1rem;
  margin-bottom: 8px;
}
.inPage h2:not(:first-of-type) {
  margin-top: 32px;
}
.inPage h2 a:before {
  background: #29588C;
  border-radius: 100px;
  color: #fff;
  font-size: 10px;
}
.inPage ul {
  border-top: 1px solid #c2d1d6;
  padding-top: 32px;
}
.inPage li {
  margin-bottom: 16px;
}
.inPage a {
  display: inline-block;
  padding-left: 25px;
  position: relative;
}
.inPage a:before {
  content: "\e901";
  font-family: icons;
  font-size: 12px;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-block;
}
@media screen and (min-width: 901px) {
  .inPage.courseNav.sticky {
    position: fixed;
    top: 30px;
    right: 60px;
  }
}

/* ==========================================================================
   Sub nav
   A list of links on section pages
   ========================================================================== */
.sub {
  background: #fff;
  border-bottom: 1px solid #d1dde0;
  position: relative;
  z-index: 1;
  padding-bottom: 8px;
  margin-bottom: 128px;
  /* topLevel */
  /* lowLevel */
}
.sub .parent {
  display: inline-block;
  padding: 32px 0 16px;
}
.sub li {
  margin-bottom: 16px;
}
main .sub .inner {
  margin-top: 0;
}
@media screen and (min-width: 701px) {
  .sub {
    min-height: 120px;
  }
}
@media screen and (max-width: 900px) {
  .sub {
    margin-bottom: 50px;
  }
}
.sub.topLevel .parent {
  font-size: 1.5em;
  line-height: 1.4;
}
@media screen and (max-width: 700px) {
  .sub.topLevel .parent {
    font-size: 1.25em;
  }
}
.sub.topLevel li {
  display: inline-block;
}
.sub.topLevel li:not(:last-of-type) {
  margin-right: 3.5%;
}
@media screen and (max-width: 700px) {
  .sub.topLevel li:not(:last-of-type) {
    margin-right: 10px;
  }
}
.sub.topLevel li a:before {
  content: "\e906";
  font-family: icons;
  font-size: 13px;
  margin-right: 8px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.sub.lowLevel ul {
  position: relative;
  cursor: pointer;
}
.sub.lowLevel ul:before {
  content: "";
  border-right: 1px solid #c2d1d6;
  position: absolute;
  height: 100%;
  width: 27px;
}
.sub.lowLevel ul:hover:before {
  border-color: #29588C;
}
.sub.lowLevel:not(.open) li:not(.selected) {
  display: none;
}
.sub.lowLevel li a {
  padding-left: 40px;
}
.sub.lowLevel li.selected a:hover {
  text-decoration: none;
}
.sub.lowLevel li.selected:before {
  content: "";
  position: absolute;
  top: 4px;
  margin-left: 2px;
  color: #29588C;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("/Static/prod/images/menu.svg");
  background-repeat: no-repeat;
  background-size: 16px;
}

/* ==========================================================================
   Social buttons - sharing a page
   ========================================================================== */
.sharing {
  margin-top: 64px;
  clear: both;
}
.sharing > iframe,
.sharing > div,
.sharing > span,
.sharing > a {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
}
.sharing .fb-share-button > span {
  display: block;
}
.sharing .IN-widget {
  vertical-align: top !important;
}
.sharing .IN-widget svg {
  height: 16px !important;
  width: 16px !important;
  margin: 2px;
}
.sharing button {
  min-height: 0;
  outline: none;
}

.shareMail {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  text-decoration: none;
  font-size: 0.688rem;
  background: #29588C;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding: 1px 6px 0;
  border-radius: 3px;
}

/* social */
.social ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.social li {
  display: inline-block;
}
.social li:not(:last-of-type) {
  margin-right: 16px;
}
.social h2, .social h3 {
  font-size: 1em;
}
.social a {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.social img {
  /* svg fix for old browsers */
  max-height: 20px;
}

.social-list {
  display: flex;
}
@media screen and (max-width: 900px) {
  .social-list--desktop {
    display: none;
  }
}
.social-list--mobile {
  margin-top: 60px;
}
@media screen and (min-width: 901px) {
  .social-list--mobile {
    display: none;
  }
}
.header__top-column .social-list {
  margin-left: 30px;
}
.social-list__item {
  margin-left: 15px;
}
.social-list__item:first-child {
  margin-left: 0;
}
.social-list__item a {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 901px) {
  .social-list__item a {
    color: #29588C;
  }
}
.social-list__item a::before {
  display: inline-block;
  font-family: "icons";
  font-size: 1.25rem;
  line-height: 1.3;
  speak: none;
}
.social-list__item a:hover {
  color: #85c9e0;
}
@media screen and (min-width: 901px) {
  .social-list__item a:hover {
    color: #52707a;
  }
}
.social-list__item a[href*=facebook]::before {
  content: "\ea91";
}
.social-list__item a[href*=instagram]::before {
  content: "\ea92";
}
.social-list__item a[href*=twitter]::before {
  content: "\ea96";
}
.social-list__item a[href*=rss]::before {
  content: "\ea9c";
}
.social-list__item a[href*=youtube]::before {
  content: "\ea9d";
}
.social-list__item a[href*=linkedin]::before {
  content: "\eac9";
}
.social-list__item a[href*=mailto]::before {
  content: "\e912";
}

.footer {
  font-size: 0.875em;
  padding: 0 0 64px 0;
  position: relative;
  overflow: hidden;
  clear: both;
  margin-top: 128px;
}
.footer * {
  color: #666;
}
@media screen and (min-width: 701px) {
  .footer {
    background: url("/Static/prod/images/footer-bg.png") no-repeat;
    background-size: 750px;
    background-position: bottom -50px right -100px;
  }
}
@media screen and (min-width: 1201px) {
  .footer {
    background-position: bottom right;
  }
}
@media screen and (max-width: 900px) {
  .footer {
    background-position: bottom -100px right -150px;
  }
}
.footer__block {
  float: left;
  margin-bottom: 32px;
  margin-right: 20px;
  width: 15%;
}
@media screen and (min-width: 701px) {
  .footer__block {
    min-width: 185px;
  }
}
@media screen and (max-width: 1200px) {
  .footer__block {
    width: 20%;
  }
}
@media screen and (max-width: 1000px) {
  .footer__block {
    width: 25%;
  }
}
@media screen and (max-width: 700px) {
  .footer__block {
    margin-right: 0;
    width: 49%;
  }
  .footer__block:nth-child(1) {
    padding-right: 5%;
  }
  .footer__block:nth-child(2) {
    float: right;
  }
  .footer__block:nth-child(3) {
    width: 100%;
    clear: both;
  }
  .footer__block:nth-child(3) .footer__social {
    float: right;
  }
  .footer__block:nth-child(3) .footer__quick-links {
    padding-right: 5%;
    float: left;
  }
  .footer__block:nth-child(3) .footer__social,
.footer__block:nth-child(3) .footer__quick-links {
    width: 47%;
  }
}
.footer__block h3 {
  font-size: 1em;
  margin: 0 0 16px 0;
}
.footer__block a {
  text-decoration: none;
}
.footer__block a:hover {
  text-decoration: underline;
}
.footer__block p {
  margin-bottom: 8px;
}
.footer__block ul li {
  margin-bottom: 8px;
}
.footer__block .listLink {
  padding-left: 0;
}
.footer__block .listLink::before {
  display: none;
}
.footer__quick-links {
  margin-bottom: 64px;
}
.footer__quick-links h2 {
  font-family: inherit;
  font-size: 1.5rem;
  margin-bottom: 32px;
}
.footer__quick-links h3 {
  font-size: 1em;
}
.footer__quick-links p {
  margin-bottom: 16px;
}
.footer__quick-links a {
  text-decoration: none;
}
.footer__quick-links a:hover {
  text-decoration: underline;
}
.footer__social {
  margin-bottom: 16px;
}
.footer__social h3 {
  margin-bottom: 16px;
}
@media screen and (max-width: 700px) {
  .footer__social {
    margin-bottom: 32px;
  }
}

.breadcrumbs {
  font-size: 0.75em;
}
@media screen and (max-width: 700px) {
  .breadcrumbs__list {
    display: none;
  }
}
.breadcrumbs * {
  color: #666;
}
.breadcrumbs__list-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.breadcrumbs__list-item:first-of-type a {
  padding-left: 0;
}
.breadcrumbs__list-item + .breadcrumbs__list-item::before {
  content: "/";
  position: absolute;
  left: -0.25em;
  top: 0.6667em;
}
.breadcrumbs__list-item a {
  display: block;
  padding: 0.6667em 0.8333em;
}
.breadcrumbs__list-item a:hover {
  color: #234c78;
}

.cta.contact {
  border-width: 1px;
  border-color: #c2d1d6;
  padding: 6%;
}
.cta.contact .fast h2 {
  border-bottom: 1px solid #d1dde0;
  padding-bottom: 10px;
  margin: 10px 0 15px;
  color: #29588C;
  text-transform: none;
  font-size: 1.25em;
}
.cta.contact form {
  background: none;
  padding: 0;
  margin: 20px 0 30px 0;
}

.contact .fast {
  background: #f3f6f7;
  padding: 5% 6.75% 6.75%;
  width: 113.5%;
  margin-left: -6.75%;
}
.contact .fast strong {
  color: #000;
}
.contact .fast:last-child {
  margin-bottom: -11.5%;
  padding-bottom: 16px;
}
.contact .fast:last-child .EPiServerForms {
  margin-bottom: 0;
  margin-top: 0;
}
.contact .fast a {
  color: inherit;
}
.contact .fast label {
  font-size: 1rem;
  color: #29588C;
  margin-bottom: 8px;
}

.contact__subtitle {
  border-bottom: 1px solid #c2d1d6;
  margin: 8px 0 16px;
}
.contact .formElement {
  margin-bottom: 16px;
}
.contact form input,
.contact form button {
  font-size: 1rem;
}

.contact form input[type=text],
.contact form input[type=email],
.contact form input[type=date],
.contact form input[type=number],
.contact form input[type=url],
.contact form textarea {
  width: 100%;
}

.contact form input[type=reset],
.contact form input[type=submit],
.contact button,
.contact .button {
  border: 3px solid #fff;
  outline: 1px solid #c2d1d6;
}

.contact form input[type=submit],
.contact button,
.contact .button {
  background: #29588C;
  color: #fff;
}
.contact form input[type=submit]:hover,
.contact button:hover,
.contact .button:hover {
  background-color: #234c78;
}

.contact form input[type=submit]:focus,
.contact button:focus,
.contact .button:focus {
  border-color: #85c9e0;
  outline-color: #85c9e0;
}

.contact .button {
  margin-bottom: 20px;
}

.contact form .Form__MainBody h3 {
  color: inherit;
  font-size: 1em;
  border: none;
  margin-bottom: 10px;
}

aside .contact h2:not(.boxHeading) {
  margin-top: 8px;
  transition: padding-top 0.3s, padding-bottom 0.3s;
}

.contact-points {
  margin-bottom: 32px;
}
.contact-points__item {
  margin-bottom: 32px;
}
.contact-points__item:not(:first-of-type) {
  padding-top: 27px;
  border-top: 1px solid #c2d1d6;
}

.contact-block__subtitle {
  font-size: 1rem !important;
  padding-bottom: 8px;
}
.contact-block a {
  font-size: 0.95rem;
}

.publishInfo {
  font-size: 0.875em;
  margin-top: 24px;
}
.publishInfo a {
  color: inherit;
}
.publishInfo figure {
  border-bottom: 1px solid #c2d1d6;
  padding-bottom: 40px;
  max-width: 150px;
}
.publishInfo img {
  width: 80px;
}
.publishInfo .type {
  color: #000;
  font-weight: 700;
}
@media screen and (min-width: 1201px) {
  .publishInfo strong {
    display: block;
  }
}
.publishInfo__divider {
  padding: 0 3px;
}
.publishInfo__published {
  white-space: nowrap;
}
.publishInfo__updated {
  white-space: nowrap;
}
.publishInfo__updated--small {
  font-size: 0.875em;
}

/* ==========================================================================
   gdpr popup asking for cookie permissions
   ========================================================================== */
.gdpr-popup {
  visibility: hidden;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  display: flex;
  max-width: 2100px;
  padding: 1.5em 4%;
  background-color: #29588C;
  color: #fff;
  transform: translateY(100%);
  transition: visibility 0s linear 0.5s, opacity 0s linear 0.5s, transform 0.55s ease-in-out 0s;
  z-index: 5;
  align-items: center;
  justify-content: space-between;
}
.gdpr-popup a {
  color: #fff;
}
.gdpr-popup.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.gdpr-popup__header {
  margin: 0 0 0 0;
  font-size: 1.15em;
  color: #fff;
}
@media screen and (max-width: 700px) {
  .gdpr-popup__header {
    margin-bottom: 5px;
    font-size: 1em;
  }
}
.gdpr-popup__text {
  font-size: 0.95em;
  margin: 0;
}
@media screen and (max-width: 700px) {
  .gdpr-popup__text {
    font-size: 0.8em;
  }
}
.gdpr-popup__button {
  margin-left: 30px;
}

/* ==========================================================================
    Section headings
   ========================================================================== */
h2.boxHeading {
  font-size: 1rem;
  font-weight: 300;
  border-style: solid;
  border-color: #c2d1d6;
  border-width: 0 0 1px 0;
}
.row h2.boxHeading {
  margin-bottom: 32px;
}
aside h2.boxHeading {
  margin-bottom: 16px;
}
h2.boxHeading a,
h2.boxHeading span {
  display: inline-block;
  padding: 15px 15px 8px;
  margin-bottom: -1px;
  background: #29588C;
  color: #fff;
}
h2.boxHeading a {
  text-decoration: none;
}

/* thought article in row and aside */
section.thought h2.boxHeading {
  text-transform: uppercase;
  text-align: center;
  border-width: 0 0 1px 0;
}
section.thought h2.boxHeading span {
  font-family: inherit;
  background: #fff;
  color: #29588C;
  padding: 0 20px;
  position: relative;
  bottom: -10px;
}

aside .thought h2.boxHeading {
  margin-bottom: 32px;
}

@media screen and (min-width: 1201px) {
  .row.thought h2.boxHeading {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 64px;
  }
  .row.thought h2.boxHeading span {
    bottom: -15px;
  }
}
.heading--full-width {
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 65px;
  text-align: center;
}
.heading--caps {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.heading--serif {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 2rem;
  margin-bottom: 50px;
}
.heading--large {
  font-size: 2.5rem;
}
.heading--bordered {
  border-bottom: 1px solid #c2d1d6;
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 30px;
  max-width: 2100px;
  padding-bottom: 15px;
  width: 100%;
}

/* ==========================================================================
   Headings for sections with lists etc. spanning the whole screen
  ========================================================================== */
.row-section__heading {
  border-bottom: 1px solid #c2d1d6;
  padding-bottom: 8px;
  margin-bottom: 32px;
}
@media screen and (min-width: 901px) {
  .row-section__heading {
    padding: 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1001px) {
  .row-section__heading {
    margin-bottom: 64px;
  }
}
.row-section__heading--small {
  margin-bottom: 16px;
}
@media screen and (min-width: 1001px) {
  .row-section__heading--small {
    margin-bottom: 32px;
  }
}
.row-section__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  color: #29588C;
  font-size: 2em;
  margin-bottom: 8px;
}
@media screen and (min-width: 1001px) {
  .row-section__title {
    font-size: 2.5em;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1401px) {
  .row-section__title {
    font-size: 3em;
  }
}
@media screen and (max-width: 700px) {
  .row-section__link {
    font-size: 0.875em;
  }
}

/* ==========================================================================
   Quote in article text
   ========================================================================== */
.quote {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  font-size: 1.5em;
  line-height: 1.4;
  color: #29588C;
  position: relative;
  margin-bottom: 20px;
}
.quote:before {
  font-family: icons;
  content: "\e907";
  font-size: 1.3em;
  display: block;
  margin-bottom: 10px;
}

.signature {
  font-size: 0.875em;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.signature:before {
  content: "";
  border-top: 1px solid #c2d1d6;
  display: inline-block;
  width: 40px;
  margin-right: 10px;
  position: relative;
  top: -4px;
}

.intro-bottom .quote {
  font-weight: 400;
}
@media screen and (min-width: 1201px) {
  .intro-bottom {
    margin-left: -15%;
  }
}

/* ==========================================================================
  Quote in quote block
  ========================================================================== */
.quote-block {
  padding: 0 10%;
}
@media screen and (min-width: 901px) {
  .quote-block {
    padding: 0 4%;
  }
}
.quote-block__text {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  font-size: 1.125em;
  line-height: 1.4;
  color: #29588C;
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (min-width: 901px) {
  .quote-block__text {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1601px) {
  .quote-block__text {
    max-width: 800px;
    font-size: 2em;
  }
}
.quote-block__text:before {
  font-family: icons;
  content: "\e907";
  font-size: 1.3em;
  display: block;
  margin-bottom: 10px;
}
.quote-block__footer {
  margin-top: 10px;
}
.quote-block__signature {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 0.75em;
  color: #666;
  font-style: normal;
}
.quote-block__signature:before {
  content: "";
  border-top: 1px solid #c2d1d6;
  display: inline-block;
  width: 40px;
  margin-right: 10px;
  position: relative;
  top: -4px;
}

/* ==========================================================================
   articleList
   a list of articles, products or article teasers
   ========================================================================== */
.articleList {
  /* articleList images */
}
.articleList.products {
  list-style: none;
  padding-left: 0;
}
.articleList.products img {
  position: absolute;
  max-height: 100%;
  width: 100%;
  margin: auto;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.articleList.products figure a {
  display: block;
  padding-bottom: 56.15%;
  position: relative;
  overflow: hidden;
  border: 1px solid #d1dde0;
}
.articleList.products figure .img-flow-helper {
  display: block;
  padding-bottom: 56.15%;
  position: relative;
  overflow: hidden;
  border: 1px solid #d1dde0;
}
.articleList.products h4 {
  margin: 0 0 16px 0;
}
.articleList.products.without-padding figure a {
  padding-bottom: 0;
}
.articleList > li {
  margin-bottom: 128px;
  position: relative;
}
.primary .articleList > li {
  border-top: 1px solid #c2d1d6;
  padding-top: 40px;
}
.primary .articleList > li:before {
  content: "";
  border-top: 4px solid #29588C;
  display: block;
  width: 100px;
  position: absolute;
  top: -1px;
  z-index: 2;
}
.articleList > li:after {
  content: "";
  display: block;
  clear: both;
}
.split .articleList li {
  margin-bottom: 32px;
}
.articleList a {
  text-decoration: none;
}
.articleList a:hover {
  text-decoration: underline;
}
.mainArticle .articleList h3 {
  font-size: 1.25em;
}
.articleList figure {
  margin-bottom: 32px;
}
.articleList .extraTitle {
  display: block;
  margin: 0 0 16px 0;
  font-size: 0.9em;
}
.articleList h3 {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1.4;
  margin: 0 0 16px 0;
}
.articleList__intro {
  font-size: 1.125rem;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
}
.articleList__maintext {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}
.articleList__more-information a {
  text-decoration: underline;
}
.articleList__more-information a:hover {
  text-decoration: none;
}
.articleList__more-information a[href^=tel] {
  text-decoration: none;
}
@media screen and (max-width: 700px) {
  .articleList__item.collapsable figure {
    display: none;
  }
}
.articleList__item.collapsable.collapsed .articleList__maintext {
  max-height: 74px;
  overflow: hidden;
  position: relative;
  margin-bottom: 6px;
}
.articleList__item.collapsable.collapsed .articleList__maintext::after {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 50px;
  width: 100%;
  bottom: 0;
  left: 0;
}
.articleList__item.collapsable.collapsed .articleList__view-more {
  position: relative;
  padding-left: 18px;
  margin-top: 12px;
  display: inline-block;
}
.articleList__item.collapsable.collapsed .articleList__view-more::before {
  content: "\e904";
  font-family: icons;
  font-size: 8px;
  position: absolute;
  top: 6px;
  left: 0;
}
.articleList__item.collapsable.collapsed .articleList__tags {
  display: none;
}
.articleList__item.collapsable.collapsed .articleList__more-information,
.articleList__item.collapsable.collapsed .article-teaser__more-information {
  display: none;
}
.articleList__item.collapsable.collapsed .articleList__more-information a,
.articleList__item.collapsable.collapsed .article-teaser__more-information a {
  text-decoration: underline;
}

/**/
.primary .articleList .publishInfo,
.row .articleList .publishInfo {
  margin: -16px 0 32px 0;
}

.row.thought .articleList .publishInfo {
  max-width: 300px;
  font-size: 0.813em;
  margin: 0 0 32px 0;
}

@media screen and (min-width: 701px) {
  .primary .articleList li:not(.first) figure:not(.cl-entity-portrait),
.row .articleList figure {
    float: right;
    width: 47.5%;
    margin-left: 50px;
  }

  .articleList li.first h3 {
    font-size: 2.5em;
    line-height: 1.2;
  }

  .articleList .eventData {
    float: right;
    width: 47.5%;
    margin-left: 50px;
    min-height: 200px;
  }

  .primary .articleList figure:not(.cl-entity-portrait) {
    text-align: right;
  }

  .primary .articleList li:not(.first) img {
    display: inline;
  }

  .primary .articleList:not(.products) img {
    max-height: 320px;
  }

  .primary .articleList li.first img {
    max-height: 650px;
  }

  .row .articleList:not(.products) img {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .primary .articleList:not(.products) img {
    max-height: 250px;
  }
}
@media screen and (min-width: 1201px) {
  .row .articleList h3 {
    font-size: 2em;
    padding-top: 4%;
  }

  .row .articleList .event .publishinfo {
    padding-top: 0;
  }

  .row .articleList .event h3 {
    padding-top: 0;
  }

  .row.split .articleList h3,
aside .row .articleList h3,
.primary .row .articleList h3 {
    font-size: 1.25em;
    padding: 0;
  }

  .row .articleList .publishInfo {
    margin-bottom: 0;
  }

  .row .articleList .event .publishInfo {
    margin-bottom: 32px;
  }

  .row.split .articleList h3 {
    font-size: 1.25em;
  }
}
/* ==========================================================================
   Styles for calendar events
   ========================================================================== */
.eventData,
.courseData {
  border: 10px solid #eaeff1;
  padding: 4%;
  margin-bottom: 40px;
}

.eventData > * {
  display: block;
}
.eventData em {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-style: italic;
  display: inline-block;
  min-width: 55px;
  color: #666;
}
.eventData span {
  margin: 20px 0;
}
.eventData form {
  background: none;
  padding: 0;
  margin: 0;
}
.eventData .event-name {
  font-size: 1.25em;
  margin-bottom: 20px;
  color: #29588C;
}
.eventData .add {
  outline: none;
  margin-top: 20px;
  border: none;
  padding: 0;
}
.eventData .add:before {
  content: "+";
  margin-right: 5px;
}
.articleList .eventData {
  padding: 20px 25px;
  font-size: 0.875em;
  margin-bottom: 20px;
}
.articleList .eventData strong {
  font-size: 1rem;
  margin-bottom: 10px;
}
.articleList .eventData em {
  min-width: 40px;
}
.articleList .eventData span {
  margin: 10px 0;
}

.eventRegister {
  border: 10px solid transparent;
}
.eventRegister h2 {
  font-size: 1.25em;
  color: #29588C;
}

/* ==========================================================================
   productData
   ========================================================================== */
.productData {
  margin-bottom: 15px;
}
.productData span {
  display: block;
}
.productData strong {
  color: #000;
}

/* ==========================================================================
   Search pagination
   ========================================================================== */
.pager li {
  display: inline-block;
  vertical-align: top;
}
.pager a, .pager span {
  display: block;
  text-decoration: none;
  border: 1px solid #c2d1d6;
  border-bottom: 1px solid #29588C;
  padding: 7px 15px 5px;
  margin: 0 10px 10px 0;
}
.pager li:not(.current) a:not([href]) {
  display: none;
}
.pager li:not(.dots):hover a,
.pager .current a,
.pager li:not(.dots):hover span,
.pager .current span {
  background: #29588C;
  border-color: #29588C;
  color: #fff;
}
.pager .dots:hover a {
  cursor: default;
}

/* ==========================================================================
   Filters for articles on list pages
   ========================================================================== */
.filter {
  font-size: 0.875em;
  padding: 15px 0;
  margin-bottom: 45px;
}
.filter-row {
  display: none;
}
.filter-message {
  display: none;
  color: #29588C;
}
.filter-title {
  font-size: 1em;
  margin-bottom: 0;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 500;
}
.filter-info {
  font-size: 0.75em;
}
.filter .group {
  padding: 6px 0;
}
.filter .input-group {
  display: inline-block;
  margin: 0 20px 10px 0;
}
.filter input[type=checkbox] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.filter input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #29588C;
}
.filter input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  border: 1px solid;
  margin-right: 10px;
  line-height: 18px;
  text-align: center;
}
.filter input[type=checkbox]:checked + label {
  color: #29588C;
}
.filter input[type=checkbox]:checked + label:before {
  content: "\e90d";
  font-family: icons;
  font-size: 10px;
  color: white;
  background-color: #29588C;
  border-color: #29588C;
}
.filter .clear-filter {
  display: none;
  position: relative;
  padding: 6px 15px 6px 31px;
  margin-left: 10px;
  position: relative;
  font-size: 11px;
  color: #666;
  border-color: transparent;
  outline-color: transparent;
}
.filter .clear-filter:before {
  content: "\e908";
  font-family: icons;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
}
.filter .clear-filter:focus {
  color: #29588C;
  border-color: #85c9e0;
  outline-color: #85c9e0;
}
.filter strong, .filter .group, .filter label, .filter .more {
  display: inline-block;
}
.filter strong {
  color: #000;
  margin: 0 15px 10px 0;
}
.filter label, .filter .more {
  border-bottom: 0px solid transparent;
  cursor: pointer;
}
.filter label:hover,
.filter .more:hover {
  border-color: #29588C;
}
.filter label input {
  margin-right: 7px;
}
.filter .more {
  padding: 0;
  min-height: 0;
  outline: none;
  border: none;
}
.filter .more:before {
  content: "+";
  margin-right: 5px;
}
.filter p {
  margin: 0;
}

/* ==========================================================================
   List of teasers
   ========================================================================== */
.flowList {
  /* oneLine - This is the carousell. Probably not in use.*/
}
.flowList > li {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 4%;
  letter-spacing: normal;
  width: 30.6666666667%;
}
.flowList > li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 900px) {
  .flowList > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%;
  }
}
.flowList > li.cl-list-item {
  width: 100%;
}
.flowList > li.contact-card__item {
  width: auto;
  display: inherit;
}
.flowList a {
  text-decoration: none;
}
.flowList a:hover {
  text-decoration: underline;
}
.flowList .many {
  display: flex;
}
.flowList img {
  width: 100%;
  background-color: #f3f6f7;
}
.flowList h3 {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 16px;
}
.flowList .publishInfo {
  font-size: 0.75em;
  margin: 8px 0;
}
.flowList .publishInfo--padded {
  padding-top: 10px;
}
.row.thought .flowList .publishInfo {
  max-width: 300px;
  margin: 0 0 32px 0;
}
.flowList .video {
  margin-bottom: 32px;
}
.flowList__item {
  overflow: hidden;
  margin-bottom: 32px;
}
.flowList__item .portnews-flag {
  position: absolute;
  top: 4px;
  left: 4px;
}
.flowList__item .preview-intro {
  margin-bottom: 16px;
}
.flowList__item-content {
  margin-top: 32px;
  letter-spacing: normal;
}
.flowList__item-content--padded {
  margin-top: 0;
  padding: 15px 20px 1px 20px;
}
.flowList__location {
  color: #000;
  font-weight: 600;
  display: block;
  font-size: 0.875em;
  text-decoration: none;
}
.flowList__location::before {
  content: "\e947";
  display: inline-block;
  font-family: "icons";
  font-weight: normal;
  margin-right: 4px;
  color: #e15f55;
  text-decoration: none;
}
.flowList.products figure {
  border: 1px solid #d1dde0;
}
.flowList.products h3 {
  margin-bottom: 8px;
}
.flowList.oneLine {
  white-space: nowrap;
  overflow: hidden;
}
.flowList.oneLine .flowList__item {
  white-space: normal;
}
.touchDevice .flowList.oneLine {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.portnews-flag {
  background-color: #29588C;
  color: white;
  padding: 4px;
  font-size: 0.75rem;
}

.flowList.oneLine .flowList.oneLine > .flowList__item:last-of-type {
  margin-right: 0;
}

a.flowList__location--name {
  text-decoration: underline;
}

@media screen and (max-width: 900px) and (min-width: 701px) {
  .flowList:not(.products) figure {
    float: right;
    margin: 0 0 40px 50px;
    width: 47.5%;
  }
  .flowList:not(.products) .flowList__item-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 900px) {
  .flowList .flowList__item ul {
    margin-bottom: 32px;
  }

  .flowList.oneLine {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .flowList.oneLine > .flowList__item {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 901px) {
  .flowList {
    width: 100%;
    letter-spacing: -0.33em;
    /*inline-block hack 1/2*/
    display: flex;
    flex-wrap: wrap;
  }

  .flowList__item {
    display: inline-block;
    vertical-align: top;
    width: 30.6666666667%;
    margin-right: 4%;
    letter-spacing: normal;
    /*inline-block hack 2/2*/
  }
  .many .flowList__item {
    width: 22%;
    margin-bottom: 0;
  }
  .many .flowList__item:nth-child(n+5) {
    margin-top: 32px;
  }
  .few .flowList__item {
    width: 48%;
    margin-bottom: 0;
  }
  .few .flowList__item:nth-child(n+3) {
    margin-top: 32px;
  }
  .few .flowList__item h3 {
    font-size: 1.75em;
  }

  .flowList:not(.many):not(.few):not(.oneLine) .flowList__item:nth-of-type(3n) {
    margin-right: 0;
  }

  .flowList.many:not(.oneLine) .flowList__item:nth-of-type(4n) {
    margin-right: 0;
  }

  .flowList.few .flowList__item:nth-of-type(even) {
    margin-right: 0;
  }
}
.flowList__item--portnews .flowList__location {
  margin-bottom: 4px;
  font-weight: 600;
}
.flowList__item--portnews .flowList__item-content {
  margin-top: 16px;
}
@media screen and (max-width: 700px) {
  .flowList__item--portnews:not(.flowList__item--highlight) {
    border-bottom: 1px solid #c2d1d6;
    padding-bottom: 24px;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) h3 {
    font-size: 1.125em;
    margin-bottom: 0;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) figure {
    float: left;
    width: 30%;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) .preview-intro {
    display: none;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) .tags {
    display: none;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) .flowList__location {
    font-size: 0.75em;
  }
  .flowList__item--portnews:not(.flowList__item--highlight) .flowList__item-content {
    width: 70%;
    float: right;
    padding-left: 16px;
    margin-top: 0;
  }
}

.flowList--products .img-flow {
  background-color: #fff;
  border: 1px solid #d1dde0;
}
.flowList--products img {
  width: auto;
  max-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.flowList--products h3 {
  margin-bottom: 8px;
}
.flowList--products .flowList__link-like-heading {
  display: block;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 8px;
}

.flowList__item--solutions .preview-intro {
  margin-bottom: 0;
  padding-left: 21px;
}

.flowList--horizontal .flowList__item {
  width: 100%;
  margin-bottom: 64px;
}
.flowList--horizontal .flowList__item figure {
  float: right;
  width: 47.5%;
  margin-left: 50px;
  margin-bottom: 32px;
}
.flowList--horizontal .flowList__item-content {
  margin-top: 0;
}

.flowList__additional-info {
  border: 1px solid #c2d1d6;
  background-color: #f3f6f7;
  padding: 16px;
  margin: 32px 0;
  width: 100%;
}
.flowList--horizontal .flowList__additional-info {
  width: 47.5%;
  margin-top: 0;
}

/* ==========================================================================
   Poster block
   ========================================================================== */
.poster {
  clear: both;
  margin-bottom: 64px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 901px) {
  .poster {
    margin-bottom: 128px;
  }
}
.poster .quote {
  font-size: 1.125em;
}
.poster__figure {
  position: static;
}
@media screen and (min-width: 701px) {
  .poster__figure {
    margin-bottom: 0;
  }
}
.poster__image {
  width: 100%;
  height: auto;
}
.poster__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.poster__title a {
  text-decoration: none;
}
.poster__title a:hover {
  text-decoration: underline;
}
.poster__content {
  position: relative;
  background: #f3f6f7;
  padding: 20px;
  width: 92%;
  margin-top: -40px;
  margin-left: 4%;
}
@media screen and (min-width: 901px) {
  .poster__content {
    padding: 4%;
    width: 62%;
    margin-left: 34%;
    margin-top: -80px;
  }
}
@media screen and (min-width: 1201px) {
  .poster__content {
    background: #fff;
    width: 35%;
    padding: 4%;
    position: absolute;
    right: 32px;
    bottom: 32px;
  }
}

/* ==========================================================================
    Companies
	List of WW companies listed on CompaniesPage
   ========================================================================== */
.companies > li {
  margin-bottom: 120px;
  position: relative;
}
.companies > li:after {
  content: "";
  clear: both;
  display: block;
}
.companies li > h2 {
  border-bottom: 1px solid #d1dde0;
  padding-bottom: 10PX;
}
.companies h2 a {
  text-decoration: none;
}
.companies h2 a:hover {
  text-decoration: underline;
}
.companies .links {
  margin-bottom: 35px;
}

/* companies / brands */
.brands {
  background: #f3f6f7;
  margin-bottom: 50px;
}
.brands a:first-child,
.brands span:first-child {
  background: #fff;
}
.brands a:first-child img,
.brands span:first-child img {
  height: 30px;
}
.brands a:not(:first-child) img,
.brands span:not(:first-child) img {
  max-height: 25px;
  max-width: 75px;
}
.brands strong {
  font-family: inherit;
  font-size: 0.75rem;
  line-height: 1.3;
}

/* pageTop / brands */
.pageTop .brands a,
.pageTop .brands span,
.pageTop .brands strong {
  padding: 20px;
}
.pageTop .brands span:not(:first-child),
.pageTop .brands a:not(:first-child) {
  display: inline-block;
  vertical-align: middle;
}
.pageTop .brands span:first-child,
.pageTop .brands a:first-child,
.pageTop .brands strong {
  display: block;
}
.pageTop .brands strong {
  padding-bottom: 0;
}

/* companies / products */
.companies .products h3 {
  font-size: 1em;
  font-family: inherit;
  color: inherit;
  margin-bottom: 20px;
}
.companies .products ul {
  margin-bottom: 20px;
}
.companies .products li {
  display: inline-block;
  vertical-align: bottom;
  width: 47.5%;
}
.companies .products li:not(:last-of-type) {
  margin-right: 3%;
}
.companies .products h4,
.companies .products .more {
  font-size: 0.875em;
  line-height: 1.5;
}
.companies .products h4 {
  margin-bottom: 10px;
}
.companies .products a {
  text-decoration: none;
}
.companies .products a:hover {
  text-decoration: underline;
}
.companies .products figure a {
  display: block;
  padding-bottom: 56.15%;
  position: relative;
  border: 1px solid #d1dde0;
  overflow: hidden;
  text-align: center;
}
.companies .products img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 100%;
}

/* companies / contact */
.companies .contact {
  font-size: 0.875em;
}
.companies .contact h2 {
  margin-bottom: 30px;
}

@media screen and (max-width: 900px) {
  .companies {
    /* companies */
    /* brands */
  }
  .companies .column {
    margin-bottom: 50px;
  }
  .companies .brands a:not(:first-child),
.companies .brands span:not(:first-child) {
    display: inline-block;
    padding: 10px 15px;
  }
  .companies .brands a:first-child,
.companies .brands span:first-child,
.companies .brands strong {
    display: block;
  }
  .companies .brands a:first-child,
.companies .brands span:first-child {
    padding: 20px 0 20px 15px;
  }
  .companies .brands strong {
    padding: 20px 0 10px 15px;
  }
}
@media screen and (min-width: 701px) {
  .companies li > h2 {
    font-size: 2em;
  }
}
@media screen and (min-width: 901px) {
  /* companies */
  .companies .column {
    width: 47.5%;
  }
  .companies .column.one {
    float: left;
  }
  .companies .column.two {
    float: right;
  }
  .companies li > h2 {
    padding-bottom: 15px;
    margin-bottom: 50px;
  }
  .companies .brands {
    border-bottom: 1px solid #d1dde0;
    margin-top: -50px;
  }
  .companies .brands figure {
    display: table-row;
  }
  .companies .brands a,
.companies .brands span,
.companies .brands strong {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    padding: 0 30px;
  }
  .companies .brands a,
.companies .brands span {
    text-align: center;
  }
  .companies .brands a:first-child,
.companies .brands span:first-child {
    padding-left: 0;
  }
  .companies .brands strong {
    width: 120px;
    padding-right: 0;
  }
  .companies .contact {
    border-width: 0 0 0 1px;
    border-color: #d1dde0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .companies .contact .fast {
    margin-right: 0;
    padding-right: 7%;
  }
}
/* ==========================================================================
   Main text content for the page / mMainBody
========================================================================== */
.bodyText ul {
  list-style: disc;
  margin: 0 0 30px 20px;
  padding-left: 20px;
}
.bodyText ul li ul {
  margin: 0 0 0px 20px;
  list-style-type: circle;
}
.bodyText ol {
  margin: 0 0 30px 20px;
  padding-left: 20px;
}
.bodyText ol li ol {
  margin: 0 0 0px 20px;
}
.bodyText figure, .bodyText > img,
.bodyText .imageText {
  margin: 0 0 30px 0;
}
.bodyText table {
  margin-top: 10px;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.bodyText img {
  display: block;
}
.bodyText img + .imageText {
  margin-top: -30px;
}
.bodyText .vcard {
  list-style: none;
  margin-bottom: 16px;
  font-size: 0.875em;
}
.bodyText .vcard + .vcard {
  padding-top: 16px;
  border-top: 1px solid #c2d1d6;
}
.bodyText .vcard ul {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
}
.bodyText .faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bodyText .usp {
  list-style: none;
  margin-left: 0;
}
.bodyText .quote {
  margin-top: 150px;
  margin-bottom: 100px;
}
.bodyText .quote:before {
  position: absolute;
  left: -2px;
  top: -80px;
}
.bodyText .signature {
  margin-top: -70px;
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  .bodyText .quote:before {
    top: -60px;
  }
}
@media screen and (min-width: 901px) {
  .bodyText .quote {
    font-size: 2em;
  }

  .bodyText .signature:before {
    width: 60px;
  }
}
@media screen and (min-width: 1201px) {
  .bodyText .quote,
.bodyText .signature,
.bodyText .download-block {
    margin-left: -44%;
  }
}
/* ==========================================================================
   navTarget
   ========================================================================== */
.navTarget h2:before {
  background: #29588C;
  width: 16px;
  height: 16px;
}
.navTarget h2:after {
  content: "";
  display: inline-block;
}
.navTarget h3:before {
  background: #c2d1d6;
  width: 10px;
  height: 10px;
}
.mainArticle .navTarget h3 {
  margin-bottom: 10px;
  font-size: 1rem;
}
.navTarget h2,
.navTarget h3 {
  color: #29588C;
  position: relative;
}
.navTarget h2:before,
.navTarget h3:before {
  content: "";
  display: inline-block;
  border-radius: 100px;
  margin-right: 10px;
  position: relative;
}

@media screen and (min-width: 1201px) {
  .navTarget h2:before {
    top: 38px;
    left: -100px;
  }
  .navTarget h2:after {
    position: absolute;
    border-bottom: 1px solid #c2d1d6;
    top: 46px;
    left: -70px;
    width: 50px;
  }
  .navTarget h3:before {
    top: 27px;
    left: -30px;
  }
  .navTarget h2:before,
.navTarget h3:before {
    position: absolute;
  }
}
.inverse {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
  padding: 100px 4%;
}
.inverse:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.42);
  z-index: -1;
}
.inverse h2.boxHeading {
  border: none;
}
.inverse .loudButton:not(:focus) {
  outline-color: transparent;
}
.frontpage .inverse {
  /* needs overflow hidden */
  margin-right: -8%;
  padding-right: 8%;
  margin-left: -8%;
  padding-left: 8%;
}
.inverse.row * {
  color: #fff;
}

@media screen and (min-width: 1025px) and (min-device-width: 1025px) {
  .inverse {
    background-attachment: fixed;
  }
}
@media screen and (max-width: 900px) {
  .inverse {
    margin-right: -4.5%;
    margin-left: -4.5%;
  }
  .inverse:before {
    background: rgba(0, 0, 0, 0.54);
  }
}
.fact-map {
  text-align: center;
  padding: 40px 0;
}
@media screen and (min-width: 901px) {
  .fact-map {
    padding: 0;
  }
}
.frontpage .fact-map {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
}
.fact-map__background {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100%;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 4%;
}
@media screen and (min-width: 701px) {
  .fact-map__background {
    background-size: contain;
    min-height: 500px;
  }
}
.fact-map__heading {
  margin-bottom: 32px;
}
.fact-map__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 700px) {
  .fact-map__list {
    flex-wrap: wrap;
  }
}
.fact-map__item {
  display: inline-block;
  float: left;
  width: 100%;
}
@media screen and (max-width: 700px) {
  .fact-map__item:nth-child(n+1) {
    margin-top: 32px;
  }
}
.fact-map__item:last-child:first-child {
  max-width: 555px;
  margin: 0 auto;
}
@media screen and (min-width: 701px) {
  .fact-map__item:nth-last-child(2):first-child, .fact-map__item:nth-last-child(2):first-child ~ .fact-map__item {
    width: 48%;
  }
  .fact-map__item:nth-last-child(3):first-child, .fact-map__item:nth-last-child(3):first-child ~ .fact-map__item {
    width: 32%;
  }
}
.fact-map__item-heading {
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  line-height: 1.58;
  margin: 0;
}
.fact-map__item-paragraph {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 16px;
}
.fact-map__item-number {
  display: block;
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 8px;
}
.fact-map__item-title {
  font-size: 1.5rem;
}
.fact-map__btn {
  margin-top: 32px;
}

@font-face {
  font-family: "icomoon512";
  src: url("/Static/prod/fonts/icomoon/fonts/icomoon512.eot?yf1zsb");
  src: url("/Static/prod/fonts/icomoon/fonts/icomoon512.eot?yf1zsb#iefix") format("embedded-opentype"), url("/Static/prod/fonts/icomoon/fonts/icomoon512.ttf?yf1zsb") format("truetype"), url("/Static/prod/fonts/icomoon/fonts/icomoon512.woff?yf1zsb") format("woff"), url("/Static/prod/fonts/icomoon/fonts/icomoon512.svg?yf1zsb#icomoon512") format("svg");
  font-weight: normal;
  font-style: normal;
}
.tollCalculator [class^=icon-],
.tollCalculator [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon512" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tollCalculator .icon-close:before {
  content: "\e903";
}
.tollCalculator .icon-plus:before {
  content: "\e904";
}
.tollCalculator .icon-external_link:before {
  content: "\e901";
}
.tollCalculator .icon-check:before {
  content: "\e902";
}
.tollCalculator .icon-document:before {
  content: "\e900";
}
.tollCalculator .icon-question:before {
  content: "\e905";
}
.tollCalculator .icon-info:before {
  content: "\e906";
}
.tollCalculator .withCalculations {
  position: relative;
}
.tollCalculator .withCalculations:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 700px) {
  .tollCalculator .withCalculations input {
    float: left;
  }
}
.tollCalculator .calculationAttachement {
  display: block;
  margin-bottom: 0.5em;
}

@media (min-width: 700px) {
  .tollCalculator .calculationAttachement {
    display: inline-block;
    margin: 0.875em 0 0 1em;
  }
}
.tollCalculator .calculationAttachement span {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 300;
  font-size: 0.875em;
}
.tollCalculator .bodyText table tr {
  font-size: 1em;
}
.tollCalculator .formElement.submit {
  margin: 2em 0 0;
}
.tollCalculator .selectWrapper {
  width: 70%;
  min-width: 250px;
  max-width: 500px;
  border: 1px solid #c2d1d6;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  padding: 5px 15px;
  margin: 0;
  vertical-align: top;
  height: 40px;
  position: relative;
  display: inline-block;
}
.tollCalculator .selectWrapper:after {
  display: block;
  position: absolute;
  content: "▾";
  right: 12px;
  top: 4px;
  line-height: 33px;
  font-size: 16px;
  color: #29588C;
}
.tollCalculator .selectWrapper select {
  position: absolute;
  background-color: #fff;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 31px;
  z-index: 1;
  border: 0;
}
.tollCalculator .selectWrapper select:disabled {
  background-color: lightgray;
}
.tollCalculator .selectLabel {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tollCalculator table.calculations.fat {
  display: table;
  margin-bottom: 40px;
}
.tollCalculator .calculationsSecondary td {
  font-weight: normal;
}
.tollCalculator .calculationsSecondary td:first-of-type {
  font-size: 0.875em;
}
.tollCalculator .calculationsSum td:nth-child(2) {
  font-weight: 700;
}
.tollCalculator .radioLabel {
  font-size: 0.875em;
}

.tollCalculator .formElement input[type=text],
.tollCalculator .formElement input[type=number],
.tollCalculator .formElement input[type=email] {
  display: block;
}

.tollCalculator .formElement input[type=text]:disabled,
.tollCalculator .formElement input[type=number]:disabled,
.tollCalculator .formElement input[type=email]:disabled {
  background: lightgray;
}

.tollCalculator .formElement label:first-child a {
  float: right;
  font-size: 14px;
}

.tollCalculator .radiobutton-group label {
  display: inline-block;
}

.tollCalculator input[type=submit],
.tollCalculator .radioLabel,
.tollCalculator .checkboxLabel,
.tollCalculator .radioLabel input,
.tollCalculator .formElement label:first-child a {
  cursor: pointer;
}

.tollCalculator .small input {
  width: 35%;
}

@media (max-width: 700px) {
  .tollCalculator .small input {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .tollCalculator .small input {
    width: 100%;
  }
}
.tollCalculator.mainArticle .inner {
  margin-top: 0;
}

.tollCalculator .calculationsSum {
  font-size: 1.4em;
  border-top: 2px solid #003399;
  color: #003399;
}

.tollCalculator .calculationsDiscount {
  background-color: #F3F6F7;
}

.tollCalculator .calculationsDiscount p {
  font-size: 0.875em;
}

.tollCalculator .big {
  font-size: 1.4em;
  display: inline-block;
  margin-bottom: 5px;
}

.tollCalculator .field-validation-error {
  color: #fff;
  background: #e15f55;
  display: inline-block;
  font-size: 0.875em;
  margin-top: 10px;
  padding: 3px 5px 0;
}

.tollCalculator [data-validate] [data-restrictions*='"required":'] label:first-child:after {
  content: "*";
  color: #e15f55;
  padding-left: 3px;
}

.tollCalculator form h2.tollCalculator-heading,
.tollCalculator .h2.tollCalculator-heading {
  font-weight: 700;
  font-size: 1.25em;
  text-transform: none;
  margin: 0 0 15px 0;
  padding: 0;
  color: #29588C;
}

.tollCalculator td + td {
  text-align: right;
}

.tollCalculator .tableZoom {
  display: none;
}

.tollCalculator .cta ul.check_list li:before {
  content: "\e902";
  font-family: icomoon512;
  font-size: 11px;
  color: #29588C;
  margin-right: 10px;
  margin-left: -23px;
}

.tollCalculator .cta .check_list li {
  margin-bottom: 20px;
  padding-left: 23px;
}

.tollCalculator .primary section.disclaimer {
  font-size: 0.875em;
  margin: 30px 10% 40px 0;
  color: #52707a;
}

.tollCalculator .calculations.fat {
  border-right-width: 0;
}

@media (max-width: 700px) {
  .tollCalculator .calculations {
    font-size: 0.875em;
  }

  .tollCalculator .calculationsSum {
    font-size: 1em;
  }

  .tollCalculator .calculationsDiscount p {
    font-size: 0.875em;
  }

  .tollCalculator .big {
    font-size: 1em;
  }
}
@media (min-width: 1201px) {
  .tollCalculator .calculator_contacts {
    margin-left: 20%;
  }
}
/* CSS animations */
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tollCalculator.summary h1, .tollCalculator.summary .intro {
  -webkit-animation: fade 2s;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: fade 2s;
  /* IE 10+, Fx 29+ */
}

/* default ol styles */
.tollCalculator ol {
  padding: 0 0 0 20px;
  margin: 0;
}
.tollCalculator ol li {
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}
.tollCalculator .cta ul {
  margin-bottom: 20px;
}
.tollCalculator .calculator_contacts .cta {
  padding: 10%;
  margin-bottom: 80px;
}
.tollCalculator .calculator_contacts .cta h2 {
  font-size: 1.5em;
  line-height: 1.4;
  border: none;
}
.tollCalculator :focus,
.tollCalculator input:focus,
.tollCalculator [data-focus] {
  outline-color: #9FC2FA;
  border-color: #9FC2FA;
}
.tollCalculator [data-show-when-selected-target] {
  display: none;
}
.tollCalculator [data-show-when-selected-visible] {
  display: block;
}
.tollCalculator .guidelineActivator {
  margin-left: 10px;
  margin-top: 6px;
  display: inline-block;
  text-decoration: none;
}
.tollCalculator [data-guideline-activator] {
  display: inline-block;
  font-size: 18px;
  color: #29588C;
  cursor: pointer;
}
.tollCalculator [data-guideline-visible] {
  display: block;
}
.tollCalculator .formElement label:first-child {
  display: table;
}
.tollCalculator .formElement label:first-child [data-guideline-activator] {
  float: right;
}
.tollCalculator .formElement label.withGuideline {
  display: inline-block;
}

@media (min-width: 901px) {
  .tollCalculator [data-guideline] {
    position: absolute;
    margin-left: 10px;
    margin-top: 0;
    max-width: 266px;
  }
  .tollCalculator [data-guideline]:before {
    content: "";
    border: 7px solid;
    position: absolute;
    left: -14px;
    top: 10px;
    border-color: transparent #29588C transparent transparent;
  }
  .tollCalculator [data-guideline-visible] {
    display: inline-block;
  }

  .tollCalculator .formElement label:first-child [data-guideline] {
    margin-left: 50px;
  }
}
.tollCalculator [data-mandatory-tug-label] {
  font-style: italic;
  display: none;
  color: #909090;
  width: 70%;
  line-height: 1.2;
  margin-top: 5px;
}
.tollCalculator [data-mandatory-tug-visible] [data-mandatory-tug-label] {
  display: block;
}
.tollCalculator .goBackToCalculator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTE2NyIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTE2NyAxMDI0Ij48ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPjwvZz48cGF0aCBmaWxsPSJyZ2IoMjAsIDU2LCAxMjcpIiBkPSJNNDc5LjIzMiA5NjMuOTI1bDk3LjYyMS05Ni45MzktMjg4LjA4NS0yODYuNzJoODUwLjYwM2wtMC42ODMtMTM2LjUzM2gtODQ5LjkybDI4OC4wODUtMjg2LjcyLTk3LjYyMS05Ni45MzktNDUwLjU2IDQ1MS45MjV6Ij48L3BhdGg+PC9zdmc+);
  padding-left: 24px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 30px;
  display: inline-block;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 500;
}
.tollCalculator .resultsHeader > * {
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  .tollCalculator .resultsHeader > * {
    display: inline-block;
  }
  .tollCalculator .resultsHeader p {
    float: right;
    max-width: 70%;
    text-align: right;
  }
}
.tollCalculator .copyInfo {
  font-size: 0.8em;
  float: right;
  margin-bottom: 10px;
}
.tollCalculator .copyInfo .icon-info {
  margin-right: 4px;
}
.tollCalculator .resultsHeader b {
  vertical-align: middle;
}
.tollCalculator .cta input[type=submit] {
  margin-top: 30px;
}
.tollCalculator aside.column section h3.linksHeader {
  margin-bottom: 20px;
}
.tollCalculator .multipleLinks a {
  display: block;
}
.tollCalculator .inputsWrapper {
  padding: 10px;
  background-color: #F3F6F7;
  margin-bottom: 30px;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.tollCalculator .inputsWrapper > label {
  text-decoration: none;
  color: #143880;
  display: block;
  cursor: pointer;
}
.tollCalculator .inputsWrapper input[type=checkbox] {
  display: none;
}

.tollCalculator table.inputs.fat:not(.makeWide) {
  display: none;
  overflow-x: hidden;
}

.tollCalculator .inputsWrapper #inputsToggle:checked ~ .inputs.fat:not(.makeWide) {
  display: block;
}

.tollCalculator .inputsWrapper #inputsToggle:checked ~ .inputsShow,
.tollCalculator .inputsWrapper #inputsToggle ~ .inputsHide {
  display: none;
}

.tollCalculator .inputsWrapper #inputsToggle ~ .inputsShow,
.tollCalculator .inputsWrapper #inputsToggle:checked ~ .inputsHide {
  display: inline;
}

.tollCalculator .inputsWrapper > label:after {
  content: "\e904";
  font-family: icons;
  font-size: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.tollCalculator .inputs.fat:not(.makeWide) {
  border-right-width: 0;
  margin-bottom: 0;
  margin-top: 20px;
}

.tollCalculator .inputs td {
  border: none;
  padding: 3px 20px 10px 3px;
  font-size: 0.875em;
  vertical-align: middle;
}
.tollCalculator .inputs td + td {
  color: #666;
  text-align: left;
  font-size: 1.1em;
}
.tollCalculator .inputs tr + tr {
  border-top: 1px solid #D1DDE1;
}

.tollCalculator button.btn_cta,
.tollCalculator input.btn_cta,
.tollCalculator .btn_cta {
  padding: 13px 23px 11px;
  display: block;
  margin: 0 0 15px 0;
}

.tollCalculator .btn_cta.big {
  padding: 20px 48px 18px;
}

@media (min-width: 481px) {
  .tollCalculator button.btn_cta,
.tollCalculator input.btn_cta,
.tollCalculator .btn_cta {
    display: inline-block;
    margin-right: 15px;
  }
}
input[type=tel] {
  outline: 1px solid #c2d1d6;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  vertical-align: top;
  margin: 0;
  padding: 8px 15px 4px;
  min-height: 40px;
}

.formSubmitError {
  padding: 16px;
  color: white;
  background: #f00;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.formSubmitError p {
  margin: 0;
}

/* ==========================================================================
   Front page (main) hero
   ========================================================================== */
.hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 64px;
  position: relative;
}
.hero .text {
  position: absolute;
  bottom: 10%;
  max-width: 92%;
}
.hero .text * {
  color: #fff;
}
.hero .text h1 {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 500;
  text-transform: none;
  max-width: 1000px;
  margin: 0 0 10px 0;
}
.hero .text h1.number {
  font-size: 5em;
  line-height: 1;
}
.hero .text div {
  max-width: 600px;
}
@media screen and (max-width: 700px) {
  .hero .text {
    bottom: 6%;
  }
  .hero .text h1.number {
    font-size: 3em;
  }
  .hero .text div {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 900px) {
  .hero .inner {
    height: 60vh;
    min-height: 200px;
  }
}
@media screen and (min-width: 901px) {
  .hero .inner {
    height: 95vh;
    min-height: 600px;
    max-height: 1000px;
  }
  .hero .text h1.number {
    font-size: 7em;
  }
  .hero .text div {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1025px) and (min-device-width: 1025px) {
  .hero {
    background-attachment: fixed;
  }
}

.hero-video {
  width: 100%;
}
.hero-video-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.hero-video-wrapper .hero-video {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.hero-with-video {
  position: relative;
}
.hero-with-video .hero-video {
  position: absolute;
}

/* ==========================================================================
   PAGE HERO
    Used on pages as a page intro. Has a background image and a left-aligned text.
    Does not go behind the main menu like the normal hero used on home page
   ========================================================================== */
.page-hero__content {
  width: 100%;
  max-width: 770px;
  text-align: left;
  padding: 60px 0 60px 6%;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 1000px) {
  .page-hero__content {
    max-width: 92%;
  }
}
@media screen and (max-width: 700px) {
  .page-hero__content {
    padding-left: 0;
  }
}
.page-hero__content--full-width {
  max-width: 900px;
  padding: 90px 0 30px 0;
}
@media screen and (max-width: 1000px) {
  .page-hero__content--full-width {
    padding: 60px 0;
  }
}
.page-hero__title {
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 3.25rem;
  line-height: normal;
  text-transform: none;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 700px) {
  .page-hero__title {
    font-size: 2.25rem;
  }
}
.page-hero__content--full-width .page-hero__title {
  font-size: 3.75rem;
}
@media screen and (max-width: 700px) {
  .page-hero__content--full-width .page-hero__title {
    font-size: 2.75rem;
  }
}
.page-hero__copy {
  font-size: 1rem;
  line-height: 1.75;
}
.page-hero__copy p {
  margin: 0;
}
.page-hero__content--full-width .page-hero__copy {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}
.page-hero__content--full-width .page-hero__button {
  font-size: 1.35rem;
  height: 56px;
  line-height: 54px;
  margin-top: 40px;
}
.page-hero--has-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 1001px) {
  .page-hero--has-image .inner {
    height: 70vh;
    min-height: 500px;
    max-height: 1000px;
  }
}
.page-hero--has-image::before {
  content: "";
  background-color: rgba(0, 34, 71, 0.6);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1001px) {
  .page-hero--has-image .page-hero__content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}
.page-hero--has-image .page-hero__title,
.page-hero--has-image .page-hero__copy {
  color: #fff;
}
.page-hero--no-backdrop:before {
  background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 701px) {
  .page-hero--no-backdrop:before {
    display: none;
  }
}
.page-hero--no-backdrop .page-hero__title,
.page-hero--no-backdrop .page-hero__copy {
  color: #29588C;
}
@media screen and (min-width: 701px) {
  .page-hero--no-backdrop .page-hero__content {
    max-width: 50%;
  }
}
@media screen and (min-width: 1201px) {
  .page-hero--no-backdrop .page-hero__content {
    max-width: 660px;
  }
}

/* ==========================================================================
  Hero on treasure asa page
  ========================================================================== */
.mini-hero {
  background-color: #29588C;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.mini-hero .inner {
  position: relative;
}
@media screen and (min-width: 901px) {
  .mini-hero .inner {
    min-height: 240px;
  }
}
.mini-hero__content {
  padding: 16px 0;
}
@media screen and (min-width: 901px) {
  .mini-hero__content {
    position: absolute;
    max-width: 500px;
    bottom: 0;
  }
}
.mini-hero__title {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  color: white;
  font-weight: 300;
  font-size: 1.75em;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 901px) {
  .mini-hero__title {
    font-size: 3em;
  }
}
.mini-hero__intro {
  color: white;
  margin: 0;
  line-height: 1.25em;
}
@media screen and (min-width: 901px) {
  .mini-hero__intro {
    font-size: 1.125em;
  }
}

/* ==========================================================================
  A hero with a left column for content and a right column for highlighting news articles
  ========================================================================== */
.highlight-hero {
  padding: 32px 0;
  background-color: #29588C;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (min-width: 701px) {
  .highlight-hero {
    padding: 64px 0;
  }
}
@media screen and (min-width: 1201px) {
  .highlight-hero .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.highlight-hero__content {
  margin-bottom: 32px;
}
@media screen and (min-width: 1201px) {
  .highlight-hero__content {
    max-width: 49%;
    flex: 1;
    margin-bottom: 0;
    padding-right: 4%;
  }
}
@media screen and (min-width: 1201px) {
  .highlight-hero__content {
    flex: 1;
  }
}
@media screen and (min-width: 701px) {
  .highlight-hero__articles {
    display: flex;
    flex: 1;
  }
}
.highlight-hero__main-title {
  color: white;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  font-size: 1.75em;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 901px) {
  .highlight-hero__main-title {
    font-size: 3em;
  }
}
.highlight-hero__intro {
  color: white;
  margin: 0;
  line-height: 1.25em;
}
@media screen and (min-width: 901px) {
  .highlight-hero__intro {
    font-size: 1.125em;
  }
}
.highlight-hero__form-wrapper {
  margin-top: 16px;
}
.highlight-hero__form-wrapper--white-bg {
  padding: 8px;
  background-color: white;
}
.highlight-hero__article {
  background-color: white;
  padding: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
@media screen and (min-width: 701px) {
  .highlight-hero__article {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
  .highlight-hero__article:nth-child(2n) {
    margin-left: 4%;
  }
}
.highlight-hero__article .publishInfo {
  font-size: 0.75em;
  margin-top: auto;
}
.highlight-hero__article-figure {
  margin-bottom: 8px;
}
.highlight-hero__article-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.15em;
  line-height: 1.3;
  margin-bottom: 16px;
}
@media screen and (min-width: 701px) {
  .highlight-hero__article-title {
    font-size: 1.5rem;
  }
}
.highlight-hero__article-title a {
  text-decoration: none;
}
.highlight-hero__article-title a:hover {
  text-decoration: underline;
}

.hero-split {
  background-color: #29588C;
  color: #fff;
}
.hero-split__text {
  padding: 30px 4% 36px;
}
.hero-split h1 {
  font-size: 2.5rem;
  color: inherit;
  margin-top: 0;
  margin-bottom: 24px;
}
.hero-split__cover {
  position: relative;
  height: 100%;
}
.hero-split__cover::after {
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("/Static/prod/images/wilhelmsen-flag.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 96px;
  height: 72px;
}
.hero-split .hero {
  position: relative;
  height: 0;
  padding-top: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 100%;
}
@media screen and (min-width: 901px) {
  .hero-split .hero {
    padding-bottom: 56.25%;
  }
}
.hero-split .hero-img-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-split .hero-img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero-split .hero-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.hero-split .hero-video-wrapper .hero-video {
  height: 135%;
}
@media screen and (min-width: 901px) {
  .hero-split {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    min-height: 330px;
  }
  .hero-split__column {
    width: 50%;
  }
  .hero-split__column:nth-child(2) {
    order: -1;
  }
  .hero-split__text {
    float: right;
    padding: 80px 120px;
    max-width: 840px;
  }
  .hero-split .hero-video-wrapper .hero-video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hero-split .hero {
    height: 100%;
    padding: 0;
  }
  .hero-split__cover::after {
    width: 136px;
    height: 102px;
  }
}

.vev-teaser .limited-content {
  overflow: hidden;
}
.vev-teaser .btn-see-more {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.vev-teaser .btn-see-more-container {
  padding: 80px 8% 30px 8%;
  width: 100%;
}
.vev-teaser .height-limit-overlay {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 1rem;
  height: 200px;
  transform: translate(0, -200px);
  background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 80%) repeat scroll 0 0;
}

aside.column {
  font-size: 0.875em;
}

.mainArticle aside.column.secondary {
  margin-top: 8px;
}

aside.column > section,
aside.column > section > section,
aside.column > nav {
  margin-bottom: 64px;
  position: relative;
}

aside .editorial h2:not(.boxHeading) {
  font-size: 1.125rem;
  margin: 0;
}

aside.column section h3,
aside.column section h4,
aside.column section strong {
  color: #000;
}

aside.column section h3 {
  font-size: 1em;
  line-height: 1.6;
  margin: 0;
}

aside.column ul,
aside.column p {
  margin-bottom: 16px;
}

/* email */
aside.column .codedirection {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

aside.column .publishInfo {
  margin-bottom: 16px;
}

.publications li {
  overflow: hidden;
}

.publications > li:not(:first-of-type) {
  border-top: 1px solid #c2d1d6;
  padding-top: 16px;
}

.publications > li:not(:last-of-type) {
  margin-bottom: 50px;
}

.publications img {
  float: right;
  margin: 5px 0 10px 30px;
  border: 1px solid #d1dde0;
  width: 30%;
  max-width: 120px;
}

aside.column .publications h3 {
  margin: 5px 0 10px;
}

.publications a {
  text-decoration: none;
}

.publications a:hover {
  text-decoration: underline;
}

aside.sticky {
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}

.searchResults {
  /* searchResults */
  /* Showing 1-10 of .. */
}
.searchResults .column.primary > span:first-child {
  display: block;
  margin-bottom: 15px;
}
.searchResults .search form {
  margin-bottom: 4%;
}
.searchResults .search input {
  margin-right: 5px;
  width: 65%;
}
.searchResults .primary h3 {
  font-family: inherit;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.searchResults .highlight {
  background: #d1dde0;
  color: #000;
  padding: 3px;
}
.searchResults .column.primary > span:first-child {
  display: block;
  margin-bottom: 15px;
}

/* searchFilter */
aside section.searchFilter h3,
.searchFilter li {
  margin-bottom: 15px;
}

aside .searchFilter ul {
  margin-bottom: 50px;
}

.searchFilter a {
  text-decoration: none;
  display: inline-block;
}
.searchFilter a:hover {
  text-decoration: underline;
}
.searchFilter .active {
  border: 1px solid #c2d1d6;
  padding: 6px 10px 4px;
}
.searchFilter .active:before {
  content: "\e908";
  font-family: icons;
  font-size: 9px;
  margin-right: 10px;
}
.searchFilter--product-catalogue .active:before {
  content: none;
}

@media screen and (max-width: 900px) {
  .searchResults .intro {
    margin-bottom: 50px;
  }

  /* searchFilter open / close */
  .searchFilter h2.boxHeading {
    border: none;
  }
  .searchFilter h2.boxHeading span {
    padding: 8px 15px 4px;
    border: 1px solid #29588C;
    background: none;
    color: #29588C;
    cursor: pointer;
  }
  .searchFilter h2.boxHeading span:after {
    content: "\e904";
    font-family: icons;
    font-size: 8px;
    color: #29588C;
    margin-left: 15px;
    position: relative;
    top: -1px;
  }
  .searchFilter h2.boxHeading.boxHeading--no-dropdown span:after {
    display: none;
  }
  .searchFilter:not(.open) h3, .searchFilter:not(.open) a:not(.active) {
    display: none;
  }
  .searchFilter ul {
    transition: margin 0.3s;
  }
  .searchFilter:not(.open) ul {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 901px) {
  .searchResults .search {
    width: 60%;
  }
  .searchResults h1 {
    margin-bottom: 30px;
  }
  .searchResults .intro {
    margin-bottom: 80px;
  }
  .searchResults aside.column {
    margin-top: -54px;
  }
}
.oneMessage {
  text-align: center;
  /* When .oneMessage is inside main */
  /* When .oneMessage is used inside the sidebar */
  /* When .oneMessage is used on the centered section page */
}
.oneMessage * {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.oneMessage h2.boxHeading {
  font-size: 1.5em;
  border: none;
}
.oneMessage h2.boxHeading span {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  background: none;
}
.oneMessage:not(.inverse) h2.boxHeading span {
  color: #29588C;
}
main .oneMessage p {
  margin-bottom: 64px;
}
.sidebar .oneMessage {
  padding: 8%;
  text-align: left;
  background-color: #f3f6f7;
  border: 1px solid #c2d1d6;
  background-image: none !important;
}
.sidebar .oneMessage * {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
.sidebar .oneMessage h2.boxHeading, .sidebar .oneMessage .boxHeading {
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0;
}
.sidebar .oneMessage h2.boxHeading span, .sidebar .oneMessage .boxHeading span {
  font-family: inherit;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  background: none;
}
.sidebar .oneMessage p {
  font-size: 0.875rem;
  margin-bottom: 15px;
}
.sidebar .oneMessage .loudButton {
  padding: 8px 15px 4px;
}
.section--centered .oneMessage {
  margin: 80px 0 0 0;
}
.section--centered .oneMessage .boxHeading {
  font-size: 3.5rem;
  margin-bottom: 14px;
}
.section--centered .oneMessage .boxHeading span {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  text-transform: none;
}
.section--centered .oneMessage .preview-intro {
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.125rem;
  max-width: 430px;
  margin-bottom: 26px;
}

@media screen and (min-width: 901px) {
  .oneMessage h2.boxHeading {
    font-size: 2.5em;
    font-weight: normal;
  }
  .sidebar .oneMessage h2.boxHeading {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 0;
  }

  .oneMessage p {
    font-size: 1.5em;
  }
  .sidebar .oneMessage p {
    font-size: 0.875rem;
  }
}
.expanding-contact-btn {
  position: relative;
  display: inline-block;
  background: #c2d1d6;
  color: #29588C;
  padding: 12px 15px 11px 45px;
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  text-decoration: none;
  text-align: center;
}
.expanding-contact-btn:after {
  content: "\e904";
  font-family: "icons";
  font-size: 11px;
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -7px;
  transition: transform 0.3s;
}
.expanding-contact-btn.show:after {
  transform: rotate(180deg);
}
.expanding-contact-wrapper {
  display: none;
  background-color: #f3f6f7;
}
.expanding-contact-wrapper.show {
  display: block;
}
.expanding-contact form {
  border: 1px solid #c2d1d6;
}

/* ==========================================================================
   Wrapper for users favourites and shortcuts
   used in old Contact & locations
   ========================================================================== */
aside.column .my-wilhelmsen h3 {
  margin-bottom: 8px;
}
aside.column .my-wilhelmsen ul {
  margin-bottom: 24px;
}
aside.column .my-wilhelmsen .favourite-list-wrapper {
  position: relative;
}
aside.column .my-wilhelmsen .favourite-list-wrapper .edit-btn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
aside.column .my-wilhelmsen .favourite-list-item {
  position: relative;
  padding-left: 24px;
}
aside.column .my-wilhelmsen .favourite-list-item a {
  text-decoration: none;
}
aside.column .my-wilhelmsen .favourite-list-item a:hover {
  text-decoration: underline;
}
aside.column .my-wilhelmsen .favourite-list-item .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 2px;
  text-indent: -999em;
  font-size: 12px;
}
aside.column .my-wilhelmsen .favourite-list-item .icon:before {
  content: "\e90f";
  font-family: icons;
  color: #29588C;
  position: absolute;
  text-indent: 999em;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
}
aside.column .my-wilhelmsen .favourite-list-item .remove {
  display: none;
  width: 100%;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 2px;
  text-indent: -999em;
  cursor: pointer;
  font-size: 12px;
}
aside.column .my-wilhelmsen .favourite-list-item .remove:before {
  content: "\e908";
  color: #e15f55;
  font-family: icons;
  position: absolute;
  text-indent: 999em;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
}
aside.column .my-wilhelmsen .favourite-list.edit .icon {
  display: none;
}
aside.column .my-wilhelmsen .favourite-list.edit .remove {
  display: inline-block;
}

.teaser {
  box-shadow: inset 0 0 0 10px #eaeff1;
  margin: 0 auto 64px;
  clear: both;
}
.teaser:after {
  content: "";
  display: table;
  clear: both;
}
.teaser img {
  width: 100%;
  height: auto;
  background-color: #f3f6f7;
}
.teaser .eventData {
  font-size: 0.875em;
  margin-bottom: 20px;
  margin-bottom: 0;
  border: 0;
  padding: 5%;
}
.teaser .eventData strong {
  font-size: 1rem;
  margin-bottom: 10px;
}
.teaser .eventData em {
  min-width: 40px;
}
.teaser .eventData span {
  margin: 10px 0;
}
.teaser .publishInfo {
  margin: 10px 0;
}
.teaser__intro {
  margin-bottom: 20px;
}
.teaser__text {
  padding: 5%;
}
.teaser__heading a {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  text-decoration: none;
}
.teaser__heading a:hover {
  text-decoration: underline;
}
.teaser__heading a:hover:before {
  text-decoration: none;
}
.teaser__heading a:before {
  content: "\e901";
  font-family: icons;
  font-size: 0.6em;
  margin-right: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.teaser__heading--pulse a:before {
  content: "";
  margin-left: 15px;
  margin-right: 20px;
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #29588C;
  -webkit-animation: pulse-ring 2s 0.5s ease-out infinite;
          animation: pulse-ring 2s 0.5s ease-out infinite;
}

@media screen and (min-width: 701px) {
  .teaser .eventData {
    order: 2;
    float: right;
    width: 47.5%;
    margin-left: 50px;
  }
}
@media screen and (min-width: 901px) {
  .teaser {
    position: relative;
    overflow: hidden;
    margin-bottom: 128px;
    display: flex;
    align-items: center;
    padding: 5% 0;
  }
  .teaser figure {
    order: 2;
    width: 50%;
    float: right;
    padding: 0 5% 0 2.5%;
    letter-spacing: normal;
    vertical-align: middle;
  }
  .teaser__heading {
    font-size: 1.75em;
  }
  .teaser__text {
    width: 50%;
    order: 1;
    padding: 0 5%;
  }
}
@media screen and (min-width: 1201px) {
  .teaser__heading {
    font-size: 2em;
  }
}
@media screen and (max-width: 700px) {
  .teaser__text {
    padding: 8%;
  }
}
/* ==========================================================================
    Contacts & locations
    "Find a Wilhelmsen contact" section with a search form
    used in old C&L
   ========================================================================== */
.cl-find-block-inner:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 701px) {
  .cl-find-block-text {
    float: left;
    width: 47.5%;
  }
}
.cl-find-block-form {
  margin-top: 20px;
}
@media screen and (min-width: 701px) {
  .cl-find-block-form {
    float: right;
    width: 47.5%;
    margin-top: 0;
  }
}
@media screen and (min-width: 701px) {
  .cl-find-block.one-col .cl-find-block-text,
.cl-find-block.one-col .cl-find-block-form {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 701px) {
  .cl-find-block.two-col .cl-find-block-text,
.cl-find-block.two-col .cl-find-block-form {
    float: none;
    clear: both;
    width: 100%;
  }
}

/* ==========================================================================
    Contacts & locations
    Visiting card with contact information
   ========================================================================== */
.cl-vcard {
  clear: both;
  padding: 4%;
  border: 1px solid #c2d1d6;
  font-size: 14px;
  overflow: hidden;
}
.cl-vcard:after {
  content: "";
  display: table;
  clear: both;
}
.cl-vcard .icon-container {
  float: right;
}
.cl-vcard .icon-container.office {
  background-position: center right -2px;
  background-image: url("/Static/prod/images/OFFICE_icon_CL.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.manning {
  background-position: center right -2px;
  background-image: url("/Static/prod/images/MANNING_icon_CL.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.cs {
  background-position: center right -2px;
  background-image: url("/Static/prod/images/CS_icon_CL.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.port {
  background-position: center right -2px;
  background-image: url("/Static/prod/images/PORT_icon_CL.svg");
  width: 80px;
  height: 80px;
}
.flowList .cl-vcard h3 {
  font-size: 1em;
  margin-bottom: 4px;
}
.cl-vcard .fn, .cl-vcard h3 {
  font-size: 1em;
  margin-bottom: 4px;
}
.cl-vcard .fn a, .cl-vcard h3 a {
  color: black;
}
.cl-vcard .codedirection a {
  color: inherit;
}
.cl-vcard li {
  margin-bottom: 0;
}
.cl-vcard .add-links {
  clear: both;
  margin-top: 16px;
  border-top: 1px dashed #c2d1d6;
  padding-top: 8px;
}
.cl-vcard .add-links a {
  border: none;
  outline: none;
  font-size: 0.875em;
  white-space: nowrap;
  text-decoration: none;
  margin-right: 1em;
  position: relative;
  padding: 0 0 0 1.25em;
  display: inline-block;
  vertical-align: baseline;
  min-height: 0;
}
.cl-vcard .add-links a:before {
  content: "\e910";
  font-size: 0.8em;
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 0.2em;
}
.cl-vcard .add-links a.wlist:before {
  content: "\e909";
  transform: scale(1);
  transition: transform 0.3s;
}
.cl-vcard figure {
  float: right;
  width: auto !important;
}
.cl-vcard figure img {
  float: right;
  margin: 4px 0 8px 32px;
  max-width: 50px;
}
@media screen and (min-width: 701px) {
  .cl-vcard figure img {
    max-width: 80px;
  }
}

/* ==========================================================================
    Contact & locations
    Wrapper for actual data regarding contacts (phone, address, email)
    used in old C&L and LocationPortPage
   ========================================================================== */
.cl-contact-data p {
  margin: 0;
}
.cl-contact-data .addresses {
  letter-spacing: -0.31em;
  font-size: 0.875em;
  margin: 40px 0 0 0;
  overflow: auto;
  width: 100%;
}
@media screen and (min-width: 1001px) {
  .cl-contact-data .addresses {
    width: 80%;
  }
}
.cl-contact-data .addresses .address {
  margin-bottom: 20px;
  letter-spacing: normal;
  width: 100%;
  float: left;
}
@media screen and (min-width: 901px) {
  .cl-contact-data .addresses .address {
    display: inline-block;
    width: 33.3333333333%;
    padding-right: 5%;
    margin-bottom: 0;
  }
  .cl-contact-data .addresses .address:nth-child(3n) {
    padding-right: 0;
  }
}

/* ==========================================================================
    Contact & locations
    Wrapper for contact information and other data on contact pages (office, country)
    used in old C&L
   ========================================================================== */
.cl-box {
  border: 1px solid #c2d1d6;
  padding: 4%;
}
.cl-box .addresses {
  width: 100%;
  margin-top: 0;
  letter-spacing: 0;
  font-size: 1em;
}
.cl-box .addresses .address {
  width: 100%;
  margin-top: 25px;
}
.cl-box .addresses .address:last-of-type {
  margin-bottom: 10px;
}
@media screen and (min-width: 901px) {
  .cl-box .addresses .address {
    margin-bottom: 0px;
  }
}
.cl-box .add-links {
  margin-top: 1em;
  border-top: 1px dashed #c2d1d6;
  padding-top: 10px;
}

/* ==========================================================================
    Contacts & locations
    Items of lists on contact pages
   ========================================================================== */
.cl-list-item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 2% 20px;
}
.cl-list-item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 701px) {
  .cl-list-item {
    padding-bottom: 32px;
  }
}
.cl-list-item-image {
  margin-bottom: 32px;
}
.cl-list-item.wide {
  width: 100%;
}
.cl-list-item.wide figure {
  float: right;
  width: 47.5%;
  margin-left: 4%;
}

/* ==========================================================================
    Contacts & locations
    Lists on contact pages, visiting cards are elements of those lists
   ========================================================================== */
.cl-list {
  letter-spacing: -0.31em;
  margin: 0 -2%;
  /*
  Consider moving .vcard to a separate file, it may mess up old styles though, so that is why this is
  styled within the .cl-list
  */
  /* Normal listing */
  /* Side by side full width listing on small -> large */
}
.cl-list-box {
  border: 1px solid #c2d1d6;
  padding: 4%;
}
.cl-list .vcard {
  padding: 4%;
  border: 1px solid #c2d1d6;
  font-size: 14px;
}
.cl-list .vcard .fn {
  font-size: 1em;
  margin-bottom: 0;
}
.cl-list .vcard .fn a {
  color: black;
}
.cl-list .vcard .email a {
  color: inherit;
}
.cl-list .vcard .add-links {
  margin-top: 1em;
}
.cl-list .vcard img {
  width: 20%;
  max-width: 80px;
  float: right;
  margin: 5px 0 10px 30px;
}
@media screen and (min-width: 701px) {
  .cl-list.list-2 .cl-list-item {
    width: 50%;
  }
}
@media screen and (min-width: 701px) {
  .cl-list.list-3 .cl-list-item {
    width: 50%;
  }
}
@media screen and (min-width: 1001px) {
  .cl-list.list-3 .cl-list-item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 701px) {
  .cl-list.list-4 .cl-list-item {
    width: 50%;
  }
}
@media screen and (min-width: 1001px) {
  .cl-list.list-4 .cl-list-item {
    width: 25%;
  }
}
@media screen and (min-width: 701px) {
  .cl-list.side-by-side.list-2 .cl-list-item {
    width: 100%;
  }
  .cl-list.side-by-side.list-2 .cl-list-item .cl-list-item-content {
    width: 47.5%;
    float: left;
  }
  .cl-list.side-by-side.list-2 .cl-list-item .cl-list-item-image {
    width: 47.5%;
    float: right;
  }
}
@media screen and (min-width: 1001px) {
  .cl-list.side-by-side.list-2 .cl-list-item {
    width: 50%;
  }
  .cl-list.side-by-side.list-2 .cl-list-item .cl-list-item-content {
    width: 100%;
    float: none;
  }
  .cl-list.side-by-side.list-2 .cl-list-item .cl-list-item-image {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 701px) {
  .cl-list.side-by-side.list-3 .cl-list-item {
    width: 100%;
  }
  .cl-list.side-by-side.list-3 .cl-list-item .cl-list-item-content {
    width: 47.5%;
    float: left;
  }
  .cl-list.side-by-side.list-3 .cl-list-item .cl-list-item-image {
    width: 47.5%;
    float: right;
  }
}
@media screen and (min-width: 1001px) {
  .cl-list.side-by-side.list-3 .cl-list-item {
    width: 33.3333333333%;
  }
  .cl-list.side-by-side.list-3 .cl-list-item .cl-list-item-content {
    width: 100%;
    float: none;
  }
  .cl-list.side-by-side.list-3 .cl-list-item .cl-list-item-image {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 701px) {
  .cl-list.side-by-side.list-4 .cl-list-item {
    width: 100%;
  }
  .cl-list.side-by-side.list-4 .cl-list-item .cl-list-item-content {
    width: 47.5%;
    float: left;
  }
  .cl-list.side-by-side.list-4 .cl-list-item .cl-list-item-image {
    width: 47.5%;
    float: right;
  }
}
@media screen and (min-width: 1001px) {
  .cl-list.side-by-side.list-4 .cl-list-item {
    width: 25%;
  }
  .cl-list.side-by-side.list-4 .cl-list-item .cl-list-item-content {
    width: 100%;
    float: none;
  }
  .cl-list.side-by-side.list-4 .cl-list-item .cl-list-item-image {
    width: 100%;
    float: none;
  }
}

/* ==========================================================================
    Single contact entity
    Used in search results, publish info etc.
   ========================================================================== */
.cl-entity {
  width: 70%;
}
.cl-entity .flex-this {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 1201px) {
  .cl-entity .flex-this {
    flex-wrap: wrap;
  }
}
.cl-entity .contact-location__icon {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
@media screen and (max-width: 400px) {
  .cl-entity .contact-location__icon {
    height: 55px;
    width: 55px;
  }
}
.cl-entity.in-search-result {
  width: 100%;
}
.cl-entity.in-search-result .row {
  margin-bottom: 0;
}
.cl-entity .row {
  margin-bottom: 40px;
}
.cl-entity .row:after {
  content: "";
  display: table;
  clear: both;
}
.cl-entity input[type=text],
.cl-entity select,
.cl-entity textarea {
  width: 100%;
}
.cl-entity-main {
  margin-bottom: 20px;
}
@media screen and (min-width: 701px) {
  .cl-entity-main {
    float: left;
    width: 52.5%;
    padding-right: 1em;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .cl-entity-main {
    width: 100%;
    margin-bottom: 20px;
  }
}
.cl-entity-main p, .cl-entity-main h1, .cl-entity-main h2 {
  margin: 0;
}
.cl-entity-main .port-location {
  margin-top: 15px;
}
.cl-entity-contact-primary {
  margin: 15px 0;
}
@media screen and (min-width: 701px) {
  .cl-entity-extra {
    float: left;
    width: 47.5%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .cl-entity-extra {
    width: 100%;
  }
}
.cl-entity-extra-box {
  padding: 4%;
  margin: 0;
  border: 10px solid #f3f6f7;
  color: #29588C;
  font-size: 0.875em;
}
.cl-entity .expanding-contact {
  margin-top: 20px;
}
.cl-entity .cl-entity__description {
  margin-top: -15px;
}

/* ==========================================================================
    Contacts & locations
    Special styles for contact entity
    Inherits most styles from .cl-entity, but has some tweaks
   ========================================================================== */
.cl-entity-contact .flex-this {
  align-items: flex-start;
}
@media screen and (max-width: 700px) {
  .cl-entity-contact .flex-this {
    display: flex;
    flex-direction: column;
  }
  .cl-entity-contact .flex-this .cl-entity-main {
    order: 2;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .cl-entity-contact .flex-this {
    display: flex;
    flex-direction: column;
  }
  .cl-entity-contact .flex-this .cl-entity-main {
    order: 2;
    margin-top: 20px;
  }
}
.cl-entity-contact .cl-entity-portrait {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 701px) {
  .cl-entity-contact .cl-entity-portrait {
    text-align: right;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .cl-entity-contact .cl-entity-portrait {
    text-align: left;
  }
}
.cl-entity-contact .cl-entity-job-title {
  margin: -15px 0 15px 0;
}

.process {
  margin: 100px 0;
}
@media screen and (min-width: 901px) {
  .process.oversize {
    background-color: #f3f6f7;
    min-width: 166%;
    padding: 80px 12%;
  }
  .process.oversize .process-list .process-list-item .process-list-item-head {
    background-color: white;
  }
}
@media screen and (min-width: 1201px) {
  .process.oversize {
    min-width: 222%;
    margin-left: -44%;
    padding: 120px 44%;
  }
}
.process.sequential {
  counter-reset: section;
}
.process.sequential .process-list:before {
  left: calc(4% + 15px);
}
@media screen and (min-width: 701px) {
  .process.sequential .process-list:before {
    left: calc(4% + 20px);
  }
}
@media screen and (min-width: 1601px) {
  .process.sequential .process-list:before {
    left: calc(4% + 30px);
  }
}
.process.sequential .process-list .process-list-item:before {
  counter-increment: section;
  content: counter(section);
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: -15px;
}
@media screen and (min-width: 701px) {
  .process.sequential .process-list .process-list-item:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    top: -20px;
  }
}
@media screen and (min-width: 1601px) {
  .process.sequential .process-list .process-list-item:before {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    top: -30px;
  }
}
.process .process-list {
  padding: 0;
  list-style: none;
  position: relative;
}
.process .process-list:before {
  content: "";
  display: block;
  width: 0px;
  height: 100%;
  border-left: 1px dashed #29588C;
  position: absolute;
  margin-left: 0px;
  left: calc(4% + 8px);
}
@media screen and (min-width: 701px) {
  .process .process-list:before {
    left: calc(4% + 8px);
  }
}
@media screen and (min-width: 1601px) {
  .process .process-list:before {
    left: calc(4% + 12px);
  }
}
.process .process-list .process-list-item {
  background-color: #fff;
  border: 1px solid #c2d1d6;
  margin-bottom: 60px;
  position: relative;
}
.process .process-list .process-list-item:after {
  content: "";
  display: table;
  clear: both;
}
.process .process-list .process-list-item.in-view:before {
  -webkit-animation: color-in 0.5s forwards;
          animation: color-in 0.5s forwards;
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
@media screen and (min-width: 701px) {
  .process .process-list .process-list-item {
    margin-bottom: 100px;
  }
}
.process .process-list .process-list-item:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: #29588C;
  background-color: #d1dde0;
  color: white;
  text-align: center;
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 700;
  left: 4%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  top: -8px;
}
@media screen and (min-width: 1601px) {
  .process .process-list .process-list-item:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    top: -12px;
  }
}
.process .process-list .process-list-item-head {
  padding: 4%;
  background-color: #f3f6f7;
  background-color: white;
}
.process .process-list .process-list-item-head .process-list-item-title {
  padding-top: 0;
  color: #29588C;
  padding-top: 10px;
  font-size: 1.25em;
}
@media screen and (min-width: 701px) {
  .process .process-list .process-list-item-head .process-list-item-title {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 701px) {
  .process .process-list .process-list-item-head .process-list-item-ingress {
    font-size: 1.25em;
  }
}
.process .process-list .process-list-item-head-inner {
  margin: 0 auto;
  max-width: 800px;
}
.process .process-list .process-list-item-head-inner:after {
  content: "";
  display: table;
  clear: both;
}
.process .process-list .process-list-item-head-inner figure {
  display: none;
  float: right;
  width: 30%;
  margin-left: 20px;
  margin-top: 10px;
}
@media screen and (min-width: 701px) {
  .process .process-list .process-list-item-head-inner figure {
    display: block;
  }
}
.process .process-list .process-list-item-content-inner {
  margin: 0 auto;
  max-width: 800px;
}
.process .process-list .process-list-item-content-inner:after {
  content: "";
  display: table;
  clear: both;
}
.process .process-list .process-list-item-content {
  padding: 4%;
  display: none;
  background-color: white;
  position: relative;
}
.process .process-list .process-list-item-content.open {
  display: block;
}
.process .process-list .process-list-item-content .innerWide {
  width: 100%;
  margin-left: 0;
}
.process .quote {
  margin-left: 0 !important;
}
.process .process-expand {
  display: inline-block;
}

/* ==========================================================================
   Key numbers block
   ========================================================================== */
.keyFigures .keyFigures-main-title {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 32px auto;
  max-width: 1000px;
}
@media screen and (min-width: 701px) {
  .keyFigures .keyFigures-main-title {
    font-size: 2.5rem;
  }
}
.keyFigures ul {
  text-align: center;
}
.keyFigures li {
  margin-bottom: 64px;
}
.keyFigures li a {
  text-decoration: none;
}
.keyFigures li a:hover {
  text-decoration: underline;
}
.keyFigures li h3:first-of-type {
  font-size: 1.7rem;
  line-height: 1.4;
  margin-bottom: 32px;
}
.keyFigures li h2 {
  font-size: 1.25em;
}
.keyFigures:not(.inverse) h3:first-of-type {
  color: #29588C;
}
.keyFigures figure {
  position: relative;
  height: 150px;
  margin: 0 auto;
}
.keyFigures img {
  position: absolute;
  max-width: 60%;
  max-height: 60%;
  margin: auto;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.keyFigures .key-figures-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.keyFigures .key-figures-content {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}
.keyFigures p {
  margin-bottom: 8px;
}
.keyFigures .listLink {
  text-decoration: underline;
}
.keyFigures .listLink:before {
  display: none;
}
.keyFigures .listLink:hover {
  text-decoration: none;
}

@media screen and (min-width: 701px) {
  .keyFigures.inverse li {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 901px) {
  .keyFigures li {
    display: inline-block;
    vertical-align: top;
    width: 30%;
  }
  .keyFigures li:nth-of-type(2) {
    margin-right: 4%;
    margin-left: 4%;
  }
}
.sidebar h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.sidebar .articleList h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.sidebar .articleList figure.video.single {
  padding-bottom: 56.15%;
}

/* ==========================================================================
   JS-controlled autocomplete function
========================================================================== */
.ui-autocomplete {
  background: white;
  border: 1px solid #c2d1d6;
  z-index: 999;
  position: absolute;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}
.products-search .ui-autocomplete {
  width: 100%;
}

.autocomplete {
  position: relative;
}
.autocomplete-list {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  background: white;
  border: 1px solid #c2d1d6;
  z-index: 999;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}
.autocomplete-list.open {
  display: block;
}
.autocomplete-list-item {
  border-bottom: 1px solid #c2d1d6;
}
.autocomplete-list-item:last-child {
  border-bottom: 0;
}
.autocomplete-list-item a {
  display: block;
  padding: 6px 15px;
  text-decoration: none;
  color: #666;
}
.autocomplete-list-item a:hover, .autocomplete-list-item a:focus, .autocomplete-list-item a.ui-state-active {
  background-color: #d1dde0;
  outline: none;
  color: black;
}
.autocomplete-list-header {
  padding: 12px 15px 0 15px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
}
.autocomplete input {
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-image: url("/Static/prod/images/search.svg");
  background-size: 20px auto;
  padding-right: 40px;
}
.autocomplete input.ui-autocomplete-loading {
  background-image: url("/Static/prod/images/rolling.gif");
  background-size: 14px auto;
}

/* ==========================================================================
   Copy / download links for contact data
========================================================================== */
.add-links {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px dashed #c1d0d6;
}
.add-links form {
  display: inline-block;
}
.add-links a, .add-links button, .add-links form {
  margin-right: 1em;
}
.add-links a, .add-links button {
  font-weight: 500;
  border: none;
  outline: none;
  font-size: 0.875em;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
  padding: 0 0 0 1.25em;
  display: inline-block;
  vertical-align: baseline;
  min-height: 0;
}
.add-links a:last-child, .add-links button:last-child {
  margin-right: 0;
}
.add-links a:hover, .add-links button:hover {
  text-decoration: underline;
}
.add-links a:hover:before, .add-links button:hover:before {
  text-decoration: none;
}
.add-links a:before, .add-links button:before {
  content: "\e910";
  font-size: 0.8em;
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 0.2em;
}
.add-links a.clipboard:before, .add-links button.clipboard:before {
  content: "\e950";
  transform: scale(1);
  transition: transform 0.3s;
}
.add-links a.clipboard::after, .add-links button.clipboard::after {
  content: "";
  transition: transform 0.35s;
  transform: translateY(-110%);
}
.add-links a.clipboard.tooltipped, .add-links button.clipboard.tooltipped {
  position: relative;
}
.add-links a.clipboard.tooltipped::after, .add-links button.clipboard.tooltipped::after {
  position: absolute;
  z-index: 1000000;
  display: block;
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  pointer-events: none;
  content: "Copied!";
  background: rgba(41, 88, 140, 0.8);
  border-radius: 3px;
  top: 0;
  transform: translateY(-100%);
}
.add-links a.wlist:before, .add-links button.wlist:before {
  content: "\e909";
  transform: scale(1);
  transition: transform 0.3s;
}
.add-links a.wlist.loading:before, .add-links button.wlist.loading:before {
  content: "";
  height: 1em;
  width: 1em;
  display: inline-block;
  background-image: url("/Static/prod/images/rolling.gif");
  background-size: 0.8em 0.8em;
  background-repeat: no-repeat;
  background-position: center center;
}
.add-links a.wlist.added:before, .add-links button.wlist.added:before {
  content: "\e90f";
  transform: scale(1);
  -webkit-animation: scale 0.3s ease-in-out;
          animation: scale 0.3s ease-in-out;
}
.add-links a.wlist.added.pin:before, .add-links button.wlist.added.pin:before {
  content: "\e90f";
}

/* Animations */
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.75);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.75);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* ==========================================================================
   Text-based lst
   with special text decorations
   used in old C&L - LocationPage, LocationAll
   ========================================================================== */
.letter-list li a {
  text-decoration: none;
}
.letter-list li a:hover {
  text-decoration: underline;
}
.letter-list li::first-letter {
  font-weight: 700;
  text-decoration: underline;
}

/* ==========================================================================
    Text-based list with content divided into columns
    used for office and port lists
    partially used in old C&L - LocationPage, LocationAll
   ========================================================================== */
.column-list.full {
  columns: 2;
  -moz-columns: 2;
  -webkit-columns: 2;
}
@media screen and (min-width: 701px) {
  .column-list.full {
    columns: 3;
    -moz-columns: 3;
    -webkit-columns: 3;
  }
}
@media screen and (min-width: 1001px) {
  .column-list.full {
    columns: 4;
    -moz-columns: 4;
    -webkit-columns: 4;
  }
}
@media screen and (min-width: 1601px) {
  .column-list.full {
    columns: 6;
    -moz-columns: 6;
    -webkit-columns: 6;
  }
}
.column-list--double {
  line-height: 1.75;
}
@media screen and (min-width: 701px) {
  .column-list--double {
    overflow: hidden;
  }
  .column-list--double li:nth-last-child(n+7):first-child, .column-list--double li:nth-last-child(n+7):first-child ~ li {
    width: 46%;
    float: left;
    clear: left;
  }
  .column-list--double li:nth-last-child(n+7):first-child ~ li:nth-child(2n) {
    float: right;
    clear: right;
  }
}
.accordion .column-list--double {
  padding-bottom: 20px;
}

/* ==========================================================================
    List of all courses available
    visible on course schedule page
   ========================================================================== */
.course-list-item {
  position: relative;
  padding: 8px;
}
.course-list-item:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 701px) {
  .course-list-item {
    padding: 32px;
  }
}
.course-list-item:first-child {
  padding-top: 0px;
}
.course-list-item:nth-child(even) {
  background-color: #f3f6f7;
}
.course-list-item:nth-child(n+2) {
  border-top: 1px solid #c2d1d6;
}
.course-list-item .course-date-list {
  margin-bottom: 0;
}
.course-list-item-header {
  position: relative;
}
.course-list-item-show-dates {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.75rem;
  display: inline-block;
  color: #29588C;
  padding: 0.25em 22px 0.25em 0.5em;
  text-decoration: none;
  text-align: center;
}
@media screen and (min-width: 701px) {
  .course-list-item-show-dates {
    display: none;
  }
}
.course-list-item-show-dates.hide {
  display: none;
}
.course-list-item-show-dates:after {
  content: "\e904";
  font-family: "icons";
  font-size: 8px;
  display: block;
  width: 17px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  transition: transform 0.3s;
}
.course-list-item-show-dates.open:after {
  transform: rotate(-180deg);
}
.course-list-item-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1rem;
  width: calc(100% - 116px);
  font-weight: 300;
}
@media screen and (min-width: 701px) {
  .course-list-item-title {
    width: 100%;
    font-size: 1.25rem;
    margin-bottom: 0;
  }
}
.course-list-item-title a {
  text-decoration: none;
  border-bottom: 1px solid;
}
.course-list-item-title a:hover {
  border-bottom: none;
}
.course-list-item-content {
  display: none;
}
@media screen and (min-width: 701px) {
  .course-list-item-content {
    display: block;
    margin-top: 16px;
  }
}
.course-list-item-content.open {
  margin-top: 16px;
  display: block;
}

/* ==========================================================================
    Dates of available course dates redirecting to the register form
   ========================================================================== */
.course-date-list {
  margin-bottom: 20px;
  letter-spacing: -0.31em;
}
.course-date-list-item {
  letter-spacing: normal;
  position: relative;
  margin: 0 0px 6px 0;
}
@media screen and (min-width: 701px) {
  .course-date-list-item {
    display: inline-block;
    margin: 0 10px 10px 0;
  }
}
.course-date-list-item a,
.course-date-list-item div {
  font-weight: 700;
  font-size: 0.875em;
  display: block;
  border: 1px solid;
  padding: 0.25em;
  text-decoration: none;
  background-color: #fff;
  text-align: center;
}
@media screen and (min-width: 701px) {
  .course-date-list-item a,
.course-date-list-item div {
    min-width: 100px;
    padding: 1em 1em 0.75em 1em;
  }
}
.course-date-list-item a:focus,
.course-date-list-item div:focus {
  border-color: #85c9e0;
  outline: 1px solid #85c9e0;
}
.course-date-list-item div {
  border-color: #666;
  color: #666;
}
.course-date-list-item a.show-more {
  background: #c2d1d6;
  color: #29588C;
  border: none;
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 700;
}
.course-date-list-item .weeknumber {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  position: absolute;
  top: 4px;
  left: 4px;
  color: #666;
  font-size: 0.7em;
  line-height: 1;
  margin: 0;
}
.course-date-list-item.hidden {
  display: none;
}
.course-date-list-month {
  font-size: 0.75rem;
  margin-bottom: 0.25em;
}

.tags {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  /* When the tag is used inside lists e.g. flowlist or articlelist */
}
.tags .tag {
  display: inline-block;
  margin: 0 16px 16px 0;
}
.tags .tag:last-child {
  margin-right: 0;
}
.tags .tag a {
  text-decoration: none;
  color: #29588C;
  display: block;
  border: 1px solid #c2d1d6;
  padding: 6px 8px 4px;
}
.tags .tag a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 2px;
  border-width: 2px 0;
  border-style: solid;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.tags .tag a:hover {
  border-color: #29588C;
}
.tags.inside-list {
  position: relative;
  padding-left: 16px;
}
.tags.inside-list::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 2px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #29588C;
  top: 7px;
  left: 0;
}
.tags.inside-list .tag {
  margin: 0;
}
.tags.inside-list .tag a {
  border: 0;
  padding: 0;
}
.tags.inside-list .tag a::before {
  display: none;
}
.tags.inside-list .tag a::after {
  content: ", ";
}
.tags.inside-list .tag a:hover {
  text-decoration: underline;
  color: #234c78;
}
.tags.inside-list .tag:last-child {
  margin-right: 0;
}
.tags.inside-list .tag:last-child a::after {
  content: "";
}

.mainArticle h1 {
  margin-bottom: 32px;
  clear: both;
}
.mainArticle .publishInfo strong {
  color: #000;
}
.mainArticle .bodyText {
  margin-bottom: 100px;
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}
.mainArticle .bodyText h2 {
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 16px;
  padding-top: 32px;
  font-weight: 300;
}
.mainArticle .bodyText h3 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 4px;
  padding-top: 16px;
}
.mainArticle .bodyText table caption {
  text-transform: uppercase;
  font-size: 0.875em;
  margin-bottom: 4px;
  padding-top: 16px;
}
.mainArticle .bodyText table tr {
  font-size: 0.875rem;
}
.mainArticle.has-hero nav.sub {
  margin-bottom: 0px;
}
@media screen and (min-width: 1920px) {
  .mainArticle.has-hero nav.sub {
    margin-bottom: 50px;
  }
}
.mainArticle.thought h1, .mainArticle.thought .intro {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding: 0 4%;
  max-width: 1200px;
}
.mainArticle .headBrand {
  margin-top: -32px;
}

@media screen and (max-width: 1200px) {
  .mainArticle .inner > .publishInfo {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 700px) {
  .mainArticle h1 {
    font-size: 1.5em;
    margin: 32px 0;
  }
  .mainArticle .inner {
    margin-top: 64px;
  }
  .mainArticle .headBrand {
    margin-top: 0;
  }
}
@media screen and (min-width: 701px) {
  .mainArticle .inner {
    margin-top: 128px;
  }
  .mainArticle .headBrand + h1 {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1201px) {
  .mainArticle .column.primary,
.mainArticle .headBrand,
.mainArticle:not(.thought) h1,
.mainArticle:not(.thought) .port-news-page__location,
.mainArticle:not(.thought) .intro,
.mainArticle:not(.thought) .main-product__last-update,
.mainArticle:not(.thought) .product__number {
    margin-left: 20%;
  }

  .mainArticle .no-intro h1,
.mainArticle .no-intro .headBrand {
    margin-left: 0;
    max-width: 80%;
  }

  .mainArticle .column.primary,
.mainArticle aside.column.under {
    width: 45%;
  }

  .mainArticle aside.column:not(.under) {
    width: 25%;
  }

  .mainArticle .inner > .publishInfo {
    width: 15%;
    position: absolute;
    margin-top: 4px;
  }
}
@media screen and (min-width: 1601px) {
  .mainArticle h1 {
    font-size: 4.5em;
  }

  .mainArticle .intro {
    font-size: 1.8em;
    margin-bottom: 128px;
  }

  .mainArticle.thought h1,
.mainArticle.thought .intro {
    max-width: 1400px;
  }

  .mainArticle .bodyText {
    font-size: 1.125em;
  }
}
.image-gallery {
  font-size: 0.875rem;
  color: #29588C;
  font-family: "aktiv-grotesk", sans-serif;
}
.image-gallery .flowList__item {
  margin-bottom: 64px;
}
.image-gallery__heading {
  font-weight: bold !important;
  font-size: inherit !important;
  font-family: inherit !important;
  color: inherit !important;
  margin-bottom: 8px !important;
}
.image-gallery .image-gallery__image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f3f6f7;
}
.image-gallery .image-gallery__image--landscape {
  height: auto;
  width: 100%;
}
.image-gallery .image-gallery__image--portrait {
  width: auto;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.image-gallery__resolution-type {
  margin-top: 8px;
}
.image-gallery__link {
  display: block;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
}
.image-gallery__link:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\e910";
  font-family: "icons";
  font-size: 11px;
  text-decoration: none;
}
.image-gallery__image-info {
  display: block;
  padding-left: 20px;
}

.ui-datepicker {
  background-color: white;
  /* Header */
  /* The days in the table head */
  /* The dates */
  /* States */
}
.ui-datepicker table {
  margin-bottom: 0;
}
.ui-datepicker table th, .ui-datepicker table td {
  padding: 0;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #29588C;
  line-height: 38px;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  color: #fff;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  opacity: 0.2;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
  position: relative;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-datepicker .ui-datepicker-next {
  float: right;
  position: relative;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-datepicker th {
  text-align: center;
  font-size: 0.875em;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  text-align: center;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-decoration: none;
}
.ui-datepicker td a {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 700;
}
.ui-datepicker .ui-state-active {
  background-color: #29588C;
  color: white;
}
.ui-datepicker .ui-datepicker-today {
  background-color: #c2d1d6;
}
.ui-datepicker .ui-state-disabled {
  color: #52707a;
}
.ui-datepicker .ui-datepicker-week-col {
  font-size: 0.65em;
  text-align: center;
  width: 17px;
}
.ui-datepicker th.ui-datepicker-week-col {
  text-indent: -999em;
}
.ui-datepicker .ui-datepicker-days-cell-over a {
  background-color: #29588C;
  color: white;
}

/* ==========================================================================
   Filtering from and to selected date
   ========================================================================== */
main .date-filter form {
  margin-bottom: 40px;
}
.date-filter-input {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 100%;
  cursor: pointer;
}
.date-filter-title {
  margin-bottom: 0;
}
.date-filter-from, .date-filter-to {
  margin-bottom: 20px;
}
@media screen and (min-width: 701px) {
  .date-filter-from, .date-filter-to {
    margin-bottom: 0;
    width: 34%;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 2%;
  }
}
@media screen and (min-width: 701px) {
  .date-filter button {
    display: inline-block;
    vertical-align: bottom;
  }
}

/* ==========================================================================
   Easter egg boat animation
   easter.js
========================================================================== */
@-webkit-keyframes boatanim {
  0% {
    left: -400px;
  }
  20% {
    transform: rotate(2deg);
    bottom: -20px;
  }
  40% {
    transform: rotate(-2deg);
    bottom: -10px;
  }
  60% {
    transform: rotate(2deg);
    bottom: -18px;
  }
  80% {
    transform: rotate(-2deg);
    bottom: -10px;
  }
  100% {
    left: 100%;
    bottom: -15px;
  }
}
@keyframes boatanim {
  0% {
    left: -400px;
  }
  20% {
    transform: rotate(2deg);
    bottom: -20px;
  }
  40% {
    transform: rotate(-2deg);
    bottom: -10px;
  }
  60% {
    transform: rotate(2deg);
    bottom: -18px;
  }
  80% {
    transform: rotate(-2deg);
    bottom: -10px;
  }
  100% {
    left: 100%;
    bottom: -15px;
  }
}
.boat-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(95, 158, 160, 0.4);
  z-index: 100;
}
.boat-wrapper .boat {
  position: absolute;
  bottom: 0;
  width: 335px;
  height: 257px;
  -webkit-animation: boatanim 6s infinite linear;
          animation: boatanim 6s infinite linear;
  background-image: url("/Static/prod/images/boat.png");
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 1201px) {
  aside.column.under {
    margin-left: 20%;
  }

  .primary .divider:before {
    margin-left: -44%;
  }
}
@media screen and (min-width: 901px) {
  aside.secondary {
    transition: margin-top 0.6s;
  }

  .column.primary {
    float: left;
    width: 60%;
  }

  aside.column:not(.under) {
    width: 30%;
    max-width: 450px;
    clear: right;
    float: right;
  }

  aside.column.under {
    clear: both;
    padding-top: 100px;
    width: 60%;
  }
}
@media screen and (max-width: 900px) {
  .column.primary {
    margin-bottom: 64px;
  }

  aside .cta {
    padding: 4%;
  }

  table.fat {
    display: block;
    border-right: 2px dashed #29588C;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .tableZoom {
    display: none;
  }
}
@media screen and (min-width: 701px) {
  .gotoTop.active {
    display: none;
  }

  figcaption,
.imageText {
    font-size: 0.875rem;
  }

  aside section.cta h2 {
    font-size: 1.5em;
    margin-bottom: 32px;
  }

  .cta .signup p {
    margin-bottom: 32px;
  }

  /* sticky contact button */
  aside .contact.above > h2:first-of-type {
    position: fixed;
    top: 10%;
    right: -6px;
    z-index: 10;
    background: #eaeff1;
    border: 5px solid #fff;
    outline: 1px solid #c2d1d6;
    font-size: 0.938rem;
    padding: 20px;
    margin: 0;
    max-width: 170px;
    cursor: pointer;
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  }
}
@media screen and (max-width: 700px) {
  .cta.row h2 {
    font-size: 1.25em;
  }

  table.logos img {
    max-height: 25px;
    max-width: 50px;
  }
}
.thought .marker {
  display: block;
  text-align: center;
  margin: 50px auto 0;
  font-size: 1.25em;
  text-transform: uppercase;
  color: #29588C;
}
.thought .marker:before, .thought .marker:after {
  content: "";
  display: inline-block;
  width: 70px;
  margin: 0 20px;
  border-top: 1px solid #29588C;
  position: relative;
  top: -7px;
}
@media screen and (max-width: 700px) {
  .thought .marker {
    font-size: 1em;
  }
  .thought .marker:before, .thought .marker:after {
    width: 30px;
    margin: 0 10px;
  }
}

.pageTopWrap {
  margin-top: 128px;
}
.pageTopWrap:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 900px) {
  .pageTopWrap {
    margin-top: 64px;
  }
}

/* pageTop */
.pageTop {
  margin-bottom: 128px;
}
.pageTop:after {
  content: "";
  display: table;
  clear: both;
}
.pageTop.no-margin {
  margin-bottom: 0;
}
.pageTop .links.loud {
  margin-top: 32px;
}
.pageTop h1 {
  margin-top: 0;
}
@media screen and (min-width: 901px) {
  .pageTop h1 {
    word-wrap: break-word;
  }
}
@media screen and (min-width: 1401px) {
  .pageTop h1 {
    font-size: 4em;
  }
}
@media screen and (max-width: 700px) {
  .pageTop h1 {
    font-size: 1.5em;
    margin: 30px 0;
  }
}
@media screen and (min-width: 1401px) {
  .pageTop > div {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 901px) {
  .pageTop.tall {
    width: 60%;
    padding-right: 7%;
    float: left;
  }
}
@media screen and (min-width: 1201px) {
  .pageTop.tall {
    padding-left: 7%;
  }
}
@media screen and (min-width: 901px) {
  .pageTop:not(.tall) h1 {
    float: left;
    width: 47.5%;
  }
}
@media screen and (min-width: 1201px) {
  .pageTop:not(.tall) h1 {
    padding-left: 7%;
  }
}
@media screen and (min-width: 1401px) {
  .pageTop:not(.tall) h1 {
    max-width: 800px;
  }
}
@media screen and (min-width: 901px) {
  .pageTop:not(.tall) > div {
    float: right;
    width: 47.5%;
  }
}

@media screen and (min-width: 901px) {
  .split {
    overflow: hidden;
  }
  .frontpage .split {
    padding-top: 80px;
  }
  .split section {
    width: 47.5%;
  }
  .split section.one {
    float: left;
  }
  .split section.two {
    float: right;
  }
}
@media screen and (max-width: 900px) {
  .split section {
    margin-bottom: 50px;
  }
}
.split .heading--serif {
  color: #29588C;
  font-weight: 400;
  margin-bottom: 20px;
}

/* ==========================================================================
   JS controlled filters
   for saving user preferences
   used in old C&L - cl_service_filter
   ========================================================================== */
.filter-js {
  font-size: 0.875em;
  border-top: 1px dashed #c2d1d6;
  padding: 15px 0;
  margin-bottom: 45px;
}
.filter-js .filter-info {
  font-size: 0.875em;
}
.filter-js input[type=checkbox] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.filter-js input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #29588C;
}
.filter-js input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  border: 1px solid;
  margin-right: 10px;
  line-height: 18px;
  text-align: center;
}
.filter-js input[type=checkbox]:checked + label {
  color: #29588C;
}
.filter-js input[type=checkbox]:checked + label:before {
  content: "\e90d";
  font-family: icons;
  font-size: 10px;
  color: white;
  background-color: #29588C;
  border-color: #29588C;
}
.filter-js .clear-filter {
  display: none;
  position: relative;
  padding: 6px 15px 6px 31px;
  margin-left: 10px;
  position: relative;
  color: #666;
  border-color: transparent;
  outline-color: transparent;
}
.filter-js .clear-filter:before {
  content: "\e908";
  font-family: icons;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
}
.filter-js .clear-filter:focus {
  color: #29588C;
  border-color: #85c9e0;
  outline-color: #85c9e0;
}
.filter-js strong, .filter-js .group, .filter-js label, .filter-js .more {
  display: inline-block;
}
.filter-js strong {
  color: #000;
  margin: 0 15px 10px 0;
}
.filter-js label, .filter-js .more {
  border-bottom: 0px solid transparent;
  cursor: pointer;
}
.filter-js label:hover,
.filter-js .more:hover {
  border-color: #29588C;
}
.filter-js label input {
  margin-right: 7px;
}
.filter-js .more {
  padding: 0;
  min-height: 0;
  outline: none;
  border: none;
}
.filter-js .more:before {
  content: "+";
  margin-right: 5px;
}
.filter-js p {
  margin: 0;
}

/* ==========================================================================
   "My filters" on Contact & Locations front page
   used in old C&L - LocationFrontPage
   ========================================================================== */
.active-filters-front-page #clear-active-filters {
  margin-top: 10px;
}
.active-filters-front-page #clear-active-filters a {
  position: relative;
  padding: 0 0 0 20px;
  text-decoration: none;
  font-size: 0.875em;
}
.active-filters-front-page #clear-active-filters a:before {
  content: "\e908";
  font-family: icons;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
}

/* ==========================================================================
    Sticky link "search new contact or location"
    on country page in contact & locations
   ========================================================================== */
.sticky-anchor-link {
  display: none;
  position: fixed;
  top: 10%;
  right: -180px;
  z-index: 10;
  background: #eaeff1;
  border: 5px solid #fff;
  outline: 1px solid #c2d1d6;
  font-size: 1rem;
  line-height: 1.5;
  padding: 20px;
  margin: 0;
  max-width: 170px;
  cursor: pointer;
  color: #29588C;
  text-align: center;
  font-weight: 700;
  transition: right 0.5s;
}
@media screen and (min-width: 701px) {
  .sticky-anchor-link {
    display: block;
  }
}
.sticky-anchor-link.show {
  right: -5px;
}

/* ==========================================================================
   Visiting card - card with contact information
   ========================================================================== */
.vcard {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  position: relative;
  padding-right: 24%;
}
.vcard__photo {
  position: absolute;
  width: 20%;
  max-width: 80px;
  top: 0;
  right: 0;
}
.vcard__org {
  display: block;
  font-style: italic;
  font-size: 0.875em;
  line-height: 1.5;
  margin-bottom: 8px;
}
.vcard__name {
  text-transform: uppercase;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  margin-bottom: 0;
  font-size: 0.875rem;
}
.vcard__title {
  display: block;
  font-style: italic;
  margin-top: -2px;
  font-size: 0.875em;
  line-height: 1.5;
}
.vcard__email {
  overflow: hidden;
  text-overflow: ellipsis;
}
.vcard__contact-info-list {
  margin-top: 8px;
}

.tabs {
  margin-bottom: 30px;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 0.875em;
}
.tabs .download-list {
  padding: 0.5em 0 1.75em 0;
}
aside.column .tabs {
  font-size: 1em;
}
.tabs__nav {
  margin: 0 0 -2px 0;
  padding: 0;
}
.tabs__nav:after {
  content: "";
  display: table;
  clear: both;
}
.bodyText .tabs__nav {
  padding: 0;
  margin: 0 0 -2px 0;
}
aside.column .tabs__nav {
  margin: 0 0 -2px 0;
}
.tabs__nav-item {
  float: left;
  list-style: none;
  border: 1px solid #f3f6f7;
  border-right: 1px solid white;
  border-bottom: 1px solid #c2d1d6;
  background-color: #f3f6f7;
}
.tabs__nav-item:nth-last-child(n+2), .tabs__nav-item:nth-last-child(n+2) ~ li {
  width: 50%;
}
.tabs__nav-item:nth-last-child(n+3), .tabs__nav-item:nth-last-child(n+3) ~ li {
  width: 33.3333333333%;
}
.tabs__nav-item:nth-last-child(n+4), .tabs__nav-item:nth-last-child(n+4) ~ li {
  width: 25%;
}
.tabs__nav-item:nth-last-child(n+5), .tabs__nav-item:nth-last-child(n+5) ~ li {
  width: 20%;
}
.tabs__nav-item:nth-last-child(n+6), .tabs__nav-item:nth-last-child(n+6) ~ li {
  width: 16.6666666667%;
}
.tabs__nav-item:nth-last-child(n+7), .tabs__nav-item:nth-last-child(n+7) ~ li {
  width: 14.2857142857%;
}
.tabs__nav-item:nth-last-child(n+8), .tabs__nav-item:nth-last-child(n+8) ~ li {
  width: 12.5%;
}
.tabs__nav-item:nth-last-child(n+9), .tabs__nav-item:nth-last-child(n+9) ~ li {
  width: 11.1111111111%;
}
.tabs__nav-item:nth-last-child(n+10), .tabs__nav-item:nth-last-child(n+10) ~ li {
  width: 10%;
}
.tabs__nav-item:last-child {
  border-right: 1px solid #f3f6f7;
}
.tabs__nav-item.ui-tabs-active {
  background-color: #fff;
  border: 1px solid #c2d1d6;
  border-bottom: 1px solid #fff;
}
.tabs__nav-link {
  display: block;
  padding: 1em;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 0.875em;
}
.tabs__nav-link:focus {
  outline: none;
}
.tabs__content {
  padding: 2em;
  border: 1px solid #c2d1d6;
}
.tabs__content p {
  margin-bottom: 25px;
}

/* ==========================================================================
   Download block
========================================================================== */
.bodyText .download-block {
  margin-bottom: 30px;
}
.bodyText .download-block__main-title {
  border-bottom: 1px solid #c2d1d6;
  margin-bottom: 20px;
}
.download-block__main-intro {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  margin: 10px 0 30px 0;
}

ul.download-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
aside.column ul.download-list {
  margin: 0;
}

.download-list__accept-checkbox {
  font-size: 0.875em;
  position: relative;
  padding-left: 30px;
}
.download-list__accept-checkbox::before {
  position: absolute;
  left: 0;
}
.download-list__item {
  padding: 1.25em 0;
  border-bottom: 1px solid #eaeff1;
  position: relative;
  padding-right: 120px;
}
.download-list__intro {
  margin-bottom: 2em;
  padding-bottom: 1em;
}
.download-list__filename {
  font-weight: 500;
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.download-list__link {
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.875em;
  padding: 4px 9px;
  border-color: #29588C;
  border: 2px solid;
}
.download-list__link:before {
  content: "\e910";
  font-family: icons;
  font-size: 10px;
  margin-right: 8px;
}
.download-list__link.disabled {
  pointer-events: none;
  cursor: default;
  color: #c2d1d6;
  background: transparent;
  border-color: #d1dde0;
}

.article-teaser {
  border: 10px solid #eaeff1;
  padding: 4%;
  position: relative;
}
.article-teaser:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 701px) {
  .article-teaser {
    padding: 5%;
  }
}
.article-teaser .publishInfo {
  margin-bottom: 20px;
}
@media screen and (min-width: 901px) {
  .article-teaser .publishInfo {
    display: inline-block;
    margin-bottom: 30px;
  }
}
.article-teaser__image {
  margin-bottom: 20px;
}
@media screen and (min-width: 901px) {
  .article-teaser__image {
    float: right;
    width: 47.5%;
    margin-left: 50px;
  }
  .article-teaser__image img {
    float: right;
    width: 100%;
  }
}
.article-teaser__title {
  font-size: 1.5em;
  line-height: 1.4;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
@media screen and (min-width: 701px) {
  .article-teaser__title {
    font-size: 2em;
  }
}
.article-teaser__title a {
  text-decoration: none;
}
.article-teaser__title a:hover {
  text-decoration: underline;
}
.article-teaser__intro {
  font-size: 1.25rem;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
}
.article-teaser__maintext {
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}

/* ==========================================================================
   gallery
   ========================================================================== */
.gallery {
  position: relative;
}
@media screen and (min-width: 901px) {
  .gallery {
    min-width: 100%;
    transition: min-width 0.6s;
  }
}
.gallery figcaption {
  position: absolute;
  margin-top: 56.15%;
}
.gallery a {
  border: 1px solid #c2d1d6;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
  height: 50px;
}
@media screen and (min-width: 901px) {
  .gallery a {
    height: 75px;
  }
}
.gallery .current {
  border: 1px solid #d1dde0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.15%;
  margin-bottom: 32px;
  background-color: #fff;
}
@media screen and (min-width: 901px) {
  .gallery .current {
    margin-bottom: 64px;
  }
}
.gallery .current p {
  display: none;
}
.gallery .current img,
.gallery .current iframe,
.gallery .current video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.gallery img {
  max-height: 100%;
}
.gallery iframe,
.gallery video {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .gallery .zoom {
    background: #29588C url("/Static/prod/images/zoom_w.svg") no-repeat center;
    background-size: 20px auto;
    padding: 30px;
    outline: none;
    border: none;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
  }
}
@media screen and (max-width: 900px) {
  .gallery .zoom {
    display: none;
  }
}
.galleryWide .gallery .zoom {
  background-image: url("/Static/prod/images/zoomout_w.svg");
}

.column.primary .gallery {
  margin: 8px 0 64px 0;
}

@media screen and (min-width: 901px) {
  .galleryWide .gallery .current:hover:after {
    background-image: url("/Static/prod/images/zoomout_w.svg");
  }

  .galleryWide .gallery .thumbs {
    max-width: 60%;
  }

  .gallery:not(.hoverCurrent) .zoom:not(:hover) {
    opacity: 0;
  }
}
@media screen and (min-width: 1201px) {
  .galleryWide .gallery {
    min-width: 222%;
  }

  .galleryWide aside.column.secondary {
    margin-top: 75%;
  }

  .column.primary .gallery {
    margin-left: -44%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 901px) {
  .galleryWide .gallery {
    min-width: 166%;
  }

  .galleryWide aside.column.secondary {
    margin-top: 85%;
  }
}
figure {
  margin: 0;
  position: relative;
}
figure img {
  display: block;
  margin: 0;
}
figure.narrow img {
  width: 100%;
}
figure.oversize {
  margin-bottom: 128px;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}
figure.oversize .crop {
  overflow: hidden;
  position: relative;
}
figure.video {
  position: relative;
}
figure.video.small {
  margin: 0 auto;
  max-width: 1070px;
}
.section--centered figure.video.small {
  padding: 60px 0;
}
figure.video.medium {
  margin: 0 auto;
  max-width: 1350px;
}
.section--centered figure.video.medium {
  padding: 36px 0 0 0;
  margin-bottom: -100px;
}
figure.video iframe,
figure.video video {
  position: absolute;
  width: 100%;
  height: 100%;
}
figure.video p {
  display: none;
}
figure.heroVideo {
  overflow: auto;
}
figure.heroVideo.paused {
  height: 100vh;
  overflow: hidden;
}
figure.heroVideo .video__cover {
  align-items: flex-start;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
  left: 0;
  padding: 12% 8%;
  position: absolute;
  top: 0;
  transition: opacity 0.5s;
  width: 100%;
}
figure.heroVideo .video__cover::after {
  background-color: #29588C;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 901px) {
  figure.heroVideo .video__cover {
    padding: 8%;
    justify-content: center;
  }
}
figure.heroVideo .video__cover.hiding {
  opacity: 0;
}
figure.heroVideo .video__cover.hidden {
  display: none;
  opacity: 0;
}
figure.heroVideo .video__cover-description {
  display: block;
  font-size: 3rem;
  line-height: 1.3;
  margin-bottom: 2.5rem;
  max-width: 700px;
  position: relative;
  width: 85%;
  z-index: 2;
}
@media screen and (min-width: 901px) {
  figure.heroVideo .video__cover-description {
    width: 70%;
  }
}
figure.heroVideo .video__cover-button {
  z-index: 2;
}
figure.heroVideo .video__cover-button::after {
  content: "►";
  font-family: Arial, sans-serif;
  font-size: 1em;
  margin-left: 3.8em;
}
figure.wide {
  left: 50%;
  transform: translate(-50%, 0);
  height: 200px;
  margin: 40px 0;
  overflow: hidden;
  width: 100vw;
}
@media screen and (min-width: 901px) {
  figure.wide {
    height: 450px;
  }
}
figure.wide div {
  height: 100%;
}
figure.wide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
}

.freeText figure.narrow {
  float: right;
  width: 40%;
  margin: 10px 0 20px 8%;
}

@media screen and (max-width: 700px) {
  figure.oversize {
    margin-bottom: 50px;
  }

  figure + nav.sub {
    margin-top: -90px;
  }
}
@media screen and (max-width: 900px) {
  figure.oversize figcaption p {
    padding: 0 4%;
  }
}
@media screen and (min-width: 701px) {
  figure + nav.sub {
    margin-top: -240px;
  }
}
@media screen and (min-width: 901px) {
  figure.oversize {
    overflow: hidden;
  }

  figure.oversize img,
figure.innerWide img {
    width: 100%;
  }

  main:not(.thought) figure.oversize .crop {
    min-height: 500px;
    max-height: 80vh;
  }

  figure.oversize img,
figure.oversize video {
    margin: -5% auto;
  }

  /*If the editor wants to anchor the image to the top of the image wrapper.*/
  figure.oversize.anchor-top img {
    margin: 0 auto -10% auto;
  }

  figure.oversize figcaption {
    max-width: 1800px;
    /* follow inner */
    margin: 0 4%;
    position: relative;
  }

  figure.oversize figcaption p {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25%;
    background: #fff;
    box-sizing: content-box;
    padding: 15px 200px 3px 25px;
    margin-right: -200px;
  }

  figure.innerWide {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
  }

  figure.innerWide figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 15px 20px;
    width: 28%;
  }
}
@media screen and (min-width: 1201px) {
  figure.innerWide {
    margin-left: -44%;
    width: 222%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 901px) {
  figure.innerWide {
    width: 166%;
  }
}
.link-list-nav {
  left: 50%;
  margin-bottom: 32px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  transform: translate(-50%, 0);
  width: 100%;
  width: 100vw;
}
@media screen and (min-width: 901px) {
  .link-list-nav {
    border-bottom: 1px solid #d1dde0;
    padding: 20px 0 8px 0;
  }
}
.link-list-nav__item {
  display: inline-block;
  font-weight: bold;
  padding: 10px 30px;
}
@media screen and (max-width: 900px) {
  .link-list-nav__item {
    border-bottom: 1px solid #d1dde0;
    display: block;
    padding: 14px 30px;
  }
}
.link-list-nav__item a {
  text-decoration: none;
}
.link-list-nav__item a:hover {
  text-decoration: underline;
}

.stock-data {
  border: 1px solid #c2d1d6;
}
.stock-data__header {
  padding: 8px 16px;
  position: relative;
  border-bottom: 1px solid #c2d1d6;
  align-items: baseline;
  justify-content: space-between;
}
.stock-data__ticker {
  color: #29588C;
  margin-bottom: 0 !important;
}
.stock-data__updated {
  font-size: 0.875em;
}
.stock-data__content {
  padding: 5% 0;
}
.stock-data__featured {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-bottom: 5%;
}
.stock-data__last {
  font-size: 3em;
  margin-right: 5%;
  text-align: center;
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
}
@media screen and (min-width: 701px) {
  .stock-data__last {
    font-size: 5em;
  }
}
@media screen and (min-width: 901px) {
  .stock-data__last {
    font-size: 3em;
  }
}
@media screen and (min-width: 1001px) {
  .stock-data__last {
    font-size: 5em;
  }
}
.stock-data__last::after {
  content: "";
  font-family: icons;
  font-size: 0.5em;
  display: inline-block;
  vertical-align: middle;
}
.stock-data__last--up::after {
  content: "\e90e";
}
.stock-data__last--down::after {
  content: "\e900";
}
.stock-data__change {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1.1;
  display: inline-block;
  text-align: left;
}
@media screen and (min-width: 701px) {
  .stock-data__change {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 901px) {
  .stock-data__change {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1001px) {
  .stock-data__change {
    font-size: 2.5em;
  }
}
.stock-data__table {
  text-align: center;
  margin-bottom: 0;
}
.stock-data__table tr, .stock-data__table td {
  border: none;
}
.stock-data__table tr:hover {
  background-color: transparent;
}
.stock-data__label {
  font-size: 0.75em;
}
.stock-data__number {
  font-size: 2em;
  line-height: 1.2;
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}

/* ==========================================================================
  Styles for a block containing two cta links
  ========================================================================== */
.double-cta {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
  padding: 4.347826087%;
  justify-content: space-between;
  background-color: #f3f6f7;
}
.double-cta.one, .double-cta.two {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  background: transparent;
}
.double-cta.one {
  float: left;
}
.double-cta.two {
  float: right;
}
.section--centered .split .double-cta.one, .section--centered .split .double-cta.two, .split .double-cta.one, .split .double-cta.two {
  width: 100%;
}
@media screen and (min-width: 701px) {
  .section--centered .split .double-cta.one, .section--centered .split .double-cta.two, .split .double-cta.one, .split .double-cta.two {
    width: 47.5%;
  }
}
@media screen and (min-width: 901px) {
  .section--centered .split .double-cta.one, .section--centered .split .double-cta.two, .split .double-cta.one, .split .double-cta.two {
    width: 49%;
  }
}
@media screen and (min-width: 901px) {
  .double-cta {
    display: flex;
  }
}
.double-cta__item {
  background-color: #29588C;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  position: relative;
  padding: 10%;
}
.double-cta__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 34, 71, 0.6);
  z-index: -1;
}
@media screen and (min-width: 901px) {
  .double-cta__item {
    padding: 8%;
  }
}
.double-cta__wrap {
  margin-bottom: 80px;
}
.double-cta__wrap:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 901px) {
  .double-cta__wrap {
    margin-bottom: 0;
    width: 48%;
    display: flex;
    flex-direction: column;
  }
}
.double-cta__content {
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.double-cta__content, .split .double-cta__content {
  min-height: 300px;
}
@media screen and (min-width: 901px) {
  .double-cta__content {
    min-height: 500px;
  }
}
.double-cta__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  line-height: 1.25;
  color: #fff;
  font-size: 2.5em;
  overflow-wrap: break-word;
}
.split .double-cta__title {
  font-size: 2.5em;
}
@media screen and (min-width: 701px) {
  .split .double-cta__title {
    font-size: 2em;
  }
}
@media screen and (min-width: 901px) {
  .double-cta__title {
    font-size: 2.85em;
  }
  .split .double-cta__title {
    font-size: 2.1em;
  }
}
@media screen and (min-width: 1001px) {
  .double-cta__title {
    font-size: 3.1em;
  }
  .split .double-cta__title {
    font-size: 2.5em;
  }
}
.double-cta__intro {
  margin-bottom: 2em;
}
@media screen and (min-width: 901px) {
  .double-cta__intro {
    font-size: 1.1rem;
  }
}
.double-cta__description {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
.double-cta .btn {
  align-self: center;
  margin-top: 20px;
}
.split .double-cta .btn {
  margin-top: 5px;
}

/* ==========================================================================
  Styles for a block containing a list of cta blocks
  ========================================================================== */
.cta-list {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
  padding: 4.347826087%;
  justify-content: space-between;
  background-color: #f3f6f7;
  flex-wrap: wrap;
}
.cta-list__header {
  width: 100%;
}
@media screen and (min-width: 901px) {
  .cta-list {
    display: flex;
  }
}
.cta-list .double-cta__content {
  align-items: center;
  height: auto;
  min-height: 400px;
}
@media screen and (min-width: 1201px) {
  .cta-list .double-cta__content {
    min-height: 300px;
  }
}
.cta-list .flowList__item.flowList__item {
  width: 100%;
  margin-bottom: 4%;
  margin-top: 0 !important;
}
@media screen and (min-width: 901px) {
  .cta-list .flowList__item.flowList__item {
    width: 48%;
    margin-right: 4%;
  }
  .cta-list .flowList__item.flowList__item:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
  .cta-list .flowList__item.flowList__item:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .cta-list .flowList__item.flowList__item:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1201px) {
  .cta-list .flowList__item.flowList__item {
    width: 22%;
  }
  .cta-list .flowList__item.flowList__item:nth-child(4n) {
    margin-right: 0;
  }
  .cta-list .flowList__item.flowList__item:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}

/* ==========================================================================
   Zoomable (used in product techInfo)
  ========================================================================== */
@media screen and (min-width: 901px) {
  .zoomable {
    width: 100%;
    transition: all 0.3s;
    cursor: pointer;
  }
  .zoomable:hover:before {
    content: "";
    position: absolute;
    right: 4px;
    top: 4px;
    background: #29588C url("/Static/prod/images/zoom_w.svg") no-repeat center;
    background-size: 20px auto;
    padding: 30px;
  }
  .zoomable.innerWide:hover:before {
    background-image: url("/Static/prod/images/zoomout_w.svg");
  }
}

.LPMcontainer {
  outline: 1px solid #c2d1d6 !important;
  border-color: #fff !important;
}
@media screen and (max-width: 700px) {
  .LPMcontainer {
    top: auto !important;
    bottom: -4px !important;
    right: 4% !important;
    -webkit-animation: chatReveal-btt 0.5s ease-out;
            animation: chatReveal-btt 0.5s ease-out;
    width: 200px !important;
    height: 60px !important;
  }
}
@media screen and (min-width: 701px) {
  .LPMcontainer {
    -webkit-animation: chatReveal-rtl 0.5s ease-out;
            animation: chatReveal-rtl 0.5s ease-out;
    right: -4px !important;
  }
}

.LPMimage {
  -webkit-animation: chatPulseOpacity 3s linear;
          animation: chatPulseOpacity 3s linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@media screen and (max-width: 700px) {
  .LPMimage {
    left: 15px !important;
    top: 10px !important;
    width: 30px !important;
    height: 30px !important;
  }
}

.LPMlabel {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif !important;
}
@media screen and (max-width: 700px) {
  .LPMlabel {
    left: 60px !important;
    top: 18px !important;
    font-size: 16px !important;
  }
}

@-webkit-keyframes chatPulseOpacity {
  0% {
    opacity: 0.5;
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.5;
    transform: scale(0.95);
  }
}

@keyframes chatPulseOpacity {
  0% {
    opacity: 0.5;
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.5;
    transform: scale(0.95);
  }
}
@-webkit-keyframes chatReveal-rtl {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes chatReveal-rtl {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes chatReveal-btt {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes chatReveal-btt {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
/* ==========================================================================
  Expandable block
  used on
  ========================================================================== */
.ww-expand-block__link {
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding: 0 26px 0 0;
}
.ww-expand-block__link:after {
  content: "\e904";
  font-family: "icons";
  font-size: 11px;
  display: block;
  width: 17px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  transition: transform 0.3s;
}
.ww-expand-block__link--active {
  margin-bottom: 16px;
}
.ww-expand-block__link--active:after {
  transform: rotate(-180deg);
}
.ww-expand-block__content--collapsed {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.language-switcher {
  display: none;
  justify-content: flex-end;
  padding: 0 4%;
  max-width: 2100px;
  margin: 32px auto 0 auto;
}
@media screen and (max-width: 900px) {
  .language-switcher {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 901px) {
  .language-switcher {
    float: right;
  }
}

.el-prev-language-switcher.sub, .el-prev-language-switcher.oversize {
  margin-bottom: 0 !important;
}

.focus-areas {
  padding: 50px 0;
}

.steps-block__item {
  padding-bottom: 80px;
  padding-top: 100px;
}
.steps-block__item--White {
  background-color: #fff;
  color: #29588C;
}
.steps-block__item--Blue {
  background-color: #003C61;
  color: #fff;
}
.steps-block__item--LightBlue {
  background-color: #C1E2E6;
  color: #29588C;
}
.steps-block__item--DarkBlue {
  background-color: #062F51;
  color: #fff;
}
.steps-block__item-header {
  border-bottom: 1px solid transparent;
  font-size: 2rem;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.steps-block__item--White .steps-block__item-header, .steps-block__item--LightBlue .steps-block__item-header {
  border-bottom-color: #9CC7D1;
}
.steps-block__item--Blue .steps-block__item-header {
  border-bottom-color: #2c5e96;
}
.steps-block__item--DarkBlue .steps-block__item-header {
  border-bottom-color: #07365d;
}
.steps-block__item-subheader {
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.steps-block__item-header, .steps-block__item-subheader {
  font-weight: 400;
}
.steps-block__item--White .steps-block__item-header, .steps-block__item--LightBlue .steps-block__item-header, .steps-block__item--White .steps-block__item-subheader, .steps-block__item--LightBlue .steps-block__item-subheader {
  color: #29588C;
}
.steps-block__item--Blue .steps-block__item-header, .steps-block__item--DarkBlue .steps-block__item-header, .steps-block__item--Blue .steps-block__item-subheader, .steps-block__item--DarkBlue .steps-block__item-subheader {
  color: #fff;
}
.steps-block__item-problem {
  margin-bottom: 50px;
}
.steps-block__item-links a {
  font-weight: bold;
  text-decoration: underline;
}
.steps-block__item-links a:hover {
  text-decoration: none;
}
.steps-block__item--White .steps-block__item-links a, .steps-block__item--LightBlue .steps-block__item-links a {
  color: #29588C;
}
.steps-block__item--Blue .steps-block__item-links a, .steps-block__item--DarkBlue .steps-block__item-links a {
  color: #fff;
}
@media screen and (min-width: 901px) {
  .steps-block__split {
    align-items: center;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
  }
}
@media screen and (min-width: 901px) {
  .steps-block__side--left {
    float: left;
    max-width: 550px;
    width: 46.05%;
  }
}
@media screen and (max-width: 900px) {
  .steps-block__side--right {
    margin-top: 50px;
  }
}
@media screen and (min-width: 901px) {
  .steps-block__side--right {
    float: right;
    max-width: 480px;
    width: 39.35%;
  }
}

.benefits-block {
  background-color: #345888;
  color: #fff;
  padding-bottom: 85px;
  padding-top: 100px;
  position: relative;
  text-align: center;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.benefits-block__header {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.28;
  margin: 0 auto 28px auto;
  max-width: 640px;
}
.benefits-block__subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  max-width: 630px;
  margin: 0 auto 80px auto;
}
.benefits-block__list {
  letter-spacing: -0.33em;
  width: 100%;
}
@media screen and (min-width: 1401px) {
  .benefits-block__list {
    padding: 0 80px;
  }
}
.benefits-block__item {
  display: inline-block;
  margin-right: 8%;
  vertical-align: top;
  width: 46%;
}
@media screen and (max-width: 900px) {
  .benefits-block__item:nth-child(n+3) {
    margin-top: 40px;
  }
  .benefits-block__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 700px) {
  .benefits-block__item {
    width: 100%;
    margin-right: 0;
  }
  .benefits-block__item:nth-child(n+3) {
    margin-top: 0;
  }
}
@media screen and (min-width: 901px) {
  .benefits-block__item {
    margin-right: 4%;
    width: 22%;
  }
  .benefits-block__item:nth-child(4n) {
    margin-right: 0;
  }
}
.benefits-block__item-image {
  background-color: transparent !important;
  margin: 0 auto;
  max-width: 196px;
  transition: 0.25s cubic-bezier(0.45, 0, 0.55, 1);
  width: 100%;
  max-height: 100%;
}
.benefits-block__item-image:hover {
  transform: scale(1.05);
}
.benefits-block__item-header {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.28;
  margin-top: 30px;
  overflow-wrap: break-word;
}
@media screen and (min-width: 901px) {
  .benefits-block__item-header {
    margin-top: 30px;
  }
}
.benefits-block__item-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.85;
}
.benefits-block__item-text span {
  margin-bottom: 0;
}
.benefits-block__item figure {
  display: flex;
  justify-content: center;
  align-items: center;
}
.benefits-block__animation {
  bottom: 0;
  left: 0;
  position: absolute;
  transform: translate(0, 20%);
}

.teaser-list {
  padding: 80px 8% 30px 8%;
  position: relative;
}
@media screen and (min-width: 901px) {
  .teaser-list {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.frontpage .teaser-list {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
  padding-bottom: 80px;
}
@media screen and (min-width: 901px) {
  .frontpage .teaser-list {
    padding-left: 4.347826087%;
    padding-right: 4.347826087%;
  }
}
.teaser-list__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 1px solid #c2d1d6;
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 30px;
  padding-bottom: 15px;
  max-width: 2100px;
}
.teaser-list__header-link {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 1rem;
  float: right;
  text-decoration: none;
}
.teaser-list__header-link:hover, .teaser-list__header-link:focus {
  text-decoration: underline;
}
.teaser-list__header-link::after {
  font-size: 0.8125rem;
}
.teaser-list__carousel {
  max-width: 2100px;
}
@media screen and (max-width: 900px) {
  .teaser-list__carousel {
    padding: 0 20px;
  }
}
.teaser-list__carousel-item a {
  text-decoration: none;
}
.teaser-list__carousel-item a:hover, .teaser-list__carousel-item a:focus {
  text-decoration: underline;
}
.teaser-list__carousel-item h3 {
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  padding: 30px 0 20px 0;
}
.teaser-list__carousel-item p {
  line-height: 1.75;
}
.teaser-list__carousel-item figure {
  height: 45vw;
}
@media screen and (min-width: 701px) {
  .teaser-list__carousel-item figure {
    height: 24vw;
  }
}
@media screen and (min-width: 901px) {
  .teaser-list__carousel-item figure {
    height: auto;
  }
}
.teaser-list__carousel-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  background-color: #fff;
}
.teaser-list__carousel-item img[src*=bluestone] {
  -o-object-fit: contain;
     object-fit: contain;
}
.teaser-list__carousel-placeholder {
  max-height: 0;
  overflow: hidden;
}
.teaser-list__carousel-button {
  background: #29588C;
  border: none;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 0.6rem;
  height: 200px;
  min-width: 25px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: background 0.2s;
  width: 3.5vw;
}
@media screen and (min-width: 901px) {
  .teaser-list__carousel-button {
    width: 1.75vw;
  }
}
.teaser-list__carousel-button:hover, .teaser-list__carousel-button:focus, .teaser-list__carousel-button:active {
  background: #003C61;
  color: #fff;
}
.teaser-list__carousel-button--prev {
  left: 0;
  border-radius: 0 7vw 7vw 0;
}
@media screen and (min-width: 901px) {
  .teaser-list__carousel-button--prev {
    border-radius: 0 3.5vw 3.5vw 0;
  }
}
.teaser-list__carousel-button--prev::before {
  content: "◄";
  display: inline-block;
  transform: translateX(-25%);
}
.teaser-list__carousel-button--next {
  right: 0;
  border-radius: 7vw 0 0 7vw;
}
@media screen and (min-width: 901px) {
  .teaser-list__carousel-button--next {
    border-radius: 3.5vw 0 0 3.5vw;
  }
}
.teaser-list__carousel-button--next::before {
  content: "►";
  display: inline-block;
  transform: translateX(25%);
}
.teaser-list .alice-carousel {
  overflow: hidden;
}
.teaser-list .alice-carousel__wrapper {
  height: auto;
  transform: translateX(-2%);
  width: 104%;
}
.teaser-list .alice-carousel__stage-item {
  padding: 0 2%;
}
.teaser-list .alice-carousel__dots {
  display: none;
}
.teaser-list .teaser-type {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #29588C;
  display: block;
  margin-bottom: -16px;
}
.teaser-list .teaser-type:nth-child(n+2) {
  padding-top: 25px;
}

.teaser-gallery {
  padding: 35px 0;
}
.teaser-gallery__link {
  text-decoration: none;
}
.teaser-gallery__link:hover, .teaser-gallery__link:focus {
  text-decoration: underline;
}
.teaser-gallery__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 35px 0;
}
@media screen and (min-width: 901px) {
  .teaser-gallery__row {
    flex-wrap: nowrap;
  }
}
.teaser-gallery__column {
  width: 100%;
}
.teaser-gallery__column:nth-child(n+1) {
  padding-top: 35px;
}
@media screen and (min-width: 901px) {
  .teaser-gallery__column {
    width: 48%;
    width: calc(50% - 30px);
  }
  .teaser-gallery__column:nth-child(n+1) {
    padding-top: 0;
  }
}
.teaser-gallery__header {
  max-width: 570px;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 400;
}
.teaser-gallery__header--small {
  position: relative;
  display: block;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 105px 20px 15px 20px;
  align-items: flex-end;
  font-size: 1.5rem;
  line-height: 1.42;
  color: #fff;
  z-index: 1;
}
@media screen and (min-width: 901px) {
  .teaser-gallery__header--small {
    padding-top: 75px;
  }
}
.teaser-gallery__header--large {
  font-size: 2.5rem;
  line-height: 1.25;
  color: #29588C;
}
.teaser-gallery__text {
  font-size: 1rem;
  color: #666;
  margin: 0;
  padding-top: 25px;
  max-width: 570px;
}
.teaser-gallery__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 901px) {
  .teaser-gallery__list::before {
    content: "";
    display: block;
    width: calc(25% - 45px);
  }
}
.teaser-gallery__list-item {
  display: inline-block;
  width: 50%;
  position: relative;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 900px) {
  .teaser-gallery__list-item:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 901px) {
  .teaser-gallery__list-item {
    width: calc(25% - 45px);
  }
  .teaser-gallery__list-item:nth-child(n+4) {
    margin-top: 30px;
  }
}
.teaser-gallery__list-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(41, 88, 140, 0) 0%, #031C37 100%);
  opacity: 0.78;
}
.teaser-gallery__list-link {
  color: #fff;
}
.teaser-gallery__item {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.5s cubic-bezier(0, 0.2, 0.25, 1) 0s, transform 0.5s cubic-bezier(0, 0.2, 0.25, 1) 0s;
}
.teaser-gallery__item.visible {
  opacity: 1;
  transform: translateY(0);
}
.teaser-gallery__row .teaser-gallery__item.visible:nth-child(1) {
  transition-delay: 0.1s;
}
.teaser-gallery__row .teaser-gallery__item.visible:nth-child(2) {
  transition-delay: 0.2s;
}
.teaser-gallery__row .teaser-gallery__item.visible:nth-child(n+3) {
  transition-delay: 0.3s;
}

.tabs-component__content {
  height: 0;
  padding-top: 100%;
  position: relative;
}
.tabs-component__content-item {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.tabs-component__content-item.active {
  opacity: 1;
  transition-timing-function: cubic-bezier(0.64, 0, 0.78, 0);
}
.tabs-component__content-item--image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tabs-component__content-figure {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tabs-component__content-image {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.tabs-component__button {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 55px;
  text-align: center;
}
.tabs-component__button-item {
  background-color: #fff;
  border: none;
  color: #29588C;
  flex: 1;
  font: 0.9375rem/1 "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  min-width: 100px;
  outline: none;
  overflow-wrap: break-word;
  padding: 0.75em 1em;
  position: relative;
}
.tabs-component__button-item::after {
  border: 13px solid transparent;
  border-bottom: 9px solid #fff;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  transition: transform 0.3s;
  width: 0;
}
.tabs-component__button-item.active {
  background-color: #29588C;
  color: #fff;
}
.tabs-component__button-item.active::after {
  border-bottom-color: #29588C;
  transform: translate(-50%, -100%);
}
.tabs-component__button-item:first-child {
  border-radius: 1.5em 0 0 1.5em;
}
.tabs-component__button-item:last-child {
  border-radius: 0 1.5em 1.5em 0;
}

/* ==========================================================================
  Contact and locations Google Maps map
  used in old C&L - LocationPages
  and on Event pages
  ========================================================================== */
.wilhelmsen-map {
  border: 1px solid #c2d1d6;
  width: 100%;
  padding-top: 75%;
}
@media screen and (min-width: 901px) {
  .wilhelmsen-map {
    padding-top: 56.25%;
  }
}
.wilhelmsen-map-wrapper {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #c2d1d6;
  width: 100%;
}
@media screen and (min-width: 701px) {
  .wilhelmsen-map-wrapper {
    display: block;
    padding: 10px;
  }
}

@media screen and (min-width: 901px) {
  .map-interaction {
    display: flex;
  }
}
.map-interaction__nav {
  margin-bottom: 20px;
  letter-spacing: -0.333em;
}
.map-interaction__nav:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 901px) {
  .map-interaction__nav {
    flex: 1;
    margin-right: 20px;
    margin-bottom: 0;
    max-width: 260px;
  }
}
@media screen and (min-width: 1401px) {
  .map-interaction__nav {
    margin-right: 40px;
  }
}
.map-interaction__nav .map-interaction__nav-item {
  letter-spacing: normal;
  position: relative;
  display: block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 6px;
  font-size: 0.875em;
}
@media screen and (max-width: 900px) {
  .map-interaction__nav .map-interaction__nav-item {
    width: 47.5%;
    display: inline-block;
    margin-right: -0.25em;
  }
  .map-interaction__nav .map-interaction__nav-item:nth-child(odd) {
    margin-right: 5%;
  }
}
@media screen and (min-width: 901px) {
  .map-interaction__nav .map-interaction__nav-item {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 901px) {
  .map-interaction__nav .map-interaction__nav-item::after {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    right: -20px;
    height: 1px;
    background-color: #c2d1d6;
    top: 50%;
  }
}
@media screen and (min-width: 1401px) {
  .map-interaction__nav .map-interaction__nav-item::after {
    width: 40px;
    right: -40px;
  }
}
.map-interaction__nav .map-interaction__nav-item a {
  display: block;
  border: 1px solid;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-color: #c2d1d6;
  background-color: #fff;
  padding: 4px;
}
@media screen and (min-width: 1401px) {
  .map-interaction__nav .map-interaction__nav-item a {
    padding: 6px;
  }
}
.map-interaction__nav .map-interaction__nav-item a:hover {
  background-color: #29588C;
  color: white;
  border-color: #29588C;
}
.map-interaction__map {
  border: 1px solid #c2d1d6;
  background-color: white;
}
@media screen and (min-width: 901px) {
  .map-interaction__map {
    flex: 5;
  }
}
.map-interaction__map .wilhelmsen-map-wrapper {
  border: 0px;
  height: 100%;
}
.map-interaction__map .wilhelmsen-map {
  min-height: 100%;
}

/* ==========================================================================
  List of vacancies
  ========================================================================== */
.job-list__list-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  color: #29588C;
  font-size: 1.25em;
}
@media screen and (min-width: 1001px) {
  .job-list__list-title {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1201px) {
  .job-list__list-title {
    font-size: 2.25em;
  }
}
.job-list__list-introduction {
  margin-bottom: 64px;
  max-width: 600px;
}
.job-list__item {
  border-top: 1px solid #c2d1d6;
  position: relative;
  padding: 12px 100px 12px 0px;
  line-height: 1.5;
  font-size: 0.875em;
}
@media screen and (min-width: 901px) {
  .job-list__item {
    font-size: 1em;
    padding: 32px 10px 32px 10px;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: center;
  }
}
.job-list__item:last-child {
  border-bottom: 1px solid #c2d1d6;
}
.job-list__item::before {
  content: "";
  border-top: 4px solid #29588C;
  display: block;
  width: 100px;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
}
.job-list__item:hover {
  background-color: #f3f6f7;
}
.job-list__job-title {
  flex: 2;
  margin-right: 20px;
}
.job-list__location {
  flex: 1;
  font-size: 0.875em;
  margin-right: 20px;
}
@media screen and (max-width: 900px) {
  .job-list__location {
    display: block;
  }
}
@media screen and (max-width: 900px) {
  .job-list__button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}

/* ==========================================================================
  Possibly unused
  used in old C&L - LocationPageMapBlock
  ========================================================================== */
.box-list {
  letter-spacing: -0.33em;
}
.box-list__item {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: calc(50% - 6px);
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 0.875em;
  background-color: #fff;
}
.box-list__item:nth-child(2n) {
  margin-right: 0;
}
@media screen and (min-width: 701px) {
  .box-list__item {
    width: calc(25% - 7.5px);
    margin-right: 10px;
  }
  .box-list__item:nth-child(2n) {
    margin-right: 10px;
  }
  .box-list__item:nth-child(4n) {
    margin-right: 0px;
  }
}
@media screen and (min-width: 901px) {
  .box-list__item {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  .box-list__item:nth-child(2n) {
    margin-right: 0;
  }
}
.box-list__item a {
  display: block;
  padding: 6px;
  border: 1px solid;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-color: #c2d1d6;
}
.box-list__item a:hover {
  background-color: #29588C;
  color: white;
  border-color: #29588C;
}

.infowindow__title {
  color: #29588C;
  margin-bottom: 6px;
}
.infowindow__text {
  margin-bottom: 10px;
}
.infowindow__phone {
  margin-bottom: 6px;
}

.usp {
  list-style: none;
  margin-left: 0;
}
.usp li {
  margin-bottom: 16px;
  padding-left: 1.75em;
  position: relative;
  line-height: 1.5;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.usp li:before {
  content: "\e90d";
  font-family: icons;
  position: absolute;
  top: 0.275em;
  display: inline-block;
  font-size: 0.75em;
  left: 2px;
  color: #29588C;
}
.usp--big {
  margin-bottom: 64px;
  color: #29588C;
  font-size: 1.125em;
}
@media screen and (min-width: 901px) {
  .usp--big {
    font-size: 1.375em;
  }
}
.usp--big li {
  margin-bottom: 32px;
}

@media screen and (min-width: 901px) {
  .portrait-list {
    display: flex;
  }
}
.portrait-list__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media screen and (min-width: 701px) {
  .portrait-list__item {
    align-items: center;
  }
}
@media screen and (min-width: 901px) {
  .portrait-list__item {
    flex: 1;
  }
  .portrait-list__item:nth-child(odd) {
    padding-right: 4%;
  }
}
.portrait-list__figure {
  flex: 1;
}
@media screen and (min-width: 901px) {
  .portrait-list__figure {
    flex: 2;
  }
}
.portrait-list__figure img {
  width: 100%;
}
.portrait-list__text {
  flex: 2;
  padding-left: 4%;
}
@media screen and (min-width: 901px) {
  .portrait-list__text {
    flex: 2;
  }
}
.portrait-list__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.4;
}
.portrait-list__title-link {
  text-decoration: none;
}
.portrait-list__title-link:hover {
  text-decoration: underline;
}

.sidebar-section:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 901px) {
  .sidebar-section__sidebar {
    float: left;
    width: 30%;
  }
}
@media screen and (min-width: 901px) {
  .sidebar-section--sidebar-right .sidebar-section__sidebar {
    float: right;
    width: 30%;
  }
}
@media screen and (min-width: 901px) {
  .sidebar-section__main {
    float: right;
    width: 60%;
  }
}
@media screen and (min-width: 901px) {
  .sidebar-section--sidebar-right .sidebar-section__main {
    float: left;
    width: 60%;
  }
}
.sidebar-section__heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  color: #29588C;
  font-size: 2em;
}
@media screen and (min-width: 1001px) {
  .sidebar-section__heading {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1401px) {
  .sidebar-section__heading {
    font-size: 3em;
  }
}
.sidebar-section__intro {
  font-size: 1.125em;
}

.centered-section {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .centered-section {
    max-width: 800px;
  }
}
@media screen and (min-width: 1201px) {
  .centered-section {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1601px) {
  .centered-section {
    max-width: 1200px;
  }
}
@media screen and (min-width: 701px) {
  .centered-section__intro {
    width: 60%;
    max-width: 600px;
  }
}
.centered-section__heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  color: #29588C;
  font-size: 2em;
}
@media screen and (min-width: 1001px) {
  .centered-section__heading {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1401px) {
  .centered-section__heading {
    font-size: 3em;
  }
}
.centered-section__content {
  width: 100%;
}

.section--centered {
  /* Styles used on the Cargo Clean LP */
  /* Styles used on the Crew health and hygiene LP */
}
.section--centered .split {
  padding-bottom: 80px;
}
@media screen and (min-width: 1001px) {
  .section--centered .split .one {
    width: 65%;
  }
  .section--centered .split .two {
    width: 30%;
  }
}
.section--centered .split .contact-block {
  border: 1px solid #d1dde0;
  padding: 20px;
}
.section--centered .split .contact-block__maintitle {
  color: #29588C;
}
.section--centered .split .link-block h3 {
  font-size: 1rem;
  font-weight: 300;
  border-style: solid;
  border-color: #c2d1d6;
  border-width: 0 0 1px 0;
  margin-bottom: 32px;
}
.section--centered .split .link-block h3 a,
.section--centered .split .link-block h3 span {
  display: inline-block;
  padding: 15px 15px 8px;
  margin-bottom: -1px;
  background: #29588C;
  color: #fff;
}
.section--centered .split .link-block .links {
  -moz-columns: 2;
       columns: 2;
}
@media screen and (min-width: 901px) {
  .section--centered :not(.full-viewport) .pardot-form {
    max-width: 575px;
  }
}
.section--centered > .editorial:not(.full-viewport) {
  margin: 0 auto;
  padding: 25px 0 100px 0;
  max-width: 760px;
}
.section--centered > .editorial p {
  margin: 0 auto 18px auto;
  max-width: 640px;
}
.section--centered > .editorial h1 {
  font-size: 2rem;
  margin: 0 0 25px 0;
}
.section--centered > .editorial .selling-points {
  padding: 10px 0 80px 0;
}
.section--centered > .editorial .selling-points__icon {
  height: 26px;
  width: 26px;
}
.section--centered > .editorial .selling-points__header {
  padding: 15px 0;
}
.section--centered > .editorial .selling-points__list-item {
  padding: 0;
}
@media screen and (max-width: 1200px) and (min-width: 901px) {
  .section--centered > .editorial .selling-points__list-item--third {
    padding: 0 5px;
    margin: 0;
    width: 33.33%;
  }
}
.section--centered > .editorial .link-block {
  text-align: center;
}
.section--centered > .editorial .link-block li {
  margin-bottom: 0;
}
.section--centered > .editorial .link-block a {
  padding-left: 0;
}
.section--centered > .editorial .link-block a::before {
  display: none;
}
.section--centered .teaser-list {
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
}
.section--centered .full-viewport .pardot-form {
  background-color: #eaeff1;
  box-sizing: content-box;
  padding-bottom: 70px;
}
@media screen and (min-width: 901px) {
  .section--centered .full-viewport .pardot-form {
    padding-bottom: 170px;
  }
}

.section--centered > .editorial h1.main-header {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 3.5rem;
  color: #29588C;
}

.section--centered > .editorial p.main-subheader {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.25rem;
  margin: 15px auto 0 auto;
  color: #29588C;
  max-width: 60%;
  text-align: center;
}

.section--centered .one.editorial + .row.split .one.editorial {
  margin-top: 45px;
  max-width: 397px;
  padding: 1.2rem;
  border: 1px solid #c2d1d6;
}

.row.split .one.editorial h2 {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.5rem;
  font-weight: 900;
  margin-bottom: 2rem;
}

.section--centered .link-list-nav + .row.split .one.editorial {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (min-width: 901px) {
  .section--centered .link-list-nav + .row.split .one.editorial {
    max-width: 60%;
  }
}

.section--centered .alice-carousel__stage, .section--centered .alice-carousel__stage .alice-carousel__stage-item {
  height: auto;
}

.section--centered .row.split + .benefits-block, .section--centered .teaser-list + .benefits-block {
  padding-top: 65px;
}

.section--centered p.benefits-block__item-text span {
  display: block;
  margin-bottom: 85px;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 700px) {
  .section--centered p.benefits-block__item-text span {
    margin-bottom: 20px;
  }
}

.section--centered .teaser-list + .interactive-block h2 {
  border-bottom: 2px solid #29588C;
  width: 100%;
}

.section--centered .teaser-list + .interactive-block ul {
  border: none;
}

.section--centered .link-list-nav + .row.split {
  padding: 25px 25px 0 25px;
}
@media screen and (min-width: 901px) {
  .section--centered .link-list-nav + .row.split {
    padding: 85px 85px 0 85px;
  }
}

.split-section:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 901px) {
  .split-section__block {
    width: 47.5%;
    float: left;
  }
  .split-section__block:last-child {
    float: right;
  }
}
@media screen and (min-width: 1601px) {
  .split-section__block {
    width: 30%;
    float: left;
  }
  .split-section__block:last-child {
    width: 60%;
    float: right;
  }
}
@media screen and (min-width: 1601px) {
  .split-section__block--half {
    width: 47.5%;
    float: left;
  }
  .split-section__block--half:last-child {
    width: 47.5%;
    float: right;
  }
}
.split-section__heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  color: #29588C;
  font-size: 2em;
}
@media screen and (min-width: 1001px) {
  .split-section__heading {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1401px) {
  .split-section__heading {
    font-size: 3em;
  }
}

/* ==========================================================================
  used in old C&L - ManningOffice
  ========================================================================== */
.manning-office .addresses {
  width: 100%;
  margin-top: 8px;
}
@media screen and (min-width: 701px) {
  .manning-office .addresses .address {
    width: 50%;
    padding-right: 5%;
  }
}
.manning-office .wilhelmsen-map {
  border: 1px solid #c2d1d6;
  width: 100%;
  padding-top: 75%;
}
@media screen and (min-width: 701px) {
  .manning-office .wilhelmsen-map {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 901px) {
  .manning-office .wilhelmsen-map {
    padding-top: 75%;
  }
}
@media screen and (min-width: 1401px) {
  .manning-office .wilhelmsen-map {
    padding-top: 56.25%;
  }
}
.manning-office__segments {
  margin-bottom: 16px;
}

.accordion {
  font-size: 16px;
}
.accordion--bordered > .accordion__section {
  border-bottom: 5px solid #f2f6f7;
}
@media screen and (min-width: 901px) {
  .accordion--bordered > .accordion__section {
    border-left: 5px solid #f2f6f7;
    border-right: 5px solid #f2f6f7;
  }
}
.accordion--bordered > .accordion__section:first-of-type {
  border-top: 5px solid #f2f6f7;
}
.accordion--bordered > .accordion__section:nth-of-type(n+2) {
  border-top: 0;
}
.accordion--bordered > .accordion__section--wide-content {
  border: none;
}
.accordion--bordered > .accordion__section--wide-content > .accordion__trigger {
  border-bottom: 0;
}
@media screen and (min-width: 901px) {
  .accordion--bordered > .accordion__section--wide-content > .accordion__trigger {
    border-left: 5px solid #f2f6f7;
    border-right: 5px solid #f2f6f7;
  }
}
.accordion--bordered > .accordion__section--wide-content + .accordion__section {
  border-top: 5px solid #f2f6f7;
}
.accordion--bordered > .accordion__section:hover {
  border-color: #f2f6f7;
}
.accordion--bordered > .accordion__section > .accordion__trigger {
  padding-left: 30px;
  padding-right: 30px;
  transition: background 0.25s, border 0.25s;
}
.accordion--bordered > .accordion__section > .accordion__trigger:focus, .accordion--bordered > .accordion__section > .accordion__trigger:hover {
  color: #4a4a4a;
  background: #f9fbfb;
}
.accordion--bordered > .accordion__section > .accordion__content {
  border: none;
  transform: scale(0.95);
}
.accordion--bordered > .accordion__section.open .accordion__trigger {
  background-color: #fff !important;
}
.accordion--bordered > .accordion__section.open .accordion__content {
  transform: none;
}
.accordion__section {
  border-bottom: 1px solid #c1d0d6;
  transition: border 0.25s;
}
.accordion__section:focus, .accordion__section:hover {
  border-bottom-color: #29588C;
}
@media screen and (max-width: 900px) {
  .accordion__section--narrow {
    border-left: none;
    border-right: none;
  }
}
@media screen and (min-width: 901px) {
  .accordion__section--narrow {
    width: 92%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 901px) {
  .accordion__section--wide-content .accordion__trigger {
    width: 92%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.accordion__section--wide-content .accordion__content {
  opacity: 1;
  transform: none;
}
.accordion__section--empty:focus, .accordion__section--empty:hover {
  border-bottom: 1px solid #c1d0d6;
}
.accordion__section--empty .accordion__icon {
  display: none;
}
.accordion__section--empty .accordion__title {
  color: #4a4a4a;
}
.accordion__section--empty .accordion__trigger {
  opacity: 0.75;
  cursor: auto;
}
.accordion__container {
  padding-top: 45px;
  border-top: 5px solid #f2f6f7;
}
.accordion__header {
  font-size: 16px;
  font-weight: normal;
  color: #4a4a4a;
}
.accordion__header--narrow {
  width: 92%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.accordion__trigger {
  position: relative;
  padding: 25px 0;
  width: 100%;
  overflow: hidden;
  color: #4a4a4a;
  font-weight: normal;
  text-align: left;
  background: #fff;
  outline: none;
  transition: background 0.25s;
  cursor: pointer;
}
.accordion__title {
  margin-bottom: 0;
  max-width: calc(100% - 60px);
  padding-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  color: #345888;
}
.accordion__list {
  max-width: calc(100% - 60px);
}
.accordion__list-item {
  display: inline-block;
  transition: transform 0.3s;
}
.accordion__list-item:nth-last-child(n+2)::after {
  margin: 0 5px;
  content: "/";
}
.accordion__description {
  margin-bottom: 0;
  max-width: calc(100% - 60px);
}
.accordion__icon {
  position: absolute;
  right: 0;
  top: calc(50% - 35px);
  display: inline-block;
  height: 70px;
  width: 70px;
  transition: transform 0.3s;
}
.accordion__icon::before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "\e904";
  font-family: icons;
  font-size: 13px;
  line-height: 1;
  color: #345888;
  transform: translate(-50%, -50%);
}
.open > .accordion__trigger .accordion__icon {
  transform: rotate(-180deg);
}
.accordion__content {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: max-height 0.4s cubic-bezier(0, 0.2, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s, visibility 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s, transform 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s;
}
.open > .accordion__content {
  max-height: 10000px;
  visibility: visible;
  opacity: 1;
  transform: none;
  transition: max-height 0.5s cubic-bezier(0.8, 0, 0.6, 1) 0s, opacity 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0.1s, visibility 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0.1s, transform 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0.1s;
}
.accordion__content--bordered {
  border-left: 5px solid #f2f6f7;
  border-right: 5px solid #f2f6f7;
  padding: 0 30px;
}
.accordion__content--padded {
  padding-bottom: 35px;
}
.accordion__content-title {
  color: #29588C;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
@media screen and (max-width: 900px) {
  .accordion__content-title {
    line-height: normal;
  }
}
.accordion__content-description {
  margin-bottom: 20px;
}
.accordion__content-description--small {
  margin-bottom: 5px;
}
.accordion__content-link {
  display: inline-block;
  margin: 0 0 20px 0;
  clear: both;
  color: #29588C;
  text-decoration: underline;
}
.accordion__content-link:hover {
  text-decoration: none;
}
.accordion__content-link--strong {
  margin-top: 0;
  font-weight: bold;
  text-decoration: underline;
}
.accordion__content-link--strong:hover {
  text-decoration: none;
}
.accordion__content-wrapper {
  position: relative;
  padding-bottom: 20px;
  background-color: #fff;
}

/* New React component
 * for Google Maps
 * and new Contacts & Locations
 */
@-webkit-keyframes pop {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.12);
  }
}
@keyframes pop {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.12);
  }
}
.map-component {
  position: relative;
}
.map-component__map {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #f2f6f7;
}
.map-component__map--small {
  padding-bottom: 53.47%;
}
@media screen and (max-width: 900px) {
  .map-component__map--large {
    padding-bottom: 155%;
  }
}
@media screen and (min-width: 901px) {
  .map-component__map--large {
    height: 800px;
  }
}
@media screen and (min-width: 901px) {
  .accordion__section .map-component__map--large {
    padding-top: 50px;
  }
}
.map-component__link {
  display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.06px;
  text-decoration: none;
}
.map-component__link:hover {
  text-decoration: underline;
}
.map-component__link::before {
  font-family: icons;
  content: "\e90b";
  padding: 0 15px 0 5px;
}
.map-component__filters {
  position: absolute;
  top: 0;
  left: 50%;
  max-width: 900px;
  margin: 0 auto;
  z-index: 1;
  background: #fff;
  padding: 0 30px 25px 30px;
}
@media screen and (min-width: 901px) {
  .map-component__filters {
    width: 92%;
  }
}
.map-component__filters input[type=radio] {
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
@media screen and (min-width: 901px) {
  .map-component__column {
    display: inline-block;
    width: 40.5%;
    vertical-align: top;
  }
  .map-component__column:nth-child(1) {
    width: 59.5%;
    padding-right: 4%;
  }
  .map-component__column:nth-child(1):only-child {
    width: 100%;
    padding-right: 0;
  }
}
@media screen and (max-width: 900px) {
  .map-component__column {
    width: 100%;
    padding-right: 0;
  }
  .map-component__column:nth-child(n+2) {
    padding-top: 20px;
  }
}
.map-component__column-header {
  font-size: 14px;
  color: #29588C;
}
.map-component__button {
  border: 1px solid #29588C;
  display: flex;
  background: #fff;
  color: #29588C;
  width: 33.33%;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  vertical-align: middle;
  float: left;
  justify-content: center;
  align-items: center;
  transition: background 0.25s;
  height: 44px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: capitalize;
}
.map-component__button:nth-of-type(n + 2) {
  border-left: none;
}
.map-component__button:hover, .map-component__button:active, .map-component__button:focus {
  background: #f2f6f7;
  outline: none;
}
.map-component__button:focus {
  background: #85c9e0;
}
.map-component__button:before {
  content: "";
  background: #f2f6f7;
  border-radius: 50%;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  background-size: auto 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.map-component__button--all:before {
  display: none;
}
.map-component__button--port:before {
  background-image: url("/Static/prod/images/Contacts-locations/Pin--white.png");
}
.map-component__button--office:before {
  background-image: url("/Static/prod/images/Contacts-locations/Pin--blue.png");
}
input:checked + .map-component__button {
  background: #29588C;
  color: #fff;
}
input:checked + .map-component__button:before {
  -webkit-animation: pop 0.3s normal 1;
          animation: pop 0.3s normal 1;
}
.map-component__cluster {
  position: absolute;
  top: -3px;
  left: 50%;
  display: inline-block;
  padding: 3px 7px 4px 7px;
  line-height: 1;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  text-align: center;
  background: #29588C;
  border-radius: 9px;
  transform: translate(-50%, -100%);
}
.map-component .gm-style div {
  background-size: 38px 30px;
}
.accordion__section .map-component__map {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s, transform 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s;
}
.accordion__section.open .map-component__map {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0.1s, transform 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0.1s;
}
@media screen and (max-width: 900px) {
  .map-component__filters {
    position: static;
    transform: none !important;
  }
}
@media screen and (min-width: 901px) {
  .accordion--bordered .map-component__filters {
    border-bottom: 5px solid #f2f6f7;
    border-left: 5px solid #f2f6f7;
    border-right: 5px solid #f2f6f7;
  }
}
.accordion__section .map-component__filters {
  background: #f9fbfb;
  max-height: 0;
  transform: translateX(-50%);
  transform-origin: 50% 0;
  transition: max-height 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0s, background 0.25s;
  overflow: hidden;
}
.accordion__section.open .map-component__filters {
  max-height: 500px;
  background-color: #fff;
  transition: max-height 0.25s cubic-bezier(0.8, 0, 0.6, 1) 0s, background 0.25s;
  overflow: visible;
}

/*
 * Modal
 * used in the new map component
 */
.modal-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 10;
  /*
   * Vcards inside map popup
   */
  /*
   * Accordion inside modal content
   */
}
.modal-component.modal-active {
  visibility: visible;
}
.modal-component__box {
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90vh;
  min-height: 400px;
  max-width: 600px;
  width: 90%;
  padding: 45px 40px 40px 45px;
  background: #fff;
  box-shadow: 0 2px 5px 0 #7b8a9c;
  opacity: 0;
  z-index: 1;
  transform-origin: 0 0;
  transform: scale(0.9) translate(-50%, calc(-50% + 20px));
  transition: opacity 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0.1s, transform 0.25s cubic-bezier(0, 0.2, 0.25, 1) 0.1s;
}
.modal-active .modal-component__box {
  opacity: 1;
  visibility: visible;
  transform: scale(1) translate(-50%, -50%);
  transition: opacity 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0s, transform 0.3s cubic-bezier(0.8, 0, 0.6, 1) 0s;
}
.modal-component--wide .modal-component__box {
  height: 33rem;
  max-width: 1110px;
}
@media screen and (max-width: 900px) {
  .modal-component__box {
    width: 85%;
  }
}
@media screen and (max-width: 700px) {
  .modal-component__box {
    width: 92%;
    padding: 20px 20px 25px 15px;
  }
}
.modal-component__bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  opacity: 0;
}
.modal-active .modal-component__bg {
  visibility: visible;
  opacity: 1;
}
.modal-component__close {
  position: absolute;
  top: 45px;
  right: 40px;
  height: 20px;
  min-height: 0;
  width: 20px;
  border: none;
  outline: none;
  padding: 0;
  z-index: 2;
}
@media screen and (max-width: 700px) {
  .modal-component__close {
    top: 20px;
    right: 20px;
  }
}
.modal-component__close::before {
  color: #29588C;
  content: "\e908";
  font-family: icons;
  font-size: 20px;
  line-height: 20px;
  display: block;
}
.modal-component__close:focus::before {
  color: #85c9e0;
}
.modal-component .btn {
  height: 45px;
  padding: 0 30px;
  margin-top: 20px;
  border-width: 2px;
  font-size: 14px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  outline: none;
}
.modal-component .btn:focus {
  border-color: #85c9e0;
}
.modal-component .loader--full-screen {
  top: 75px;
  bottom: 75px;
  background-color: rgba(255, 255, 255, 0);
}
.modal-component .contact-location {
  padding-top: 5px;
}
.modal-component .contact-location__header {
  padding-bottom: 15px;
}
.modal-component .contact-location__page-type {
  text-transform: capitalize;
}
.modal-component .contact-location__icon {
  height: 59px;
  width: 59px;
  float: left;
  margin-right: 15px;
}
.modal-component .contact-location__name {
  font-size: 34px;
}
.modal-component .contact-location__legal-name {
  padding-top: 20px;
}
.modal-component .contact-location__coordinates {
  padding-left: 0;
}
.modal-component .contact-location__coordinates-title {
  display: inline-block;
  margin-right: 30px;
  width: 120px;
  text-transform: capitalize;
}
@media screen and (max-width: 900px) {
  .modal-component .contact-location__list-item--column {
    display: block;
    max-width: none;
  }
  .modal-component .contact-location__list-item--column:last-child {
    margin-left: 0;
    float: none;
  }
}
.modal-component .icon--aggregated {
  display: inline-block;
  width: 38px;
  height: 30px;
  background-image: url("/Static/prod/images/Contacts-locations/Pin--aggregated.svg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: fixed;
  top: 45px;
  left: 45px;
  z-index: 2;
}
.accordion .modal-component__content {
  min-height: 300px;
  max-height: calc(80vh - 85px);
  overflow: hidden;
  position: relative;
}
.accordion .modal-component__content .loader--full-screen {
  left: 14px;
}
.accordion .modal-component__content--large {
  max-height: calc(80vh - 140px);
  margin-top: 55px;
  min-height: 345px;
}
.accordion .modal-component__content--large .loader--full-screen {
  left: 0;
}
.accordion .modal-component__content .listLink {
  font-weight: bold;
  margin: 30px 0 0 0;
}
.modal-component__content.ps--active-y .accordion {
  width: calc(100% - 35px);
}
.modal-component__content.ps--active-y > div {
  max-width: calc(100% - 35px);
}
.modal-component .accordion__section {
  border-bottom-style: dashed;
  clear: both;
  overflow: hidden;
}
.modal-component .accordion__trigger {
  line-height: 1;
}
.modal-component .accordion__trigger, .modal-component .accordion__content {
  width: 100%;
  float: left;
}
.modal-component .accordion__description {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0;
}
.modal-component .accordion__title {
  font-size: 34px;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.modal-component .accordion__title-link {
  text-decoration: none;
}
.modal-component .accordion__title-link:hover {
  text-decoration: underline;
}
.modal-component .accordion .accordion__icon {
  width: 23px;
}
.modal-component .accordion .accordion__icon::before {
  left: 100%;
  font-size: 16px;
  transform: translate(-100%, -50%);
}
.modal-component .accordion .contact-location__header {
  display: none;
}

.search-component {
  margin: 0 auto !important;
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0) !important;
  position: relative;
}
.search-component__input {
  position: relative;
  z-index: 3;
  padding: 0 45px 0 25px !important;
  border: 1px solid #c1d0d6 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 44px;
  outline: none !important;
}
.search-component__input:focus, .search-component__input:active {
  border-color: #85c9e0 !important;
}
.search-component__button {
  position: absolute;
  z-index: 3;
  right: 1px;
  top: 1px;
  height: 42px;
  width: 42px;
  background: url("") rgba(255, 255, 255, 0) no-repeat center !important;
  background-size: 20px auto !important;
  border: none !important;
  outline: 0 !important;
  text-indent: 100px;
  overflow: hidden;
}
.search-component__button--search {
  background-image: url("/Static/prod/images/search.svg") !important;
}
.search-component__button:active, .search-component__button:focus {
  background-color: #eaeff1 !important;
}
.search-component__suggestions {
  border: 1px solid #c1d0d6;
  border-top: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.35s ease-in-out, translate 0.35s ease-in-out;
  transform: translateY(-1px);
}
.active > .search-component__suggestions {
  max-height: 129px;
  z-index: 2;
}
.search-component__suggestions-item:hover {
  background-color: #f3f6f7;
}
.search-component__suggestions-item:not(:last-child) {
  border-bottom: 1px solid #c1d0d6;
}
.search-component__suggestions-item > a,
.search-component__suggestions-item > span {
  position: relative;
  padding: 7px 25px;
  display: block;
  text-decoration: none;
  z-index: 1;
}
.search-component__suggestions-item > a:active, .search-component__suggestions-item > a:focus,
.search-component__suggestions-item > span:active,
.search-component__suggestions-item > span:focus {
  background-color: #eaeff1;
  outline: none;
}
.search-component__suggestions-item mark {
  position: relative;
  font-weight: bold;
  background: rgba(255, 255, 255, 0);
  color: inherit;
  z-index: -1;
}
.search-component__suggestions-link {
  cursor: pointer;
  text-decoration: underline;
}
.search-component__suggestions-link:hover {
  text-decoration: none;
}
.search-component__suggestions-text {
  cursor: pointer;
}
.search-component__suggestions-info {
  position: relative;
  opacity: 0.6;
  letter-spacing: 0.5px;
  padding-left: 15px;
  font-variant: all-small-caps;
  z-index: -1;
}
.search-component__suggestions-info + .search-component__suggestions-info {
  padding-left: 0;
}
.search-component__suggestions-info + .search-component__suggestions-info::before {
  content: " in ";
}
.search-component-root .loader {
  margin: 45px auto 20px auto;
}

.contact-expert {
  /* Component used in split block */
}
.contact-expert__header {
  font-size: 24px;
  color: #29588C;
}
.contact-expert__search {
  margin-bottom: 25px;
}
.contact-expert__search input {
  font-size: 14px !important;
  padding-left: 15px !important;
}
.contact-expert__search .search-component__suggestions-item > a,
.contact-expert__search .search-component__suggestions-item > span {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-expert__description {
  margin: 10px 0;
  font-size: 14px;
  color: #29588C;
}
.contact-expert__results-list {
  margin-bottom: 20px;
}
.split .contact-expert {
  border: 1px solid #d1dde0;
  padding: 20px;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .split .contact-expert {
    max-width: 380px;
    margin-left: auto;
  }
}
.split .contact-expert .contact-card--small {
  width: 100%;
  transform: translateX(0%);
}
@media screen and (min-width: 901px) {
  .split .two .contact-expert {
    margin-left: auto;
  }
}

.distributors-root {
  margin-bottom: 30px;
}

.dropdown-with-search__header {
  height: 44px;
  padding: 10px 40px 10px 15px;
  line-height: 24px;
  color: #000;
  border: 1px solid #C2D1D6;
  position: relative;
}
.dropdown-with-search__header span.arrow-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  background-image: url("/Static/prod/images/arrow_dropdown.svg");
  background-position: center;
  background-repeat: no-repeat;
  right: 1px;
  top: 1px;
}
.dropdown-with-search__header:hover, .dropdown-with-search__header:focus, .dropdown-with-search__header.active {
  border-color: #8DD0DE;
}
.dropdown-with-search__header.active span.arrow-icon {
  transform: rotate(180deg);
}
.dropdown-with-search__content-wrapper {
  position: relative;
}
.dropdown-with-search__content {
  position: absolute;
  background: #FFF;
  z-index: 3;
  width: 100%;
  top: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.dropdown-with-search__options-list {
  max-height: 243px;
  overflow-y: scroll;
}
.dropdown-with-search__options-list::-webkit-scrollbar {
  display: none;
}
.dropdown-with-search__options-list-item {
  display: flex;
  align-items: center;
  height: 44px;
  line-height: 24px;
  gap: 15px;
  padding: 10px 15px;
  color: #000;
}
.dropdown-with-search__options-list-item:hover, .dropdown-with-search__options-list-item:focus, .dropdown-with-search__options-list-item.focused {
  background-color: #F3F6F7;
}
.dropdown-with-search__options-list-item:focus {
  outline: none;
}
.dropdown-with-search__options-list-item.selected {
  background-color: #29588C;
  color: #FFF;
}
.dropdown-with-search__options-list-item span.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.dropdown-with-search__options-list-item.selected > span.icon {
  background-image: url("/Static/prod/images/checkmark_w.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-with-search__options-list-item mark {
  position: relative;
  font-weight: 700;
  background: rgba(255, 255, 255, 0);
  color: inherit;
}
.dropdown-with-search__search {
  position: relative;
  height: 44px;
  display: flex;
}
.dropdown-with-search__search-input {
  width: 100%;
  height: 100%;
  padding: 10px 10px 10px 46px !important;
}
.dropdown-with-search__search-input:focus {
  outline: none;
}
.dropdown-with-search__search-input:focus ~ span {
  background-color: #000000;
}
.dropdown-with-search__search-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 14px;
  left: 14px;
  background-color: #666666;
  -webkit-mask-image: url("/Static/prod/images/search.svg");
  mask-image: url("/Static/prod/images/search.svg");
}
.dropdown-with-search__search-clear-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-image: url("/Static/prod/images/cross.svg");
  border: none;
  outline: none;
  background-size: 9px auto;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 1px;
  top: 1px;
}
.dropdown-with-search__search-clear-button:focus {
  outline: auto;
}

.distributors-list-wrapper {
  max-height: 540px;
  overflow: hidden;
  border: 1px solid #c1d0d6;
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
}
.distributors-list-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, white, transparent);
  height: 24px;
  width: 100%;
  pointer-events: none;
}
.distributors-list-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, white, transparent);
  height: 24px;
  width: 100%;
  pointer-events: none;
}
.distributors-list-wrapper > .loader {
  margin: 20px 0;
}

.distributors-list {
  max-height: 540px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.distributors-list::-webkit-scrollbar {
  display: none;
}
.distributors-list__item {
  padding: 20px;
}
.distributors-list__item:not(:last-child) {
  border-bottom: 1px solid #c1d0d6;
}
.distributors-list__item-company-name {
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
.distributors-list__item-company-address {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 12px;
}
.distributors-list__item-info-list {
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.distributors-list__item-info {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.distributors-list__item-info-title {
  color: #4a4a4a;
  font-weight: 400;
  width: 90px;
  margin: 0;
}
.distributors-list__item-info-content {
  color: #000;
}
.distributors-list__item-info-content a {
  color: #29588C;
  font-weight: 500;
  text-decoration: underline;
}
.distributors-list__item-info-content a:hover {
  text-decoration: none;
}

.cl__heading--main {
  font-size: 1.5em;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  color: #345888;
  margin-top: 50px;
  margin-bottom: 50px;
  font-weight: bold;
}

/*
 * Contacts & Locations Contact Card
 * general styles for
 * Office / Port / Country / Person Contact Card
 */
.contact-card {
  border: 1px solid #c1d0d6;
  padding: 4%;
  font-size: 14px;
  font-style: normal;
  color: #4a4a4a;
}
.contact-card--small {
  position: relative;
  min-height: 150px;
  margin-top: 25px;
  outline: 4px solid #f2f6f7;
  border: none;
  width: 104%;
  transform: translateX(-2%);
  background-color: #fff;
}
.contact-card--small .loader--full-screen {
  transform: scale(0.7);
}
.contact-card--small header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 2.5%;
}
.contact-card--small ul {
  padding-bottom: 3%;
  margin-bottom: 2% !important;
  border-bottom: 1px dashed #c1d0d6;
  line-height: 22px;
}
.contact-card--small .contact-card__icon {
  height: 40px;
  width: 40px;
  margin-left: 0;
  margin-right: 7px;
  float: left;
  background-position: top left;
}
.contact-card--small .contact-card__name {
  font-size: 1rem;
  color: #4a4a4a;
  max-width: 175px;
  line-height: 1.13;
}
.contact-card--small .contact-card__item-title {
  padding-right: 3px;
}
.contact-card--small .contact-card__item-link {
  text-decoration: none;
}
.contact-card--small .contact-card__item-link span {
  text-decoration: underline;
}
.contact-card--small .contact-card__item-link:hover span {
  text-decoration: none;
}
.contact-card--small .contact-card__item-link::before {
  content: "\e901";
  font-family: icons;
  font-size: 0.8em;
  padding-right: 5px;
}
.contact-card--small .contact-card__item a[href^=tel] {
  color: #29588C;
  font-weight: 700;
}
.contact-card__icon {
  height: 80px;
  width: 80px;
  margin-left: 5px;
  float: right;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}
.contact-card__icon--hq {
  background-image: url("/Static/prod/images/Contacts-locations/Office--HQ.svg");
}
.contact-card__icon--sa {
  background-image: url("/Static/prod/images/Contacts-locations/Office--SA.svg");
}
.contact-card__icon--cs {
  background-image: url("/Static/prod/images/Contacts-locations/Office--CS.svg");
}
.contact-card__icon--ms {
  background-image: url("/Static/prod/images/Contacts-locations/Office--MS.svg");
}
.contact-card__icon--port {
  background-image: url("/Static/prod/images/Contacts-locations/Port.svg");
}
.contact-card__icon--country {
  background-image: url("/Static/prod/images/Contacts-locations/Country.svg");
}
.contact-card__figure {
  height: auto;
  width: 80px !important;
  margin-left: 10px;
  float: right;
}
.contact-card__title {
  display: block;
  font-style: italic;
  font-size: 0.875em;
  line-height: 1.5;
  font-weight: normal;
}
.contact-card__name {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  margin-bottom: 0;
  font-size: 0.875rem;
}
.contact-card__name a {
  color: #000;
}
.contact-card__item--addresses {
  font-size: 0.875em;
  vertical-align: top;
  margin: 40px 0 0 0;
  overflow: auto;
}
.contact-card__item--addresses .contact-card__item {
  display: inline-block;
  width: 33.33333%;
  padding-right: 5%;
  margin-bottom: 0;
  letter-spacing: -0.25px;
  vertical-align: top;
  float: left;
}
.contact-card__item-title {
  display: inline;
  font-weight: normal;
  color: #4a4a4a;
}
.contact-card__item-content {
  display: inline;
}
.contact-card__item a:hover {
  text-decoration: underline;
}

.descriptive-paragraphs {
  padding: 60px 0;
}
.descriptive-paragraphs__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.descriptive-paragraphs__list-item {
  background-color: #f3f6f7;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 35px 30px;
}
@media screen and (min-width: 1201px) {
  .descriptive-paragraphs__list-item {
    width: calc(33.333% - 40px);
  }
  .descriptive-paragraphs__list-item:nth-child(n+4) {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .descriptive-paragraphs__list-item {
    width: calc(50% - 30px);
  }
  .descriptive-paragraphs__list-item:nth-child(2) {
    margin-top: 0;
  }
  .descriptive-paragraphs__list-item:nth-child(n+3) {
    margin-top: 60px;
  }
}
@media screen and (max-width: 900px) {
  .descriptive-paragraphs__list-item {
    width: 100%;
  }
  .descriptive-paragraphs__list-item:nth-child(n+2) {
    margin-top: 60px;
  }
}
.descriptive-paragraphs__list-placeholder {
  height: 0;
  visibility: hidden;
  width: calc(33.333% - 40px);
}
.descriptive-paragraphs__header {
  align-items: center;
  color: #29588C;
  display: flex;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0 0 15px 0;
  width: 100%;
}
.descriptive-paragraphs__icon {
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 50px;
  margin-right: 15px;
  min-width: 50px;
  width: 50px;
}
.descriptive-paragraphs__content {
  margin: 0;
  padding: 0 0 30px 0;
}
.descriptive-paragraphs .listLink {
  font-weight: 700;
}
.descriptive-paragraphs .loudButton {
  align-self: flex-end;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1;
  margin-top: 40px;
  max-width: 100%;
  overflow: hidden;
  padding: 17px 10%;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
@media screen and (max-width: 700px) {
  .descriptive-paragraphs .loudButton {
    font-size: 1rem;
  }
}

.selling-points {
  padding: 60px 0;
  text-align: center;
}
.selling-points--medium {
  margin: 0 auto;
  max-width: 1390px;
}
.selling-points__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 15px;
}
.selling-points__list-item {
  margin: 0;
  padding: 0 30px;
}
@media screen and (min-width: 1201px) {
  .selling-points__list-item--half {
    width: calc(50% - 45px);
  }
  .selling-points__list-item--half:nth-child(n+3) {
    margin-top: 90px;
  }
  .selling-points__list-item--third {
    width: calc(33.333% - 40px);
  }
  .selling-points__list-item--third:nth-child(n+4) {
    margin-top: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .selling-points__list-item {
    width: calc(50% - 30px);
  }
  .selling-points__list-item:nth-child(2) {
    margin-top: 0;
  }
  .selling-points__list-item:nth-child(n+3) {
    margin-top: 60px;
  }
}
@media screen and (max-width: 900px) {
  .selling-points__list-item {
    width: 100%;
  }
  .selling-points__list-item--half:nth-child(n+2) {
    margin-top: 135px;
  }
  .selling-points__list-item--third:nth-child(n+2) {
    margin-top: 60px;
  }
}
.selling-points__list-placeholder {
  height: 0;
  visibility: hidden;
  width: calc(33.333% - 40px);
}
.selling-points__list-placeholder--half {
  width: calc(50% - 40px);
}
.selling-points__header {
  align-items: center;
  color: #29588C;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 20px 0;
}
.selling-points--medium .selling-points__header {
  padding: 30px 0;
}
.selling-points__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 100px;
  width: 120px;
}
.selling-points__figure {
  border: 20px solid #fff;
  height: 275px;
  outline: 1px solid #29588C;
  margin: 0 auto;
  width: 275px;
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
  .selling-points__figure {
    border-width: 15px;
    height: 225px;
    width: 225px;
  }
}
.selling-points__figure-image {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
}
.selling-points__links {
  color: #29588C;
  text-align: center;
}
.selling-points__links-item--main {
  padding: 30px 0;
}
.selling-points__content {
  margin: 0;
}

/*
 * Maritime Industry / Marine Products
 * post / blog feed
 */
.post-feed {
  padding: 50px 0;
  /* Changes in reused elements */
}
.post-feed__sorting {
  align-items: center;
  color: #29588C;
  display: flex;
  justify-content: flex-end;
  margin: 8px 0 32px 0;
  font-size: 0.85rem;
}
.post-feed__load-more {
  display: block;
  margin: 70px auto 0 auto;
}
.post-feed__load-more:disabled, .post-feed__load-more[disabled=disabled] {
  cursor: not-allowed;
}
.post-feed__filters {
  color: #29588C;
}
.post-feed__filters--sub {
  display: none;
  margin-bottom: 0 !important;
  padding-left: 16px;
}
.expanded + .post-feed__filters--sub {
  display: block;
}
.post-feed__filters-item {
  cursor: pointer;
  font-size: 0.8rem;
  margin-top: 8px;
}
.post-feed__filters-item--expandable::after {
  content: "";
  background: url(/Static/prod/images/select-arrow.svg) center center no-repeat;
  width: 11px;
  height: 8px;
  display: inline-block;
  margin-left: 6px;
}
.post-feed__filters-item--expandable.expanded {
  text-decoration: underline;
}
.post-feed__filters-item--expandable.expanded::after {
  transform: rotate(180deg);
}
.post-feed__filters-item-text {
  font-size: 0.8rem;
  min-height: 0;
  border: 1px solid #fff;
  display: inline-block;
  outline: none;
  padding: 4px 8px 4px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: padding-left 0.2s;
}
.post-feed__filters-item-text:active, .post-feed__filters-item-text:hover, .post-feed__filters-item-text:focus {
  border-color: #fff;
  outline: none;
  text-decoration: underline;
}
.active .post-feed__filters-item-text {
  border-color: #29588C;
  display: inline-block;
  padding-left: 8px;
  font-weight: bold;
}
.post-feed__wrapper .post-feed {
  padding: 10px 0 15px 0;
}
.contact .post-feed__wrapper {
  border: none;
  width: 100%;
  margin-left: 0;
  padding: 16% 0 0 0;
}
@media screen and (min-width: 901px) {
  .contact .post-feed__wrapper {
    position: absolute;
    margin-left: -6%;
    padding: 60px 0;
  }
}
.post-feed__info {
  letter-spacing: normal;
}
.post-feed .column.primary {
  min-height: 300px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .post-feed .column.primary {
    width: 69%;
  }
}
.post-feed .column.secondary {
  width: 100%;
}
@media screen and (min-width: 901px) {
  .post-feed .column.secondary {
    width: 24.5%;
  }
}
.post-feed .few .flowList__item {
  width: 47%;
  margin-right: 6%;
}
.post-feed .single .flowList__item {
  width: 100%;
  margin-right: 0%;
}
.post-feed .single .flowList__item-content {
  margin-top: 8px;
}
.post-feed .single .flowList__item .heading--quaternary {
  font-size: 1.15rem;
}
.post-feed .single .flowList__item .preview-intro {
  padding-top: 0;
}
.post-feed .single .flowList__item:last-child {
  margin-bottom: 0;
}
.post-feed .heading--quaternary {
  font-size: 1.35rem;
}
.post-feed .preview-intro {
  font-size: 0.8rem;
  padding-top: 10px;
}
.post-feed .single-teaser-image {
  background-size: cover !important;
}
.post-feed .custom-select__btn {
  border: none;
  padding: 0 0 0 5px;
  outline: none;
}
.post-feed .custom-select__btn:hover, .post-feed .custom-select__btn:active, .post-feed .custom-select__btn:focus {
  text-decoration: underline;
}
.post-feed .custom-select__label::after {
  margin-left: 6px;
}
.post-feed .custom-select__list {
  right: 0;
  left: auto;
}
.post-feed .loader--full-screen {
  z-index: 3;
}
.post-feed .loader--full-screen[hidden], .post-feed .loader--full-screen[hidden=hidden] {
  display: none;
}

.solutions-block {
  background-color: #29588C;
  color: #fff;
  padding-top: 120px;
  padding-bottom: 80px;
  padding-left: 8%;
  padding-right: 8%;
}
.solutions-block__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 0 auto 20px;
}
.solutions-block__body {
  max-width: 700px;
  text-align: center;
  margin: 0 auto 80px;
}
.solutions-block__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1050px;
  margin: 0 auto;
}
@media screen and (min-width: 701px) {
  .solutions-block__title {
    font-size: 2rem;
  }
  .solutions-block__body {
    font-size: 1.25rem;
    margin-bottom: 80px;
  }
}

.solutions-item-block {
  margin-bottom: 60px;
}
.solutions-item-block__title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin-bottom: 10px;
}
.solutions-item-block__img img {
  width: 86px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media screen and (min-width: 701px) {
  .solutions-item-block {
    margin-bottom: 80px;
  }
  .solutions-item-block__inner {
    display: flex;
  }
  .solutions-item-block__img {
    flex-shrink: 0;
    margin-top: 10px;
  }
  .solutions-item-block__txt {
    margin-left: 30px;
  }
  .solutions-item-block__title {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media screen and (min-width: 901px) {
  .solutions-item-block {
    display: inline-block;
    width: 46%;
  }
  .solutions-item-block:nth-child(2n) {
    margin-right: 0;
  }
  .solutions-item-block__img img {
    margin-bottom: 0;
  }
}

.list-teaser-block {
  background: #eaeff1;
  padding: 90px 0 90px;
}
.list-teaser-block__inner {
  max-width: 1050px;
  margin: 0 auto;
  padding-left: 8%;
  padding-right: 8%;
  box-sizing: content-box;
}
.list-teaser-block__column:nth-child(1) {
  flex-grow: 1;
  margin-bottom: 60px;
  margin-right: 60px;
}
.list-teaser-block__header {
  font-weight: 400;
  font-size: 1.5rem;
}
.list-teaser-block__description {
  margin-bottom: 16px;
}
.list-teaser-block .articleList.products li {
  margin-bottom: 0;
}
.list-teaser-block .articleList.products li .video {
  float: none;
  width: auto;
  margin: 0;
}
.list-teaser-block .articleList.products li .flowList__item-content {
  margin: 0;
  background: #fff;
  padding: 1.2rem 1.8rem;
}
.list-teaser-block .articleList.products li .flowList__item-content h3 {
  font-size: 1rem;
  margin: 0;
}
.list-teaser-block .articleList.products li .flowList__item-content .preview-intro {
  display: none;
}
.list-teaser-block__list-item {
  position: relative;
  font-size: 1rem;
  margin-bottom: 0.3rem;
  padding-left: 1.6em;
}
.list-teaser-block__list-item:before {
  content: "\e90d";
  font-family: icons;
  position: absolute;
  top: 1px;
  left: 0;
  display: inline-block;
  font-size: 1rem;
}
@media screen and (min-width: 901px) {
  .list-teaser-block__column-wrapper {
    display: flex;
    align-items: center;
  }
  .list-teaser-block__column:nth-child(1) {
    margin-bottom: 0;
  }
  .list-teaser-block__column:nth-child(2) {
    max-width: 335px;
  }
  .list-teaser-block__header {
    font-size: 2rem;
  }
  .list-teaser-block__list-item {
    font-size: 1.36rem;
    margin-bottom: 0.6rem;
  }
  .list-teaser-block__list-item:before {
    top: 8px;
  }
  .list-teaser-block .articleList.products li .flowList__item-content h3 {
    font-size: 1.5rem;
    margin: 0.6rem 0 1rem;
  }
}

.note-block {
  max-width: 2100px;
  background: #29588C;
  color: #fff;
  overflow: auto;
}
.note-block__column:nth-child(2) {
  padding: 8%;
}
.note-block__title {
  color: #fff;
  font-weight: 400;
}
.note-block__body {
  margin: 0;
}
@media screen and (min-width: 701px) {
  .note-block {
    display: flex;
  }
  .note-block__column {
    width: 50%;
  }
  .note-block__column:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .note-block__title, .note-block__body {
    max-width: 450px;
  }
  .note-block figure {
    height: 100%;
  }
  .note-block figure div {
    height: 100%;
  }
  .note-block figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 1001px) {
  .note-block__title, .note-block__body {
    font-size: 1.5rem;
    line-height: 2.2;
  }
  .note-block__title {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1201px) {
  .note-block__column:nth-child(2) {
    padding: 140px;
  }
  .note-block__title, .note-block__body {
    font-size: 1.7rem;
  }
}

.tabs-block {
  padding: 90px 0 90px;
}
.tabs-block__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.tabs-item-block__button {
  order: -1;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 1rem;
  line-height: 1.2;
  color: #29588C;
  border: none;
  outline: none;
  padding: 0;
  margin: 0 10px;
}
.tabs-item-block__button:focus, .tabs-item-block__button.active {
  position: relative;
}
.tabs-item-block__button:focus:after, .tabs-item-block__button.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 2px;
  background: currentColor;
}
@media screen and (min-width: 701px) {
  .tabs-item-block__button {
    font-size: 1.2rem;
    padding: 4px 0;
    margin: 0 20px;
  }
}
@media screen and (min-width: 1001px) {
  .tabs-item-block__button {
    font-size: 1.5rem;
    padding: 4px 0;
    margin: 0 40px;
  }
}
.tabs-item-block__content {
  width: 100%;
  /* I used visibility hidden instead of display: none intentionally, because the carousel inside must adapt its width to the elements width */
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.tabs-item-block__content.tab-active {
  overflow: visible;
  height: auto;
  visibility: visible;
}
.tabs-item-block__content .teaser-list {
  margin-top: 40px;
  padding-top: 50px;
  border-top: 1px solid #c2d1d6;
}

.corporate-cta-block {
  position: relative;
  padding: 50px 40px;
  min-height: 500px;
  color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.corporate-cta-block__flag::after {
  display: inline-block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 20px;
  background-image: url("/Static/prod/images/wilhelmsen-flag.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 142px;
  height: 105px;
}
.corporate-cta-block__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 41, 91, 0.38);
}
@supports (background: linear-gradient(white, black)) {
  .corporate-cta-block__overlay {
    background: linear-gradient(0, #03295B 0%, rgba(3, 41, 91, 0.38) 100%);
  }
}
.corporate-cta-block__content {
  padding-bottom: 100px;
}
.corporate-cta-block__content * {
  position: relative;
}
.corporate-cta-block__heading {
  color: inherit;
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 22px;
}
.corporate-cta-block__intro {
  width: 60%;
}
.corporate-cta-block__btn {
  position: absolute;
  left: 40px;
  bottom: 50px;
  top: auto;
  display: inline-block;
  line-height: 48px;
  padding: 0 20px;
  width: 200px;
  max-width: 40%;
}
.split .corporate-cta-block__heading {
  color: inherit;
}
@media screen and (min-width: 401px) {
  .corporate-cta-block__heading {
    width: 80%;
  }
}
@media screen and (max-width: 900px) {
  .split .corporate-cta-block {
    margin-left: -4.347826087%;
    margin-right: -4.347826087%;
  }
}
@media screen and (min-width: 901px) {
  .corporate-cta-block.full-viewport {
    padding: 100px 40px;
  }
  .full-viewport .corporate-cta-block__content {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
  .full-viewport .corporate-cta-block__heading {
    width: auto;
    margin-bottom: 40px;
  }
  .full-viewport .corporate-cta-block__intro {
    width: auto;
    font-size: 1.25rem;
    margin-bottom: 60px;
  }
  .full-viewport .corporate-cta-block__btn {
    position: relative;
    left: 0;
    bottom: 0;
  }
  .full-viewport .corporate-cta-block__flag::after {
    width: 142px;
    height: 106px;
    left: 65%;
  }
  .split .corporate-cta-block {
    max-width: 500px;
    min-height: 600px;
  }
}

.tools-block {
  padding: 40px 0;
}
.split .tools-block {
  padding: 0;
}
.tools-block__list {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.tools-block__list-item {
  display: inline-block;
  width: 33%;
  padding: 0 10px;
  text-align: center;
}
@media screen and (max-width: 900px) {
  .tools-block__list-item:nth-child(n+4) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
  .tools-block__list-item {
    width: 20%;
  }
  .tools-block__list-item:nth-child(n+6) {
    margin-top: 60px;
  }
  .split .tools-block__list-item {
    width: 25%;
  }
  .split .tools-block__list-item:nth-child(5) {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1001px) {
  .tools-block__list-item {
    width: 12.5%;
  }
  .tools-block__list-item:nth-child(n+9) {
    margin-top: 60px;
  }
  .split .tools-block__list-item {
    width: 20%;
  }
  .split .tools-block__list-item:nth-child(n+6) {
    margin-top: 60px;
  }
}
.tools-block__list-figure {
  height: 60px;
  max-width: 100%;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tools-block__list-figure img {
  max-height: 100%;
}
.tools-block__list-figure::after {
  content: "\e904";
  display: block;
  display: flex;
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 20px;
  height: 20px;
  font-family: icons;
  font-size: 7px;
  line-height: 1;
  border-radius: 50%;
  background-color: #addbeb;
  color: #fff;
  align-content: center;
  justify-content: center;
  align-items: center;
  transform: rotate(-90deg);
  transition: background-color 0.2s;
}
.tools-block__list-link:hover .tools-block__list-figure::after, .tools-block__list-link:focus .tools-block__list-figure::after {
  background-color: #85c9e0;
  transform: rotate(-90deg);
}
.tools-block__list-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}
.tools-block__list-link:hover, .tools-block__list-link:focus {
  text-decoration: underline;
}
.tools-block__list-text {
  width: 100%;
  color: #29588C;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  padding-top: 25px;
  overflow-wrap: break-word;
}

.area-contacts-root {
  max-width: 800px;
  max-height: 450px;
  margin: 0 auto;
}
.area-contacts-root__bgImage {
  position: absolute;
  top: 0;
  left: 50%;
  max-width: 800px;
  transform: translateX(-50%);
}

.area-contacts {
  margin: 80px 0;
  padding: 80px 0;
}
.area-contacts__area {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 auto;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  max-height: 450px;
}
.area-contacts__area-item {
  color: #29588C;
  display: inline-block;
  text-align: center;
  width: auto;
  position: absolute;
}
.area-contacts__area-button {
  border: none;
  background: none;
  font: 1.1875rem/1.4 "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  outline: none;
  padding: 0;
}
.area-contacts__area-button:hover, .area-contacts__area-button:active {
  text-decoration: underline;
}
.area-contacts__area-button:focus {
  outline: 1px solid #29588C;
}
@media screen and (max-width: 700px) {
  .area-contacts__area-button {
    font-size: 0.9rem;
  }
}
.area-contacts__area-wrapper {
  position: relative;
  height: 0;
  padding-top: 70%;
}
.area-contacts__list {
  display: grid;
  gap: 60px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 701px) {
  .area-contacts__list {
    grid-template-columns: repeat(2, minmax(auto, 1fr));
  }
}
@media screen and (min-width: 1001px) {
  .modal-component--wide .area-contacts__list {
    grid-template-columns: repeat(3, minmax(auto, 1fr));
  }
}
.area-contacts__modal {
  height: 100%;
  text-align: left;
}
.area-contacts__modal-wrapper {
  display: flex;
}
@media screen and (max-width: 900px) {
  .area-contacts__modal-wrapper {
    flex-wrap: wrap;
  }
}
.area-contacts__modal-title {
  border-bottom: 1px solid #eaeff1;
  color: #29588C;
  font: 1.1875rem/1.4 "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.area-contacts__card {
  color: #666;
  font-size: 1rem;
}
.area-contacts__card-region {
  color: #666;
  font-size: 0.85rem;
  font-weight: bold;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.area-contacts__card-figure img {
  height: auto;
  width: 33%;
}
.area-contacts__card-name {
  color: #29588C;
  font: 1.5rem/1.4 "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  margin: 0;
  padding-top: 0.75em;
}
.area-contacts__card-title {
  display: block;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.75em;
}
.area-contacts__card-item {
  display: flex;
  font-size: 1rem;
  padding-bottom: 0.15em;
}
.area-contacts__card-item-title {
  display: inline-block;
  font-weight: bold;
  margin-right: 0.5em;
}
.area-contacts__card-item-content {
  color: #666;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  overflow-wrap: anywhere;
}
.area-contacts__card-item-content--linkedin {
  color: #29588C;
  font-weight: bold;
}
.area-contacts__card-item-content--linkedina {
  text-decoration: underline;
}
.area-contacts__card-item-content--linkedin::before {
  content: "\eac9";
  display: inline-block;
  font-family: "icons";
  font-size: 1.25rem;
  line-height: 1;
  margin-right: 0.5em;
  speak: none;
  vertical-align: text-bottom;
}
.area-contacts__card-item a {
  text-decoration: none;
}
.area-contacts__card-item a:hover {
  text-decoration: underline;
}
.area-contacts .loader {
  z-index: 2;
}
.area-contacts .modal-component__content--large {
  height: 100%;
  position: relative;
}
.area-contacts .modal-component__content--large .ps__rail-y, .area-contacts .modal-component__content--large .ps__rail-y:hover {
  transform: scaleY(0.9);
}

.area-contacts__area-item-1 {
  top: 45%;
  left: 13%;
}
.area-contacts__area-item-2 {
  top: 30%;
  left: 50%;
}
.area-contacts__area-item-3 {
  top: 32%;
  right: 9%;
}
.area-contacts__area-item-4 {
  top: 47%;
  left: 52%;
}
.area-contacts__area-item-5 {
  right: 3%;
  top: 56%;
}
.area-contacts__area-item-6 {
  right: 3%;
  top: 41%;
}

.offering {
  margin-bottom: 96px;
}
.offering__header {
  font-size: 40px;
  font-weight: normal;
  border-bottom: 1px solid #c5d1d5;
  padding-bottom: 20px;
  margin-bottom: 60px;
}
.offering__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
.offering__list-product {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-basis: 300px;
  margin-bottom: 34px;
}
@media screen and (max-width: 700px) {
  .offering__list {
    justify-content: center;
  }
}
.offering__logo {
  height: 43px;
  margin-bottom: 25px;
}
.offering__title {
  max-width: 330px;
  color: #29588C;
  font-weight: normal;
  text-align: center;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 26px;
}

.emergency-block {
  border: 10px solid #29588C;
  padding: 30px;
}
.emergency-block__header {
  color: #29588C;
  font-size: 28px;
  margin: 0;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.emergency-block__header-details {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.emergency-block__logo {
  max-height: 50px;
  margin-right: 18px;
}
.emergency-block__number-details {
  color: #29588C;
  margin-bottom: 36px;
}
.emergency-block__name-number span {
  color: #29588C;
  font-weight: bold;
  margin: 0;
}
.emergency-block__phone-number {
  font-size: 36px;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
}
.emergency-block__content p {
  margin-bottom: 0;
}
.emergency-block__content p span {
  font-weight: bold;
  color: #666666;
}

.text-and-image__header {
  border-bottom: 1px solid #c5d1d5;
  padding-bottom: 20px;
  margin-bottom: 40px;
  font-size: 40px;
}
.text-and-image__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.text-and-image__text-details {
  max-width: 700px;
}
.text-and-image__title {
  color: #29588C;
  margin-bottom: 20px;
  font-weight: normal;
  line-height: 1.5;
  font-size: 27px;
}
.text-and-image__image {
  max-width: 520px;
  width: 100%;
}

.insurance-products {
  margin-bottom: 60px;
}
.insurance-products__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.insurance-products__header {
  display: flex;
  align-items: center;
  border-bottom: 3px solid #29588C;
  padding-bottom: 20px;
  margin-bottom: 60px;
}
@media screen and (max-width: 700px) {
  .insurance-products__header {
    cursor: pointer;
    position: relative;
  }
  .insurance-products__header:after {
    content: "";
    transform: translate(50%, -50%);
    transition: transform 0.2s ease;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAXCAYAAACMLIalAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgBvdW/SsNAHAfw3y8piFuGumeMkKGPoEIHt4xx7COU0tl2chBJ30DH4CIdRaQ+RNCMeYAMGQtqz7tcK4km9f7FLwSSy+/uPhzHHUIlXhi5uPkI3u6nC/iHuEHkHB583hK0x2k8znbtVg0EmxVYGHnh9Qw6zha0AoSAzcvm3/2zayAg5Q8EPOn7Q8yTpxfoIBXQYNvkIEDQ98+XefJY4E9QNQTIPI2nMzCYBlAlmBGwTu0jf/hAvwZNA5hesf2gMg59CovA+4iuSdY2EIVdmthjAiA2110aT+Z2njwXff9siWAFtNlpKdZaMVHQazwZsfdyo3cJkwV9o7qCqYBqKNMwVdAvlCmYDqgRpQvTBbWiVGEmQLzmj3jhFT3xe/TER7ethp3863VvYQLE6wQiAmNXRNNVJQvitYIRg+mDeL1EVGCyIN5HMjIwFRDvpxARmCqI91XMPpgOiPfXSBNMF8TH0EwVZgJkLAx2fHETgaF8ASOO7m4aj3wsAAAAAElFTkSuQmCC");
    width: 13px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 50%;
  }
  .insurance-products__header.expanded:after {
    transform: translate(50%, -50%) rotate(180deg);
  }
}
.insurance-products__heading {
  font-size: 26px;
  margin-bottom: 0;
  color: #29588C;
  font-weight: normal;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
}
.insurance-products__title {
  margin-bottom: 10px;
  color: #29588C;
  font-size: 24px;
  line-height: 40px;
  font-weight: normal;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
}
.insurance-products__logo {
  margin-right: 12px;
  height: 45px;
}
.insurance-products__list {
  display: flex;
  flex-wrap: wrap;
  gap: 70px;
}
.insurance-products__list-product {
  padding: 20px 10px 30px 20px;
  width: calc(25% - 54px);
  min-height: 290px;
  background-color: #f3f6f7;
}
@media screen and (max-width: 1400px) {
  .insurance-products__list-product {
    width: calc(33% - 54px);
  }
}
@media screen and (max-width: 1000px) {
  .insurance-products__list-product {
    width: calc(50% - 54px);
  }
}
@media screen and (max-width: 700px) {
  .insurance-products__list-product {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .insurance-products__list {
    justify-content: center;
    display: none;
  }
}
.insurance-products__button {
  margin-top: 20px;
  padding: 9px 20px;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.insurance-products__description {
  margin-bottom: 0;
}

.enquiry-contact-block {
  border: 1px solid #c5d1d5;
  padding: 25px 30px;
}
.enquiry-contact-block__header span {
  color: #29588C;
  font-size: 20px;
}
.enquiry-contact-block__description {
  margin-top: 8px;
}
.enquiry-contact-block__description p:first-child {
  line-height: 1.4;
  margin-bottom: 5px;
}
.enquiry-contact-block__description p:first-child strong {
  color: #666666;
}
.enquiry-contact-block__button {
  padding: 9px 21px;
  font-size: 16px;
  font-weight: bold;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}

.refrigerant-calculator {
  max-width: 700px;
  margin: 60px 0px;
}
.refrigerant-calculator label {
  margin-top: 20px;
  font-size: 18px;
  color: #666;
}
.refrigerant-calculator input[type=number] {
  font-size: 14px;
  height: 40px;
  -moz-appearance: textfield;
}
.refrigerant-calculator input[type=number]::-webkit-inner-spin-button,
.refrigerant-calculator input[type=number] ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.refrigerant-calculator select {
  font-size: 14px;
  height: 40px;
  padding: 0px 32px 0px 6px;
}
.refrigerant-calculator__image {
  max-width: 700px;
}
.refrigerant-calculator__image-wrapper {
  position: relative;
  height: 300px;
  max-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #f3f6f7;
}
.refrigerant-calculator__image-wrapper:before {
  content: "";
  background-color: rgba(0, 34, 71, 0.6);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.refrigerant-calculator__image-content {
  position: absolute;
  bottom: 0;
  left: 16px;
  color: #ffffff;
}
.refrigerant-calculator__image-title {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  color: #ffffff;
  font-weight: 400;
  font-size: 52px;
  line-height: 67px;
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator__image-title {
    font-size: 42px;
    line-height: 54px;
  }
}
.refrigerant-calculator__image-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.refrigerant-calculator__wrapper {
  display: flex;
  flex-direction: column;
  min-height: 520px;
  background-color: #f3f6f7;
}
.refrigerant-calculator__nav {
  display: flex;
  justify-content: space-between;
  min-height: 70px;
}
.refrigerant-calculator__nav-section {
  flex: 1;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding: 5px;
}
@media screen and (max-width: 400px) {
  .refrigerant-calculator__nav-section {
    justify-content: center;
  }
}
.refrigerant-calculator__nav-section.is-active {
  background-color: #f3f6f7;
}
.refrigerant-calculator__nav-btn {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font-size: 22px;
  font-weight: 700;
  margin-left: 30px;
  line-height: 1.1;
}
@media screen and (max-width: 400px) {
  .refrigerant-calculator__nav-btn {
    margin-left: 0;
    font-size: 19px;
  }
}
.refrigerant-calculator__tab {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  padding: 16px 30px 40px 30px;
}
.refrigerant-calculator__tab.is-active {
  display: flex;
}
.refrigerant-calculator__tab > select:last-of-type {
  margin-bottom: 60px;
}
.refrigerant-calculator__inputs-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}
.refrigerant-calculator__inputs-wrapper > div {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.refrigerant-calculator__leakage-wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 10px;
}
.refrigerant-calculator__leakage-wrapper input {
  width: 65px;
  margin-right: -5px;
  text-align: right;
}
.refrigerant-calculator__leakage-wrapper span {
  font-size: 18px;
}
.refrigerant-calculator__leakage-preview {
  display: flex;
  align-items: center;
  height: 40px;
  min-width: 70px;
  margin-left: 4px;
  padding: 8px 16px 4px;
  background-color: #eaeff1;
  color: #29588C;
}
.refrigerant-calculator__leakage-preview span {
  display: block;
  font-size: 14px;
}
.refrigerant-calculator__leakage-preview span:first-child {
  margin-right: auto;
  font-weight: bold;
}
.refrigerant-calculator__leakage-preview span:nth-child(2) {
  margin-left: 5px;
}
.refrigerant-calculator__tooltips {
  display: none;
}
.refrigerant-calculator__tooltip {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 9px;
  background-image: url("/Static/prod/images/hint.svg");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
.refrigerant-calculator__tooltip-box {
  display: flex;
  align-items: center;
  visibility: hidden;
  position: absolute;
  bottom: 50%;
  left: 30px;
  transform: translateY(50%);
  width: 280px;
  padding: 10px 20px 10px 20px;
  background-color: #29588C;
  cursor: initial;
  color: #ffffff;
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator__tooltip-box {
    transform: translateX(-50%) translateY(0);
    bottom: 26px;
    left: -50%;
  }
}
.refrigerant-calculator__tooltip-box p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
}
.refrigerant-calculator__tooltip-box:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent #29588C transparent transparent;
  bottom: -20px;
  left: 146px;
  bottom: 50%;
  left: -20px;
  transform: translateY(50%);
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator__tooltip-box:after {
    bottom: -20px;
    left: 146px;
    border-color: #29588C transparent transparent transparent;
    transform: unset;
  }
}
.refrigerant-calculator__tooltip-close-btn {
  align-self: flex-start;
  margin-right: -20px;
  margin-top: -10px;
  border: none;
  outline: none;
  height: 38px;
  width: 38px;
  padding: 0;
  background-color: #2d4b75;
  min-height: 38px;
  max-width: 38px;
  padding: 19px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAChSURBVHgBrdLRDYAgDARQRnAER3AEN9ARGMER2ITRHMERTmqCIQj0mtikP7Z5ETjnigIwOUOl/Tn10RqE1KcsEE6GZF8q1FAuFaygXMdztMagC3agK/UyWviAKqQsviANEeBqghQQZogEeagA1w62W6HRn8n3+Q+IB9F//g2GYKs5AhlsOpAqCGOyB+AkQ89CAzCWQ89CDTC2hh7GZNeXfwOnzOJuG9MrYQAAAABJRU5ErkJggg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 11px 11px;
}

.refrigerant-stats {
  border: 1px solid #c2d1d6;
  background-color: #ffffff;
  padding: 26px 30px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats {
    padding: 13px 16px;
  }
}
.refrigerant-stats__heading {
  font-size: 18px;
  margin-bottom: 13px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__heading {
    font-size: 16px;
  }
}
.refrigerant-stats__amount-heading {
  font-size: 54px;
  font-weight: 700;
  line-height: 69px;
  color: #29588C;
  margin-bottom: 9px;
  word-break: break-word;
}
.refrigerant-stats__amount-heading span {
  font-size: 22px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__amount-heading {
    font-size: 40px;
    line-height: 51px;
  }
  .refrigerant-stats__amount-heading span {
    font-size: 14px;
  }
}
.refrigerant-stats__reduction-heading {
  font-size: 40px;
  font-weight: 400;
  line-height: 51px;
  color: #29588C;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__reduction-heading {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0px;
  }
}
.refrigerant-stats__impact-heading {
  font-size: 18px;
  padding: 14px 0px;
  border-top: 1px solid #c2d1d6;
  border-bottom: 1px solid #c2d1d6;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__impact-heading {
    font-size: 16px;
  }
}
.refrigerant-stats__equivalent {
  border-top: 1px solid #c2d1d6;
  border-bottom: 1px solid #c2d1d6;
  padding: 20px 0;
  margin-bottom: 20px;
}
.refrigerant-stats__equivalent-heading {
  margin-bottom: 17px;
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__equivalent-heading {
    font-size: 16px;
  }
}
.refrigerant-stats__equivalent-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__equivalent-items {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.refrigerant-stats__equivalent-item {
  padding: 10px;
  background: #f3f6f7;
  border: 1px solid #f69941;
  display: flex;
  flex-direction: row;
}
.refrigerant-stats__equivalent-item h4, .refrigerant-stats__equivalent-item p {
  color: #29588C;
  margin: 0;
}
.refrigerant-stats__equivalent-item h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  word-break: break-word;
}
.refrigerant-stats__equivalent-item p {
  font-size: 14px;
  line-height: 18px;
}
.refrigerant-stats__equivalent-item-icon {
  background: #f69941;
  border-radius: 50%;
  min-width: 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 18px;
}
.refrigerant-stats__equivalent-description {
  font-size: 14px;
  margin: 0;
}
.refrigerant-stats__other-heading {
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__other-heading {
    font-size: 16px;
  }
}
.refrigerant-stats__co-emission {
  margin-left: 100px;
  margin-bottom: 11px;
  font-size: 14px;
  line-height: 15px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__co-emission {
    font-size: 12px;
  }
}
.refrigerant-stats__item {
  display: flex;
  align-items: center;
}
.refrigerant-stats__item:not(:last-child) {
  margin-bottom: 5px;
}
.refrigerant-stats__item-name {
  margin: 0;
  width: 88px;
  text-align: right;
  line-height: 15px;
  font-size: 14px;
  margin-right: 12px;
  color: #666;
}
.refrigerant-stats__item-name.highlighted {
  color: #29588C;
  font-weight: bold;
}
.refrigerant-stats__item-name p {
  font-size: 14px;
}
@media screen and (max-width: 700px) {
  .refrigerant-stats__item-name {
    font-size: 12px;
  }
}
.refrigerant-stats__progress-box {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  background-color: #29588C;
  height: 40px;
}
.refrigerant-stats__progress-box.current {
  background-color: #a7d9bc;
}
.refrigerant-stats__progress-box.chosen {
  background-color: #f69941;
}
.refrigerant-stats__progress-bar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: #f2f6f7;
}
.refrigerant-stats__progress-text {
  margin: 0;
  padding: 1px 14px 1px 4px;
  margin-left: auto;
  color: #29588C;
  background-color: #f2f6f7;
  z-index: 1;
  font-size: 12px;
  font-weight: 700;
}
.refrigerant-stats__print-btn {
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 14px;
}

@media screen and (max-width: 400px) {
  #existing-ship-quantity {
    width: 180px;
  }
}

.refrigerant-calculator-page {
  padding: 0 4%;
}
@media screen and (max-width: 1000px) {
  .refrigerant-calculator-page {
    padding: 60px 20px 0px 20px;
  }
}
.refrigerant-calculator-page__inner {
  margin-left: 20%;
}
@media screen and (max-width: 1000px) {
  .refrigerant-calculator-page__inner {
    margin: 0;
  }
}
.refrigerant-calculator-page__header {
  line-height: 92px;
  margin-bottom: 28px;
  font-size: 72px;
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator-page__header {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 30px;
  }
}
.refrigerant-calculator-page__introduction-text {
  font-size: 29px;
  line-height: 50px;
  font-weight: 300;
  font-style: normal;
  color: #29588C;
}
.refrigerant-calculator-page__introduction-text p {
  font-size: 29px;
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator-page__introduction-text {
    font-size: 16px;
    line-height: 28px;
  }
  .refrigerant-calculator-page__introduction-text p {
    font-size: 16px;
  }
}
.refrigerant-calculator-page__content-wrapper {
  width: 700px;
  max-width: 100%;
}
.refrigerant-calculator-page__content-wrapper > figure {
  display: none;
}
.refrigerant-calculator-page .editorial p {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 700px) {
  .refrigerant-calculator-page .editorial p {
    font-size: 16px;
    line-height: 28px;
  }
}

@media print {
  .refrigerant-calculator-page__inner {
    margin-left: 10%;
  }
  .refrigerant-calculator-page__inner .refrigerant-calculator-page__header,
.refrigerant-calculator-page__inner .refrigerant-calculator-page__introduction-text {
    display: none;
  }
  .refrigerant-calculator-page__inner section:not(.refrigerant-calculator) {
    display: none;
  }

  .refrigerant-calculator-page__content-wrapper > figure {
    display: block;
    height: 60px;
    z-index: 3;
    padding: 13px 0 13px 15px;
    top: 0;
    left: 0;
    position: fixed;
    background: #fff;
  }
  .refrigerant-calculator-page__content-wrapper > figure > div {
    height: 100%;
  }
  .refrigerant-calculator-page__content-wrapper > figure > div > img {
    max-height: 100%;
  }

  .refrigerant-calculator h1,
.refrigerant-calculator h2,
.refrigerant-calculator h3,
.refrigerant-calculator h4,
.refrigerant-calculator h5,
.refrigerant-calculator h6,
.refrigerant-calculator p,
.refrigerant-calculator label {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  }
  .refrigerant-calculator p {
    color: #666 !important;
  }
  .refrigerant-calculator .refrigerant-calculator__image-subtitle {
    color: #ffffff !important;
  }
  .refrigerant-calculator .refrigerant-calculator__image-title {
    font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
    font-size: 1.1cm;
  }
  .refrigerant-calculator__tooltips {
    display: block;
    height: 80px;
    page-break-before: always;
  }
  .refrigerant-calculator__nav {
    display: flex !important;
  }
  .refrigerant-calculator__leakage-preview {
    font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  }

  .refrigerant-stats {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .refrigerant-stats__item-name {
    color: #666 !important;
  }
  .refrigerant-stats__item-name.highlighted {
    color: #29588C !important;
  }
  .refrigerant-stats__print-btn {
    display: none;
  }
  .refrigerant-stats .refrigerant-stats__progress-text {
    color: #29588C !important;
  }
}
@media screen and (min-width: 901px) {
  .frontpage .hero .inner {
    overflow: visible;
  }
}
@media screen and (max-width: 900px) {
  .frontpage main {
    padding-top: 60px;
  }
}
.frontpage main .inner {
  overflow: hidden;
}
.frontpage main .inner.maincontentarea .row:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
   Contact & locations
   To header and navigation
   used in search
   ========================================================================== */
.contact-and-locations nav.topLevel {
  margin-bottom: 60px;
}
.contact-and-locations .pageTopWrap {
  overflow: visible;
}
.contact-and-locations .pageTopWrap:after {
  content: "";
  display: table;
  clear: both;
}
.contact-and-locations .pageTopWrap .pageTop {
  overflow: visible;
}
.contact-and-locations .cl-search {
  margin-bottom: 40px;
  padding-top: 2%;
}
.contact-and-locations .cl-search input,
.contact-and-locations .cl-search select {
  max-width: none;
  width: 100%;
}

/* ==========================================================================
   Contact & locations contact page
   ========================================================================== */
.cl-page-top-row {
  position: relative;
  margin-bottom: 100px;
}
.cl-page-top-row:after {
  content: "";
  display: table;
  clear: both;
}
.cl-page-top-row .icon-container {
  position: absolute;
  width: 130px;
  height: 112px;
  left: 0;
  top: -32px;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
@media screen and (min-width: 1201px) {
  .cl-page-top-row .icon-container {
    display: block;
  }
}
.cl-page-top-row .icon-container.office {
  background-position: center right -2px;
  background-image: url("/Static/prod/images/OFFICE_icon_CL.svg");
  width: 106px;
  height: 106px;
}
.cl-page-top-row .icon-container.manning {
  background-position: center right 10px;
  background-image: url("/Static/prod/images/MANNING_icon_CL.svg");
}
.cl-page-top-row .icon-container.cs {
  background-position: center right 10px;
  background-image: url("/Static/prod/images/CS_icon_CL.svg");
}
.cl-page-top-row .icon-container.port {
  width: 116px;
  height: 104px;
  background-position: center right 10px;
  background-image: url("/Static/prod/images/PORT_icon_CL.svg");
}
.cl-page-header {
  margin-bottom: 50px;
}
@media screen and (max-width: 700px) {
  .cl-page-header {
    margin-bottom: 30px;
  }
}
.cl-page-main-title {
  margin-top: 0;
  margin-bottom: 10px;
}
@media screen and (min-width: 1401px) {
  .cl-page-main-title {
    font-size: 4em;
  }
}
.cl-page-top {
  margin-top: 50px;
}
@media screen and (min-width: 901px) {
  .cl-page-top {
    margin-top: 120px;
  }
}
@media screen and (min-width: 1401px) {
  .cl-page-top > div {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 901px) {
  .cl-page-top-main {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 1201px) {
  .cl-page-top-main {
    padding: 0 0 0 140px;
  }
}
.cl-page-top-main .add-links {
  margin-bottom: 15px;
}
.cl-page-top-extra {
  font-size: 0.875em;
  margin-top: 50px;
}
@media screen and (min-width: 901px) {
  .cl-page-top-extra {
    float: right;
    max-width: none;
    width: 46%;
    margin-top: 0;
  }
}
@media screen and (min-width: 701px) {
  .cl-page-job-title {
    font-size: 24px;
  }
}
.cl-page-contact-primary p, .cl-page-contact-secondary p {
  margin-bottom: 0;
}
.cl-page-contact-secondary {
  font-size: 0.875em;
}
.cl-page-extra-box {
  padding: 4%;
  margin: 0;
  border: 10px solid #f3f6f7;
  color: #29588C;
}
.cl-page-office-link {
  margin-top: 20px;
}
.cl-page .publishInfo {
  font-size: 0.75rem;
  margin-bottom: 9px;
}
@media screen and (min-width: 901px) {
  .cl-page .publishInfo {
    margin-bottom: 0;
    font-size: 1rem;
    position: absolute;
    top: -30px;
  }
}
.cl-page .expanding-contact {
  margin-top: 20px;
}

/* ==========================================================================
   Contact & locations (new C&L)
   Overrides for the contact page. Inherits from .cl-page
   ========================================================================== */
.cl-page-contact .cl-page-portrait {
  text-align: center;
}
@media screen and (min-width: 901px) {
  .cl-page-contact .cl-page-portrait img {
    width: 100%;
    max-width: 150px;
  }
}
@media screen and (max-width: 900px) {
  .cl-page-contact .cl-page-top-row {
    display: flex;
    flex-direction: column;
  }
  .cl-page-contact .cl-page-top-row .cl-page-top-main {
    order: 2;
  }
  .cl-page-contact .cl-page-top-row .cl-page-top-extra {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 901px) {
  .list-page .page-intro {
    width: 60%;
  }
}

@media screen and (min-width: 901px) {
  .port-news-list-page .intro {
    width: 60%;
  }
}
.port-news-list-page .article-teaser {
  margin-bottom: 100px;
}

.port-news-page .sharing {
  margin-top: 50px;
}
.port-news-page .links {
  margin-top: 50px;
}
.port-news-page .cta {
  margin-top: 50px;
}
.port-news-page .port-news-page__location {
  font-size: 1em;
}

.portnews__article-list .pager {
  margin-top: 32px;
}

.get_pda_button {
  white-space: nowrap;
}
.get_pda_button img {
  display: inline;
  width: 40px;
  margin-left: -10px;
  vertical-align: middle;
}
.get_pda_button span {
  white-space: nowrap;
  display: inline;
  vertical-align: middle;
}

/* Variable definitions
========================================================================== */
/* Animations
========================================================================== */
@-webkit-keyframes float {
  0% {
    transform: translateY(-7.5%);
  }
  100% {
    transform: translateY(7.5%);
  }
}
@keyframes float {
  0% {
    transform: translateY(-7.5%);
  }
  100% {
    transform: translateY(7.5%);
  }
}
@-webkit-keyframes collapseTo300 {
  0% {
    max-height: 4000px;
  }
  100% {
    max-height: 300px;
  }
}
@keyframes collapseTo300 {
  0% {
    max-height: 4000px;
  }
  100% {
    max-height: 300px;
  }
}
@-webkit-keyframes collapseFrom300 {
  0% {
    max-height: 300px;
  }
  100% {
    max-height: 4000px;
  }
}
@keyframes collapseFrom300 {
  0% {
    max-height: 300px;
  }
  100% {
    max-height: 4000px;
  }
}
/* Main page layout
========================================================================== */
html {
  overflow-x: hidden;
}

.container {
  margin: 0 auto;
  max-width: 1545px;
  width: 92%;
}
@media screen and (max-width: 900px) {
  .container {
    width: 84%;
  }
}
.container--large {
  max-width: 936px;
}
.container--medium {
  max-width: 790px;
}
.container--smedium {
  max-width: 700px;
}
.container--small {
  max-width: 340px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .container--small {
    margin: 0 auto;
    max-width: 315px;
    width: 84%;
  }
}

/* Main content
========================================================================== */
.imo2020-header {
  position: absolute;
  padding: 43px 0;
  width: 100%;
  background-color: transparent;
  font-family: "TiemposText-Regular", "Microsoft YaHei", "NotoSans", serif;
}
.imo2020-header:after {
  content: "";
  display: table;
  clear: both;
}
.imo2020-header__logo {
  display: block;
  float: left;
  height: 47px;
  width: 180px;
  background: url(/Static/prod/images/logo-type.svg), url(/Static/prod/images/logo.svg);
  background-repeat: no-repeat;
  background-size: contain, 0;
}
@media screen and (max-width: 900px) {
  .imo2020-header__logo {
    max-width: 160px;
  }
}
.imo2020-header__logo--small-right {
  margin-left: 24px;
  float: left;
  height: 46px;
  width: 35px;
  background: url("/Static/prod/images/logo.svg");
  background-repeat: no-repeat;
  background-size: contain, 0;
  background-position: center;
}
.imo2020-header__logo--small-right a {
  line-height: 46px;
  text-align: center;
}
.imo2020-header__logo--white {
  background-image: url(/Static/prod/images/logo-type_reverced-colors.svg);
}
.imo2020-header__link {
  float: right;
  margin: 10px 0 0 0;
  font-size: 1.125rem;
  text-decoration: none;
}
.imo2020-header__link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  .imo2020-header__link {
    margin: 13px 0 0 0;
    font-size: 0.75rem;
  }
}
.imo2020-header__link--home {
  float: left;
}
.imo2020-header__menu--floating {
  z-index: 500;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.9;
  background-color: #eaeff1;
  width: 100%;
  height: 46px;
  align-content: center;
  line-height: 46px;
  text-align: center;
}
.imo2020-header__arrow {
  margin: auto;
  margin-left: 10px;
  width: 24px;
  height: 24px;
  transform: rotateZ(-90deg);
}
.imo2020-route {
  max-width: 1900px;
  margin: auto;
}
.imo2020-content {
  max-width: 1900px;
  margin: auto;
  margin-top: 20%;
}
.imo2020-content .tabs-block {
  font-family: "Tiempos Web Headline", "Microsoft YaHei", "NotoSans", serif;
  padding: 0px 0 50px;
}
@media screen and (max-width: 900px) {
  .imo2020-content .tabs-block {
    padding: 150px 0 90px;
  }
}
.imo2020-content .tabs-block > h2.heading::after {
  width: 40px;
  height: 40px;
  display: block;
  content: "";
  background: #345888;
  transform: rotate(45deg);
  position: relative;
  margin: 90px auto 0;
}
.imo2020-content .tabs-block > h2.heading::before {
  display: block;
  content: "1";
  position: relative;
  top: 247px;
  left: 0;
  font-size: 24px;
  right: 0;
  text-align: center;
  z-index: 1;
  color: #fff;
}
.imo2020-content .tabs-block .heading--serif {
  font-size: 48px;
  max-width: 475px;
  max-height: 70px;
  margin: 0 auto 100px;
}
.imo2020-content .tabs-block .heading--quaternary {
  font-size: 24px;
  margin-top: 250px;
  margin-bottom: 100px;
}
.imo2020-content .tabs-block .tabs-item-block__button {
  width: 416px;
  height: 100px;
  color: #345888;
  border: 1px solid #345888;
  padding-left: 30px;
  transition: background 0.3s;
}
.imo2020-content .tabs-block .tabs-item-block__button.active {
  width: 416px;
  background: #345888;
  color: #fff;
}
.imo2020-content .tabs-block .tabs-item-block__button.active::before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #fff;
}
.imo2020-content .tabs-block .tabs-item-block__button::before {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  content: "";
  position: relative;
  border: 1px solid #345888;
  border-radius: 50%;
  will-change: box-shadow, border-color;
  transition: box-shadow 0.25s 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.imo2020-content .tabs-block .tabs-item-block__button::after {
  height: 0px;
}
.imo2020-content .tabs-block .tabs-item-block__button__button {
  border: 5px solid #345888;
}
.imo2020-content h2.heading--secondary {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  text-align: center;
  font-size: 24px !important;
  font-weight: normal;
  color: #345888;
  margin-bottom: 30px;
}
.imo2020-content .accordion {
  margin-top: 70px;
  font-family: "Tiempos Web Headline", "Microsoft YaHei", "NotoSans", serif;
}
.imo2020-content .accordion::before {
  width: 40px;
  height: 40px;
  display: block;
  content: "";
  background: #345888;
  transform: rotate(45deg);
  position: relative;
  margin: 0 auto;
  top: 30px;
}
.imo2020-content .accordion::after {
  width: 40px;
  height: 40px;
  display: block;
  content: "";
  background: #345888;
  transform: rotate(45deg);
  position: relative;
  margin: 90px auto 0;
}
.imo2020-content .accordion__header {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  color: #456888;
  margin-bottom: 65px;
  margin-top: 80px;
  position: relative;
}
.imo2020-content .accordion__header::before {
  display: block;
  content: "2";
  position: absolute;
  left: 0;
  bottom: 87px;
  font-size: 24px;
  right: 0;
  z-index: 1;
  color: #fff;
}
.imo2020-content .accordion__section {
  border-bottom: none;
}
.imo2020-content .accordion__section:last-child::after {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  display: block;
  content: "3";
  position: relative;
  top: 132px;
  left: 0;
  font-size: 24px;
  right: 0;
  text-align: center;
  z-index: 1;
  color: #fff;
}
.imo2020-content .accordion__section header {
  background: #345888;
  border-bottom: 1px solid #5B7BA5;
}
.imo2020-content .accordion__section header h3 {
  line-height: 31px;
  font-size: 24px;
  color: #fff;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 400;
  text-align: center;
  max-width: 100%;
}
.imo2020-content .accordion__section header .accordion__icon {
  margin-right: 200px;
}
@media screen and (max-width: 700px) {
  .imo2020-content .accordion__section header .accordion__icon {
    margin-right: 20px;
  }
}
.imo2020-content .accordion__section header .accordion__icon::before {
  color: #fff;
}
.imo2020-content .accordion__section--narrow {
  width: 100% !important;
  max-width: 100% !important;
}
.imo2020-content .accordion__section:hover {
  border-color: #345888;
}
.imo2020-content .accordion__content {
  background: #2A4E7E;
}
.imo2020-content .accordion__content .split {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #fff;
  height: auto;
}
.imo2020-content .accordion__content .split .one, .imo2020-content .accordion__content .split .two {
  padding: 30px 40px 50px 40px;
  margin: 0;
}
@media screen and (min-width: 901px) {
  .imo2020-content .accordion__content .split .one, .imo2020-content .accordion__content .split .two {
    max-width: 500px;
  }
}
.imo2020-content .accordion__content .split section h2.boxHeading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  border-width: 0;
  font-size: 24px;
  line-height: 31px;
}
.imo2020-content .accordion__content .split section h2.boxHeading span {
  background: #2A4E7E;
  padding-left: 0;
}
.imo2020-content .accordion__content .split section p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
}
.imo2020-content .accordion__content .row {
  height: auto;
  background: #fff;
  margin-bottom: 0;
  justify-content: center;
  align-items: end;
  color: #345888;
  margin-top: 30px;
  display: flex;
}
@media screen and (max-width: 900px) {
  .imo2020-content .accordion__content .row {
    display: flow-root;
    margin: 5% auto 0;
  }
}
.imo2020-content .accordion__content .row section.preview-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.imo2020-content .accordion__content .row section.preview-block .articleList {
  width: 100%;
}
.imo2020-content .accordion__content .row section.preview-block .articleList__item .teaser-container {
  width: 100%;
}
.imo2020-content .accordion__content .row section.preview-block .articleList__item .teaser-container .single-teaser {
  display: flex;
  flex-direction: column;
}
.imo2020-content .accordion__content .row section.preview-block .articleList__item .teaser-container .single-teaser figure {
  float: left;
  margin-left: 0;
  margin-bottom: 0;
}
.imo2020-content .accordion__content .row section.preview-block .articleList__item .teaser-container .single-teaser h4 {
  padding-bottom: 32px;
}
.imo2020-content .accordion__content .row h2 {
  font-size: 24px;
  margin: 0 0 24px 0;
  width: 100%;
}
.imo2020-content .accordion__content .row .flowList {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.imo2020-content .accordion__content .row .flowList .video {
  margin-bottom: 0;
}
.imo2020-content .accordion__content .row .flowList .img-flow,
.imo2020-content .accordion__content .row .flowList img {
  background: #ffffff;
}
.imo2020-content .accordion__content .row .flowList img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.imo2020-content .accordion__content .row .flowList__item, .imo2020-content .accordion__content .row .flowList__item-content {
  margin-top: 0;
}
.imo2020-content .accordion__content .row .flowList__item a, .imo2020-content .accordion__content .row .flowList__item-content a {
  font-size: 18px;
}
.imo2020-content .accordion__content .row .flowList__item h3, .imo2020-content .accordion__content .row .flowList__item-content h3 {
  margin-top: 22px;
  padding: 0;
  line-height: 1;
}
.imo2020-content .accordion__content .row .flowList__item h4, .imo2020-content .accordion__content .row .flowList__item-content h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.imo2020-content .accordion__content .row .flowList .teaser-intro,
.imo2020-content .accordion__content .row .flowList .preview-intro {
  display: none;
}
.imo2020-content .accordion__content .row .flowList .teaser-container {
  letter-spacing: normal;
  max-width: 243px;
}
.imo2020-content .accordion__content .row .flowList .teaser-container .single-teaser h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.imo2020__date-caption {
  font-size: 1.2rem;
  font-family: "TiemposText-Light", serif;
  float: right;
  max-width: 200px;
}
@media screen and (max-width: 900px) {
  .imo2020__date-caption {
    float: none;
    margin: 0 auto;
  }
}
.imo2020__date-caption::after {
  display: block;
  float: right;
  content: "";
  width: 200px;
  height: 1px;
  opacity: 0.3;
  border-top: solid 1px #ffffff;
}
.imo2020__date-caption--container {
  height: 42px;
  width: 100%;
}
.imo2020-hero {
  text-align: center;
  background-position: center bottom;
  background-size: cover;
}
@media screen and (min-width: 901px) {
  .imo2020-hero {
    padding: 230px 0 0 0;
    background-image: url("/Static/prod/images/imo2020_hero_desktop.jpg");
  }
}
@media screen and (max-width: 900px) {
  .imo2020-hero {
    padding: 170px 0 0 0;
    background-image: url("/Static/prod/images/imo2020_hero_mobile.jpg");
  }
}
.imo2020-hero__heading {
  margin: 0 auto !important;
  max-width: 860px;
}
@media screen and (max-width: 900px) {
  .imo2020-hero__heading {
    max-width: 320px;
    padding-bottom: 10px;
  }
}
.imo2020-hero__text {
  margin: 10px auto 0 auto;
  max-width: 560px;
}
@media screen and (max-width: 900px) {
  .imo2020-hero__text {
    max-width: 320px;
  }
}
@media screen and (min-width: 901px) {
  .imo2020-hero__button {
    margin: 40px auto 100px auto;
  }
}
@media screen and (max-width: 900px) {
  .imo2020-hero__button {
    margin: 30px auto 40px auto;
  }
}

.cutout {
  position: relative;
  max-width: 920px;
  background-color: #d1dde0;
  transform: translateY(35%);
}
@media screen and (min-width: 901px) {
  .cutout {
    margin: 100px auto 30px auto;
    padding: 80px 110px 55px 110px;
    width: 92%;
    transform: translateY(65%);
  }
}
@media screen and (max-width: 900px) {
  .cutout {
    margin: 0 auto -10% auto;
    padding: 30px 25px 40px 25px;
    width: 84%;
    transform: translateY(65%);
  }
}
.cutout::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 20px;
  width: 100%;
  background-color: #d1dde0;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 50% 100%, calc(50% - 20px) 0);
          clip-path: polygon(0% 0%, 0% 100%, 50% 100%, calc(50% + 20px) 0, 100% 0, 100% 100%, 50% 100%, calc(50% - 20px) 0);
  content: "";
  transform: translateY(calc(-100% + 0.5px));
}
.cutout::after {
  position: absolute;
  left: 50%;
  top: 100%;
  display: block;
  height: 0;
  width: 0;
  border: 20px solid transparent;
  border-top-color: #d1dde0;
  content: "";
  transform: translate(-50%, 0);
}

.steps {
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
  padding-top: 3.25%;
  width: 100%;
  counter-reset: item;
  list-style-type: none;
  overflow: hidden;
}
.steps__heading {
  max-width: 860px;
  text-align: center;
}
@media screen and (min-width: 901px) {
  .steps__heading {
    margin: 320px auto 100px auto;
  }
}
@media screen and (max-width: 900px) {
  .steps__heading {
    margin: 350px auto 70px auto;
    max-width: 315px;
    width: 84%;
  }
}
.steps__item {
  position: relative;
  display: flex;
  padding: 0 0 0 0;
  width: 100%;
  justify-content: space-between;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .steps__item {
    display: block;
    overflow: hidden;
  }
}
@media screen and (max-width: 900px) {
  .steps__item {
    display: block;
  }
}
.steps__item::before {
  position: absolute;
  left: calc(46% - 60px - 27.5px);
  top: 150px;
  color: #29588C;
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 2.25em;
  font-weight: bold;
  line-height: 1;
  counter-increment: item;
  content: counter(item);
  transform: translate(-50%, -50%);
  z-index: 3;
}
@media screen and (max-width: 900px) {
  .steps__item::before {
    left: 50%;
    top: 225px;
    transform: translate(-50%, 50%);
  }
}
.steps__item.counter--gray::before {
  color: #667789;
}
.steps__item.counter--gray-darker::before {
  color: #576575;
}
.steps__item.counter--blue-darker::before {
  color: #22446a;
}
.steps__item.counter--blue-darkest::before {
  color: #1b324a;
}
.steps__item::after {
  position: absolute;
  left: calc(46% - 60px - 27.5px);
  top: 150px;
  height: 55px;
  width: 55px;
  background-color: #ffffff;
  content: "";
  transform: translate(-50%, -50%) rotate(45deg);
  z-index: 2;
}
@media screen and (max-width: 900px) {
  .steps__item::after {
    left: 50%;
    top: 225px;
    height: 79px;
    width: 79px;
    transform: translate(-50%, 0) rotate(45deg);
  }
}
@media screen and (min-width: 901px) {
  .steps__item:last-child .steps__article::after,
.steps__item:last-child .steps__aside::after {
    position: absolute;
    bottom: 0;
    display: block;
    height: 0;
    width: 0;
    border: 70px solid transparent;
    content: "";
  }
}
@media screen and (min-width: 901px) {
  .steps__item:last-child .steps__article::after {
    right: 0px;
    border-bottom-color: #ffffff;
    border-right-color: #ffffff;
  }
}
@media screen and (min-width: 901px) {
  .steps__item:last-child .steps__aside::after {
    left: 0px;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
  }
}
@media screen and (max-width: 900px) {
  .steps__item:nth-of-type(1) .steps__article {
    padding-top: 110px;
  }
}
@media screen and (max-width: 900px) {
  .steps__item:nth-of-type(1)::before {
    top: 0;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 900px) {
  .steps__item:nth-of-type(1)::after {
    top: 0;
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
@media screen and (min-width: 901px) {
  .steps__item--shifted {
    margin-top: -140px;
  }
}
@media screen and (max-width: 900px) {
  .steps__item--shifted {
    margin-top: -210px;
    -webkit-clip-path: polygon(100% 100%, 100% 0, 50% 210px, 0 0, 0 100%);
            clip-path: polygon(100% 100%, 100% 0, 50% 210px, 0 0, 0 100%);
  }
}
@media screen and (max-width: 900px) {
  .steps__item--collapsible {
    max-height: 6000px;
    transition: max-height 0.5s ease-in-out;
  }
  .steps__item--collapsible:nth-of-type(1) {
    padding-top: 5vw;
  }
  .steps__item--collapsible:nth-of-type(1)::before, .steps__item--collapsible:nth-of-type(1)::after {
    top: 5vw;
  }
  .steps__item--collapsible .heading--secondary.heading--embiggened {
    transition: margin-bottom 0.5s ease-in-out, transform 0.5s ease-in-out;
  }
  .steps__item--collapsible.collapsed {
    overflow: hidden;
  }
  .steps__item--collapsible.collapsed:nth-of-type(1) {
    max-height: 300px;
  }
  .steps__item--collapsible.collapsed:nth-of-type(2) {
    max-height: 550px;
  }
  .steps__item--collapsible.collapsed:nth-of-type(3) {
    max-height: 500px;
  }
  .steps__item--collapsible.collapsed .heading--secondary.heading--embiggened {
    transform: translateY(-35%) scale(0.7);
    margin-bottom: 100vw;
  }
}
@media screen and (min-width: 901px) {
  .steps__item--collapsible {
    -webkit-animation: collapseFrom300 1.25s normal 1 forwards;
            animation: collapseFrom300 1.25s normal 1 forwards;
    cursor: pointer;
    overflow: hidden;
  }
  .steps__item--collapsible:nth-of-type(3) {
    -webkit-animation: none !important;
            animation: none !important;
  }
  .steps__item--collapsible:nth-of-type(3) .steps__article,
.steps__item--collapsible:nth-of-type(3) .steps__aside {
    -webkit-animation: collapseFrom300 1.25s normal 1 forwards;
            animation: collapseFrom300 1.25s normal 1 forwards;
    transition: padding-bottom 0.5s ease-in-out;
  }
  .steps__item--collapsible:nth-of-type(3) .steps__article .heading--secondary.heading--embiggened,
.steps__item--collapsible:nth-of-type(3) .steps__article .teasers,
.steps__item--collapsible:nth-of-type(3) .steps__aside .heading--secondary.heading--embiggened,
.steps__item--collapsible:nth-of-type(3) .steps__aside .teasers {
    transition: margin-top 0.5s ease-in-out;
  }
  .steps__item.collapsed {
    -webkit-animation: collapseTo300 0.85s normal 1 forwards;
            animation: collapseTo300 0.85s normal 1 forwards;
    transition: transform 0.2s ease-out;
    overflow: hidden;
  }
  .steps__item.collapsed:hover {
    transform: translateY(-20px);
    transition: transform 0.3s cubic-bezier(0, 0.35, 0.65, 1.35);
  }
  .steps__item.collapsed::before, .steps__item.collapsed::after {
    top: 87px;
    transition: top 0.3s ease-in-out 0s;
  }
  .steps__item.collapsed:nth-of-type(3) .steps__article,
.steps__item.collapsed:nth-of-type(3) .steps__aside {
    -webkit-animation: collapseTo300 0.85s normal 1 forwards;
            animation: collapseTo300 0.85s normal 1 forwards;
    padding-bottom: 150px;
  }
  .steps__item.collapsed:nth-of-type(3) .steps__article .heading--secondary.heading--embiggened,
.steps__item.collapsed:nth-of-type(3) .steps__article .teasers,
.steps__item.collapsed:nth-of-type(3) .steps__aside .heading--secondary.heading--embiggened,
.steps__item.collapsed:nth-of-type(3) .steps__aside .teasers {
    margin-top: 250px;
  }
  .steps__item::before, .steps__item::after {
    transition: top 0.5s ease-in-out 0s;
  }
}
@media screen and (min-width: 901px) {
  .steps__article {
    position: relative;
    padding: 210px 60px 290px 0;
    width: 46.25%;
    text-align: right;
  }
  .steps__article::before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 0;
    width: 0;
    border: 70px solid transparent;
    content: "";
  }
  .steps__article.bg--gray::before {
    border-right-color: #ffffff;
    border-top-color: #ffffff;
  }
  .steps__article.bg--gray-darker::before {
    border-right-color: #667789;
    border-top-color: #667789;
  }
  .steps__article.bg--blue-darker::before {
    border-right-color: #576575;
    border-top-color: #576575;
  }
  .steps__article.bg--blue-darkest::before {
    border-right-color: #22446a;
    border-top-color: #22446a;
  }
}
@media screen and (max-width: 900px) {
  .steps__article {
    padding: 375px 8% 32px 8%;
    text-align: center;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .steps__article {
    float: left;
  }
}
.steps__article h2,
.steps__article h3,
.steps__article h4 {
  color: #ffffff;
}
@media screen and (min-width: 901px) {
  .steps__article .container--small {
    margin: 0 0 0 auto;
  }
}
@media screen and (max-width: 900px) {
  .steps__article .container--small {
    margin: 0 auto;
  }
}
@media screen and (min-width: 901px) {
  .steps__aside {
    position: relative;
    padding: 210px 0 240px 60px;
    width: 46.25%;
  }
  .steps__aside::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 0;
    width: 0;
    border: 70px solid transparent;
    content: "";
  }
  .steps__aside.bg--gray::before {
    border-left-color: #ffffff;
    border-top-color: #ffffff;
  }
  .steps__aside.bg--gray-darker::before {
    border-left-color: #667789;
    border-top-color: #667789;
  }
  .steps__aside.bg--blue-darker::before {
    border-left-color: #576575;
    border-top-color: #576575;
  }
  .steps__aside.bg--blue-darkest::before {
    border-left-color: #22446a;
    border-top-color: #22446a;
  }
}
.steps__aside .flowList__item-content {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 900px) {
  .steps__aside {
    padding: 0 8% 270px 8%;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .steps__aside {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    float: right;
  }
}
@media screen and (max-width: 900px) {
  .steps__aside .teasers {
    padding: 0 0 0 0;
  }
}

.survey {
  margin: 90px auto 0 auto;
}
@media screen and (max-width: 900px) {
  .survey {
    margin-top: -210px;
    width: 100%;
    -webkit-clip-path: polygon(100% 100%, 100% 0, 50% 210px, 0 0, 0 100%);
            clip-path: polygon(100% 100%, 100% 0, 50% 210px, 0 0, 0 100%);
    background-color: #d1dde0;
  }
}
.survey__container {
  text-align: center;
}
@media screen and (min-width: 901px) {
  .survey__container {
    padding: 130px 0;
    background-color: #d1dde0;
  }
}
@media screen and (max-width: 900px) {
  .survey__container {
    padding: 280px 0 120px 0;
  }
}
.survey__question {
  margin: 0 0 50px 0;
  color: #29588C;
}
.survey__btn {
  transition: transform 0.25s;
}
@media screen and (min-width: 901px) {
  .survey__btn {
    margin: 0 10px;
  }
}
@media screen and (max-width: 900px) {
  .survey__btn {
    display: block;
    margin: 20px auto;
  }
}
.survey__btn:hover {
  transform: scale(1.03);
}

.teasers {
  margin: 70px 0 0 0;
}
@media screen and (max-width: 900px) {
  .teasers {
    padding: 50px 0 0 0;
    margin: 0 auto 0 auto;
  }
}
.teasers .teaser-container {
  display: flex;
  width: 100%;
}
.teasers .single-teaser {
  width: 100%;
  display: flex;
  flex-direction: column;
  cursor: default;
}
.teasers .single-teaser-content {
  display: flex;
  flex-direction: column;
}
.teasers .single-teaser-content:empty {
  display: none;
}
.teasers .single-teaser-growing-header {
  flex-grow: 1;
}
.teasers .single-teaser-image {
  background-color: white;
  background-size: cover !important;
}
.teasers-list {
  margin: 0;
  letter-spacing: 0;
  display: flex;
  flex-wrap: wrap;
}
.teasers-list .publishInfo__divider:first-child {
  display: none;
}
.teasers-list--horizontal {
  padding: 30px 0;
}
.teasers-list--horizontal:after {
  content: "";
  display: table;
  clear: both;
}
.teasers-list--horizontal .teasers-list__item {
  color: #29588C;
  display: flex;
}
@media screen and (min-width: 901px) {
  .teasers-list--horizontal .teasers-list__item {
    width: 22%;
    float: left;
  }
}
@media screen and (max-width: 900px) {
  .teasers-list--horizontal .teasers-list__item {
    padding-bottom: 35px;
  }
}
.teasers-list--horizontal .teasers-list__item:first-child {
  margin-left: 0;
}
.teasers-list--vertical {
  padding: 0 8%;
  flex-direction: column;
}
.teasers-list--vertical .teasers-list__item {
  display: flex;
  margin-top: 30px;
  width: 100%;
  background-color: #ffffff;
}
.teasers-list--vertical .teasers-list__item:first-child {
  margin-top: 0;
}
@media screen and (min-width: 701px) {
  .teasers-list--vertical .teasers-list__item figure {
    float: none;
    margin: 0;
    width: 100%;
  }
}

/* Decorative content
========================================================================== */
.arrow {
  display: block;
  height: 38px;
  width: 38px;
  margin: 0 auto 0 auto;
  border: 1px solid #29588C;
  border-radius: 50%;
  background-image: url("/Static/prod/images/_arrow_circle.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-animation: float 1s ease-in-out infinite alternate backwards;
          animation: float 1s ease-in-out infinite alternate backwards;
}

span.gotoTop {
  top: 46px;
}

.ship {
  display: none;
}
@media screen and (min-width: 901px) {
  .ship {
    left: 48.075%;
    position: absolute;
    top: 0;
    z-index: 6;
    display: block;
    height: 0;
    padding-top: 21.8%;
    width: 3.65%;
    background-image: url("/Static/prod/images/ship_birdview.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: transform 0.35s linear;
    transform: translateY(0);
  }
}

.ship-bg {
  display: none;
}
@media screen and (min-width: 901px) {
  .ship-bg {
    position: absolute;
    left: 46.25%;
    bottom: 0;
    z-index: 5;
    display: block;
    height: calc(100% - 140px);
    width: 7.5%;
    background-image: url("/Static/prod/images/chevron.svg");
    background-position: center bottom;
    background-repeat: repeat-y;
    background-size: 100% auto;
    content: "";
    transition: height 0.2s linear;
    max-height: 95%;
  }
}

.separator {
  height: 1px;
  width: 100px;
  margin: 25px auto;
  background-color: #29588C;
}

/* Elements repeatable throughout the whole page
========================================================================== */
.heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
}
.heading--light {
  opacity: 0.45;
}
@media screen and (min-width: 901px) {
  .heading--primary {
    font-size: 4.5em !important;
  }
}
@media screen and (max-width: 900px) {
  .heading--primary {
    font-size: 2.75em !important;
  }
}
@media screen and (min-width: 901px) {
  .heading--secondary {
    font-size: 3.25em !important;
  }
}
@media screen and (max-width: 900px) {
  .heading--secondary {
    font-size: 2em !important;
  }
}
.heading--tertiary {
  font-size: 1.5em;
  font-weight: 300;
}
.heading--quaternary {
  font-size: 1.5em;
  line-height: 1.3;
  color: #29588C;
}
.heading--quaternary a {
  text-decoration: none;
  cursor: pointer;
}
.heading--quaternary a:hover {
  text-decoration: underline;
}
.heading--quaternary:only-child > a:only-child {
  display: block;
}
.heading--quaternary > a:only-child, .heading--quaternary > div:only-child {
  padding-bottom: 32px;
}
.heading--underlined {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #c2d1d6;
}
.heading--underlined + .teasers-list--horizontal {
  padding-top: 0;
}
.heading--animated {
  position: absolute;
  right: 175px;
  top: 70px;
  max-width: 225px;
  font-size: 20px;
  opacity: 0;
  transform: translateX(-100px);
  transition: transform 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.collapsed .heading--animated {
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.35s ease-in-out 0.6s, opacity 0.35s ease-in-out 0.6s;
}
@media screen and (max-width: 900px) {
  .heading--animated {
    display: none;
  }
}
.heading__link {
  float: right;
  font-size: 0.75em;
}
@media screen and (max-width: 900px) {
  .heading__link {
    transform: translate(0, 15%);
  }
}
@media screen and (max-width: 900px) {
  .heading--embiggened {
    font-size: 2.625em;
  }
}

.text--white {
  color: #ffffff;
}
.text--blue {
  color: #29588C;
}
.text--big {
  font-size: 1.25em;
}
.text--serif {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
}
.text--bold {
  font-weight: bold;
}
.text--small {
  font-size: 0.75rem;
}

.bg--gray {
  background-color: #667789;
}
.bg--gray figure {
  filter: grayscale(50%);
}
.bg--gray-darker {
  background-color: #576575;
}
.bg--gray-darker figure {
  filter: grayscale(50%);
}
.bg--blue {
  background-color: #29588C;
}
.bg--blue-darker {
  background-color: #22446a;
}
.bg--blue-darkest {
  background-color: #1b324a;
}
.bg--blue-lightest {
  background-color: #eef0f1;
}

.logo-container {
  padding-bottom: 50px;
}

.article-bg {
  padding: 210px 0 50px 0;
}
@media screen and (max-width: 900px) {
  .article-bg {
    padding: 150px 0 50px 0;
  }
}
.article__header {
  margin: 0 0 0 0 !important;
}
.article__wrapper {
  padding: 0 0 45px 0;
}
.article__info {
  position: relative;
}
.article__subheader {
  margin: 35px 0 0 0;
  font-size: 1.25em;
}
.article__subheader p {
  margin: 0 0 0 0;
}
.article__publish-info {
  font-size: 0.75em;
}
@media screen and (min-width: 1201px) {
  .article__publish-info {
    position: absolute;
    top: 0;
    right: 100%;
    width: 25%;
    transform: translate(-35px, 10px);
  }
}
@media screen and (max-width: 1200px) {
  .article__publish-info {
    padding: 45px 0 0 0;
  }
}
.article__text {
  padding: 65px 0 0 0;
}
.article__media img {
  width: 100%;
  max-width: 1000px;
}
.article__media figure {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 1400px) and (min-width: 1201px) {
  .article .container--large {
    max-width: 700px;
  }
}

.nav__button {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  padding: 0.75em 1.75em 0.75em 2.5em;
  font-size: 1.125em;
  line-height: 1;
  text-decoration: none;
  background: url(/Static/prod/images/arrow_button.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-1em);
}
@media screen and (max-width: 1400px) and (min-width: 1201px) {
  .nav.container--large {
    max-width: 700px;
  }
}

@-webkit-keyframes tinyPop {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}

@keyframes tinyPop {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}
.timm {
  color: #29588C;
}
.timm--bg {
  background-color: #eaeff1;
  padding-bottom: 125px;
}
.timm__content {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.timm__content--xl {
  max-width: 1295px;
}
.timm__content--l {
  max-width: 1060px;
}
.timm__content--m {
  max-width: 920px;
}
.timm__content--s {
  max-width: 660px;
}
.timm__content--xs {
  max-width: 545px;
}
.timm__hero {
  display: flex;
  height: 690px;
  padding: 0 40% 0 8%;
  flex-direction: column;
  justify-content: center;
  background: #002c53 url("/Static/prod/images/rope-management__hero.jpg") center top/cover no-repeat;
}
@media screen and (max-width: 900px) {
  .timm__hero {
    height: auto;
    padding: 10% 4% 60% 4%;
    background-image: url("/Static/prod/images/rope-management__hero--mobile.jpg");
    background-size: 100% auto;
    background-position-y: bottom;
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .timm__hero-content {
    margin-left: auto;
    margin-right: auto;
  }
}
.timm__hero-description {
  margin-top: 20px;
  margin-bottom: 30px;
}
.timm__button {
  display: block;
  height: 48px;
  max-width: 290px;
  width: calc(100% - 12px);
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 300;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
}
.timm__button--bold {
  position: relative;
  left: 3px;
  top: 3px;
  background-color: #ffffff;
}
@media screen and (max-width: 900px) {
  .timm__button--bold {
    margin: 0 auto;
  }
}
.timm__button--bold::before {
  position: absolute;
  left: -6px;
  top: -6px;
  display: block;
  height: calc(100% + 12px);
  width: calc(100% + 12px);
  box-sizing: border-box;
  content: "";
  border: 1px solid #ffffff;
  transition: transform 0.2s;
}
.timm__button--bold:hover::before {
  transform: scale(0.96, 0.81);
}
.timm__button--bold:focus {
  outline: 5px solid #85c9e0;
}
.timm__button--light {
  background-color: transparent;
  border: 1px solid #29588C;
  transition: background-color 0.15s;
}
.timm__button--light:hover {
  background-color: #29588C;
  color: #ffffff;
}
.timm__button--light:focus {
  outline: 2px solid #85c9e0;
}
.timm__button--centered {
  margin-left: auto;
  margin-right: auto;
}
.timm__cutout {
  position: relative;
  background-color: #29588C;
  text-align: center;
}
.timm__cutout::before, .timm__cutout::after {
  position: absolute;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -30px;
  content: "";
  border: 30px solid transparent;
}
.timm__cutout::before {
  top: 0;
  border-top-color: #ffffff;
}
.timm__cutout::after {
  top: 100%;
  border-top-color: #29588C;
}
.timm__cutout--small {
  max-width: 920px;
  margin: 45px auto;
  padding: 60px 105px;
  box-sizing: border-box;
}
.timm__cutout--large {
  margin: 60px auto;
  padding: 75px 0 95px 0;
}
@media screen and (max-width: 900px) {
  .timm__cutout {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.timm__cutout-description p {
  margin-top: 30px;
}
.timm__cutout-description:last-child p {
  margin-bottom: 0;
}
.timm__copy {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.timm__copy--serif {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 300;
  clear: both;
  line-height: normal;
}
.timm__copy--light {
  color: #ffffff;
}
.timm__copy--dark {
  color: #29588C;
}
.timm__copy--breaking {
  word-break: break-word;
}
.timm__copy--xxl {
  font-size: 52px;
}
@media screen and (max-width: 900px) {
  .timm__copy--xxl {
    font-size: 48px;
  }
}
@media screen and (max-width: 700px) {
  .timm__copy--xxl {
    font-size: 36px;
  }
}
@media screen and (max-width: 400px) {
  .timm__copy--xxl {
    font-size: 30px;
  }
}
.timm__copy--xl {
  font-size: 32px;
}
@media screen and (max-width: 900px) {
  .timm__copy--xl {
    font-size: 28px;
  }
}
@media screen and (max-width: 700px) {
  .timm__copy--xl {
    font-size: 26px;
  }
}
.timm__copy--l {
  font-size: 24px;
}
.timm__copy--m {
  font-size: 22px;
}
.timm__copy--s {
  font-size: 20px;
}
.timm__copy--xs {
  font-size: 18px;
}
.timm__rope {
  max-width: 750px;
  height: 567px;
  margin: 90px auto 120px auto;
  padding: 0;
  background-image: url("/Static/prod/images/rope-management__rope.png");
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 900px) {
  .timm__rope {
    height: 65vw;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 700px) {
  .timm__rope {
    font-size: 3vw;
  }
}
.timm__rope li {
  list-style-type: none;
  float: left;
  clear: both;
  width: 29%;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: right;
}
.timm__rope li:nth-child(2n) {
  float: right;
  text-align: left;
}
.timm__rope li:nth-child(1) {
  height: 14%;
}
.timm__rope li:nth-child(2) {
  height: 20%;
}
.timm__rope li:nth-child(3) {
  height: 32%;
}
.timm__rope li:nth-child(4) {
  height: 19%;
}
.timm__rope li:nth-child(5) {
  height: 22%;
}
.timm__separator::before {
  content: "";
  display: block;
  margin: 30px auto;
  height: 1px;
  width: 80px;
  background-color: #29588C;
}
.timm__separator--light::before {
  margin: 15px auto;
  background-color: #ffffff;
}
.timm__photo {
  padding-bottom: 45px;
  padding-top: 25px;
}
.timm__faq {
  margin-bottom: 75px;
}
.timm__faq-section {
  margin-bottom: 40px;
}
.timm__faq-answer p {
  margin-bottom: 0;
  margin-top: 20px;
}
.timm__bullet-list {
  list-style-type: disc;
  text-align: left;
  padding-left: 25px;
}
.timm__bullet-list li {
  padding-bottom: 10px;
}
.timm__options {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (min-width: 901px) {
  .timm__options {
    margin-top: 50px;
  }
}
@media screen and (max-width: 900px) {
  .timm__options {
    flex-wrap: wrap;
  }
}
.timm__options-item {
  width: 340px;
  background-color: #eaeff1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  .timm__options-item {
    width: 290px;
  }
}
@media screen and (max-width: 1000px) {
  .timm__options-item {
    width: 260px;
  }
}
@media screen and (max-width: 900px) {
  .timm__options-item {
    width: 100%;
    margin-top: 50px;
  }
}
.timm__options-item--small {
  width: 240px;
  outline: 5px solid transparent;
  transition: outline 0.25s, background-color 0.25s;
  cursor: pointer;
}
:checked + .timm__options-item--small {
  -webkit-animation: tinyPop 0.3s normal 1;
          animation: tinyPop 0.3s normal 1;
  outline: 5px solid #29588C;
  background-color: #ffffff;
}
:checked + .timm__options-item--small:nth-of-type(2) {
  outline: 5px solid #22446a;
}
:checked + .timm__options-item--small:nth-of-type(2) .timm__button {
  background: #22446a;
}
:checked + .timm__options-item--small:nth-of-type(3) {
  outline: 5px solid #1b324a;
}
:checked + .timm__options-item--small:nth-of-type(3) .timm__button {
  background: #1b324a;
}
:checked + .timm__options-item--small .timm__button {
  background: #29588C;
  color: #ffffff;
}
:checked + .timm__options-item--small .timm__button::after {
  content: "Selected";
}
@media screen and (max-width: 1000px) {
  .timm__options-item--small {
    width: 220px;
  }
}
@media screen and (max-width: 900px) {
  .timm__options-item--small {
    width: 100%;
    margin-top: 50px;
  }
}
.timm__options-item--small .timm__options-header::after {
  border-left-width: 120px;
  border-right-width: 120px;
}
@media screen and (max-width: 1000px) {
  .timm__options-item--small .timm__options-header::after {
    border-left-width: 110px;
    border-right-width: 110px;
  }
}
@media screen and (max-width: 900px) {
  .timm__options-item--small .timm__options-header::after {
    border-left-width: 36.5vw;
    border-right-width: 36.5vw;
  }
}
.timm__options-item--small .timm__options-content {
  padding-left: 40px;
  padding-right: 40px;
}
.timm__options-item--small .timm__button::after {
  content: "Select";
}
.timm__options-item:nth-of-type(2) .timm__options-header {
  background-color: #22446a;
}
.timm__options-item:nth-of-type(2) .timm__options-header::after {
  border-top-color: #22446a;
}
.timm__options-item:nth-of-type(2) .timm__button--light:hover {
  background-color: #22446a;
}
.timm__options-item:nth-of-type(3) .timm__options-header {
  background-color: #1b324a;
}
.timm__options-item:nth-of-type(3) .timm__options-header::after {
  border-top-color: #1b324a;
}
.timm__options-item:nth-of-type(3) .timm__button--light:hover {
  background-color: #1b324a;
}
.timm__options-header {
  position: relative;
  padding: 15px 10px 5px 10px;
  background-color: #29588C;
}
.timm__options-header::after {
  position: absolute;
  left: 0;
  top: 100%;
  content: "";
  border: 170px solid transparent;
  border-bottom-width: 0px;
  border-top-width: 20px;
  border-top-color: #29588C;
}
@media screen and (max-width: 1200px) {
  .timm__options-header::after {
    border-left-width: 145px;
    border-right-width: 145px;
  }
}
@media screen and (max-width: 1000px) {
  .timm__options-header::after {
    border-left-width: 130px;
    border-right-width: 130px;
  }
}
@media screen and (max-width: 900px) {
  .timm__options-header::after {
    border-left-width: 44vw;
    border-right-width: 44vw;
  }
}
.timm__options-content {
  box-sizing: border-box;
  padding: 30px 55px 25px 55px;
}
.timm__options strong {
  display: block;
  padding-bottom: 15px;
  font-weight: 300;
}
.timm__options p {
  margin-bottom: 60px;
}
.timm__form {
  background-color: #ffffff !important;
  padding: 60px 50px 65px 50px !important;
  margin-top: 37px;
}
@media screen and (max-width: 700px) {
  .timm__form .g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0;
  }
}
@media screen and (max-width: 900px) {
  .timm__form {
    padding: 60px 8% 65px 8% !important;
  }
}
.timm__form-section {
  margin-top: 50px;
  text-align: left;
}
.timm__form-section label {
  display: block;
  width: 48%;
  padding-top: 30px;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (min-width: 901px) {
  .timm__form-section label {
    float: left;
  }
  .timm__form-section label:nth-of-type(2n) {
    float: right;
  }
}
@media screen and (max-width: 900px) {
  .timm__form-section label {
    width: 100%;
  }
}
.timm__form-section input,
.timm__form-section select {
  width: 100% !important;
  max-width: 100% !important;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: 300;
  clear: both;
  line-height: normal;
  font-size: 20px;
  color: #29588C;
  padding: 0;
  outline: 0;
  border: none;
  border-bottom: 1px solid #29588C;
  padding: 6px 0 8px 0;
}
.timm__form-section input::-moz-placeholder, .timm__form-section select::-moz-placeholder {
  color: #29588C;
  -moz-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.timm__form-section input:-ms-input-placeholder, .timm__form-section select:-ms-input-placeholder {
  color: #29588C;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.timm__form-section input::placeholder,
.timm__form-section select::placeholder {
  color: #29588C;
  transition: opacity 0.25s;
}
.timm__form-section input:-webkit-autofill,
.timm__form-section select:-webkit-autofill {
  -webkit-text-fill-color: #52707a;
}
.timm__form-section input:focus,
.timm__form-section select:focus {
  border-bottom-color: #85c9e0;
}
.timm__form-section input:focus::-moz-placeholder, .timm__form-section select:focus::-moz-placeholder {
  opacity: 0.7;
}
.timm__form-section input:focus:-ms-input-placeholder, .timm__form-section select:focus:-ms-input-placeholder {
  opacity: 0.7;
}
.timm__form-section input:focus::placeholder,
.timm__form-section select:focus::placeholder {
  opacity: 0.7;
}
@media screen and (max-width: 900px) {
  .timm__form-section input,
.timm__form-section select {
    padding: 10px 0;
  }
}
.timm__form-info {
  font-size: 12px;
  line-height: 1.83;
  margin-top: 60px;
}
.timm__form-info strong {
  display: block;
}
.timm__form input[type=submit] {
  outline: none;
  padding: 0;
  margin: 0 auto;
  max-width: 210px;
}
.timm__form input[type=submit]:hover, .timm__form input[type=submit]:focus {
  background: #29588C;
  color: #ffffff;
}
.timm__form input[type=submit]:focus {
  outline: 2px solid #85c9e0;
}
.timm__form input[type=submit]:disabled {
  color: gray;
  border-color: lightgray;
  cursor: not-allowed;
}
.timm__form input[type=submit]:disabled:hover {
  background-color: white;
}
.timm__header {
  padding: 45px 0 120px 0;
}
@media screen and (max-width: 700px) {
  .timm__header {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 400px) {
  .timm__header {
    padding-top: 20px;
    padding-bottom: 45px;
  }
}
.timm__header-logo {
  display: inline-block;
  height: 47px;
  width: 180px;
  background: url("/Static/prod/images/logo-type.svg");
  background-repeat: no-repeat;
  background-size: contain, 0;
}
@media screen and (max-width: 700px) {
  .timm__header-logo {
    height: 35px;
    width: 135px;
  }
}
@media screen and (max-width: 500px) {
  .timm__header-logo {
    height: 26px;
    width: 100px;
  }
}
.timm__header-back {
  margin-left: 45px;
  position: relative;
  top: -14px;
  cursor: pointer;
}
.timm__header-back::before {
  content: "\e902";
  display: inline-block;
  font-family: "icons";
  height: 20px;
  width: 20px;
  line-height: 20px;
  background-size: contain;
  color: #ffffff;
  font-size: 9px;
  text-align: center;
  border-radius: 50%;
  background-color: #29588C;
  margin-right: 4px;
  position: relative;
  top: -1px;
  transition: transform 0.2s;
}
@media screen and (max-width: 500px) {
  .timm__header-back::before {
    height: 15px;
    width: 15px;
    line-height: 15px;
  }
}
@media screen and (min-width: 901px) {
  .timm__header-back:hover::before {
    transform: translateX(-5px);
  }
}
@media screen and (max-width: 700px) {
  .timm__header-back {
    margin-left: 15px;
    top: -9px;
  }
}
@media screen and (max-width: 500px) {
  .timm__header-back {
    margin-left: 10px;
    top: -7px;
    font-size: 85%;
  }
}
.timm__header-link {
  float: right;
  position: relative;
  top: 16px;
}
@media screen and (max-width: 700px) {
  .timm__header-link {
    top: 9px;
  }
}
@media screen and (max-width: 500px) {
  .timm__header-link {
    top: 5px;
    font-size: 85%;
  }
}
.timm__header a {
  text-decoration: none;
}
.timm__header a:hover {
  text-decoration: underline;
}

.balast-water {
  overflow: hidden;
  padding-top: 5rem;
}
@media screen and (max-width: 1000px) {
  .balast-water {
    padding-top: 7.5rem;
  }
}
@media screen and (max-width: 700px) {
  .balast-water {
    padding-top: 5.325rem;
  }
}
.balast-water__header {
  align-items: center;
  background-color: #062F51;
  display: flex;
  height: 5rem;
  justify-content: space-between;
  left: 0;
  overflow: hidden;
  padding-left: 2%;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3;
}
@media screen and (max-width: 700px) {
  .balast-water__header {
    height: 3.875rem;
  }
}
.balast-water__header-logo {
  display: inline-block;
  height: 40px;
  width: 153px;
  background: url("/Static/prod/images/logo-type_reverced-colors.svg");
  background-repeat: no-repeat;
  background-size: contain, 0;
}
@media screen and (max-width: 700px) {
  .balast-water__header-logo {
    height: 34px;
    width: 130px;
  }
}
@media screen and (max-width: 400px) {
  .balast-water__header-logo {
    height: 30px;
    width: 115px;
  }
}
.balast-water__header-link {
  align-items: center;
  background: #29588C;
  color: #ffffff;
  display: flex;
  font: 1rem/1.28 "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  height: 5rem;
  padding: 0 2%;
  text-decoration: none;
}
@media screen and (max-width: 700px) {
  .balast-water__header-link {
    height: 3.875rem;
  }
}
.balast-water__header-image {
  box-shadow: 0px 1px 81px -2px rgba(0, 0, 0, 0.25);
  margin-left: -2vw;
  transform: matrix(1, 0.09, -0.09, 1, -23, 20);
  width: 90px;
}
@media screen and (max-width: 700px) {
  .balast-water__header-image {
    width: 75px;
  }
}
@media screen and (max-width: 400px) {
  .balast-water__header-image {
    width: 55px;
  }
}
.balast-water__header-text {
  max-width: 5rem;
}
@media screen and (max-width: 400px) {
  .balast-water__header-text {
    font-size: 0.75rem;
    max-width: 4.15rem;
  }
}
.balast-water__header-links {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
.balast-water__header-social {
  padding-right: 3.5rem;
  position: static;
}
@media screen and (max-width: 700px) {
  .balast-water__header-social {
    padding-right: 15%;
  }
}
.balast-water__header-social:last-child {
  padding-right: 0;
}
.balast-water__header-social .social-list__item {
  line-height: 1;
}
.balast-water__header-social .social-list__item a {
  color: #D7E0EB;
}
.balast-water__header-social .social-list__item a:hover {
  color: #addbeb;
}
@media screen and (max-width: 700px) {
  .balast-water__header-social .social-list__item a::before {
    font-size: 1rem;
  }
}
.balast-water__header-anchor {
  padding: 0 2rem;
  text-align: right;
}
@media screen and (max-width: 1000px) {
  .balast-water__header-anchor {
    background-color: #C1E2E6;
    height: 2.5rem;
    left: 0;
    line-height: 2.5rem;
    margin-right: 0;
    padding: 0 2%;
    position: fixed;
    text-align: center;
    top: 5rem;
    width: 100%;
    white-space: nowrap;
  }
}
@media screen and (max-width: 700px) {
  .balast-water__header-anchor {
    top: 3.875rem;
  }
}
.balast-water__header-anchor-item {
  display: inline-block;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  margin-right: 1rem;
}
@media screen and (max-width: 700px) {
  .balast-water__header-anchor-item {
    font-size: 0.85rem;
    margin-right: 0.75rem;
  }
}
@media screen and (max-width: 400px) {
  .balast-water__header-anchor-item {
    font-size: 0.65rem;
  }
}
.balast-water__header-anchor-item a {
  color: #D7E0EB;
  text-decoration: none;
}
@media screen and (max-width: 1000px) {
  .balast-water__header-anchor-item a {
    color: #29588C;
  }
}
.balast-water__header-anchor-item a:hover {
  text-decoration: underline;
}
.balast-water__intro {
  padding: 70px 8% 0 8%;
}
.balast-water__intro-header {
  border-bottom: 1px solid #D7E0EB;
  font-size: 2rem;
  line-height: 1.28;
  padding: 0 0 50px 0;
  margin-bottom: 50px;
}
.balast-water__invasive {
  margin-bottom: 30px;
  padding-top: 6%;
}
@media screen and (max-width: 700px) {
  .balast-water__invasive {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 901px) {
  .balast-water__invasive {
    margin-bottom: 45px;
    margin-top: -2%;
    padding-top: 0;
  }
}
.balast-water__invasive:after {
  -webkit-animation: moveWater 15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
          animation: moveWater 15s cubic-bezier(0.45, 0, 0.55, 1) infinite;
  background-image: url("/Static/prod/images/balast-water/waves.svg");
  background-repeat: repeat-x;
  background-size: auto;
  content: "";
  display: block;
  height: 63px;
  left: 0;
  position: absolute;
  top: 97%;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .balast-water__invasive:after {
    top: 98%;
  }
}
.balast-water__invasive-ship {
  float: none !important;
  max-width: none;
}
@media screen and (max-width: 900px) {
  .balast-water__invasive-ship {
    width: 127%;
  }
}
@media screen and (min-width: 901px) {
  .balast-water__invasive-ship {
    float: left !important;
    max-width: 100%;
  }
}
.balast-water__invasive-species {
  bottom: 24vw;
  left: 38.25%;
  position: absolute;
  width: 26%;
}
@media screen and (min-width: 901px) {
  .balast-water__invasive-species {
    bottom: 8.65vw;
    left: 19.25%;
    width: 9.8%;
  }
}
.balast-water__invasive-text {
  bottom: 33vw;
  display: inline-block;
  left: 68%;
  line-height: 1.25;
  position: absolute;
  width: 15%;
}
@media screen and (min-width: 901px) {
  .balast-water__invasive-text {
    bottom: 12vw;
    left: 32%;
    width: auto;
  }
}
.balast-water__content {
  background: linear-gradient(#C1E2E6, #ffffff 100px);
  min-height: 100px;
}
.balast-water .steps-block__item,
.balast-water .benefits-block {
  padding-left: 8%;
  padding-right: 8%;
}
.balast-water .external-links,
.balast-water .preview-block {
  padding: 5rem 4% 0 4%;
}
.balast-water .pardot-form {
  background-color: #eaeff1;
  box-sizing: content-box;
  padding-bottom: 70px;
}

@-webkit-keyframes moveWater {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -537px 0;
  }
}

@keyframes moveWater {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -537px 0;
  }
}
.page-hero__content--full-width .page-hero__title {
  color: #fff;
  margin-bottom: 25rem;
}

.benefits-block__item figure {
  height: 80px;
}
.benefits-block__item-image {
  max-width: 70px;
}
.benefits-block__item p span {
  letter-spacing: normal;
}

.preview-block {
  margin-top: 3rem;
}

.ships-viewer.row {
  margin-bottom: 0;
}

.accordion-block--FullWidth {
  margin: 5% -5%;
}
.accordion-block--FullWidth .accordion__header--narrow {
  min-width: 100%;
  margin-left: 4%;
  font-size: 24px;
  line-height: 31px;
  font-family: "Tiempos Web Headline";
}
.accordion-block--FullWidth .accordion__section--narrow {
  min-width: 100%;
}
.accordion-block--FullWidth .accordion__section--narrow .accordion__content .editorial {
  padding: 3% 4%;
  width: 60%;
}
.accordion-block--FullWidth .accordion__icon {
  right: 4.5%;
}
.open > .accordion__trigger .accordion-block--FullWidth .accordion__icon {
  transform: rotate(-90deg);
}
.accordion-block--FullWidth .accordion__title {
  padding-left: 4%;
  font-family: "Tiempos Web Headline";
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}

.accordion-block--dark {
  margin: 7% -5%;
}
.accordion-block--dark .accordion__header--narrow {
  color: #345888;
}
.accordion-block--dark .accordion__trigger {
  background: #345888;
}
.accordion-block--dark .accordion__title {
  color: #fff;
}
.accordion-block--dark .accordion__icon::before {
  color: #fff;
}

.split .one {
  width: 100%;
}
@media screen and (min-width: 901px) {
  .split .one {
    width: 50% !important;
  }
}
.split .one .mega__list-item {
  font-family: "Tiempos Web Headline";
  font-size: 24px;
  line-height: 48px;
  color: #345888;
}
.split .one .contact-expert {
  margin-left: 0;
  border: none;
  padding: 0;
}
.split .one .contact-expert h2 {
  display: none;
}

.split .two {
  padding-left: 2%;
}
@media screen and (min-width: 901px) {
  .split .two {
    width: 50% !important;
  }
}
.split .two h2 {
  border: none;
}
.split .two h2 span {
  background: none;
  font-family: "Tiempos Web Headline";
  font-size: 24px;
  line-height: 48px;
  padding: 0;
}

.careers-page {
  position: relative;
}
.careers-page * {
  box-sizing: border-box;
}
.careers-page .cta-btn {
  border-radius: 0;
  padding: 8px;
  color: white;
  border: 4px solid #ffffff;
  background-color: #1b5191;
  outline: 1px solid #b9b9b9;
  width: 240px;
  max-width: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  font-family: "Arial";
  margin-bottom: 18px;
}
.careers-page__hero {
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
.careers-page__hero img {
  max-width: 100%;
  width: 100%;
}
.careers-page__hero h1 {
  position: absolute;
  bottom: 60px;
  left: 100px;
  color: #ffffff;
  font-size: 72px;
  font-weight: normal;
  line-height: 83px;
  max-width: 65%;
  font-family: "Times New Roman";
  margin-bottom: 0;
}
@media screen and (max-width: 900px) {
  .careers-page__hero h1 {
    max-width: 85%;
    font-size: 60px;
    line-height: 70px;
    bottom: 50px;
    left: 30px;
  }
}
.careers-page__hero-subcontent {
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #29588c;
  padding: 64px 120px;
}
@media screen and (max-width: 900px) {
  .careers-page__hero-subcontent {
    padding: 34px 30px;
  }
}
.careers-page__hero-subcontent p {
  font-size: 18px;
  color: #fff;
  line-height: 21px;
  font-family: "Arial";
}
.careers-page__positions {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 260px;
}
.careers-page__positions img {
  width: 100%;
  max-width: 100%;
}
.careers-page__positions-cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.careers-page__positions-cta h2 {
  font-size: 50px;
  line-height: 50px;
  color: #29588c;
  margin-bottom: 10px;
  font-weight: normal;
  font-family: "Times New Roman";
}
.careers-page__positions-cta p {
  color: #29588C;
  line-height: 1.4;
}
.careers-page__positions-cta a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  font-family: "Arial";
}
.careers-page__positions-cta a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
@media screen and (max-width: 900px) {
  .careers-page__positions {
    padding: 24px;
  }
  .careers-page__positions-cta h2 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
.careers-page__info-headline {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 44px 160px;
}
@media screen and (max-width: 900px) {
  .careers-page__info-headline {
    padding: 44px 10px;
  }
}
.careers-page__info-headline h2 {
  color: #36608f;
  font-size: 48px;
  font-weight: normal;
  line-height: 55px;
  text-align: center;
  margin-bottom: 28px;
  font-family: "Times New Roman";
}
@media screen and (max-width: 900px) {
  .careers-page__info-headline h2 {
    font-size: 32px;
    line-height: 30px;
  }
}
.careers-page__info-headline p {
  font-size: 18px;
  color: #333333;
  line-height: 1.2;
  font-family: "Arial";
}
.careers-page__wide-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 44px 74px;
  background-color: #f5f7f7;
  font-family: "Arial";
}
@media screen and (max-width: 900px) {
  .careers-page__wide-card {
    padding: 24px;
  }
}
.careers-page__wide-card h3 {
  font-weight: bold;
  font-size: 18px;
  font-family: "Arial";
}
.careers-page__wide-card p {
  font-size: 18px;
  line-height: 20.7px;
  color: black;
}
.careers-page__wide-card img {
  width: 360px;
  max-width: 100%;
  margin-right: 50px;
  margin-bottom: 10px;
}
.careers-page__wide-card:not(:last-child) {
  margin-bottom: 34px;
}
.careers-page .wide-card__content {
  flex: 1;
  flex-basis: 300px;
}
.careers-page .wide-card__content h3 {
  margin-bottom: 20px;
}
.careers-page__cta-cards {
  display: grid;
  grid-template-columns: repeat(3, 330px);
  justify-content: center;
  grid-gap: 50px;
  padding: 60px 160px;
}
@media screen and (max-width: 900px) {
  .careers-page__cta-cards {
    padding: 44px 10px;
  }
}
@media screen and (max-width: 1200px) {
  .careers-page__cta-cards {
    grid-template-columns: repeat(auto-fill, 330px);
  }
}
.careers-page__cta-card {
  display: flex;
  flex-direction: column;
  border-radius: 23px;
  background-color: #f5f7f7;
  padding: 50px;
  min-height: 550px;
  font-family: "Arial";
}
.careers-page__cta-card h3 {
  font-weight: bold;
  margin-bottom: 0px;
  font-size: 18px;
  font-family: "Arial";
}
.careers-page__cta-card > img {
  width: 125px;
  min-width: 125px;
  height: 125px;
  margin-bottom: 36px;
}
.careers-page__cta-card p {
  line-height: 1.2;
  font-size: 18px;
  color: #000000;
}
.careers-page__cta-card button {
  margin-top: auto;
}
.careers-page__cta-card--last p {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: auto;
  color: #1d3f65;
  text-align: center;
}
.careers-page__cta-card__sublogos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-bottom: 20px;
}
.careers-page__cta-card__sublogos img {
  width: 45%;
}
.careers-page__info-columns {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  padding: 77px;
  background-color: #999999;
  font-family: "Arial";
}
.careers-page__info-columns * {
  color: white;
}
.careers-page__info-columns h2 {
  font-size: 53px;
  font-weight: normal;
  font-family: "Arial";
  line-height: 60px;
  padding-right: 120px;
  flex-basis: 300px;
  margin-bottom: 30px;
}
.careers-page__info-columns p {
  font-size: 24px;
  line-height: 36px;
}
.careers-page__info-columns div {
  display: flex;
  flex-wrap: wrap;
  max-height: 100%;
  width: auto;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  .careers-page__info-columns {
    padding: 0;
  }
  .careers-page__info-columns h2 {
    padding-right: 0px;
  }
  .careers-page__info-columns div {
    padding: 24px;
    max-width: 100%;
  }
}
.careers-page__people {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 40px;
}
@media screen and (max-width: 900px) {
  .careers-page__people {
    justify-content: center;
  }
}
.careers-page__people-gallery {
  padding: 56px 170px;
  background-color: #36608f;
  font-family: "Arial";
}
@media screen and (max-width: 900px) {
  .careers-page__people-gallery {
    padding: 32px 44px;
  }
}
.careers-page__people-gallery h2 {
  color: #ffd96a;
  font-size: 36px;
  font-weight: bold;
  line-height: 41px;
  margin-bottom: 16px;
  font-family: "Arial";
}
.careers-page__people-gallery p {
  color: white;
  font-size: 18px;
  line-height: 1.3;
}
.careers-page__person {
  width: 45%;
  margin-bottom: 58px;
}
@media screen and (max-width: 900px) {
  .careers-page__person {
    width: 90%;
  }
}
.careers-page__person img {
  max-width: 100%;
  margin-bottom: 14px;
}
.careers-page__image-gallery {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 90px 170px;
  max-width: 1650px;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  .careers-page__image-gallery {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 700px) {
  .careers-page__image-gallery {
    flex-wrap: wrap;
  }
}
.careers-page__image-gallery img {
  max-width: 100%;
}
.careers-page__image-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.careers-page__footer {
  background-color: #36608f;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 360px;
  padding: 0 170px;
}
.careers-page__footer * {
  color: white;
}
.careers-page__footer p {
  line-height: 1.2;
  font-size: 18px;
}
.careers-page__footer img {
  width: 365px;
  max-width: 100%;
  margin-left: 10px;
}
@media screen and (max-width: 900px) {
  .careers-page__footer {
    padding: 24px;
    flex-wrap: wrap;
  }
  .careers-page__footer img {
    margin-left: 0;
    width: 100%;
  }
  .careers-page__footer-content {
    max-width: 100%;
  }
}
.careers-page__footer-content {
  max-width: 560px;
  font-family: "Arial";
}

/*
 * Contacts & Locations Contact page
 * general styles for
 * Office / Port / Country / Person
 */
.contact-location {
  border-top: 1px solid #d1dde0;
  color: #4a4a4a;
}
.contact-location__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1200px) {
  .contact-location__flex {
    flex-wrap: wrap;
  }
}
.contact-location__flex-list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 15px;
  padding-bottom: 40px;
}
@media screen and (min-width: 1001px) {
  .contact-location__flex-list-item {
    width: 31%;
  }
  .contact-location__flex-list-item:nth-child(n+4) {
    margin-top: 3.5%;
  }
}
@media screen and (max-width: 1000px) {
  .contact-location__flex-list-item {
    width: 47.5%;
  }
  .contact-location__flex-list-item:nth-child(n+3) {
    margin-top: 5%;
  }
}
@media screen and (max-width: 700px) {
  .contact-location__flex-list-item {
    width: 100%;
  }
  .contact-location__flex-list-item:nth-child(n+2) {
    margin-top: 5%;
  }
}
.accordion__section .contact-location__flex-list-item {
  opacity: 0;
  transform: translateY(25px);
  transform-origin: 50% 0;
  transition: transform 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.accordion__section.open .contact-location__flex-list-item {
  opacity: 1;
  transform: translateY(0);
}
.accordion__section.open .contact-location__flex-list-item:nth-child(1) {
  transition-delay: 0.075s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(2) {
  transition-delay: 0.15s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(3) {
  transition-delay: 0.225s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(4) {
  transition-delay: 0.3s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(5) {
  transition-delay: 0.375s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(6) {
  transition-delay: 0.45s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(7) {
  transition-delay: 0.525s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(8) {
  transition-delay: 0.6s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(9) {
  transition-delay: 0.675s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(10) {
  transition-delay: 0.75s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(11) {
  transition-delay: 0.825s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(12) {
  transition-delay: 0.9s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(13) {
  transition-delay: 0.975s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(14) {
  transition-delay: 1.05s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(15) {
  transition-delay: 1.125s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(16) {
  transition-delay: 1.2s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(17) {
  transition-delay: 1.275s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(18) {
  transition-delay: 1.35s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(19) {
  transition-delay: 1.425s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(20) {
  transition-delay: 1.5s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(21) {
  transition-delay: 1.575s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(22) {
  transition-delay: 1.65s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(23) {
  transition-delay: 1.725s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(24) {
  transition-delay: 1.8s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(25) {
  transition-delay: 1.875s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(26) {
  transition-delay: 1.95s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(27) {
  transition-delay: 2.025s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(28) {
  transition-delay: 2.1s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(29) {
  transition-delay: 2.175s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(30) {
  transition-delay: 2.25s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(31) {
  transition-delay: 2.325s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(32) {
  transition-delay: 2.4s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(33) {
  transition-delay: 2.475s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(34) {
  transition-delay: 2.55s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(35) {
  transition-delay: 2.625s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(36) {
  transition-delay: 2.7s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(37) {
  transition-delay: 2.775s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(38) {
  transition-delay: 2.85s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(39) {
  transition-delay: 2.925s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(40) {
  transition-delay: 3s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(41) {
  transition-delay: 3.075s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(42) {
  transition-delay: 3.15s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(43) {
  transition-delay: 3.225s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(44) {
  transition-delay: 3.3s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(45) {
  transition-delay: 3.375s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(46) {
  transition-delay: 3.45s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(47) {
  transition-delay: 3.525s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(48) {
  transition-delay: 3.6s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(49) {
  transition-delay: 3.675s;
}
.accordion__section.open .contact-location__flex-list-item:nth-child(50) {
  transition-delay: 3.75s;
}
.contact-location__flex-list-placeholder {
  visibility: hidden;
  height: 0;
}
@media screen and (min-width: 1001px) {
  .contact-location__flex-list-placeholder {
    width: 30%;
  }
}
@media screen and (max-width: 1000px) {
  .contact-location__flex-list-placeholder {
    width: 47.5%;
  }
}
@media screen and (max-width: 700px) {
  .contact-location__flex-list-placeholder {
    width: 100%;
  }
}
.contact-location__column {
  display: inline-block;
  width: 46%;
  max-width: 720px;
}
@media screen and (max-width: 1200px) {
  .contact-location__column {
    width: 100%;
    max-width: 100%;
  }
}
.contact-location__section {
  padding-top: 70px;
}
.contact-location__section--large {
  padding-top: 120px;
}
.contact-location__header {
  padding-bottom: 20px;
}
.contact-location__heading {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #29588C;
}
@media screen and (max-width: 500px) {
  .contact-location__info {
    overflow: hidden;
  }
}
@media screen and (max-width: 1200px) {
  .contact-location__map {
    margin-top: 35px;
  }
}
.contact-location__icon {
  display: block;
  height: 95px;
  width: 95px;
  float: left;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto 100%;
}
@media screen and (max-width: 700px) {
  .contact-location__icon {
    height: 88px;
    width: 88px;
    margin-right: 15px;
  }
}
.contact-location__icon--hq {
  background-image: url("/Static/prod/images/Contacts-locations/Office--HQ.svg");
}
.contact-location__icon--sa {
  background-image: url("/Static/prod/images/Contacts-locations/Office--SA.svg");
  background-size: 100% auto;
}
.contact-location__icon--cs {
  background-image: url("/Static/prod/images/Contacts-locations/Office--CS.svg");
}
.contact-location__icon--ms {
  background-image: url("/Static/prod/images/Contacts-locations/Office--MS.svg");
}
.contact-location__icon--sm {
  background-image: url("/Static/prod/images/Contacts-locations/Office--SM.svg");
  background-size: 100% auto;
}
.contact-location__icon--ml {
  background-image: url("/Static/prod/images/Contacts-locations/Office--ML.svg");
  background-size: 100% auto;
}
.contact-location__icon--port {
  background-image: url("/Static/prod/images/Contacts-locations/Port.svg");
}
.contact-location__icon--country {
  background-image: url("/Static/prod/images/Contacts-locations/Country.svg");
}
.contact-location__page-type {
  margin: 0;
  font-weight: bold;
  line-height: 1;
}
.contact-location__name {
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  margin: 0;
  padding-top: 5px;
  line-height: 1.2;
  font-size: 72px;
  font-weight: 300;
  color: #29588C;
}
@media screen and (max-width: 700px) {
  .contact-location__name {
    font-size: 64px;
  }
}
.contact-location__legal-name {
  display: block;
  padding-top: 30px;
  clear: both;
}
.contact-location__legal-name--standalone {
  padding-bottom: 15px;
  padding-top: 15px;
}
.contact-location__connected-entity-name {
  margin-bottom: 0;
  font-family: "TiemposHeading-Light", "Microsoft YaHei", "NotoSans", serif;
  font-weight: normal;
  font-size: 1.35rem;
  line-height: 1.3;
  color: #29588C;
}
.contact-location__coordinates {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.57;
}
.modal-component__content .contact-location__coordinates {
  padding-top: 5px;
}
@media screen and (min-width: 701px) {
  .contact-location__coordinates {
    padding-left: 115px;
  }
}
@media screen and (max-width: 700px) {
  .contact-location__coordinates {
    padding-top: 20px;
  }
}
.contact-location__coordinates-title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
}
.contact-location__list-item {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.57;
}
.contact-location__list-item + .contact-location__list-item--spacer + .contact-location__list-item {
  margin-top: 20px;
}
.contact-location__list-item--column {
  display: inline-block;
  margin-top: 20px;
  max-width: 175px;
  vertical-align: top;
}
.contact-location__list-item--column ~ .contact-location__list-item--column {
  margin-left: 75px;
}
.contact-card .contact-location__list-item--column ~ .contact-location__list-item--column {
  margin-left: 8%;
}
@media screen and (max-width: 1400px) {
  .contact-card .contact-location__list-item--column ~ .contact-location__list-item--column {
    margin-left: 5%;
  }
}
@media screen and (max-width: 1200px) {
  .contact-card .contact-location__list-item--column ~ .contact-location__list-item--column {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .contact-location__list-item--column ~ .contact-location__list-item--column {
    float: right;
    margin-left: 0;
  }
}
@media screen and (max-width: 385px) {
  .contact-location__list-item--column ~ .contact-location__list-item--column {
    float: none;
    max-width: 100%;
  }
}
.contact-card .contact-location__list-item--column {
  max-width: 160px;
}
@media screen and (max-width: 1400px) {
  .contact-card .contact-location__list-item--column {
    max-width: 145px;
  }
}
.contact-location__type {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 30px;
  width: 120px;
  vertical-align: top;
  line-height: 1.57;
  font-size: 14px;
  font-weight: normal;
  color: #4a4a4a;
}
.contact-location__type--strong {
  font-weight: bold;
}
.contact-card .contact-location__type {
  margin-right: 0;
  width: auto;
}
.contact-location__data {
  display: inline-block;
}
.contact-location__entities {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-fill: balance;
       column-fill: balance;
}
@media screen and (max-width: 1000px) {
  .contact-location__entities {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media screen and (max-width: 700px) {
  .contact-location__entities {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.contact-location__entities li a {
  text-decoration: none;
}
.contact-location__entities li a:hover {
  text-decoration: underline;
}
.contact-location__entities li:first-letter {
  font-weight: bold;
  text-decoration: underline;
}
.contact-location__entities--plain li {
  padding-top: 7px;
}
.contact-location__entities--plain li:first-child {
  padding-top: 0;
}
.contact-location__services {
  padding: 40px 0;
}
.modal-component__content .contact-location__services {
  padding: 20px 0;
}
.contact-location__services-info:nth-child(n+2) {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px dashed #c1d0d6;
}
.contact-location__services-title {
  color: #000;
  font-size: 1rem;
  margin-bottom: 10px;
  font-weight: 700;
}
.contact-location__services a {
  color: #29588C;
  font-weight: 700;
}
.contact-location a[href^=tel] {
  font-weight: bold;
  color: #29588C;
}
.contact-location .cl-page-top {
  margin-top: 0;
}
.contact-location .cl-page-top-main {
  padding-left: 0;
}

/******************************
* Logo
*******************************/
/******************************
* Breakpoints
*******************************/
/******************************
* Color variables
*******************************/
/******************************
* Borders
*******************************/
/******************************
* Fonts
*******************************/
/******************************
* Applied colors
*******************************/
/******************************
* Space - https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
*******************************/
/******************************
* Input range - overrides base/libs/input-range
*******************************/
.custom-select__widget {
  position: relative;
  z-index: 1;
}
.custom-select__fallback-select {
  font-size: 14px;
  position: absolute;
  left: -10000px;
  height: 1px;
  width: 1px;
  margin-left: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.custom-select__btn {
  border-color: transparent;
  outline-color: #c2d1d6;
  font-size: inherit;
  font-weight: 400;
  white-space: nowrap;
}
.custom-select__btn:hover, [data-whatintent=mouse] .custom-select__btn:focus {
  border-color: transparent;
  outline-color: #c2d1d6;
}
.custom-select__widget--with-icon .custom-select__btn {
  position: relative;
  padding-left: 40px;
}
.custom-select__widget--with-icon .custom-select__btn:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  margin: 8px;
  background: no-repeat center center;
  background-size: contain;
}
.custom-select__widget--icon-globe .custom-select__btn:before {
  background-image: url("/Static/prod/images/globe.png");
}
.custom-select__label:after {
  content: "";
  background: url("/Static/prod/images/select-arrow.svg") center center no-repeat;
  width: 11px;
  height: 8px;
  display: inline-block;
  margin-left: 16px;
}
.custom-select__list {
  height: 0;
  visibility: hidden;
  position: absolute;
  top: calc(100% + 7px);
  left: 0;
  background-color: #fff;
  outline: 1px solid #c2d1d6;
  z-index: 100;
}
.custom-select__widget--open .custom-select__list {
  height: auto;
  visibility: visible;
  min-width: 100%;
}
.custom-select__item {
  padding: 7.5px 15px;
  background-color: #fff;
  display: block;
  white-space: nowrap;
  cursor: pointer;
  color: #29588C;
}
.custom-select__item:hover, .custom-select__item--highlighted {
  background-color: #f3f6f7;
}
.custom-select__item a {
  text-decoration: none;
  display: block;
  white-space: nowrap;
}

.loader {
  position: relative;
  padding-top: 64px;
  z-index: 5;
}
.loader--full-screen {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.loader__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
  border: 10px solid #eaeff1;
  border-radius: 50%;
  border-top: 10px solid #29588C;
  width: 64px;
  height: 64px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
.loader__icon--small {
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
}
.loader__icon--tiny {
  width: 34px;
  height: 34px;
  top: 30px;
  left: 24px;
  position: relative;
  border: 5px solid #eaeff1;
  border-top: 5px solid #29588C;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.search-results {
  float: left;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .search-results {
    width: 60%;
  }
}
.search-results .flowList .img-flow {
  background-color: #fff;
}
.search-results .flowList .img-flow--no-img {
  background: url("/Static/prod/images/no_product_img.svg") no-repeat center;
  background-size: 100% 80%;
}
.search-results .pager {
  margin-top: 128px;
}
.search-results .loading {
  position: relative;
}
.search-results .loading:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 10;
  opacity: 0.8;
}

.options-bar {
  display: none;
}
@media screen and (min-width: 901px) {
  .options-bar {
    border: 1px solid #c2d1d6;
    background-color: #f3f6f7;
    font-size: 0.875em;
    width: 100%;
    padding: 20px;
    padding-top: 0;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .options-bar__item {
    padding-top: 20px;
    margin-right: 25px;
    display: flex;
    align-items: center;
  }
  .options-bar__filter-label {
    margin-right: 15px;
  }
}

.list-view-btn {
  display: inline-block;
  background: url("/Static/prod/images/list_view.svg") center center no-repeat;
  width: 40px;
  height: 40px;
}
.list-view-btn--active {
  border: 1px solid #29588C;
}

.tiles-view-btn {
  display: inline-block;
  background: url("/Static/prod/images/tiles_view.svg") center center no-repeat;
  width: 40px;
  height: 40px;
}
.tiles-view-btn--active {
  border: 1px solid #29588C;
}

.products-search {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  width: 450px;
  float: right;
}
.products-search__input-wrapper {
  position: relative;
  flex-grow: 1;
}
.products-search__autocomplete-wrapper {
  height: 100%;
}
.products-search input[type=search] {
  display: inline-block;
  padding: 6px 52px 6px 15px;
  font-size: inherit;
  position: relative;
  left: 1px;
  width: 100%;
  height: 100%;
}
.products-search__btn {
  background: url("/Static/prod/images/search.svg") center/20px auto no-repeat;
  vertical-align: top;
  font-size: 0;
  outline-color: transparent;
  border-color: transparent;
  background-color: transparent;
  position: absolute;
  right: 5px;
  top: 0;
}
.products-search__btn:hover {
  border-color: transparent;
  outline-color: transparent;
}
.products-search .custom-select {
  display: none;
}
@media screen and (min-width: 901px) {
  .products-search .custom-select {
    display: block;
  }
}

@media screen and (max-width: 900px) {
  .global .products-search {
    height: 0;
    overflow: hidden;
    width: 100%;
  }
  .global .products-search__input-wrapper {
    border-bottom: 1px solid #29588C;
    margin-bottom: 30px;
  }
  .global .products-search__input {
    outline: none;
    border: none;
  }
  .search_open .global .products-search {
    height: auto;
    overflow: visible;
  }
}
.search-results-page h1.search-results-page__heading {
  margin-left: 0;
}
.search-results-page__form {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 901px) {
  .search-results-page__form {
    width: 60%;
  }
}
.search-results-page__prompt {
  font-family: "aktiv-grotesk", "Microsoft YaHei", "NotoSans", sans-serif;
  font-weight: 300;
  font-size: 1.5em;
  padding: 2% 4%;
  margin-top: -64px;
}
@media screen and (max-width: 700px) {
  .search-results-page__prompt {
    font-size: 1em;
  }
}
.search-results-page__prompt__links {
  color: #29588C;
  font-weight: 600;
}
.search-results-page__prompt__links a {
  text-decoration: none;
}
.search-results-page__prompt__links a:hover {
  text-decoration: underline;
}
.search-results-page .products-search {
  float: none;
  padding-top: 0;
  font-size: 16px;
  width: auto;
}
.search-results-page .products-search__input {
  max-width: none;
}

.main-product .intro {
  white-space: pre-wrap;
}

.main-product__last-update {
  margin-top: 16px;
}

.main-product__article h2 {
  font-weight: normal;
}
.main-product__article h3 {
  font-size: 1.1em;
  margin-bottom: 0;
}
.main-product__article .flowList--products h3,
.main-product__article .flowList__link-like-heading {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.main-product__article ul {
  margin-top: 16px;
  margin-bottom: 32px;
}
.main-product__article .flowList {
  margin-bottom: 0;
}
.main-product__article .flowList__item-content {
  margin-top: 16px;
}

.primary .main-product__section:not(:first-child),
.main-product__section {
  margin-top: 30px;
  padding-top: 30px;
}

.main-product__section h2 {
  outline: none;
}

.main-product__code__term {
  display: inline-block;
}
.main-product__code__value {
  display: inline;
  margin: 0;
  font-weight: 700;
  color: #000;
}
.main-product__code__value:after {
  content: "\a";
  white-space: pre;
}

.main-product__list-with-checkmarks li {
  color: #29588C;
}
.main-product__list-with-checkmarks li p {
  display: inline;
}
.main-product__list-with-checkmarks li:before {
  content: "\e90d";
  font-family: icons;
  font-size: 14px;
  margin-right: 14px;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}

.main-product__document {
  padding: 16px 0 16px 16px;
  border-bottom: 1px solid #c2d1d6;
  overflow: hidden;
}
.main-product__document__link {
  float: left;
}
.main-product__document__link .products-icon:before {
  padding-right: 16px;
}
.main-product__document__size {
  float: right;
  font-size: 0.9em;
  margin-top: 0.1em;
}

.main-product__logos__item {
  display: inline-block;
}
.main-product__logos__image {
  max-width: 100px;
  border: 1px solid #c2d1d6;
}

.main-product__table {
  font-size: 0.9em;
  background-color: #fff;
}
.main-product__table th {
  font-weight: bold;
}

.main-product__table--tech {
  border: solid 1px #c2d1d6;
  margin-top: 16px;
  margin-bottom: 32px;
}
.main-product__table--tech td,
.main-product__table--tech th {
  padding: 15px 21px;
}
.main-product__table--tech th {
  background-color: #f4f6f7;
}
.main-product__table--tech thead tr,
.main-product__table--tech tr:hover {
  background: none;
}

.main-product__share {
  text-align: center;
  margin-bottom: 32px;
}
.main-product__share__item {
  display: inline-block;
  margin-left: 20px;
}
.main-product__share__item:first-child {
  margin-left: 0;
}

@media screen and (min-width: 701px) {
  .main-product__table--tech th {
    width: 360px;
  }

  .main-product__code__value {
    margin-right: 60px;
  }
  .main-product__code__value:after {
    content: "";
  }
}
.print-url {
  display: none;
}

.sds-widget {
  background: #f3f6f7;
  padding: 4%;
  margin-bottom: 64px;
  position: relative;
}
.sds-widget__item {
  margin-bottom: 20px;
}
.sds-widget__item--space-top {
  margin-top: 32px;
}
.sds-widget__input-group {
  padding-top: 6px;
}
.sds-widget__input-group-item {
  display: inline-block;
  margin-right: 20px;
}
.sds-widget__submit-btn {
  margin-top: 10px;
}
.sds-widget__download-btn {
  font-weight: 400;
  font-size: 1em;
  white-space: nowrap;
  text-decoration: none;
  border: none;
  outline: none;
  position: relative;
  padding: 0 0 0 1.25em;
  display: inline-block;
  vertical-align: baseline;
  min-height: 0;
}
.sds-widget__download-btn:hover {
  text-decoration: underline;
}
.sds-widget__download-btn:hover:before {
  text-decoration: none;
}
.sds-widget__download-btn:before {
  content: "\e910";
  font-size: 0.85em;
  font-family: "icons";
  position: absolute;
  left: 0;
  top: 0.2em;
}
.sds-widget__instruction-link {
  font-size: 0.875em;
  margin-top: 8px;
}
.sds-widget__error-message {
  color: #e15f55;
  margin: 16px 0 0 0;
}
.sds-widget select {
  width: 100%;
  max-width: initial;
}
.sds-widget table {
  margin-bottom: 0;
}
.sds-widget tbody tr:hover {
  background-color: inherit;
}

.context-menu {
  position: relative;
  margin: 0 -4vw 70px;
  background: #fff;
}
.context-menu__container {
  overflow: auto;
}
.context-menu__list {
  position: relative;
  display: inline-block;
  padding: 0 4%;
  z-index: 1;
  white-space: nowrap;
}
.context-menu__item {
  display: inline-block;
  margin-right: 24px;
}
.context-menu__item:last-child {
  margin-right: 0;
}
.context-menu__link {
  position: relative;
  display: inline-block;
  padding: 8px 10px 6px;
}
.context-menu__link.active {
  text-decoration: none;
}
.context-menu__link.active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background-color: #29588C;
}
.context-menu:after {
  content: "";
  display: block;
  width: 100vw;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  margin-top: -1px;
  border-bottom: 1px solid #c2d1d6;
}

.context-menu.cloned-sticky-element {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  z-index: 100;
}
.context-menu.cloned-sticky-element .context-menu__list {
  max-width: 2100px;
  margin: 0 auto;
}

@media screen and (min-width: 701px) {
  .context-menu__list {
    white-space: normal;
    padding: 0 4%;
  }
}
@media screen and (min-width: 901px) {
  .context-menu:after {
    right: 0;
    transform: none;
    width: calc(100% + 50vw);
  }
}
@media screen and (min-width: 1201px) {
  .context-menu {
    margin-left: -44%;
  }
  .context-menu__list {
    display: block;
    padding: 0;
  }
  .context-menu--centered {
    margin-left: 0;
  }

  .context-menu.cloned-sticky-element .context-menu__list {
    padding: 0 4%;
  }
}
.context-menu.context-menu--centered {
  padding-top: 20px;
}
.context-menu.context-menu--centered .context-menu__list {
  display: flex;
  justify-content: center;
}
.context-menu.context-menu--centered .context-menu__item {
  font-weight: bold;
}
@media screen and (max-width: 700px) {
  .context-menu.context-menu--centered::after {
    content: unset;
  }
  .context-menu.context-menu--centered .context-menu__container {
    display: flex;
    justify-content: center;
    padding-bottom: 8px;
  }
  .context-menu.context-menu--centered .context-menu__item {
    font-weight: bold;
  }
  .context-menu.context-menu--centered .context-menu__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .context-menu.context-menu--centered .context-menu__item {
    margin-right: 0;
    border-bottom: 1px solid #d1dde0;
    width: 100%;
    text-align: center;
  }
}

/* ==========================================================================
   Download catalogue in PDF format (js controlled)
   ========================================================================== */
.catalogue-download {
  z-index: 1;
}
.catalogue-download a {
  line-height: 1;
}
@media screen and (min-width: 901px) {
  .catalogue-download {
    position: absolute;
    right: 3%;
    padding-top: 10px;
  }
}
@media screen and (max-width: 900px) {
  .catalogue-download {
    background-color: #f3f6f7;
    border-bottom: 1px solid #c2d1d6;
    padding: 8px 4%;
  }
  .catalogue-download a {
    font-size: 14px;
  }
}

.products-link--inverted {
  text-decoration: none;
}
.products-link--inverted:active, .products-link--inverted:hover {
  text-decoration: underline;
}

.products-icon:before {
  font-family: "icons";
  font-size: 20px;
  position: relative;
  top: 3px;
  display: inline-block;
  padding-right: 8px;
}
.products-icon--file-pdf:before {
  content: "\e911";
}
.products-icon--email:before {
  content: "\e912";
  font-size: 22px;
}
.products-icon--print:before {
  content: "\e954";
}
.products-icon--external:before {
  content: "\e90b";
  font-size: 18px;
  padding-right: 12px;
  top: 2px;
}
.products-icon--subnav:before {
  content: "\e906";
  font-size: 13px;
  padding-right: 8px;
  top: -1px;
}

.ships-viewer {
  max-width: 1400px;
  max-height: 787px;
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  .ships-viewer {
    display: none;
  }
}
.ships-viewer__heading {
  text-align: center;
}
.ships-viewer__heading-title, .ships-viewer__heading-description {
  color: #29588C;
}
.ships-viewer__heading-title {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 1.8em;
}
@media screen and (max-width: 900px) and (min-width: 701px) {
  .ships-viewer__heading-title {
    font-size: 1.6em;
  }
}
.ships-viewer__heading-description {
  margin: 0;
}
.ships-viewer .loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
.ships-viewer__aspect-ratio-setter {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: radial-gradient(ellipse at center, white 0%, whitesmoke 17%, #ededed 36%, #dedede 56%, #bababa 82%, #8f8f8f 100%);
}
.ships-viewer__container {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  background: radial-gradient(ellipse at center, white 0%, whitesmoke 17%, #ededed 36%, #dedede 56%, #bababa 82%, #8f8f8f 100%);
}
.ships-viewer__container--3D::after {
  content: "";
  display: block;
  position: absolute;
  background: url("/Static/prod/images/icon_360.svg") no-repeat center;
  width: 60px;
  height: 60px;
  z-index: 100;
  bottom: 75px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 1200px) {
  .ships-viewer__container--3D::after {
    width: 45px;
    height: 45px;
  }
}
.ships-viewer__container canvas {
  width: 100%;
  height: 100%;
  display: block;
}
.ships-viewer__not-active-overlay {
  padding-top: 56.25%;
  transition: padding-top 0.5s ease;
}
.ships-viewer__not-active-overlay:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/Static/prod/images/ship_model_placeholder_dark_overlay.jpg") no-repeat center;
  background-size: cover;
  opacity: 0;
  pointer-events: none;
}
.ships-viewer__not-active-overlay .ships-viewer__load-viewer-text-container {
  display: none;
}
.ships-viewer__active-overlay {
  padding-top: 30%;
  transition: padding-top 0.5s ease;
}
.ships-viewer__active-overlay:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/Static/prod/images/ship_model_placeholder_dark_overlay.jpg") no-repeat center;
  background-size: cover;
  opacity: 1;
}
.ships-viewer__active-overlay .ships-viewer__load-viewer-text-container {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  text-align: center;
  padding: 4%;
}
.ships-viewer__active-overlay .ships-viewer__load-viewer-heading {
  font-size: 2.5em;
  color: #fff;
  margin-bottom: 32px;
  font-weight: 300;
  text-transform: uppercase;
}
.ships-viewer__active-overlay .ships-viewer__load-viewer-btn {
  display: block;
  margin: 0 auto;
}
.ships-viewer__ship-image {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 74%;
  max-height: 85%;
}
.ships-viewer__choose-ship-panel {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding-bottom: 25px;
  padding-right: 60px;
}
.ships-viewer__choose-ship-panel__btn-container {
  margin-left: 25px;
  width: 60px;
}
@media screen and (max-width: 1200px) {
  .ships-viewer__choose-ship-panel__btn-container {
    margin-left: 15px;
    width: 55px;
  }
}
.ships-viewer__choose-ship-panel__btn {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  color: #29588C;
  border: 0;
  outline: 0;
  margin-bottom: 10px;
  padding: 5px;
  overflow: visible;
}
@media screen and (max-width: 1200px) {
  .ships-viewer__choose-ship-panel__btn {
    width: 55px;
    height: 55px;
  }
}
.ships-viewer__choose-ship-panel__btn--3d:before {
  content: "3D";
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: 55%;
  top: -24%;
  background-color: #29588C;
  color: #fff;
  z-index: 2;
}
.ships-viewer__choose-ship-panel__btn--active:after, .ships-viewer__choose-ship-panel__btn:hover:after {
  content: "";
  width: 65px;
  height: 65px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #29588C;
}
@media screen and (max-width: 1200px) {
  .ships-viewer__choose-ship-panel__btn--active:after, .ships-viewer__choose-ship-panel__btn:hover:after {
    width: 60px;
    height: 60px;
  }
}
.ships-viewer__choose-ship-panel__label {
  display: block;
  text-align: center;
  color: #29588C;
  font-size: 12px;
  line-height: 1.3;
}
@media screen and (max-width: 1200px) {
  .ships-viewer__choose-ship-panel__label {
    font-size: 10px;
  }
}
.ships-viewer__interior {
  position: absolute;
  right: 32px;
  bottom: 32px;
  width: calc(60% - 96px);
  padding: 32px;
  background: radial-gradient(ellipse at center, white 0%, whitesmoke 17%, #ededed 36%, #dedede 56%, #bababa 82%, #8f8f8f 100%);
  border: 5px solid #fff;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s ease, opacity 0.5s ease;
}
.ships-viewer__interior img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ships-viewer__custom-bg-color, .ships-viewer__custom-bg-color .ships-viewer__container {
  background: transparent;
}

.area-categories {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 32px;
  top: 32px;
  max-height: calc(100% - 64px);
  width: 40%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 2;
  overflow: hidden;
  transition: visibility 0.5s ease, opacity 0.5s ease;
  border-radius: 15px;
}
.area-categories__inner {
  padding: 9%;
}
.area-categories__heading {
  color: #29588C;
  margin-bottom: 32px;
  border-bottom: 1px solid #29588C;
  display: inline-block;
  margin-right: 48px;
}
.area-categories__heading-secondary {
  color: #29588C;
  margin-bottom: 16px;
}
.area-categories__dropdown-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin-bottom: 16px;
  font-weight: bold;
  min-height: 0;
}
.area-categories__dropdown-btn:after {
  content: "\e904";
  font-family: "icons";
  display: inline-block;
  font-size: 8px;
  position: relative;
  top: -1px;
  margin-left: 5px;
  transform: rotate(0);
  transition: transform 0.3s, top 0.3s;
}
.area-categories__dropdown-btn--open:after {
  transform: rotate(180deg);
  top: -2px;
}
.area-categories__sublist {
  margin-left: 16px;
  height: 0;
  overflow: hidden;
}
.area-categories__sublist--open {
  height: auto;
  overflow: visible;
}
.area-categories__item:last-child {
  margin-bottom: 32px;
}
.area-categories .close-btn {
  background-color: #fff;
}

.ships-viewer-area .static-menu.hotspot {
  display: none;
}

.static-area-menu {
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  background: transparent;
  width: 22%;
}
@media screen and (max-width: 900px) and (min-width: 701px) {
  .static-area-menu {
    width: 34%;
  }
}
.static-area-menu .hotspot__marker {
  display: none;
}
.static-area-menu .area-categories__heading {
  margin-bottom: 8px;
  border: 0;
  font-weight: bold;
  font-size: 0.9rem;
  letter-spacing: -0.5px;
  margin-right: 0;
}
.static-area-menu .area-categories__inner {
  padding: 0.75rem;
  background-color: #fff;
  border-radius: 15px;
}
.static-area-menu .area-categories__list {
  line-height: 1.3;
}
.static-area-menu .area-categories__list .area-categories__item:last-child {
  margin-bottom: 8px;
}
.static-area-menu .area-categories__sublist .area-categories__item {
  margin-bottom: 5px;
}
.static-area-menu .area-categories__sublist .area-categories__item:first-child {
  margin-top: 5px;
}
.static-area-menu .area-categories__sublist .area-categories__item .listLink {
  margin-bottom: 0px;
  font-size: 0.75rem;
  font-weight: normal;
}
.static-area-menu .area-categories__dropdown-btn {
  margin-bottom: 0px;
  font-size: 0.75rem;
  font-weight: normal;
}

.static-area-menu .close-btn,
.btn-hide {
  display: none;
}

.hotspot {
  display: none;
  visibility: visible;
  opacity: 1;
  position: absolute;
  transform: scale(1);
  transition: visibility 0.5s ease, opacity 0.5s ease;
  left: -10px;
  top: -10px;
}
.hotspot:hover, .hotspot--active {
  z-index: 2;
}
.hotspot__marker {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.hotspot__marker:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #29588C;
  left: 60%;
  top: 60%;
  transform: translate(-50%, -50%);
}
.hotspot__marker:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
}
.hotspot__line-container {
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.hotspot__line {
  display: block;
  height: 1px;
  width: 0;
  position: absolute;
  left: 10px;
  top: 10px;
  transform: rotate(-45deg);
  transform-origin: left;
  background-color: #29588C;
  transition: width 0.2s ease 0.4s;
}
.hotspot:hover .hotspot__line, .hotspot--active .hotspot__line {
  width: 64px;
  transition: width 0.2s ease;
}
.hotspot__label-container {
  position: absolute;
  top: -56px;
  left: 54px;
  pointer-events: none;
}
.hotspot__label {
  position: relative;
  display: block;
  flex: 1 1 auto;
  padding: 6px 15px;
  margin: 0;
  white-space: nowrap;
  text-align: center;
  color: #29588C;
  z-index: 10;
}
.hotspot__label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  background-color: #fff;
  color: #29588C;
  border: 0 solid #29588C;
  z-index: -1;
  margin-top: 21px;
  padding-bottom: 1px;
  transition: width 0.2s ease 0.2s, height 0.2s ease 0.2s, border 0.2s ease 0.2s, margin-top 0.2s ease 0.2s;
  transform-origin: bottom left;
}
.hotspot:hover .hotspot__label:after, .hotspot--active .hotspot__label:after {
  width: 100%;
  height: 39px;
  border-width: 1px;
  margin-top: 0;
  transition: width 0.2s ease 0.2s, height 0.2s ease 0.2s, border 0.2s ease 0.2s, margin-top 0.2s ease 0.2s;
}
.hotspot__label-text {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.hotspot:hover .hotspot__label-text, .hotspot--active .hotspot__label-text {
  opacity: 1;
  transition: opacity 0.2s ease 0.4s;
}
.hotspot--ship-interior {
  transform: scaleX(-1);
  display: none;
}
.hotspot--ship-interior .hotspot__label-text {
  display: inline-block;
  transform: scaleX(-1);
}

.hotspot[id=workshopBulk], .hotspot[id=workshopPassenger], .hotspot[id=workshopTanker], .hotspot[id=workshopContainer] {
  display: block;
  top: 15%;
  left: 30%;
}
.hotspot[id=oilPurifierBulk], .hotspot[id=oilPurifierPassenger], .hotspot[id=oilPurifierTanker], .hotspot[id=oilPurifierContainer], .hotspot[id=oilPurifierOffshore] {
  display: block;
  top: 33%;
  left: 35%;
}
.hotspot[id=refrigerationAndACSystemBulk], .hotspot[id=refrigerationAndACSystemPassenger], .hotspot[id=refrigerationAndACSystemTanker], .hotspot[id=refrigerationAndACSystemContainer], .hotspot[id=refrigerationAndACSystemOffshore] {
  display: block;
  top: 15%;
  left: 48%;
}
.hotspot[id=sewageTreatmentSystemsBulk], .hotspot[id=sewageTreatmentSystemsPassenger], .hotspot[id=sewageTreatmentSystemsTanker], .hotspot[id=sewageTreatmentSystemsContainer], .hotspot[id=sewageTreatmentSystemsOffshore] {
  display: block;
  top: 31%;
  left: 55%;
}
.hotspot[id=boilerBulk], .hotspot[id=boilerPassenger], .hotspot[id=boilerTanker], .hotspot[id=boilerContainer], .hotspot[id=boilerOffshore] {
  display: block;
  top: 34%;
  left: 72%;
}
.hotspot[id=fuelAndLubeTankBulk], .hotspot[id=fuelAndLubeTankPassenger], .hotspot[id=fuelAndLubeTankTanker], .hotspot[id=fuelAndLubeTankContainer], .hotspot[id=fuelAndLubeTankOffshore] {
  display: block;
  top: 55%;
  left: 40%;
}
.hotspot[id=mainEngineAndAuxiliaryEngineBulk], .hotspot[id=mainEngineAndAuxiliaryEnginePassenger], .hotspot[id=mainEngineAndAuxiliaryEngineTanker], .hotspot[id=mainEngineAndAuxiliaryEngineContainer], .hotspot[id=mainEngineAndAuxiliaryEngineOffshore] {
  display: block;
  top: 55%;
  left: 56%;
}
.hotspot[id=waterProductionSystemsBulk], .hotspot[id=waterProductionSystemsPassenger], .hotspot[id=waterProductionSystemsTanker], .hotspot[id=waterProductionSystemsContainer], .hotspot[id=waterProductionSystemsOffshore] {
  display: block;
  top: 60%;
  left: 70%;
}
.hotspot[id=engineRoomAndMachineryCleaningBulk], .hotspot[id=engineRoomAndMachineryCleaningPassenger], .hotspot[id=engineRoomAndMachineryCleaningTanker], .hotspot[id=engineRoomAndMachineryCleaningContainer], .hotspot[id=engineRoomAndMachineryCleaningOffshore] {
  display: block;
  top: 69%;
  left: 62%;
}
.hotspot[id=superstructurePassenger] {
  display: block;
  top: 36%;
  left: 75%;
}
.hotspot[id=mooringRopesPassenger] {
  display: block;
  top: 37%;
  left: 80%;
}
.hotspot[id=mooringRopesFrontPassenger] {
  display: block;
  top: 61%;
  left: 27%;
}
.hotspot[id=ballastWaterTankPassenger] {
  display: block;
  top: 50%;
  left: 62%;
}
.hotspot[id=deckPassenger] {
  display: block;
  top: 39%;
  left: 31%;
}
.hotspot[id=fuelOilTankPassenger] {
  display: block;
  top: 54%;
  left: 50%;
}
.hotspot[id=engineRoomPassenger] {
  display: block;
  top: 45%;
  left: 73%;
}
.hotspot[id=cabinsAndSuitsPassenger] {
  display: block;
  top: 46%;
  left: 44%;
}
.hotspot[id=poolAndSpaPassenger] {
  display: block;
  top: 31%;
  left: 54%;
}
.hotspot[id=superstructureTanker] {
  display: block;
  top: 19%;
  left: 74%;
}
.hotspot[id=mooringRopesTanker] {
  display: block;
  top: 22%;
  left: 81%;
}
.hotspot[id=mooringRopesFrontTanker] {
  display: block;
  top: 52%;
  left: 20%;
}
.hotspot[id=ballastWaterTankTanker] {
  display: block;
  top: 37%;
  left: 71%;
}
.hotspot[id=cargoHoldTanker] {
  display: block;
  top: 38%;
  left: 47%;
}
.hotspot[id=deckTanker] {
  display: block;
  top: 47%;
  left: 37%;
}
.hotspot[id=fuelOilTankTanker] {
  display: block;
  top: 41%;
  left: 65%;
}
.hotspot[id=engineRoomTanker] {
  display: block;
  top: 33%;
  left: 76%;
}
.hotspot[id=superstructureOffshore] {
  display: block;
  top: 47%;
  left: 35%;
}
.hotspot[id=ballastWaterTankOffshore] {
  display: block;
  top: 79%;
  left: 37%;
}
.hotspot[id=deckOffshore] {
  display: block;
  top: 46%;
  left: 58%;
}
.hotspot[id=fuelOilTankOffshore] {
  display: block;
  top: 74%;
  left: 52%;
}
.hotspot[id=engineRoomOffshore] {
  display: block;
  top: 44%;
  left: 66%;
}
.hotspot[id=workshopOffshore] {
  display: block;
  top: 53%;
  left: 54%;
}
.hotspot[id=superstructureContainer] {
  display: block;
  top: 13%;
  left: 64%;
}
.hotspot[id=mooringRopesContainer] {
  display: block;
  top: 24%;
  left: 80%;
}
.hotspot[id=mooringRopesFrontContainer] {
  display: block;
  top: 52%;
  left: 15%;
}
.hotspot[id=ballastWaterTankContainer] {
  display: block;
  top: 38%;
  left: 70%;
}
.hotspot[id=deckContainer] {
  display: block;
  top: 49%;
  left: 33%;
}
.hotspot[id=fuelOilTankContainer] {
  display: block;
  top: 42%;
  left: 64%;
}
.hotspot[id=engineRoomContainer] {
  display: block;
  top: 33%;
  left: 76%;
}

.instructions {
  z-index: 4;
  position: absolute;
  overflow: hidden;
  left: 32px;
  top: 32px;
  transform-origin: left top;
  transition: width 1s cubic-bezier(0.62, 0.005, 0, 1.005), height 1s cubic-bezier(0.62, 0.005, 0, 1.005), top 1s cubic-bezier(0.62, 0.005, 0, 1.005), left 1s cubic-bezier(0.62, 0.005, 0, 1.005);
  background: url("/Static/prod/images/ship_instruction_picture.jpg") no-repeat center center/cover;
}
.instructions:after {
  content: "";
  position: absolute;
  background-color: #fff;
  opacity: 1;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  transition: opacity 1s linear;
}
.instructions--open {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: url("/Static/prod/images/ship_instruction_picture.jpg") no-repeat center center/cover;
}
.instructions--open:after {
  opacity: 0;
  transition: opacity 1s linear;
}
.instructions--open .instructions__info-btn {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s linear 1s;
}
.instructions--open .instructions__close-btn-container {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s linear 1s;
}
.instructions__info-btn {
  position: absolute;
  white-space: nowrap;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  opacity: 1;
  transition: opacity 0.3s linear 1s;
}
.instructions__close-btn-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 34px;
  top: 34px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.instructions__close-btn {
  padding: 18px 36px 16px;
}
.instructions__small-text {
  color: #fff;
  font-size: 14px;
  padding: 8px 16px;
}

.ships-viewer-area .hotspot {
  display: block;
}
.ships-viewer-area #mooringWinchBackLubricant {
  left: 78%;
  top: 21%;
}
.ships-viewer-area #sternRollerLubricant {
  left: 80%;
  top: 25%;
}
.ships-viewer-area #propulsionLubricant {
  left: 80%;
  top: 31%;
}
.ships-viewer-area #powerTransmissionLubricant {
  left: 75%;
  top: 34%;
}
.ships-viewer-area #electricMotorsOnDeckLubricant {
  left: 47%;
  top: 37%;
}
.ships-viewer-area #finStabiliserLubricant {
  left: 51%;
  top: 53%;
}
.ships-viewer-area #electricMotorLubricant {
  left: 69%;
  top: 38%;
}
.ships-viewer-area #SteelWireLubricant {
  left: 36%;
  top: 39%;
}
.ships-viewer-area #ShipCraneLubricant {
  left: 31%;
  top: 41%;
}
.ships-viewer-area #fairleadLubricant {
  left: 31%;
  top: 52%;
}
.ships-viewer-area #thrusterLubricant {
  left: 25%;
  top: 69%;
}
.ships-viewer-area #anchorHandlingWinchLubricant {
  left: 21%;
  top: 53%;
}
.ships-viewer-area #mooringWinchLubricant {
  left: 18%;
  top: 53%;
}
.ships-viewer-area #towingPinLubricant {
  left: 14%;
  top: 52%;
}
.ships-viewer-area #lifeBoatLubricant {
  left: 69%;
  top: 25%;
}

.ordering-info-with-variants {
  color: #29588C;
}

.ordering-info-html-based th:first-child,
.ordering-info-html-based td:first-child {
  width: 30%;
}
.ordering-info-html-based th:nth-child(2),
.ordering-info-html-based td:nth-child(2) {
  width: 70%;
}
.ordering-info-html-based th {
  font-weight: 400;
}
.ordering-info-html-based tr:nth-child(1) th {
  text-align: center;
}
.ordering-info-html-based th:empty {
  background: white;
  border: none;
}

.ordering-filter__title {
  display: block;
  width: 100%;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 10px;
  color: #29588C;
}
.ordering-filter__title--no-margin {
  margin-bottom: 0;
}
.ordering-filter__info {
  display: block;
  width: 100%;
  font-weight: 400;
  color: #29588C;
}
.ordering-filter .styled-radio-button {
  display: inline-block;
  margin-right: 20px;
}
.ordering-filter fieldset {
  display: block;
}
.ordering-filter__section {
  margin: 20px 0 40px;
}

.ordering-table tbody {
  width: 100%;
}
.ordering-table > table {
  display: inline-block;
  overflow: auto;
}
.ordering-table__tr-expandable {
  cursor: pointer;
}
.ordering-table__tr-expandable:focus {
  background-color: #f3f6f7;
  outline: none;
}
[data-whatintent=keyboard] .ordering-table__tr-expandable:focus {
  outline: 2px solid #85c9e0;
}
.ordering-table__tr-expandable:not(:nth-last-child(2)) td {
  border-bottom: none;
}
.ordering-table__tr-expandable td:last-child:after {
  float: right;
  content: "\e904";
  font-family: icons;
  font-size: 8px;
  line-height: 1;
  color: #29588C;
  position: relative;
  transform: translateY(100%);
  transition: transform 0.25s;
}
@media print {
  .ordering-table__tr-expandable td:last-child:after {
    content: "";
  }
}
.ordering-table__tr-expandable[aria-expanded=true] td:last-child:after {
  transform: translateY(100%) rotate(-180deg);
}
.ordering-table__tr-expanded:hover {
  background: none;
}
.ordering-table__td-variants-wrapper {
  padding: 0;
  border: 0;
}
.ordering-table__accordion {
  overflow: hidden;
  transition: height 0.3s ease-out;
}
.ordering-table tr:nth-last-child(1) .ordering-variant-table__tr-heading td,
.ordering-table tr:nth-last-child(1) .ordering-variant-table__tr-heading th {
  border-top: none;
}
.ordering-table--with-description th:nth-child(2),
.ordering-table--with-description td:nth-child(2) {
  width: 100%;
}

.ordering-variant-table {
  margin-bottom: 20px;
}
.ordering-variant-table thead tr:hover {
  background-color: #f3f6f7;
}
.ordering-variant-table tr:hover {
  background-color: transparent;
}
.ordering-variant-table__tr-close td {
  border: none;
  text-align: right;
  padding: 0;
}
.ordering-variant-table__close-btn {
  min-height: 34px;
  border: none;
  outline: none;
  background: none;
}
.ordering-variant-table__close-btn:after {
  margin-top: -9px;
  transform: rotateX(180deg);
}
.ordering-variant-table__close-btn:hover, .ordering-variant-table__close-btn:focus {
  text-decoration: underline;
}

.range {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
.range__min, .range__max {
  flex: 0 0 auto;
  font-size: 0.875rem;
}
.range__max {
  display: flex;
  align-items: center;
  position: relative;
}
.range__min {
  text-align: right;
}
.range__input-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  margin: 5px 0;
  justify-content: space-between;
  align-items: center;
}
.range__input[type=number] {
  width: 80px;
  font-size: 1rem;
  color: #29588C;
  padding: 5px;
  min-height: 0;
  line-height: 1.5;
  -moz-appearance: textfield;
}
@media screen and (min-width: 901px) {
  .range__input[type=number] {
    font-size: 0.875rem;
  }
}
.range__input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.range__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.range__current-value-wrapper {
  display: flex;
  align-items: center;
}
.range__unit {
  font-weight: 700;
  margin-left: 10px;
  font-size: 0.875rem;
  line-height: 1.4;
  width: 4rem;
  display: none;
}
.range__max .range__unit {
  display: inline-block;
}
@media screen and (min-width: 701px) {
  .range__unit {
    display: inline-block;
  }
}

.range-slider {
  display: block;
  position: relative;
  width: calc(100% - 4rem);
  height: 40px;
  overflow: hidden;
  margin: 5px 0;
}
@media screen and (min-width: 901px) {
  .range-slider {
    height: 20px;
  }
}
.range-slider__track {
  position: absolute;
  top: 50%;
  left: 12px;
  right: 20px;
  margin-top: -1px;
  height: 2px;
}
@media screen and (min-width: 901px) {
  .range-slider__track {
    left: 8px;
    right: 16px;
  }
}
.range-slider__thumb {
  background: #fff;
  border: 2px solid #29588C;
  border-radius: 50%;
  cursor: ew-resize;
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
}
@media screen and (min-width: 901px) {
  .range-slider__thumb {
    height: 16px;
    width: 16px;
  }
}
.range-slider--min-value-is-exceeded-min .range-slider__thumb--min, .range-slider--max-value-is-exceeded-min .range-slider__thumb--max {
  transform: translate(-50%, -11px) !important;
  left: 0;
}
@media screen and (min-width: 901px) {
  .range-slider--min-value-is-exceeded-min .range-slider__thumb--min, .range-slider--max-value-is-exceeded-min .range-slider__thumb--max {
    transform: translate(-50%, -7px) !important;
  }
}
.range-slider--min-value-is-exceeded-max .range-slider__thumb--min, .range-slider--max-value-is-exceeded-max .range-slider__thumb--max {
  right: 0;
  transform: translate(50%, -11px) !important;
}
@media screen and (min-width: 901px) {
  .range-slider--min-value-is-exceeded-max .range-slider__thumb--min, .range-slider--max-value-is-exceeded-max .range-slider__thumb--max {
    transform: translate(50%, -7px) !important;
  }
}

.close-btn {
  z-index: 3;
  background: none;
  border: 1px solid rgba(41, 88, 140, 0.3);
  padding: 4px 12px;
  position: absolute;
  top: 32px;
  right: 32px;
  width: 40px;
  outline-color: transparent;
}
.close-btn:hover {
  border-color: rgba(41, 88, 140, 0.8);
  outline-color: transparent;
}
.close-btn:before {
  content: "\e908";
  font-family: icons;
  font-size: 9px;
  position: relative;
  top: -1px;
}

nav.top.has-mega-menu > ul > li.no-dropdown:after {
  content: none;
}

.visually-hidden-accessible {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

body.menu_open header.global nav {
  max-height: none !important;
}

.no-delay, .no-delay:after {
  transition-delay: 0s !important;
}

.subcategory-list__item {
  display: inline-block;
  margin-right: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 700px) {
  .subcategory-list__item {
    margin-bottom: 16px;
    margin-right: 3.5%;
  }
}

.interactive-block {
  position: relative;
  margin-left: -4.347826087%;
  margin-right: -4.347826087%;
}
@media screen and (min-width: 901px) {
  .interactive-block {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.interactive-list {
  border-top: 2px solid #29588C;
  padding-top: 30px;
  display: flex;
}
.interactive-list__heading {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  padding-left: 12px;
}
@media screen and (min-width: 901px) {
  .interactive-list__heading {
    padding-left: 0;
  }
}
.interactive-list__item {
  width: 100%;
}
.interactive-list .container {
  width: 104%;
  max-width: unset;
  margin-left: -2%;
  margin-right: -2%;
}
@media screen and (max-width: 900px) {
  .interactive-list .container {
    padding-left: 4%;
    padding-right: 4%;
  }
}

/******************************
* Logo
*******************************/
/******************************
* Breakpoints
*******************************/
/******************************
* Color variables
*******************************/
/******************************
* Borders
*******************************/
/******************************
* Fonts
*******************************/
/******************************
* Applied colors
*******************************/
/******************************
* Space - https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
*******************************/
/******************************
* Input range - overrides base/libs/input-range
*******************************/
.print-only {
  display: none;
}

@media print {
  html,
h1,
h2,
h3,
h4,
h5,
h6,
.intro {
    font-family: "Montserrat", sans-serif;
  }

  h1 {
    font-family: "TiemposHeading-Light", serif;
  }

  h1,
h2,
h3,
h4,
h5,
h6 {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid;
  }

  body {
    font-size: 9pt;
    line-height: 1.4;
    background: #fff;
    color: #000;
    color-adjust: exact;
    -webkit-print-color-adjust: exact !important;
  }

  p {
    color: #000 !important;
  }

  main {
    margin-bottom: 0 !important;
  }

  .print-hidden,
.cta.contact .fast,
.main-product__share,
.gallery .thumbs,
.context-menu,
.gotoTop,
.visually-hidden-accessible,
#sds,
.headBrand,
header.global,
aside,
nav,
footer,
form {
    display: none !important;
  }

  @page {
    margin: 1cm 1.5cm;
  }
  .print-only {
    display: initial;
  }

  th.print-only,
td.print-only {
    display: table-cell;
  }

  .print-url {
    display: block;
    font-size: 8pt;
    padding: 5px 0;
    margin-top: 32px;
  }

  .print-avoid-break-inside,
.print-url,
.main-product__section:not(#description):not(#directions-for-use):not(#orderinginformation):not(#related-products),
#description .main-product__subsection,
.flowList__item-content {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }

  .main-product__section {
    orphans: 4;
  }
  .main-product__section:last-child p:last-child {
    margin-bottom: 0;
  }

  .print-two-columns h3 {
    margin-bottom: 8px;
  }
  .print-two-columns .main-product__subsection {
    vertical-align: top;
    width: 48%;
    margin-right: 3%;
    display: inline-block;
  }
  .print-two-columns .main-product__subsection:nth-of-type(even) {
    margin-right: 0;
  }

  .print-two-columns-text {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 4em;
         column-gap: 4em;
  }

  .print-category h1 {
    margin-top: 16px;
    font-size: 38pt;
  }
  .print-category .headBrand {
    margin-top: 16px;
    border: none;
    padding: 0;
    display: block !important;
  }
  .print-category .headBrand img {
    max-height: 35px;
    max-width: 70px;
  }
  .print-category .headBrand--many-brands img {
    margin-right: 20px;
  }
  .print-category .intro {
    font-size: 11pt;
    color: #29588C !important;
  }
  .print-category__logo {
    max-height: 1.6cm;
    margin: 0 0 64px 0;
  }
  .print-category__content {
    display: none;
  }

  .print-product-header {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding: 0 0 16px 0;
    margin-bottom: 32px;
    border-bottom: 1px solid lightgray;
  }
  .print-product-header h1 {
    font-size: 15pt !important;
    margin-bottom: 4px !important;
  }
  .print-product-header p {
    margin: 0 !important;
  }
  .print-product-header__second-category {
    font-weight: bold;
  }
  .print-product-header .logo {
    max-width: 40px;
    margin-right: 16px;
    display: block;
    align-self: flex-start;
    max-height: 30px;
  }
  .print-product-header__brand {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    width: auto;
    margin-left: 16px;
  }
  .print-product-header__brand img {
    max-height: 30px;
  }

  .print-product-img {
    display: inline-block;
    max-height: 4cm;
    max-width: 4cm;
    width: auto;
    float: right;
    margin-left: 32px;
    margin-bottom: 32px;
  }

  .print-front-cover {
    margin: 0.5cm 0.5cm 0 0.5cm;
  }
  .print-front-cover__logo {
    max-height: 1.6cm;
  }
  .print-front-cover__heading {
    font-size: 55pt;
    margin-top: 1cm;
  }
  .print-front-cover__img {
    background-size: cover;
    background-position: center center;
    height: 20cm;
    margin: 1.5cm 0 0 0;
  }
  .print-front-cover__footer {
    margin-top: 1.5cm;
  }
  .print-front-cover__footer p {
    margin-bottom: 5px;
    color: #989898 !important;
  }
  .print-front-cover__footer p:last-child {
    font-weight: bold;
  }

  .print-back-cover__img {
    background-image: url("/Static/prod/images/sphere_colorful_dots.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 14cm;
    margin: 0 -1.5cm;
  }
  .print-back-cover__heading {
    color: #000 !important;
    font-size: 30pt;
    margin-top: 3.5cm;
    margin-bottom: 16px;
  }
  .print-back-cover__description {
    font-size: 15pt;
    max-width: 83%;
    margin-bottom: 1cm;
  }
  .print-back-cover__list-heading {
    font-size: 10pt;
    margin-bottom: 5px;
  }
  .print-back-cover__features-list {
    font-size: 10pt;
  }
  .print-back-cover__features-list ul {
    list-style: disc outside;
    padding-left: 14px;
    margin: 0 0 0 5px;
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 4em;
         column-gap: 4em;
  }
  .print-back-cover__logos {
    margin-top: 2cm;
  }
  .print-back-cover__logos img {
    max-width: 2.6cm;
    max-height: 1.2cm;
    margin-right: 5%;
  }

  .inner {
    padding: 0;
  }

  .main-product h1 {
    font-size: 20pt;
    margin: 0;
    margin-bottom: 8px;
  }
  .main-product h2 {
    font-size: 11.5pt;
    font-weight: bold;
    color: #29588C !important;
    margin-bottom: 16px;
    margin-top: 32px;
  }
  .main-product h3 {
    font-size: 9pt;
    margin-bottom: 8px;
  }
  .main-product p {
    widows: 4;
    orphans: 4;
    margin-bottom: 16px;
  }
  .main-product a {
    text-decoration: underline;
    color: #000 !important;
  }
  .main-product a:before {
    content: none;
  }
  .main-product td, .main-product th {
    padding: 4px;
  }
  table tr:only-child .main-product td:empty, table tr:only-child .main-product th:empty {
    display: none;
  }
  .main-product .intro {
    font-size: 11pt;
  }
  .main-product .gallery {
    display: none;
    width: 7cm;
    max-width: 30%;
    max-height: 5cm;
    position: absolute;
    right: 2cm;
    top: 1.3cm;
    margin: 0;
  }
  .main-product .gallery .current {
    padding: 0;
    margin: 0;
    border: none;
  }
  .main-product .gallery img {
    position: initial;
  }
  .main-product__article section:last-of-type div:last-of-type {
    margin-bottom: 0;
  }
  .main-product__article section:last-of-type table:last-of-type {
    margin-bottom: 0;
  }
  .main-product__section {
    padding-top: 0 !important;
    margin-top: 16px !important;
  }
  .main-product__code__value {
    margin-right: 30px;
  }
  .main-product__code__value:after {
    display: none;
  }
  .main-product__list-with-checkmarks ul {
    list-style: disc outside;
    padding-left: 14px;
    margin: 0 0 0 5px;
  }
  .main-product__list-with-checkmarks li {
    color: #000 !important;
  }
  .main-product__list-with-checkmarks li:before {
    content: none;
  }
  .main-product__document {
    padding-left: 0;
    padding-top: 0;
    border: none;
  }
  .main-product__document:last-child {
    padding-bottom: 0;
  }

  [id=description] .main-product__subsection:not(:first-of-type) {
    margin-top: 20px;
  }

  [id=related-products] figure,
[id=bundleContent] figure {
    display: none;
  }
  [id=related-products] ul,
[id=bundleContent] ul {
    font-size: 8pt;
    margin-top: 0;
  }
  [id=related-products] li,
[id=bundleContent] li {
    width: 100%;
  }
  [id=related-products] .main-product__subsection,
[id=bundleContent] .main-product__subsection {
    margin: 32px 0 16px 0;
  }
  [id=related-products] .main-product__subsection:first-of-type,
[id=bundleContent] .main-product__subsection:first-of-type {
    margin-top: 16px;
  }
  [id=related-products] .print-product-number,
[id=bundleContent] .print-product-number {
    display: block;
    width: 20%;
    font-weight: bold;
  }
  [id=related-products] .flowList__item,
[id=bundleContent] .flowList__item {
    margin-bottom: 8px;
  }
  [id=related-products] .flowList__item:last-child, [id=related-products] .flowList__item:first-child:nth-last-child(2),
[id=bundleContent] .flowList__item:last-child,
[id=bundleContent] .flowList__item:first-child:nth-last-child(2) {
    margin-bottom: 0;
  }
  [id=related-products] .flowList__item-content,
[id=bundleContent] .flowList__item-content {
    margin-top: 0;
    display: flex;
  }
  [id=related-products] .flowList__item-content h3,
[id=bundleContent] .flowList__item-content h3 {
    font-family: "Montserrat", sans-serif;
    width: 80%;
  }
  [id=related-products] .flowList__item-content h3 a,
[id=bundleContent] .flowList__item-content h3 a {
    text-decoration: none;
    margin-bottom: 0;
  }
  [id=related-products] .flowList__link-like-heading,
[id=bundleContent] .flowList__link-like-heading {
    font-family: "Montserrat", sans-serif;
    width: 80%;
    text-decoration: none;
    margin-bottom: 0;
  }

  /* Ordering table */
  .ordering-table__tr-expandable {
    cursor: auto;
  }
  .ordering-table__tr-expanded {
    display: none;
  }

  .ordering-table {
    color: #000000;
  }

  .ordering-table--with-description th:nth-child(2),
.ordering-table--with-description td:nth-child(2) {
    width: auto;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL21haW4uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9fY29uZmlnLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9saWJzL19pbnB1dC1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvbGlicy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvbGlicy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy91dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3V0aWxpdGllcy9fcmVzcG9uZC10by5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX3NjYWZmb2xkLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9fbGlua3Muc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9iYXNlL19saW5rcy1pbi1saXN0cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9fdGFibGUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9iYXNlL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9feGh0bWwuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL25hdi9fbmF2LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYvX25hdi1tZWdhLW1lbnUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL25hdi9fbmF2LWlucGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbmF2L19uYXYtc3ViLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcHVibGlzaGluZm8uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19nZHByLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZWFkaW5ncy9fYm94aGVhZGluZy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVhZGluZ3MvX2hlYWRpbmctLWZ1bGwtd2lkdGguc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2hlYWRpbmdzL19yb3ctc2VjdGlvbl9faGVhZGluZy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvcXVvdGUvX3F1b3RlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19hcnRpY2xlLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19ldmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3QtZGF0YS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9maWx0ZXJzL19maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19mbG93bGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Bvc3Rlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbXBhbmllcy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JvZHlUZXh0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYvX25hdi10YXJnZXQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbnZlcnNlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZmFjdG1hcC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RvbGwtY2FsY3VsYXRvci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVyby9faGVyby5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVyby9fcGFnZS1oZXJvLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvL19taW5pLWhlcm8uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2hlcm8vX2hpZ2hsaWdodC1oZXJvLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvL19oZXJvLXNwbGl0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy92ZXYvX3Zldi10ZWFzZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hc2lkZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX29uZU1lc3NhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19leHBhbmRpbmctY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX215LXdpbGhlbG1zZW4uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1maW5kLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtdmNhcmQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1jb250YWN0LWRhdGEuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1ib3guc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1saXN0LWl0ZW0uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtZW50aXR5LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtZW50aXR5LWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19wcm9jZXNzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fa2V5LWZpZ3VyZXMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYWRkLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fbGV0dGVyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19jb2x1bW4tbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdHMvX2NvdXJzZS1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fY291cnNlLWRhdGUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19tYWluLWFydGljbGUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS1nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdWktZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvZmlsdGVycy9fZGF0ZS1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19lYXN0ZXJlZ2cuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGhvdWdodC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2VUb3Auc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zcGxpdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVyLWpzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYWN0aXZlLWZpbHRlcnMtZnJvbnQtcGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3N0aWNreS1hbmNob3ItbGluay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3ZjYXJkLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Rvd25sb2FkLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hcnRpY2xlLXRlYXNlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19maWd1cmUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19saW5rLWxpc3QtbmF2LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc3RvY2stZGF0YS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2RvdWJsZS1jdGEuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jdGEtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3pvb21hYmxlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3d3LWV4cGFuZC1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9jdXMtYXJlYXMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JlbmVmaXRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXItZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYnMtY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9tYXAvX3dpbGhlbG1zZW4tbWFwLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fam9iLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19ib3gtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdHMvX3VzcC1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fcG9ydHJhaXQtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbnMvX3NpZGViYXItc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbnMvX2NlbnRlcmVkLXNlY3Rpb24uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL3NlY3Rpb25zL19zcGxpdC1zZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbWFubmluZy1vZmZpY2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL21hcC9fbWFwLWNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLWNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250YWN0LWV4cGVydC9fY29udGFjdC1leHBlcnQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hdXRob3Jpc2VkLWRpc3RyaWJ1dG9ycy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NsLWhlYWRpbmdzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtY2FyZC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aXZlLXBhcmFncmFwaHMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zZWxsaW5nLXBvaW50cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9zdC1mZWVkL19wb3N0LWZlZWQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zb2x1dGlvbnMtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19saXN0LXRlYXNlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX25vdGUtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190YWJzLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY29ycG9yYXRlLWN0YS1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Rvb2xzLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYXJlYS1jb250YWN0cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX29mZmVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZW1lcmdlbmN5LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbnN1cmFuY2UtcHJvZHVjdHMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19lbnF1aXJ5LWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZWZyaWdlcmFudC1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX2Zyb250cGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jb250YWN0LWFuZC1sb2NhdGlvbnMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fY2wtcGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jbC1wYWdlLWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fbGlzdC1wYWdlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX3BvcnQtbmV3cy1saXN0LXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fcG9ydC1uZXdzLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fdG9sbC1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX2ltbzIwMjAuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9faW1vMjAyMC1hcnRpY2xlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX3JvcGUtbWFuYWdlbWVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19iYWxhc3Qtd2F0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fbHVicmljYW50cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jYXJlZXJzLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fY29udGFjdHMtYW5kLWxvY2F0aW9ucy1wYWdlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fb3B0aW9ucy1iYXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wcm9kdWN0LWNhdGFsb2d1ZS9jb21wb25lbnRzL19maWx0ZXJzLXVpLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fcHJvZHVjdHMtc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fbWFpbi1wcm9kdWN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fc2RzLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2NvbnRleHQtbWVudS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2NhdGFsb2d1ZS1kb3dubG9hZC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fc2hpcHMtdmlld2VyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fb3JkZXJpbmcuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wcm9kdWN0LWNhdGFsb2d1ZS9jb21wb25lbnRzL19yYW5nZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX3VpLWVsZW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fdHJ1bXBzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9faW50ZXJhY3RpdmUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL3Byb2R1Y3QtY2F0YWxvZ3VlLXByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzsrRUFBQTtBQ0FBOzsrQkFBQTtBQU1BOzsrQkFBQTtBQVlBOzsrQkFBQTtBQThCQTs7K0JBQUE7QUFNQTs7K0JBQUE7QUFpQkE7OytCQUFBO0FBaUVBOzsrQkFBQTtBQXlCQTs7K0JBQUE7QUNyR0E7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFdEaUhZO0FGaEpkO0FHaUNFO0VBQ0UsU0FBQTtBSC9CSjtBR2tDRTtFQUNFLFVBQUE7QUhoQ0o7QUdrQ0k7RUFDRSwrQkFBQTtBSGhDTjtBR21DSTtFQUNFLHVCRHNGUTtBRnZIZDtBR29DSTtFQUNFLCtCQUFBO0FIbENOO0FHc0NFO0VBOUNBLGVBUmE7RUFTYixXRHlJYTtFQ3hJYixpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsV0RzSVk7RUM3SVosaUVBQUE7RUFxREUsdUJEMkVVO0VDMUVWLHVCQUFBO0VBQ0Esa0JBakVXO0FIZ0NmO0FHb0NFO0VBMURBLGlFQUFBO0VBWUEsZ0JEcUhZO0VDcEhaLHlCQUFBO0VBQ0Esa0JEc0hhO0VDckhiLGlCRDJIYTtFQzFIYixZQUFBO0VBQ0EsV0FBQTtFQTJDRSx3QkFBQTtFQUNBLGdCQUFBO0FINUJKO0FHK0JFO0VBaEVBLGlFQUFBO0VBSUEsZUFSYTtFQVNiLFdEeUlhO0VDeEliLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxXRHNJWTtFQzFFVix1QkQ2RFU7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dUVMK0JpQjtBRjBsQnpCOztBTXRiQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0VOeWJOO0VNdGJFO0lBQ0ksVUFBQTtJQUNBLHNCQUFBO0VOd2JOO0VNcmJFO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0VOdWJOO0FBQ0Y7O0FNcmNBO0VBQ0k7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RU55Yk47RU10YkU7SUFDSSxVQUFBO0lBQ0Esc0JBQUE7RU53Yk47RU1yYkU7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RU51Yk47QUFDRjtBTXBiQTtFQUNJO0lBQ0kseUJKbk5nQjtFRnlvQnRCO0VNbmJFO0lBQ0kseUJKcE9RO0lJcU9SLG1CQUFBO0VOcWJOO0FBQ0Y7QU03YkE7RUFDSTtJQUNJLHlCSm5OZ0I7RUZ5b0J0QjtFTW5iRTtJQUNJLHlCSnBPUTtJSXFPUixtQkFBQTtFTnFiTjtBQUNGO0FNbGJBO0VBQ0k7SUFDSSxtQkozT1E7SUt5Q1osb0dBQUE7RVB1bkJGO0VNamJFO0lBQ0ksbUJBQUE7SUN2TUosc0VBQUE7RVAybkJGO0VNaGJFO0lBQ0ksbUJKclBRO0lLeUNaLHNHQUFBO0VQK25CRjtBQUNGO0FNaGNBO0VBQ0k7SUFDSSxtQkozT1E7SUt5Q1osb0dBQUE7RVB1bkJGO0VNamJFO0lBQ0ksbUJBQUE7SUN2TUosc0VBQUE7RVAybkJGO0VNaGJFO0lBQ0ksbUJKclBRO0lLeUNaLHNHQUFBO0VQK25CRjtBQUNGO0FNL2FBO0VBQ0ksbUJKNUhPO0FGNmlCWDtBUXpxQlE7RUZ1UFI7SUFJUSxtQkovSEc7RUZpakJUO0FBQ0Y7QU1oYkk7RUFDSSxtQkpwSUU7QUZzakJWO0FRanJCUTtFRjhQSjtJQUlRLG1CSnRJRDtFRnlqQlQ7QUFDRjtBTWhiSTtFQUNJLGdCQUFBO0FOa2JSOztBTTlhQTtFQUNJLGlCSi9JUTtBRmdrQlo7QVF0c0JRO0VGb1JSO0lBSVEsZ0JKbkpHO0VGcWtCVDtBQUNGOztBTTlhSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBTmliUjs7QU03YUE7RUFDSSwwQkFBQTtFQUNBLDJC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cUd0eFdZO0VBQ0ksMEJBQUE7QXJHd3hXaEI7QXFHbHhXUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FyR294V1o7O0FzRzF6V0E7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBdEc2eldGO0FRdHlXUTtFOEY1QlI7SUFRSSwyQkFBQTtFdEc4eldGO0FBQ0Y7QVEveVdRO0U4RnhCUjtJQVlJLFlBQUE7RXRHK3pXRjtBQUNGOztBc0czeldFO0VBRUUsMkJBQUE7QXRHNnpXSjs7QXVHaDFXQTtFQUNJLGVBQUE7QXZHbTFXSjs7QXdHbjFXSTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7QXhHczFXUjtBd0dwMVdRO0VBQ0ksc0J0R2lDSjtFc0doQ0ksY3RHY0k7QUZ3MFdoQjtBd0duMVdRO0VBQ0kseUJ0R1dXO0VzR1ZYLFd0RzJCSjtBRjB6V1I7QXdHbDFXUTtFQUNJLHlCdEc0QkE7RXNHM0JBLGN0R0lJO0FGZzFXaEI7QXdHajFXUTtFQUNJLHlCdEdFWTtFc0dEWixXdEdpQko7QUZrMFdSO0F3R2gxV1E7RUFDSSxvQ0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0F4R2sxV1o7QXdHaDFXWTtFQUVJLDRCdEdZVDtBRnEwV1A7QXdHOTBXWTtFQUNJLDRCQUFBO0F4R2cxV2hCO0F3RzcwV1k7RUFDSSw0QkFBQTtBeEcrMFdoQjtBd0czMFdRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBeEc2MFdaO0F3RzEwV1E7RUFFSSxnQkFBQTtBeEcyMFdaO0F3R3owV1k7RUFFSSxjdEduQ0E7QUY2MldoQjtBd0d2MFdZO0VBRUksV3RHdEJSO0FGODFXUjtBd0dwMFdRO0VBQ0ksbUJBQUE7QXhHczBXWjtBd0dsMFdZO0VBQ0ksaUJBQUE7RUFDQSwwQkFBQTtBeEdvMFdoQjtBd0dsMFdnQjtFQUNJLHFCQUFBO0F4R28wV3BCO0F3R2owV2dCO0VBRUksY3RHM0RKO0FGNjNXaEI7QXdHL3pXZ0I7RUFFSSxXdEc5Q1o7QUY4MldSO0FRNzNXUTtF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cnFCSTtJQUNFLGFBQUE7RTlLbXJxQk47RThLL3FxQkU7SUFDRSxlQUFBO0U5S2lycUJKO0U4SzlxcUJFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0U5S2dycUJKO0U4SzlxcUJJO0lBQ0UsVUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0U5S2dycUJOO0U4SzdxcUJJO0lBQ0UsaUJBQUE7RTlLK3FxQk47RThLMXFxQkk7SUFDRSxnQkFBQTtFOUs0cXFCTjtFOEt6cXFCSTtJQUNFLGdCQUFBO0U5SzJxcUJOO0U4S3ZxcUJFO0lBQ0UseUJBQUE7SUFDQSwyQkFBQTtFOUt5cXFCSjtFOEt0cXFCRTtJQUNFLGtCQUFBO0U5S3dxcUJKO0U4S3RxcUJJO0lBQ0UsYUFBQTtFOUt3cXFCTjtFOEtucXFCSTtJQUNFLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFOUtxcXFCTjtFOEtucXFCSTtJQUNFLHNCQUFBO0U5S3FxcUJOO0U4S25xcUJNO0lBQ0UsYUFBQTtFOUtxcXFCUjtFOEtocXFCRTtJQUNFLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFOUtrcXFCSjtFOEtocXFCSTtJQUNFLGlCQUFBO0U5S2txcUJOOztFOEs1cHFCRTtJQUNFLGdCQUFBO0U5SytwcUJKOztFOEt4cHFCRTs7SUFDRSxhQUFBO0U5SzRwcUJKO0U4S3pwcUJFOztJQUNFLGNBQUE7SUFDQSxhQUFBO0U5SzRwcUJKO0U4S3pwcUJFOztJQUNFLFdBQUE7RTlLNHBxQko7RThLenBxQkU7O0lBQ0UscUJBQUE7RTlLNHBxQko7RThLMXBxQkk7O0lBQ0UsZ0I1S2pURTtFRjg4cUJSO0U4S3pwcUJFOztJQUNFLGNBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7RTlLNHBxQko7RThLenBxQkU7O0lBQ0Usa0I1SzdUSTtFRnk5cUJSO0U4S3pwcUJJOzs7SUFFRSxnQkFBQTtFOUs0cHFCTjtFOEt4cHFCRTs7SUFDRSxhQUFBO0lBQ0EsYUFBQTtFOUsycHFCSjtFOEt6cHFCSTs7SUFDRSxxQ0FBQTtJQUNBLFVBQUE7RTlLNHBxQk47RThLMXBxQk07O0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtFOUs2cHFCUjtFOEt4cHFCRTs7SUFDRSxxQ0FBQTtJQUNBLFVBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0U5SzJwcUJKOztFOEt2cHFCQSxtQkFBQTtFQUVFO0lBQ0UsWUFBQTtFOUt5cHFCSjtFOEt0cHFCRTtJQUNFLGFBQUE7RTlLd3BxQko7O0U4S3BwcUJBO0lBQ0UsY0FBQTtFOUt1cHFCRjs7RThLcHBxQkE7O0lBRUUsV0FBQTtFOUt1cHFCRjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIn0= */