@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;
}

.backgroundAttachmentScroll {
  background-attachment: scroll !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__top {
    position: absolute !important;
  }

  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("../svg/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;
  }

  table section {
    page-break-inside: avoid;
  }
}
/* ==========================================================================
   Font, typography declarations
   ========================================================================== */
/* TIEMPOS heading font */
@font-face {
  font-family: "TiemposHeading-Light";
  src: url("../woff2/tiemposheadlineweb-light.woff2") format("woff2"), url("../woff/tiemposheadlineweb-light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TiemposText-Regular";
  src: url("../woff2/tiempostextweb-regular.woff2") format("woff2"), url("../woff/tiempostextweb-regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TiemposText-Italic";
  src: url("../woff2/tiempostextweb-regularitalic.woff2") format("woff2"), url("../woff/tiempostextweb-regularitalic.woff") format("woff");
  font-display: swap;
}
/* Icon font - Icomoon */
@font-face {
  font-family: icons;
  src: url("../woff/icomoon.woff");
  font-display: block;
}
/* Chinese font styles */
@font-face {
  font-family: "Microsoft YaHei";
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url("../woff2/notosanscjksc-light.woff2") format("woff2"), url("../woff/notosanscjksc-light.woff") format("woff"), url("../otf/notosanscjksc-light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url("../woff2/notosanscjksc-regular.woff2") format("woff2"), url("../woff/notosanscjksc-regular.woff") format("woff"), url("../otf/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("../png/select-arrow.png");
  background-image: url("../svg/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;
}

main form.signup-form {
  background: transparent;
}

.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%;
}
@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 {
  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;
}

.signup-form .text {
  width: 100%;
  padding-left: 0;
  border-bottom: 1px solid #29588C;
  outline: 0;
}
.signup-form .text:focus {
  outline: 0;
  border-color: transparent;
  border-bottom: 1px solid #29588C;
}

.form-button {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  border: none;
  margin-bottom: 0px;
  width: auto;
  letter-spacing: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  color: #29588C;
  padding: 9.5px 30px;
  background-color: transparent;
  cursor: pointer;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Tiempos Headline", sans-serif;
}
.form-button:hover, .form-button:focus {
  color: #fff;
  background-color: #29588C;
}
@media screen and (max-width: 400px) {
  .form-button {
    word-break: break-all;
  }
}

/* ==========================================================================
   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("../svg/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("../svg/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("../svg/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("../svg/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(../svg/logo-type.svg), url("../svg/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("../svg/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("../svg/search.svg");
    right: 4%;
  }

  .menuBtn {
    background-image: url("../svg/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(../svg/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(../svg/cross.svg);
}
.header__logo {
  background: url(../svg/logo-type.svg), url("../svg/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("../svg/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("../png/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;
}

/* ==========================================================================
    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("../eot/icomoon5129bd3.eot");
  src: url("../eot/icomoon5129bd3.eot#iefix") format("embedded-opentype"), url("../ttf/icomoon5129bd3.ttf") format("truetype"), url("../woff/icomoon5129bd3.woff") format("woff"), url("../svg/icomoon5129bd3.svg#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("../svg/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("../svg/office_icon_cl.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.manning {
  background-position: center right -2px;
  background-image: url("../svg/manning_icon_cl.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.cs {
  background-position: center right -2px;
  background-image: url("../svg/cs_icon_cl.svg");
  width: 80px;
  height: 80px;
}
.cl-vcard .icon-container.port {
  background-position: center right -2px;
  background-image: url("../svg/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("../svg/search.svg");
  background-size: 20px auto;
  padding-right: 40px;
}
.autocomplete input.ui-autocomplete-loading {
  background-image: url("../gif/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("../gif/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("../png/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("../svg/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("../svg/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("../svg/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("../svg/zoom_w.svg") no-repeat center;
    background-size: 20px auto;
    padding: 30px;
  }
  .zoomable.innerWide:hover:before {
    background-image: url("../svg/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;
}

.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("../png/pin--white.png");
}
.map-component__button--office:before {
  background-image: url("../png/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("../svg/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("../svg/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("../svg/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("../svg/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("../svg/search.svg");
  mask-image: url("../svg/search.svg");
}
.dropdown-with-search__search-clear-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-image: url("../svg/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("../svg/office--hq.svg");
}
.contact-card__icon--sa {
  background-image: url("../svg/office--sa.svg");
}
.contact-card__icon--cs {
  background-image: url("../svg/office--cs.svg");
}
.contact-card__icon--ms {
  background-image: url("../svg/office--ms.svg");
}
.contact-card__icon--port {
  background-image: url("../svg/port.svg");
}
.contact-card__icon--country {
  background-image: url("../svg/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(../svg/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("../svg/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("../svg/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("../svg/office_icon_cl.svg");
  width: 106px;
  height: 106px;
}
.cl-page-top-row .icon-container.manning {
  background-position: center right 10px;
  background-image: url("../svg/manning_icon_cl.svg");
}
.cl-page-top-row .icon-container.cs {
  background-position: center right 10px;
  background-image: url("../svg/cs_icon_cl.svg");
}
.cl-page-top-row .icon-container.port {
  width: 116px;
  height: 104px;
  background-position: center right 10px;
  background-image: url("../svg/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(../svg/logo-type.svg), url(../svg/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("../svg/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(../svg/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("../jpg/imo2020_hero_desktop.jpg");
  }
}
@media screen and (max-width: 900px) {
  .imo2020-hero {
    padding: 170px 0 0 0;
    background-image: url("../jpg/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("../svg/_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("../png/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("../svg/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(../svg/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("../jpg/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("../jpg/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("../png/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("../svg/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("../svg/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("../svg/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("../svg/office--hq.svg");
}
.contact-location__icon--sa {
  background-image: url("../svg/office--sa.svg");
  background-size: 100% auto;
}
.contact-location__icon--cs {
  background-image: url("../svg/office--cs.svg");
}
.contact-location__icon--ms {
  background-image: url("../svg/office--ms.svg");
}
.contact-location__icon--sm {
  background-image: url("../svg/office--sm.svg");
  background-size: 100% auto;
}
.contact-location__icon--ml {
  background-image: url("../svg/office--ml.svg");
  background-size: 100% auto;
}
.contact-location__icon--port {
  background-image: url("../svg/port.svg");
}
.contact-location__icon--country {
  background-image: url("../svg/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("../png/globe.png");
}
.custom-select__label:after {
  content: "";
  background: url("../svg/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("../svg/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("../svg/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("../svg/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("../svg/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("../svg/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("../jpg/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("../jpg/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("../jpg/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("../jpg/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("../svg/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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL21haW4uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9fY29uZmlnLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9saWJzL19pbnB1dC1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvbGlicy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvbGlicy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy91dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3V0aWxpdGllcy9fcmVzcG9uZC10by5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3V0aWxpdGllcy9fcHJldmlld21vZGUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9iYXNlL19wcmludC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9iYXNlL19zY2FmZm9sZC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9fbGlua3MtaW4tbGlzdHMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9iYXNlL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2Jhc2UvX3hodG1sLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYvX25hdi5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbmF2L19uYXYtbWVnYS1tZW51LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYvX25hdi1pbnBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL25hdi9fbmF2LXN1Yi5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3B1Ymxpc2hpbmZvLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZWFkaW5ncy9fYm94aGVhZGluZy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVhZGluZ3MvX2hlYWRpbmctLWZ1bGwtd2lkdGguc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2hlYWRpbmdzL19yb3ctc2VjdGlvbl9faGVhZGluZy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvcXVvdGUvX3F1b3RlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9xdW90ZS9fcXVvdGUtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19hcnRpY2xlLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19ldmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3QtZGF0YS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9maWx0ZXJzL19maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19mbG93bGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Bvc3Rlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbXBhbmllcy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JvZHlUZXh0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYvX25hdi10YXJnZXQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbnZlcnNlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZmFjdG1hcC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RvbGwtY2FsY3VsYXRvci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVyby9faGVyby5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVyby9fcGFnZS1oZXJvLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvL19taW5pLWhlcm8uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2hlcm8vX2hpZ2hsaWdodC1oZXJvLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvL19oZXJvLXNwbGl0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy92ZXYvX3Zldi10ZWFzZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hc2lkZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX29uZU1lc3NhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19leHBhbmRpbmctY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX215LXdpbGhlbG1zZW4uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1maW5kLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtdmNhcmQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1jb250YWN0LWRhdGEuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1ib3guc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1saXN0LWl0ZW0uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jbC1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtZW50aXR5LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtZW50aXR5LWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19wcm9jZXNzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fa2V5LWZpZ3VyZXMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYWRkLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fbGV0dGVyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19jb2x1bW4tbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdHMvX2NvdXJzZS1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fY291cnNlLWRhdGUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19tYWluLWFydGljbGUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS1nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdWktZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvZmlsdGVycy9fZGF0ZS1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19lYXN0ZXJlZ2cuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGhvdWdodC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2VUb3Auc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zcGxpdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvZmlsdGVycy9fZmlsdGVyLWpzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYWN0aXZlLWZpbHRlcnMtZnJvbnQtcGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3N0aWNreS1hbmNob3ItbGluay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3ZjYXJkLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Rvd25sb2FkLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hcnRpY2xlLXRlYXNlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19maWd1cmUuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19saW5rLWxpc3QtbmF2LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc3RvY2stZGF0YS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2RvdWJsZS1jdGEuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19jdGEtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3pvb21hYmxlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2hhdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3d3LWV4cGFuZC1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9jdXMtYXJlYXMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JlbmVmaXRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGVhc2VyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190ZWFzZXItZ2FsbGVyeS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYnMtY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9tYXAvX3dpbGhlbG1zZW4tbWFwLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fam9iLWxpc3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL2xpc3RzL19ib3gtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdHMvX3VzcC1saXN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0cy9fcG9ydHJhaXQtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbnMvX3NpZGViYXItc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbnMvX2NlbnRlcmVkLXNlY3Rpb24uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL3NlY3Rpb25zL19zcGxpdC1zZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbWFubmluZy1vZmZpY2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL21hcC9fbWFwLWNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLWNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250YWN0LWV4cGVydC9fY29udGFjdC1leHBlcnQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19hdXRob3Jpc2VkLWRpc3RyaWJ1dG9ycy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NsLWhlYWRpbmdzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2wtY2FyZC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aXZlLXBhcmFncmFwaHMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zZWxsaW5nLXBvaW50cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9zdC1mZWVkL19wb3N0LWZlZWQuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19zb2x1dGlvbnMtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19saXN0LXRlYXNlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX25vdGUtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL190YWJzLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY29ycG9yYXRlLWN0YS1ibG9jay5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Rvb2xzLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYXJlYS1jb250YWN0cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL2NvbXBvbmVudHMvX29mZmVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZW1lcmdlbmN5LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbnN1cmFuY2UtcHJvZHVjdHMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19lbnF1aXJ5LWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZWZyaWdlcmFudC1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX2Zyb250cGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jb250YWN0LWFuZC1sb2NhdGlvbnMuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fY2wtcGFnZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jbC1wYWdlLWNvbnRhY3Quc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fbGlzdC1wYWdlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX3BvcnQtbmV3cy1saXN0LXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fcG9ydC1uZXdzLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fdG9sbC1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX2ltbzIwMjAuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9faW1vMjAyMC1hcnRpY2xlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcGFnZXMvX3JvcGUtbWFuYWdlbWVudC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19iYWxhc3Qtd2F0ZXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fbHVicmljYW50cy5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3BhZ2VzL19jYXJlZXJzLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wYWdlcy9fY29udGFjdHMtYW5kLWxvY2F0aW9ucy1wYWdlLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fb3B0aW9ucy1iYXIuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wcm9kdWN0LWNhdGFsb2d1ZS9jb21wb25lbnRzL19maWx0ZXJzLXVpLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fcHJvZHVjdHMtc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fbWFpbi1wcm9kdWN0LnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fc2RzLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2NvbnRleHQtbWVudS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2NhdGFsb2d1ZS1kb3dubG9hZC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fc2hpcHMtdmlld2VyLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fb3JkZXJpbmcuc2NzcyIsIi4uLy4uLy4uL1N0YXRpYy9zcmMvc2Fzcy9wcm9kdWN0LWNhdGFsb2d1ZS9jb21wb25lbnRzL19yYW5nZS5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL2NvbXBvbmVudHMvX3VpLWVsZW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9fdHJ1bXBzLnNjc3MiLCIuLi8uLi8uLi9TdGF0aWMvc3JjL3Nhc3MvcHJvZHVjdC1jYXRhbG9ndWUvY29tcG9uZW50cy9faW50ZXJhY3RpdmUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vU3RhdGljL3NyYy9zYXNzL3Byb2R1Y3QtY2F0YWxvZ3VlL3Byb2R1Y3QtY2F0YWxvZ3VlLXByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzsrRUFBQTtBQ0FBOzsrQkFBQTtBQU1BOzsrQkFBQTtBQVlBOzsrQkFBQTtBQThCQTs7K0JBQUE7QUFNQTs7K0JBQUE7QUFpQkE7OytCQUFBO0FBaUVBOzsrQkFBQTtBQXlCQTs7K0JBQUE7QUNyR0E7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFdEaUhZO0FGaEpkO0FHaUNFO0VBQ0UsU0FBQTtBSC9CSjtBR2tDRTtFQUNFLFVBQUE7QUhoQ0o7QUdrQ0k7RUFDRSwrQkFBQTtBSGhDTjtBR21DSTtFQUNFLHVCRHNGUTtBRnZIZDtBR29DSTtFQUNFLCtCQUFBO0FIbENOO0FHc0NFO0VBOUNBLGVBUmE7RUFTYixXRHlJYTtFQ3hJYixpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsV0RzSVk7RUM3SVosaUVBQUE7RUFxREUsdUJEMkVVO0VDMUVWLHVCQUFBO0VBQ0Esa0JBakVXO0FIZ0NmO0FHb0NFO0VBMURBLGlFQUFBO0VBWUEsZ0JEcUhZO0VDcEhaLHlCQUFBO0VBQ0Esa0JEc0hhO0VDckhiLGlCRDJIYTtFQzFIYixZQUFBO0VBQ0EsV0FBQTtFQTJDRSx3QkFBQTtFQUNBLGdCQUFBO0FINUJKO0FHK0JFO0VBaEVBLGlFQUFBO0VBSUEsZUFSYTtFQVNiLFdEeUlhO0VDeEliLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxXRHNJWTtFQzFFVix1QkQ2RFU7RUM1RFYsdUJBQUE7RUFDQSxrQkEvRVc7RUFnRlgsV0FBQTtBSDFCSjtBRzZCRTtFQXpFQSxpRUFBQTtFQVlBLGdCRHFIWTtFQ3BIWix5QkFBQTtFQUNBLGtCRHNIYTtFQ3JIYixpQkQySGE7RUMxSGIsWUFBQTtFQUNBLFdBQUE7QUhvQ0Y7QUd3QkU7RUF6RUEsZUFSYTtFQVNiLFdEeUlhO0VDeEliLDZCQUFBO0VBQUEseUJBQUE7RUFDQSxXRHNJWTtFQzlEVix1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSG5CSjtBR3NCRTtFQXJGQSxpRUFBQTtFQXVGRSw0QkE5Rm9CO0VBK0ZwQix1QkFBQTtFQUNBLG1CQUFBO0FIcEJKO0FHdUJFO0VBNUZBLGlFQUFBO0VBOEZFLHVCRGtDVTtFQ2pDVix1QkFBQTtFQUNBLG1CQUFBO0FIckJKO0FHd0JFO0VBbkdBLGlFQUFBO0VBWUEsZ0JEcUhZO0VDcEhaLHlCQUFBO0VBQ0Esa0JEc0hhO0VDckhiLGlCRDJIYTtFQzFIYixZQUFBO0VBQ0EsV0FBQTtFQW9GRSxpQkFBQTtBSGhCSjtBR21CRTtFQUNFLGFBQUE7QUhqQko7QUdxQkk7RUF4RkYsbUJBQUE7QUhzRUY7QUdzQkk7RUE1RkYsbUJBQUE7QUh5RUY7QUd1Qkk7RUFoR0YsbUJBQUE7QUg0RUY7QUd3Qkk7RUFwR0YsbUJBQUE7QUgrRUY7QUd5Qkk7RUF4R0YsbUJBQUE7QUhrRkY7QUcwQkk7RUE1R0YsbUJBQUE7QUhxRkY7O0FJOUlBOzs7O0VBQUE7QUFNQTs7O0VBQUE7QUFJQTs7OztFQUFBO0FBTUE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDJEQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkZwQmM7RUVxQmQsWUFBQTtFQUNFLGdCQUFBO0FKK0lKOztBSTdJQTtFQUNFLGlCQUFBO0FKZ0pGOztBSTlJQTtFQUNFLGlCQUFBO0FKaUpGOztBSS9JQTtFQUNFLGdCQUFBO0FKa0pGOztBSWhKQTtFQUNFLGtCQUFBO0FKbUpGOztBSWpKQTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsMEJBQUE7QUpvSkY7O0FJbEpBO0VBQ0UsaUJBQUE7QUpxSkY7O0FJbkpBOztFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBSnNKRjs7QUlwSkE7RUFDRSxrQkFBQTtBSnVKRjs7QUlySkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUp3SkY7O0FJdEpBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkZuRWM7RUVvRWQsYUFBQTtBSnlKRjs7QUl2SkE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkYzRWM7QUZxT2hCOztBSXhKQTtFQUNFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDJCRmxGYztBRjZPaEI7O0FJekpBO0VBQ0UsWUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkZ6RmM7QUZxUGhCOztBSTFKQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJGL0ZjO0VFZ0dkLFVBQUE7QUo2SkY7O0FJM0pBO0VBQ0UsWUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJGdkdjO0FGcVFoQjs7QUk1SkE7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkY5R2M7QUY2UWhCOztBSTdKQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkZwSGM7RUVxSGQsYUFBQTtBSmdLRjs7QUk5SkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUppS0o7O0FJL0pBO0VBQ0ksbUJBQUE7QUprS0o7O0FJaEtBO0VBQ0ksZ0JBQUE7QUptS0o7O0FJaktBO0VBQ0ksZ0JBQUE7QUpvS0o7O0FJaktBO0VBQ0ksbUJBQUE7QUpvS0o7O0FLeFVBOzs7K0VBQUE7QUFLQTs7Q0FBQTtBQUdBO0VBQ0ksMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBTDBVSjs7QUt2VUE7O0VBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtFQUNBLFdBQUE7RUFDQSxtREFBQTtFQUNBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FMMFVKOztBS3ZVQTtFQUNJLGFBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsVUFBQTtFQUNBLG1EQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUwwVUo7O0FLdlVBOztFQUVJLGNBQUE7QUwwVUo7O0FLdlVBOzs7Ozs7RUFNSSwyQ0FBQTtBTDBVSjs7QUt2VUE7O0VBQUE7QUFHQTtFQUNJLDJDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRUFBQTtFQUNBLHlFQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUwwVUo7O0FLdlVBO0VBQ0ksMkNBQUE7RUFDQSxrQkFBQTtFQUNBLDhEQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUwwVUo7O0FLdlVBOzs7RUFHSSwyQ0FBQTtBTDBVSjs7QUt2VUE7OztFQUdJLHlCQUFBO0FMMFVKOztBS3ZVQSxnQkFBQTtBQUNBO0VBQ0k7SUFDSSx5QkFBQTtFTDBVTjtBQUNGO0FLdlVBO0VBQ0k7SUFDSSx5QkFBQTtFTHlVTjtBQUNGO0FLcFVJOzs7O0VBRUksU0FBQTtFQUNBLHlCSG5GZ0I7RUdvRmhCLHFCQUFBO0FMd1VSO0FLclVJOztFQUNJLG9DQUFBO0VBQ0EsYUFBQTtBTHdVUjs7QUtuVUk7O0VBRUkscUJBQUE7QUxzVVI7O0FLalVJOztFQUVJLHVCQUFBO0VBQ0EsMEJBQUE7QUxvVVI7QUtoVVE7O0VBRUksdUJBQUE7RUFDQSxlQUFBO0FMa1VaOztBTXBkQTs7RUFBQTtBQU1BO0VBQ0ksb0JBQUE7RUFDQSxXSjhCSTtBRnNiUjs7QU1qZEE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FOb2RKOztBTWpkQTtFQUNJLG1CQUFBO0FOb2RKOztBTWpkQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBTm9kSjs7QU1qZEE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBTm9kSjtBTWxkSTtFQUNJLHlCSlNBO0FGMmNSO0FNamRJO0VBQ0kseUJKR0Y7QUZnZE47O0FNL2NBO0VBQ0kseUJKUG9CO0VJUXBCLGFBQUE7RUFDQSx5QkFBQTtBTmtkSjs7QU0vY0E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJKakJvQjtBRm1leEI7QU1oZEk7RUFDSSx5QkFBQTtBTmtkUjtBTS9jSTtFQUNJLHFCQUFBO0FOaWRSO0FNOWNJO0VBQ0ksOEJBQUE7QU5nZFI7QU03Y0k7RUFDSSxxQkFBQTtBTitjUjtBTTVjSTtFQUNJLCtCQUFBO0FOOGNSO0FNM2NJO0VBQ0ksc0JBQUE7QU42Y1I7QU0xY0k7RUFDSSwrQkFBQTtBTjRjUjtBTXpjSTtFQUNJLG9CQUFBO0FOMmNSO0FNeGNJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMGNSO0FNdmNJO0VBQ0ksWUFBQTtBTnljUjs7QU1yY0E7RUFDSSxjQUFBO0FOd2NKOztBTXJjQTtFQUNJLFlBQUE7RUFDQSxtQkpyRlk7QUY2aEJoQjs7QU1yY0E7RUFDSSxZQUFBO0VBQ0EsbUJKMUZZO0FGa2lCaEI7O0FNcmNBLHFCQUFBO0FBRUE7O0VBRUksa0JBQUE7RUFDQSxjQUFBO0FOdWNKOztBTXBjQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QU51Y0o7O0FNcGNBLHNCQUFBO0FBRUE7RUFDSSwyQkFBQTtFQUNBLGNBQUE7QU5zY0o7O0FNbmNBO0VBQ0ksbUJBQUE7QU5zY0o7QU1wY0k7RUFDSSxjQUFBO0FOc2NSOztBTWxjQSxhQUFBO0FBR0k7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBTm1jUjtBTWhjSTs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTmtjUjtBTS9iSTtFQUNJLGVBQUE7QU5pY1I7O0FNN2JBO0VBQ0ksNkJBQUE7RUFDQSx1Q0FBQTtPQUFBLGtDQUFBO0FOZ2NKOztBTTdiQSxXQUFBO0FBR0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QU44YlI7QU0zYkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QU42YlI7O0FNemJBLFlBQUE7QUFFQTtFQUNJLGlCQUFBO0FOMmJKO0FNemJJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FOMmJSOztBTXZiQTtFQUNJLGtCQUFBO0FOMGJKOztBTXZiQTtFQUNJLGFBQUE7QU4wYko7O0FNdmJBO0VDNUxRLHdFTDZDYztBRjBrQnRCOztBTXZiQTtFQ3hNUSx1RUxvRFk7QUYra0JwQjs7QU12YkE7RUM5TFEseUVMbUNlO0VLbENmLG1CQUFBO0FQeW5CUjs7QU14YkE7RUM3TFEsdUVMK0JpQjtBRjBsQnpCOztBTXRiQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0VOeWJOO0VNdGJFO0lBQ0ksVUFBQTtJQUNBLHNCQUFBO0VOd2JOO0VNcmJFO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0VOdWJOO0FBQ0Y7O0FNcmNBO0VBQ0k7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RU55Yk47RU10YkU7SUFDSSxVQUFBO0lBQ0Esc0JBQUE7RU53Yk47RU1yYkU7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7RU51Yk47QUFDRjtBTXBiQTtFQUNJO0lBQ0kseUJKbk5nQjtFRnlvQnRCO0VNbmJFO0lBQ0kseUJKcE9RO0lJcU9SLG1CQUFBO0VOcWJOO0FBQ0Y7QU03YkE7RUFDSTtJQUNJLHlCSm5OZ0I7RUZ5b0J0QjtFTW5iRTtJQUNJLHlCSnBPUTtJSXFPUixtQkFBQTtFTnFiTjtBQUNGO0FNbGJBO0VBQ0k7SUFDSSxtQkozT1E7SUt5Q1osb0dBQUE7RVB1bkJGO0VNamJFO0lBQ0ksbUJBQUE7SUN2TUosc0VBQUE7RVAybkJGO0VNaGJFO0lBQ0ksbUJKclBRO0lLeUNaLHNHQUFBO0VQK25CRjtBQUNGO0FNaGNBO0VBQ0k7SUFDSSxtQkozT1E7SUt5Q1osb0dBQUE7RVB1bkJGO0VNamJFO0lBQ0ksbUJBQUE7SUN2TUosc0VBQUE7RVAybkJGO0VNaGJFO0lBQ0ksbUJKclBRO0lLeUNaLHNHQUFBO0VQK25CRjtBQUNGO0FNL2FBO0VBQ0ksbUJKNUhPO0FGNmlCWDtBUXpxQlE7RUZ1UFI7SUFJUSxtQkovSEc7RUZpakJUO0FBQ0Y7QU1oYkk7RUFDSSxtQkpwSUU7QUZzakJWO0FRanJCUTtFRjhQSjtJQUlRLG1CSnRJRDtFRnlqQlQ7QUFDRjtBTWhiSTtFQUNJLGdCQUFBO0FOa2JSOztBTTlhQTtFQUNJLGlCSi9JUTtBRmdrQlo7QVF0c0JRO0VGb1JSO0lBSVEsZ0JKbkpHO0VGcWtCVDtBQUNGOztBTTlhSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBTmliUjs7QU03YUE7RUFDSSwwQkFBQTtF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QUE7RXpCd3NKRDtBQUNGO0FRcHJKUTtFaUI1QlA7SUFXRSxVQUFBO0V6QnlzSkQ7QUFDRjtBUXRzSlE7RWlCZlA7SUFlRSxVQUFBO0V6QjBzSkQ7QUFDRjtBUXJ1SlE7RWlCV1A7SUFtQkUsZUFBQTtJQUNBLFVBQUE7RXpCMnNKRDtFeUJ6c0pDO0lBQ0MsaUJBQUE7RXpCMnNKRjtFeUJ4c0pDO0lBQ0MsWUFBQTtFekIwc0pGO0V5QnZzSkM7SUFDQyxXQUFBO0lBQ0EsV0FBQTtFekJ5c0pGO0V5QnZzSkU7SUFDQyxZQUFBO0V6QnlzSkg7RXlCdHNKRTtJQUNDLGlCQUFBO0lBQ0EsV0FBQTtFekJ3c0pIO0V5QnJzSkU7O0lBRUMsVUFBQTtFekJ1c0pIO0FBQ0Y7QXlCbHNKRTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtBekJvc0pIO0F5QmpzSkU7RUFDQyxxQkFBQTtBekJtc0pIO0F5QmpzSkc7RUFDQywwQkFBQTtBekJtc0pKO0F5Qi9ySkU7RUFDQyxrQnZCc0RPO0FGMm9KVjtBeUI3ckpHO0VBQ0Msa0J2QmlETTtBRjhvSlY7QXlCM3JKRTtFQUNDLGVBQUE7QXpCNnJKSDtBeUIzckpHO0VBQ0MsYUFBQTtBekI2ckpKO0F5QnhySkM7RUFDQyxtQnZCc0NTO0FGb3BKWDtBeUJ4ckpFO0VBQ0Msb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CdkJnQ087QUYwcEpWO0F5QnZySkU7RUFDQyxjQUFBO0F6QnlySkg7QXlCdHJKRTtFQUNDLG1CdkJ1Qk87QUZpcUpWO0F5QnJySkU7RUFDQyxxQkFBQTtBekJ1ckpIO0F5QnJySkc7RUFDQywwQkFBQTtBekJ1ckpKO0F5QmxySkM7RUFDQyxtQnZCVVE7QUYwcUpWO0F5QmxySkU7RUFDQyxtQnZCT087QUY2cUpWO0FRaHpKUTtFaUJ3SFA7SUFRRSxtQnZCSU87RUZnckpSO0FBQ0Y7O0EwQnAwSkE7RUFDSSxpQkFBQTtBMUJ1MEpKO0FRenpKUTtFa0JaSjtJQUVRLGFBQUE7RTFCdTBKVjtBQUNGO0EwQnAwSkk7RUFDSSxXeEI4QkQ7QUZ3eUpQO0EwQm4wSkk7RUFDSSxxQkFB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QTVKaTJsQjVCO0E0SmwybEJ3QjtFQUNJLHdCQUFBO0E1Sm8ybEI1QjtBNEpyMmxCd0I7RUFDSSx1QkFBQTtBNUp1MmxCNUI7QTRKeDJsQndCO0VBQ0ksd0JBQUE7QTVKMDJsQjVCO0E0SjMybEJ3QjtFQUNJLHNCQUFBO0E1SjYybEI1QjtBNEo5MmxCd0I7RUFDSSx3QkFBQTtBNUpnM2xCNUI7QTRKajNsQndCO0VBQ0ksdUJBQUE7QTVKbTNsQjVCO0E0SnAzbEJ3QjtFQUNJLHdCQUFBO0E1SnMzbEI1QjtBNEp2M2xCd0I7RUFDSSxzQkFBQTtBNUp5M2xCNUI7QTRKMTNsQndCO0VBQ0ksd0JBQUE7QTVKNDNsQjVCO0E0SjczbEJ3QjtFQUNJLHVCQUFBO0E1SiszbEI1QjtBNEpoNGxCd0I7RUFDSSx3QkFBQTtBNUprNGxCNUI7QTRKbjRsQndCO0VBQ0ksc0JBQUE7QTVKcTRsQjVCO0E0SnQ0bEJ3QjtFQUNJLHdCQUFBO0E1Snc0bEI1QjtBNEp6NGxCd0I7RUFDSSx1QkFBQTtBNUoyNGxCNUI7QTRKNTRsQndCO0VBQ0ksd0JBQUE7QTVKODRsQjVCO0E0Si80bEJ3QjtFQUNJLG9CQUFBO0E1Smk1bEI1QjtBNEpsNWxCd0I7RUFDSSx3QkFBQTtBNUpvNWxCNUI7QTRKcjVsQndCO0VBQ0ksdUJBQUE7QTVKdTVsQjVCO0E0Sng1bEJ3QjtFQUNJLHdCQUFBO0E1SjA1bEI1QjtBNEozNWxCd0I7RUFDSSxzQkFBQTtBNUo2NWxCNUI7QTRKOTVsQndCO0VBQ0ksd0JBQUE7QTVKZzZsQjVCO0E0Smo2bEJ3QjtFQUNJLHVCQUFBO0E1Sm02bEI1QjtBNEpwNmxCd0I7RUFDSSx3QkFBQTtBNUpzNmxCNUI7QTRKdjZsQndCO0VBQ0ksc0JBQUE7QTVKeTZsQjVCO0E0SjE2bEJ3QjtFQUNJLHdCQUFBO0E1SjQ2bEI1QjtBNEo3NmxCd0I7RUFDSSx1QkFBQTtBNUorNmxCNUI7QTRKejZsQlk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7QTVKMjZsQmhCO0FRMzlsQlE7RW9KOENJO0lBS1EsVUFBQTtFNUo0NmxCbEI7QUFDRjtBUTU5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 */