@charset "UTF-8";
/* Width and height */
/* Position */
/* Fonts */
/* Breakpoints */
/* Margins and paddings */
/* Arrays */
.subnav-link {
  font-size: 16px;
  color: #d2f6fb;
  padding: 15px 17px;
  display: block;
}

.row, .products .row {
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 0;
}

@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/PublicSans/static/PublicSans-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/PublicSans/static/PublicSans-ThinItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/PublicSans/static/PublicSans-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/PublicSans/static/PublicSans-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/PublicSans/static/PublicSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/PublicSans/static/PublicSans-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/PublicSans/static/PublicSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/PublicSans/static/PublicSans-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/PublicSans/static/PublicSans-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/PublicSans/static/PublicSans-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/PublicSans/static/PublicSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/PublicSans/static/PublicSans-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/PublicSans/static/PublicSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/PublicSans/static/PublicSans-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/PublicSans/static/PublicSans-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/PublicSans/static/PublicSans-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/PublicSans/static/PublicSans-Black.ttf") format("truetype");
}
@font-face {
  font-family: "PublicSans";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/PublicSans/static/PublicSans-BlackItalic.ttf") format("truetype");
}
button.content_button {
  background-color: #f7145c;
  border: 1px solid #f7145c;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "PublisSans", sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0.5rem 2rem;
  text-decoration: none;
}
button.content_button:hover {
  background-color: #51b9c7;
  border-color: #51b9c7;
}

.form-label, .form-helper-text {
  display: block;
  color: #828282;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  margin-bottom: 9px;
}
.form-helper-text {
  font-size: 12px;
  margin-bottom: 31px;
}
.form-input {
  display: inline-block;
  border: 1px solid #d9e3e6;
  background: #f8fbfb;
  outline: none;
  color: #003552;
  font-size: 15px;
  font-family: "PublicSans", sans-serif;
  line-height: 36px;
  height: 38px;
  box-sizing: border-box;
  padding: 0 12px;
  margin-bottom: 31px;
  max-width: 100%;
}
.form-input:focus, .form-input:active {
  background: #f0f5f6;
  border-color: #d9e3e6;
}
.form-input--error {
  border-color: #f0477e;
  background: #ffecf2;
}
.form-input--block {
  display: block;
  width: 100%;
}
.form-box {
  display: inline-block;
  border: 1px solid #d9e3e6;
  outline: none;
  font-family: "PublicSans", sans-serif;
  box-sizing: border-box;
  padding: 2em 2em;
  margin-bottom: 31px;
  max-width: 100%;
  position: relative;
}
.form-box a {
  text-decoration: underline;
  color: #003552;
}
.form-box a:hover {
  color: #f7145c;
}
.form-box p {
  padding-bottom: 1em;
}
.form-box #consentbox {
  display: none;
}
.form-box input ~ label::after {
  display: none;
}
.form-box input:checked ~ label::after {
  content: "";
  position: absolute;
  display: block;
  margin-left: -20px;
  margin-top: -21px;
  width: 5px;
  height: 10px;
  border: solid #003552;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}
.form-box label {
  left: 30px;
  position: relative;
  color: #003552;
}
.form-box label::before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #d9e3e6;
  background: #f8fbfb;
  position: absolute;
  margin-left: -28px;
  cursor: pointer;
}
.form-box .form-input--error ~ label::before {
  border-color: #f0477e;
  background: #ffecf2;
}

textarea.form-input {
  line-height: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 170px;
}
@media (min-width: 564px) {
  textarea.form-input {
    height: 110px;
  }
}

.formrow:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 720px) {
  .formrow {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 848px) {
  .formrow {
    margin-left: -17px;
    margin-right: -17px;
  }
}
@media (min-width: 720px) {
  .formrow--small {
    margin-left: -11px;
    margin-right: -11px;
  }
}
.formrow-required {
  display: none;
}
.formcol {
  box-sizing: border-box;
}
@media (min-width: 720px) {
  .formcol {
    float: left;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .formcol--50 {
    width: 50%;
  }
  .formcol--33 {
    width: 33.3333333333%;
  }
  .formcol--66 {
    width: 66.6666666667%;
  }
  .formrow--small .formcol {
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media (min-width: 848px) {
  .formcol {
    padding-left: 17px;
    padding-right: 17px;
  }
}

.button {
  background: #f7145c;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  font-size: 18px;
  font-weight: bold;
  padding: 16px 35px 16px 68px;
  height: 56px;
  line-height: 24px;
  box-sizing: border-box;
  border: 0;
  outline: none;
  font-size: 18px;
  font-weight: bold;
  position: relative;
}
.button:hover {
  background: #003552;
}
.button:before {
  content: "";
  height: 24px;
  width: 24px;
  background: url(../img/svg/arrow-circle_filled.svg) center no-repeat;
  background-size: 24px;
  position: absolute;
  margin-left: -28px;
  margin-top: -2px;
}
.button > span {
  display: none;
}
.button--centered {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: auto;
}
.button--active {
  background: #f7145c !important;
  color: #f7145c;
  transition: none;
}
.button--active:before {
  display: none;
}
.button--active > span {
  text-align: center;
  position: absolute;
  color: #fff;
  left: 0;
  right: 0;
  display: block;
  top: 16px;
}
.button--active > span:before {
  content: "";
  display: inline-block;
  font-size: 0;
  margin-right: 10px;
  height: 24px;
  width: 24px;
  background: url(../img/spinner_24x24.gif) center no-repeat;
  background-size: 24px;
  vertical-align: sub;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

a {
  text-decoration: none;
  cursor: pointer;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 100%;
}
@media (min-width: 320px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 24px;
    padding-right: 24px;
    max-width: 564px;
  }
}
@media (min-width: 564px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 36px;
    padding-right: 36px;
    max-width: 720px;
  }
}
@media (min-width: 720px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 48px;
    padding-right: 48px;
    max-width: 848px;
  }
}
@media (min-width: 848px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1036px;
  }
}
@media (min-width: 1036px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 72px;
    padding-right: 72px;
    max-width: 1236px;
  }
}
@media (min-width: 1236px) {
  .container, .landing__container, .contacts, .scrolltop, .map__container, .downloads, .contentslider__container, .primary__pagination, .primary__item-content, .gallery__info, .gallery__pagination, .newsslider__container, .products, .benefits_container, .table__container, .separator__container, .quote__container, .headline__container, .copytext__container, .footer__container, .main__container--default, .header__container, .news, .container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
    padding-left: 90px;
    padding-right: 90px;
    max-width: 1236px;
  }
}

.container--landing, .landing__container--landing, .separator__container--landing, .headline__container--landing, .footer__container--landing, .header__container--landing {
  max-width: 600px;
  padding-left: 24px;
  padding-right: 24px;
}

.column {
  padding: 10px 24px 10px 0;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
  margin-left: 0;
}
@media (min-width: 320px) {
  .column {
    margin-left: 42px;
  }
}
@media (min-width: 564px) {
  .column {
    margin-left: 32px;
  }
}
@media (min-width: 720px) {
  .column {
    margin-left: 32px;
  }
}
@media (min-width: 848px) {
  .column {
    margin-left: 56px;
  }
}
@media (min-width: 1036px) {
  .column {
    margin-left: 56px;
  }
}
.row, .products .row {
  margin-left: 0;
}
@media (min-width: 320px) {
  .row, .products .row {
    margin-left: -42px;
  }
}
@media (min-width: 564px) {
  .row, .products .row {
    margin-left: -32px;
  }
}
@media (min-width: 720px) {
  .row, .products .row {
    margin-left: -32px;
  }
}
@media (min-width: 848px) {
  .row, .products .row {
    margin-left: -56px;
  }
}
@media (min-width: 1036px) {
  .row, .products .row {
    margin-left: -56px;
  }
}

.filter {
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 35px;
}
.filter:after {
  content: "";
  display: table;
  clear: both;
}
.filter__overlay-header {
  line-height: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #276b7d;
}
.filter__overlay-header:after {
  content: "";
  display: table;
  clear: both;
}
.filter__overlay-title {
  float: left;
  font-size: 20px;
  color: #68e7fa;
}
.filter__overlay-toggle {
  float: right;
  width: 29px;
  height: 29px;
  background: url(../img/icons-sprite.png) 6px 8px no-repeat;
  background-position: 3px -11px;
  border: 1px solid #d2f6fb;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}
.filter__toggle {
  float: right;
  width: 32px;
  height: 32px;
  border: 0;
  outline: none;
  background: url(../img/svg/menu-circle_outlined-black.svg);
  background-size: 32px;
  cursor: pointer;
}
.filter__toggle:hover {
  background: url(../img/svg/menu-circle_filled-black.svg);
}
.filter__item {
  box-sizing: border-box;
  text-align: left;
  position: relative;
  padding: 0 0 0 30px;
  display: block;
  line-height: 42px;
  border: 0;
  border-bottom: 1px solid #276b7d;
  font-size: 16px;
  color: #d2f6fb;
  cursor: pointer;
  outline: none;
  font-family: "PublicSans", sans-serif;
  background: none;
  width: 100%;
}
.filter__items {
  display: none;
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background: linear-gradient(to bottom, #003552, #004d68);
  padding: 32px;
}
.filter__items--active {
  display: block;
}
.filter__item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 11px;
  width: 16px;
  height: 16px;
  border: 1px solid #276b7d;
}
.filter__item--active:before {
  background: url(../img/checkmark.svg#blue-light) 50% 50% no-repeat;
  background-size: cover;
}
.filter__category {
  color: #003552;
  font-weight: bold;
}
.filter .category__counter {
  color: #f7145c;
  font-weight: bold;
  padding-right: 5px;
}
.filter__info {
  float: left;
  line-height: 32px;
  font-size: 18px;
  color: #8c8c8c;
}
@media (min-width: 564px) {
  .filter__toggle {
    width: 36px;
    height: 36px;
    background: url(../img/svg/menu-circle_outlined-black.svg);
  }
  .filter__toggle:hover {
    background: url(../img/svg/menu-circle_filled-black.svg);
  }
  .filter__info {
    line-height: 36px;
  }
}
@media (min-width: 720px) {
  .filter__overlay-header {
    display: inline-block;
    line-height: 34px;
    padding: 0;
    border: 0;
  }
  .filter__overlay-header:after {
    display: none;
  }
  .filter__overlay-title {
    display: none;
    float: none;
    font-size: 16px;
    color: #8c8c8c;
    margin-right: 20px;
  }
  .filter__overlay-title:after {
    content: ":";
  }
  .filter__overlay-toggle {
    display: none;
  }
  .filter__toggle {
    display: none;
  }
  .filter__item {
    padding: 0 17px;
    margin: 0 0 8px 8px;
    display: inline-block;
    width: auto;
    line-height: 34px;
    height: 34px;
    border: 0;
    color: #51b9c7;
    background-color: #ebf5f4;
    transition: background-color 0.3s ease-out 0s, color 0.3s ease-out 0s;
  }
  .filter__items {
    display: block;
    position: static;
    z-index: auto;
    top: auto;
    left: auto;
    right: auto;
    height: auto;
    background: none;
    padding: 0 0 25px 0;
    margin-bottom: 40px;
    text-align: right;
    font-size: 0;
    border-bottom: 1px solid #d9d9d9;
  }
  .filter__items--active {
    display: block;
  }
  .filter__item--first {
    margin: 0 0 8px 0;
  }
  .filter__item:before {
    display: none;
  }
  .filter__item:hover {
    background-color: #f7145c;
    color: #fff;
  }
  .filter__item--active {
    background-color: #51b9c7;
    color: #fff;
  }
  .filter__item--active:before {
    background: blue;
  }
  .filter__info {
    margin-bottom: 25px;
  }
}
@media (min-width: 720px) {
  .filter {
    margin-bottom: 74px;
  }
  .filter__items {
    float: left;
    border: 0;
    margin-bottom: 0;
  }
  .filter__info {
    float: right;
  }
}

.news {
  margin-bottom: 90px;
}
.news__pagination {
  font-size: 16px;
  line-height: 32px;
  border-bottom: 1px solid #d8d9d9;
  margin-bottom: 43px;
  padding-bottom: 23px;
}
.news__pagination:after {
  content: "";
  display: table;
  clear: both;
}
.news__pagination-counter {
  color: #828282;
  float: left;
}
@media (min-width: 720px) {
  .news__pagination-counter {
    display: none;
  }
}
.news__pagination-counter--desktop {
  display: none;
}
@media (min-width: 720px) {
  .news__pagination-counter--desktop {
    display: inline-block;
    float: right;
    margin-left: 20px;
  }
  .news__pagination-counter--desktop span {
    color: #003552;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.news__pagination-counter span {
  color: #003552;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}
.news__pagination-action {
  width: 32px;
  height: 32px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.news__pagination-action--next {
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.news__pagination-action--next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.news__pagination-action--prev {
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.news__pagination-action--prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.news__pagination-action--deactivated {
  cursor: default;
  opacity: 0.1 !important;
}
.news__pagination-action--deactivated:hover {
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat !important;
}
.news__pagination-button {
  border: none;
  border-radius: 0;
  background: #ccc;
}
.news__pagination-button--active {
  background: blue;
}
@media (min-width: 564px) {
  .news__pagination {
    line-height: 36px;
  }
  .news__pagination-action {
    width: 36px;
    height: 36px;
    margin-left: 20px;
  }
  .news__pagination-action--next {
    background-size: auto;
    transform: rotate(0deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .news__pagination-action--next:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
  .news__pagination-action--prev {
    background-size: auto;
    transform: rotate(180deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .news__pagination-action--prev:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
}
@media (min-width: 720px) {
  .news__pagination {
    font-size: 18px;
    margin-bottom: 90px;
  }
}
.news__detail {
  margin-bottom: 120px;
}
@media (min-width: 720px) {
  .news__detail {
    margin-bottom: 150px;
  }
}
@media (min-width: 848px) {
  .news__detail {
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .news__detail {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .news__detail {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.news__detail-date {
  color: #51b9c7;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  .news__detail-date {
    font-size: 20px;
    line-height: 28px;
    maergin-bottom: 48px;
  }
}
.news__detail-title {
  display: block;
  margin: 0 0 60px 0;
  padding: 0;
  color: #003552;
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  text-align: left;
}
@media (min-width: 720px) {
  .news__detail-title {
    font-size: 36px;
    line-height: 41.1428571429px;
  }
}
.news__detail-body {
  color: #6e6e6e;
  line-height: 1.2;
}
.news__detail-body table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.news__detail-body table > thead {
  display: none;
}
.news__detail-body table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.news__detail-body table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.news__detail-body table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.news__detail-body table > tbody td:last-child {
  padding-bottom: 32px;
}
.news__detail-body table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .news__detail-body table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .news__detail-body table {
    display: table;
  }
  .news__detail-body table > thead {
    display: table-header-group;
  }
  .news__detail-body table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .news__detail-body table > thead td:first-child {
    padding-left: 16px;
  }
  .news__detail-body table > tbody tr {
    display: table-row;
  }
  .news__detail-body table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .news__detail-body table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .news__detail-body table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .news__detail-body table > thead td:last-child {
    padding-right: 16px;
  }
  .news__detail-body table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .news__detail-body table > thead td {
    padding-right: 48px;
  }
  .news__detail-body table > thead td:last-child {
    padding-right: 32px;
  }
  .news__detail-body table > tbody td {
    padding-right: 48px;
  }
  .news__detail-body table > tbody td:last-child {
    padding-right: 32px;
  }
}
.news__detail-body a {
  color: #51b9c7;
  text-decoration: underline;
}
.news__detail-body a:hover {
  color: #f7145c;
}
.news__detail-body b, .news__detail-body strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.news__detail-body i, .news__detail-body em {
  font-style: italic;
}
.news__detail-body u {
  text-decoration: underline;
}
.news__detail-body ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.news__detail-body ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.news__detail-body ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.news__detail-body img {
  max-width: 100%;
}
.news__detail-body .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.news__detail-body .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
.news__detail-image {
  max-width: 100%;
}
@media (min-width: 564px) {
  .news__detail {
    margin-bottom: 120px;
  }
}
.news__readmore {
  color: #51b9c7;
  text-decoration: underline;
  margin: 0 auto;
  display: block;
  min-width: 40%;
  background: none;
  border: 0;
  outline: none;
  font-size: 24px;
  cursor: pointer;
  font-family: "PublicSans", sans-serif;
}
.news__readmore:hover {
  color: #f7145c;
}
@media (min-width: 564px) {
  .news__readmore {
    font-size: 28px;
  }
}
.news .filter--detail {
  padding-bottom: 28px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d8d9d9;
}
@media (min-width: 720px) {
  .news .filter--detail {
    float: left;
    border: none;
    padding: 0;
    margin: 0;
  }
}
.news .filter--detail .filter__info {
  line-height: 30px;
  font-size: 16px;
}
@media (min-width: 720px) {
  .news .filter--detail .filter__info {
    display: none;
  }
}
@media (min-width: 720px) {
  .news .filter--detail .filter__items {
    border: none;
    float: right;
    margin-bottom: 0;
    padding: 0;
  }
}

.teaser {
  margin-bottom: 78px;
  display: block;
  box-sizing: border-box;
  cursor: pointer;
}
.teaser-container {
  margin-bottom: 42px;
}
.teaser-container:after {
  content: "";
  display: table;
  clear: both;
}
.teaser__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 28px;
}
@media (min-width: 720px) {
  .teaser__image {
    margin-bottom: 18px;
  }
}
.teaser__date {
  color: #51b9c7;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  .teaser__date {
    font-size: 16px;
    line-height: 16px;
  }
}
.teaser__title {
  color: #003552;
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  margin: 0;
  padding: 0 24px 0 0;
}
.teaser:hover .teaser__title {
  color: #f7145c;
}
@media (min-width: 564px) {
  .teaser__title {
    padding: 0 48px 0 0;
  }
}
@media (min-width: 720px) {
  .teaser__title {
    padding: 0 24px 0 0;
  }
}
@media (min-width: 848px) {
  .teaser__title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 720px) {
  .teaser {
    padding: 0 24px;
    float: left;
    width: 50%;
  }
  .teaser-container {
    margin: 0 -24px;
  }
  .teaser:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (min-width: 848px) {
  .teaser {
    padding: 0 32px;
  }
  .teaser-container {
    margin: 0 -32px;
  }
}
@media (min-width: 1036px) {
  .teaser {
    padding: 0 20px;
    width: 33.3333%;
  }
  .teaser-container {
    margin: 0 -20px;
  }
  .teaser:nth-of-type(2n+1) {
    clear: none;
  }
  .teaser:nth-of-type(3n+1) {
    clear: both;
  }
}
@media (min-width: 1236px) {
  .teaser {
    padding: 0 24px;
  }
  .teaser-container {
    margin: 0 -24px;
  }
}
@media (max-width: 847px) and (min-width: 720px) {
  .teaser__date {
    margin-bottom: 6px;
  }
  .teaser__tag {
    margin-top: 3px;
  }
}

.newsimage {
  display: none;
  margin: 60px auto;
  max-width: 824px;
  height: auto;
  width: 100%;
}
.newsimage-container {
  margin-left: -24px;
  margin-right: -24px;
}
.newsimage--mobile {
  display: block;
}
@media (min-width: 564px) {
  .newsimage {
    display: block;
  }
  .newsimage-container {
    margin-left: -36px;
    margin-right: -36px;
  }
  .newsimage--mobile {
    display: none;
  }
}
@media (min-width: 720px) {
  .newsimage {
    margin: 90px auto;
  }
  .newsimage-container {
    margin-left: -48px;
    margin-right: -48px;
  }
}
@media (min-width: 848px) {
  .newsimage-container {
    margin-left: -62px;
    margin-right: -62px;
  }
}
@media (min-width: 1036px) {
  .newsimage-container {
    margin-left: -146px;
    margin-right: -146px;
  }
}
@media (min-width: 1236px) {
  .newsimage-container {
    margin-left: -228px;
    margin-right: -228px;
  }
}

.newscontent {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 120px;
}
.newscontent table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.newscontent table > thead {
  display: none;
}
.newscontent table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.newscontent table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.newscontent table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.newscontent table > tbody td:last-child {
  padding-bottom: 32px;
}
.newscontent table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .newscontent table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .newscontent table {
    display: table;
  }
  .newscontent table > thead {
    display: table-header-group;
  }
  .newscontent table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .newscontent table > thead td:first-child {
    padding-left: 16px;
  }
  .newscontent table > tbody tr {
    display: table-row;
  }
  .newscontent table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .newscontent table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .newscontent table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .newscontent table > thead td:last-child {
    padding-right: 16px;
  }
  .newscontent table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .newscontent table > thead td {
    padding-right: 48px;
  }
  .newscontent table > thead td:last-child {
    padding-right: 32px;
  }
  .newscontent table > tbody td {
    padding-right: 48px;
  }
  .newscontent table > tbody td:last-child {
    padding-right: 32px;
  }
}
.newscontent a {
  color: #51b9c7;
  text-decoration: underline;
}
.newscontent a:hover {
  color: #f7145c;
}
.newscontent b, .newscontent strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.newscontent i, .newscontent em {
  font-style: italic;
}
.newscontent u {
  text-decoration: underline;
}
.newscontent ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.newscontent ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.newscontent ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.newscontent img {
  max-width: 100%;
}
.newscontent .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.newscontent .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 720px) {
  .newscontent {
    margin-bottom: 150px;
  }
}

.grid50 {
  margin-bottom: 90px;
}
.grid50--reduced {
  margin-bottom: 40px;
}
.grid50:after {
  content: "";
  display: table;
  clear: both;
}
.grid50__column {
  box-sizing: border-box;
}
.grid50__column:first-child {
  margin-bottom: 25px;
}
.grid50__column--separated:first-child {
  padding-bottom: 90px;
  margin-bottom: 60px;
  border-bottom: 1px solid #d9d9d9;
}
@media (min-width: 848px) {
  .grid50__column--separated:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
  }
}
@media (min-width: 848px) {
  .grid50__column {
    float: left;
    width: 50%;
  }
  .grid50__column:first-child {
    padding-right: 32px;
  }
  .grid50__column:last-child {
    padding-left: 32px;
  }
  .grid50__column:last-child:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1036px) {
  .grid50__column:first-child {
    padding-right: 39px;
  }
  .grid50__column:last-child {
    padding-left: 39px;
  }
}
@media (min-width: 1236px) {
  .grid50__column:first-child {
    padding-right: 48px;
  }
  .grid50__column:last-child {
    padding-left: 48px;
  }
}
@media (min-width: 848px) {
  .grid50 {
    margin-bottom: 120px;
  }
  .grid50--reduced {
    margin-bottom: 40px;
  }
}

body {
  font-family: "PublicSans", sans-serif;
  reset: 0;
}
body.hidden {
  overflow: hidden;
}

.clear {
  clear: both;
  border: none !important;
}

sup {
  vertical-align: super;
  font-size: 50%;
}

body.active-overlay {
  overflow-y: hidden;
}

.header {
  padding-top: 70px;
}
.header__back.header__subnav-link {
  display: none;
}
.header__container {
  position: relative;
}
.header__languages {
  display: inline-block;
  float: right;
}
.header__languages-link {
  line-height: 32px;
  color: #838585;
  font-size: 16px;
}
.header__languages-link.de-link {
  margin-right: 30px;
}
.header__languages-link.active {
  color: #cdcccc;
  pointer-events: none;
}
.header__languages-link:hover {
  color: #f7145c;
}
.header .logo {
  display: inline-block;
  width: 228px;
  height: 45px;
  background: url("../img/svg/logo-howatherm.svg?cb=120225") left no-repeat;
  margin-bottom: 13px;
  background-size: cover;
}
.header .logo__mobile {
  display: none;
}
.header__nav__toggle {
  display: none;
}
.header__bottom-mobile, .header__bottom-wrapper {
  display: none;
}
.header__title--landing {
  float: right;
  margin-top: 1em;
  color: #003552;
}

@media screen and (max-width: 847px) {
  .header {
    padding-top: 45px;
  }
  .header .hiddenparent > li > a, .header .hiddenparent > .header__bottom-wrapper {
    visibility: hidden;
  }
  .header.overlay {
    background: linear-gradient(to bottom, #003552, #004d68);
    position: absolute;
    width: 100%;
    min-height: 100%;
    overflow-y: auto;
    height: 100%;
    transition: background 0.25s ease 0s;
    z-index: 30;
  }
  .header.overlay .logo {
    display: none;
  }
  .header.overlay .logo-mobile {
    display: inline-block;
    width: 200px;
    height: 39.5px;
    background: url("../img/svg/logo-howatherm-light.svg?cb=120225") left no-repeat;
    margin-bottom: 43px;
    background-size: cover;
  }
  .header.overlay .header__bottom-mobile, .header.overlay .header__bottom-wrapper {
    display: block;
    float: right;
    margin-top: 45px;
    text-align: right;
  }
  .header.overlay .header__nav__toggle {
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 0;
    display: inline-block;
    box-sizing: border-box;
    background-position: 0px 0px;
    border-radius: 50%;
  }
  .header .logo {
    height: 41px;
    background-size: contain;
  }
  .header__languages {
    display: none;
  }
  .header__nav__toggle {
    display: block;
    cursor: pointer;
    box-sizing: border-box;
    border: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 48px;
    top: 0;
    width: 28px;
    height: 28px;
    background-size: 28px !important;
    background: url(../img/svg/mobile-nav-sprite.svg) 3px -29px no-repeat;
  }
  .header .header__languages-mobile, .header .imprint__link {
    display: block;
    color: #68e7fa;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 720px) {
  .header__nav__toggle {
    right: 36px;
  }
}
@media screen and (max-width: 564px) {
  .header__nav__toggle {
    right: 24px;
  }
  .header__container--landing {
    margin: auto;
    width: 228px;
  }
  .header__title--landing {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 0;
    float: none;
  }
}
/* Safari */
.Safari.active-overlay {
  overflow: hidden;
  position: relative;
  height: 100%;
}

/* IE 9 */
.ie9, .ie10 {
  /*.header {
    &__container {
      width: $large-breakpoint;

      @media screen and (max-width: $middle-breakpoint) {
        width: $middle-breakpoint;
      }
    }
  }*/
}
@media screen and (max-width: 848px) {
  .ie9 .header.overlay, .ie10 .header.overlay {
    background: #003552;
  }
}

@keyframes slideFromLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.nav {
  display: none;
  animation-name: slideFromRight;
  animation-duration: 0.25s;
  /*@media (min-width: $large-breakpoint) {
    &__item {
      &--main {
        padding-right: 84px;
      }
    }
  }*/
}
.nav--left {
  animation-name: slideFromLeft;
}
.nav--right {
  animation-name: slideFromRight;
}
.overlay .nav {
  display: block;
}
.nav__toggle {
  display: block;
  cursor: pointer;
  box-sizing: border-box;
  border: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 48px;
  top: 0;
  width: 28px;
  height: 28px;
  background: url(../img/icons-sprite.png) 6px 8px no-repeat;
}
.nav__list {
  display: block;
  padding: 0;
  margin: 0;
}
.nav__item {
  display: block;
  padding: 0;
  margin: 0;
}
.nav__item-link {
  color: #d2f6fb;
  line-height: 18px;
  font-size: 16px;
  border-top: 1px solid #276b7d;
  display: none;
  padding: 15px 45px 15px 0;
  position: relative;
}
.current > li > .nav__item-link {
  display: block;
}
.nav__item-link--back {
  border-top: 0;
  color: #68e7fa;
  background-size: 24px !important;
  background: url(../img/svg/mobile-nav-sprite.svg) -6px -77px no-repeat;
  padding: 0 45px 15px 18px;
  margin-top: 15px;
}
.nav__item-link--single:hover {
  border-color: transparent !important;
}
.nav__item-link--parent:after {
  content: "";
  height: 44px;
  width: 35px;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  background-size: 24px !important;
  background: url(../img/svg/mobile-nav-sprite.svg) 5px -35px no-repeat;
}
.nav__item-link:after {
  content: "";
  display: table;
  clear: both;
}
.nav__addition {
  padding: 0;
  margin: 0;
}
.nav__additions {
  padding: 0;
  margin: 90px 0 0 0;
  text-align: right;
  display: block;
}
.nav__addition-link {
  display: block;
  color: #68e7fa;
  margin-bottom: 30px;
}
@media (min-width: 848px) {
  .nav { /* Desktop only */
    animation-name: none;
    display: block;
  }
  .nav__toggle {
    display: none;
  }
  .nav__list {
    position: relative;
  }
  .nav__list--sub {
    position: absolute;
    z-index: 31;
    display: none;
    top: 0;
    left: 100%;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transition: none;
  }
  .nav__list--sub.active {
    display: block;
    background: #1c4962;
    background: linear-gradient(to bottom, rgba(0, 53, 82, 0.85), rgba(0, 77, 104, 0.85));
    width: 250px;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: transform 0.25s ease;
  }
  .nav__list--lvl2 {
    top: 100%;
    left: 0;
  }
  .nav__list--main {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    background: #fff;
  }
  .nav__item--main {
    position: relative;
    flex-grow: 2;
  }
  .nav__item--main:last-child {
    text-align: right;
  }
  .nav__item--sub {
    display: block;
  }
  .nav__item--back {
    display: none;
  }
  .nav__item-link {
    display: block;
    padding: 0;
  }
  .nav__item-link--main {
    display: inline-block;
    font-size: 18px;
    color: #003552;
    line-height: 59px;
    border-top: 0;
    border-bottom: 5px solid transparent;
  }
  .nav__item-link--main:hover {
    color: #f7145c;
  }
  .active > .nav__item-link--main, .nav__item-link--main:hover {
    border-color: rgba(0, 77, 104, 0.85);
  }
  .nav__item-link--sub {
    border-top: 0;
    padding: 14px 35px 14px 17px;
    font-size: 16px;
    line-height: 1.2;
    color: #d2f6fb;
  }
  .active > .nav__item-link--sub, .nav__item:hover > .nav__item-link--sub {
    background: rgba(210, 246, 251, 0.12);
  }
  .nav__item-link--parent:after {
    display: none;
  }
  .nav__additions {
    display: none;
  }
}

.ie9 .nav .nav__list:after, .ie10 .nav .nav__list:after {
  content: "";
  display: block;
  clear: both;
}
.ie9 .nav__item--main, .ie10 .nav__item--main {
  padding-right: 55px;
  float: left;
}
.ie9 .nav__item--main:last-child, .ie10 .nav__item--main:last-child {
  float: right;
  padding-right: 0;
}
@media screen and (max-width: 848px) {
  .ie9 .nav__item--main, .ie10 .nav__item--main {
    padding-left: 0;
    float: none !important;
  }
  .ie9 .nav__item--main:last-child, .ie10 .nav__item--main:last-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1036px) {
  .ie9 .nav__item--main, .ie10 .nav__item--main {
    padding-right: 20px;
  }
}

.main__section--gray {
  background-color: #f3f3f3;
}
.main__section--blue {
  background: #003552;
  background: linear-gradient(to left, #003552, #135579);
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 719px) {
  .main__section--blue {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.main__container--cta {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  width: 100%;
}
@media (min-width: 320px) {
  .main__container--cta {
    width: 100%;
  }
}
@media (min-width: 564px) {
  .main__container--cta {
    width: 324px;
  }
}
@media (min-width: 720px) {
  .main__container--cta {
    width: 324px;
  }
}
@media (min-width: 848px) {
  .main__container--cta {
    width: 504px;
  }
}
@media (min-width: 1036px) {
  .main__container--cta {
    width: 504px;
  }
}

.footer {
  padding: 60px 0 25px;
  background: #003552;
  background: linear-gradient(to bottom, #003552, #004d68);
  width: 100%;
}
.footer__maingrid:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1036px) {
  .footer__maingrid {
    margin-left: -28px;
    margin-right: -28px;
  }
}
.footer__logo {
  display: block;
  height: 31px;
  width: 157px;
  background: url("../img/svg/logo-howatherm-blue.svg?cb=120225") left no-repeat;
  margin-bottom: 50px;
  background-size: cover;
}
.footer__logo-container {
  display: block;
  margin-bottom: 60px;
  box-sizing: border-box;
}
@media (min-width: 1036px) {
  .footer__logo-container {
    width: 25%;
    float: left;
    padding: 0 28px;
  }
}
.footer__nav {
  box-sizing: border-box;
}
.footer__nav:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 564px) {
  .footer__nav {
    margin-left: -21px;
    margin-right: -21px;
  }
}
@media (min-width: 1036px) {
  .footer__nav {
    width: 75%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 564px) {
  .footer__column {
    float: left;
    width: 50%;
    padding: 0 21px;
  }
  .footer__column:nth-child(2) {
    display: none;
  }
}
@media (min-width: 720px) {
  .footer__column {
    width: 33.3333333333%;
    padding: 0 16px;
  }
  .footer__column:nth-child(2) {
    display: block;
  }
}
@media (min-width: 1036px) {
  .footer__column {
    padding: 0 28px;
  }
}
.footer__column:first-child {
  border-top: 1px solid #276b7d;
}
.footer__block {
  border-bottom: 1px solid #276b7d;
  padding: 10px 0;
}
.footer__block:first-child {
  border-top: none;
}
.footer__link {
  font-size: 16px;
  color: #d2f6fb;
  display: block;
  padding: 11px 0;
  padding-right: 24px;
}
.footer__link:hover {
  opacity: 0.6;
}
.footer__link--title {
  color: #68e7fa;
}
.footer__link--div:hover {
  opacity: 1;
}
@media (min-width: 564px) {
  .footer__block:first-child {
    border-top: 1px solid #276b7d;
  }
  .footer__column:first-child {
    border-top: none;
  }
}
.footer__bottom {
  display: flex;
  flex-direction: column;
  margin-top: 64px;
  font-size: 12px;
  line-height: 28px;
  color: #68e7fa;
}
.footer__bottom:after {
  content: "";
  display: table;
  clear: both;
}
.footer__bottom-item {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  margin-right: 13px;
  opacity: 0.6;
}
.footer__bottom-item:hover {
  opacity: 1;
}
.footer__bottom-info {
  opacity: 0.6;
}
.footer__bottom-info sup {
  vertical-align: baseline;
  font-size: 100%;
}
.footer__bottom-icon {
  display: flex;
  opacity: 1;
}
.footer__bottom-icon:hover {
  opacity: 0.6;
}
.footer__bottom-icons {
  margin-top: 48px;
  display: flex;
  gap: 8px;
}
@media (min-width: 720px) {
  .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 96px;
  }
  .footer__bottom-info {
    order: 0;
    margin-right: auto;
  }
  .footer__bottom-items {
    order: 1;
  }
  .footer__bottom-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer__bottom-icon img {
    height: 22px;
  }
  .footer__bottom-icons {
    order: 2;
    margin-top: 0;
    padding-left: 16px;
  }
}
.footer--landing {
  background: rgb(244, 244, 244);
  color: #828282;
}
.footer--landing a {
  color: #888881 !important;
  text-decoration: none !important;
}
.footer--landing .footer__bottom {
  height: 135px;
  margin-top: 0;
  color: #828282;
}
@media (max-width: 720px) {
  .footer--landing .footer__bottom {
    width: 206px;
    margin: auto;
  }
}

.layer {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 31;
  margin: 0 auto;
  max-width: 800px;
  min-height: 100%;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.layer__wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(102, 133, 150, 0.8);
  z-index: 30;
  overflow-y: auto;
}
.layer__header {
  background: #f1f7f7;
  padding: 50px 24px 10px 24px;
}
.layer__header-caption {
  color: #51b9c7;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
.layer__header-line {
  color: #003552;
  font-size: 28px;
  font-weight: bold;
  line-height: 32px;
  letter-spacing: -1px;
  margin-bottom: 30px;
}
.layer__body {
  padding: 30px 24px 80px;
}
.layer__body--contact {
  padding-top: 45px;
}
.layer__close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 46px;
  right: 24px;
  background: url(../img/svg/close_outlined.svg) 0 0 no-repeat;
  outline: 0;
  display: block;
  border: 0;
  cursor: pointer;
  opacity: 0.2;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
}
.layer__close:hover {
  background: url(../img/svg/close_filled.svg) 0 0 no-repeat;
  opacity: 1;
}
@media (min-width: 564px) {
  .layer__header {
    padding-left: 36px;
    padding-right: 36px;
  }
  .layer__body {
    padding-left: 36px;
    padding-right: 36px;
  }
  .layer__close {
    right: 36px;
  }
}
@media (min-width: 720px) {
  .layer__header {
    padding-left: 48px;
    padding-right: 48px;
  }
  .layer__body {
    padding-left: 48px;
    padding-right: 48px;
  }
  .layer__close {
    right: 48px;
  }
}
@media (min-width: 848px) {
  .layer {
    min-height: auto;
    top: 100px;
    margin-bottom: 100px;
  }
  .layer:after {
    position: absolute;
    content: "";
    bottom: -100px;
    height: 100px;
    width: 1px;
  }
  .layer__header {
    padding-left: 72px;
    padding-right: 72px;
  }
  .layer__body {
    padding-left: 72px;
    padding-right: 72px;
  }
  .layer__body--contact {
    padding-top: 72px;
  }
  .layer__close {
    right: 72px;
  }
}
@media (min-width: 800px) {
  .layer {
    width: 800px;
  }
}

.copytext {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 90px;
}
.copytext table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.copytext table > thead {
  display: none;
}
.copytext table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.copytext table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.copytext table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.copytext table > tbody td:last-child {
  padding-bottom: 32px;
}
.copytext table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .copytext table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .copytext table {
    display: table;
  }
  .copytext table > thead {
    display: table-header-group;
  }
  .copytext table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .copytext table > thead td:first-child {
    padding-left: 16px;
  }
  .copytext table > tbody tr {
    display: table-row;
  }
  .copytext table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .copytext table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .copytext table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .copytext table > thead td:last-child {
    padding-right: 16px;
  }
  .copytext table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .copytext table > thead td {
    padding-right: 48px;
  }
  .copytext table > thead td:last-child {
    padding-right: 32px;
  }
  .copytext table > tbody td {
    padding-right: 48px;
  }
  .copytext table > tbody td:last-child {
    padding-right: 32px;
  }
}
.copytext a {
  color: #51b9c7;
  text-decoration: underline;
}
.copytext a:hover {
  color: #f7145c;
}
.copytext b, .copytext strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.copytext i, .copytext em {
  font-style: italic;
}
.copytext u {
  text-decoration: underline;
}
.copytext ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.copytext ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.copytext ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.copytext img {
  max-width: 100%;
}
.copytext .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.copytext .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 848px) {
  .copytext {
    padding-left: 62px;
    padding-right: 62px;
    margin-bottom: 120px;
  }
}
@media (min-width: 1036px) {
  .copytext {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .copytext {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.copytext--center {
  text-align: center;
}
.copytext strong {
  color: #3c3c3c;
}

.headline {
  display: block;
  margin: 0 0 30px 0;
  padding: 0;
  color: #003552;
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
  text-align: left;
}
.headline__meta {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  color: #51b9c7;
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  text-align: left;
}
.headline__meta--small {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 720px) {
  .headline__meta--small {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 1036px) {
  .headline__meta--small {
    line-height: 34px;
  }
}
.headline__meta--medium {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 720px) {
  .headline__meta--medium {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1036px) {
  .headline__meta--medium {
    line-height: 39px;
  }
}
.headline__meta--large {
  font-size: 24px;
  line-height: 34px;
}
@media (min-width: 720px) {
  .headline__meta--large {
    line-height: 39px;
  }
}
@media (min-width: 1036px) {
  .headline__meta--large {
    font-size: 28px;
    line-height: 42px;
  }
}
.headline--small {
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 32px;
}
@media (min-width: 720px) {
  .headline--small {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1036px) {
  .headline--small {
    font-size: 28px;
    line-height: 34px;
  }
}
.headline--medium {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 36px;
}
@media (min-width: 720px) {
  .headline--medium {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 44px;
  }
}
@media (min-width: 1036px) {
  .headline--medium {
    font-size: 32px;
    line-height: 39px;
  }
}
.headline--large {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 42px;
}
@media (min-width: 720px) {
  .headline--large {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1036px) {
  .headline--large {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (min-width: 564px) {
  .headline--left, .headline__meta--left {
    padding-right: 24px;
  }
}
@media (min-width: 848px) {
  .headline--left, .headline__meta--left {
    padding-right: 25%;
  }
}
@media (min-width: 1036px) {
  .headline--left, .headline__meta--left {
    padding-right: 33%;
  }
}
@media (min-width: 1236px) {
  .headline--left, .headline__meta--left {
    padding-right: 40%;
  }
}
.headline--center, .headline__meta--center {
  text-align: center;
}
@media (min-width: 848px) {
  .headline--center, .headline__meta--center {
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .headline--center, .headline__meta--center {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .headline--center, .headline__meta--center {
    padding-left: 228px;
    padding-right: 228px;
  }
}

.image {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: none;
  margin: 0 0 30px 0;
}
.image__container {
  text-align: left;
  margin-left: -24px;
  margin-right: -24px;
}
@media (min-width: 564px) {
  .image__container {
    margin-left: 0;
    margin-right: 0;
  }
}
.image--mobile {
  display: block;
}
@media (min-width: 564px) {
  .image {
    display: block;
  }
  .image__container {
    margin-left: 0;
    margin-right: 0;
  }
  .image--mobile {
    display: none;
  }
}
@media (min-width: 848px) {
  .image {
    width: auto;
  }
}

.number__headline {
  color: #003552;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
}
.number__number {
  color: #003552;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 15px;
}
.number__caption {
  color: #6e6e6e;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 564px) {
  .number__number {
    font-size: 36px;
  }
}
@media (min-width: 848px) {
  .number__number {
    font-size: 33px;
  }
}
@media (min-width: 1036px) {
  .number__number {
    font-size: 36px;
  }
}

.number__row {
  margin-left: 0;
}
@media (min-width: 320px) {
  .number__row {
    margin-left: 0;
  }
}
@media (min-width: 564px) {
  .number__row {
    margin-left: 0;
  }
}
@media (min-width: 720px) {
  .number__row {
    margin-left: -48px;
  }
}
@media (min-width: 848px) {
  .number__row {
    margin-left: -64px;
  }
}
@media (min-width: 1036px) {
  .number__row {
    margin-left: -39px;
  }
}
@media (min-width: 1236px) {
  .number__row {
    margin-left: -48px;
  }
}
.number__row::after {
  content: "";
  display: block;
  clear: both;
}
.number.column {
  padding: 10px 24px 10px 0;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
  margin-left: 0;
  float: left;
  padding: 0 0 48px 0;
}
@media (min-width: 320px) {
  .number.column {
    margin-left: 0;
  }
}
@media (min-width: 564px) {
  .number.column {
    margin-left: 0;
  }
}
@media (min-width: 720px) {
  .number.column {
    margin-left: 48px;
  }
}
@media (min-width: 848px) {
  .number.column {
    margin-left: 64px;
  }
}
@media (min-width: 1036px) {
  .number.column {
    margin-left: 39px;
  }
}
@media (min-width: 1236px) {
  .number.column {
    margin-left: 48px;
  }
}
@media (max-width: 719px) {
  .number.column {
    width: 100%;
  }
}
@media screen and (min-width: 720px) {
  .number.column {
    width: calc(50% - 48px);
  }
}
@media (min-width: 848px) {
  .number.column {
    width: calc(50% - 64px);
  }
}
@media (min-width: 1036px) {
  .number.column {
    width: calc(33.3333333333% - 39px);
  }
}
@media screen and (min-width: 1236px) {
  .number.column {
    width: calc(33.3333333333% - 48px);
  }
}

.value-caption .number__number {
  font-size: 36px;
}
.value-caption .number__number a {
  color: #003552;
  text-decoration: underline;
  transition: color 0.3s ease-out 0s;
  -webkit-transition: color 0.3s ease-out 0s;
  -o-transition: color 0.3s ease-out 0s;
  -moz-transition: color 0.3s ease-out 0s;
}
.value-caption .number__number a:hover {
  color: #f7145c;
}
.value-caption.below .number__number {
  margin-bottom: 7px;
}
.value-caption.above .column {
  padding-bottom: 45px;
}
.value-caption.above .number__caption {
  margin-bottom: 9px;
  line-height: 12px;
}
.value-caption.above .value-standart {
  font-size: 28px;
}
.value-caption.above .value-small {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1235px) {
  .value-caption.above .value-standart {
    font-size: 24px;
    line-height: 20px;
  }
  .value-caption.above .value-small {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 719px) {
  .value-caption.above .column {
    padding-bottom: 30px;
  }
}

.quote {
  text-align: center;
  margin-bottom: 90px;
}
.quote__body {
  color: #003552;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 25px;
}
.quote__body table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.quote__body table > thead {
  display: none;
}
.quote__body table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.quote__body table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.quote__body table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.quote__body table > tbody td:last-child {
  padding-bottom: 32px;
}
.quote__body table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .quote__body table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .quote__body table {
    display: table;
  }
  .quote__body table > thead {
    display: table-header-group;
  }
  .quote__body table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .quote__body table > thead td:first-child {
    padding-left: 16px;
  }
  .quote__body table > tbody tr {
    display: table-row;
  }
  .quote__body table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .quote__body table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .quote__body table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .quote__body table > thead td:last-child {
    padding-right: 16px;
  }
  .quote__body table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .quote__body table > thead td {
    padding-right: 48px;
  }
  .quote__body table > thead td:last-child {
    padding-right: 32px;
  }
  .quote__body table > tbody td {
    padding-right: 48px;
  }
  .quote__body table > tbody td:last-child {
    padding-right: 32px;
  }
}
.quote__body a {
  color: #51b9c7;
  text-decoration: underline;
}
.quote__body a:hover {
  color: #f7145c;
}
.quote__body b, .quote__body strong {
  font-size: inherit;
  color: #003552;
  font-weight: bold;
}
.quote__body i, .quote__body em {
  font-style: italic;
}
.quote__body u {
  text-decoration: underline;
}
.quote__body ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.quote__body ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.quote__body ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.quote__body img {
  max-width: 100%;
}
.quote__body .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.quote__body .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
.quote__author {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 564px) {
  .quote {
    text-align: left;
  }
}
@media (min-width: 720px) {
  .quote__body {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 848px) {
  .quote {
    margin-bottom: 120px;
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .quote {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .quote {
    padding-left: 228px;
    padding-right: 228px;
  }
}

.content__meta {
  color: #51b9c7;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 10px;
}
.content__meta--large {
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
}
.content__headline {
  color: #003552;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-right: 24px;
}
@media (min-width: 1036px) {
  .content__headline {
    padding-right: 48px;
  }
}
.content__headline--large {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  padding-right: 0;
}
.content__body {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
}
.content__body table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.content__body table > thead {
  display: none;
}
.content__body table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.content__body table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.content__body table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.content__body table > tbody td:last-child {
  padding-bottom: 32px;
}
.content__body table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .content__body table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .content__body table {
    display: table;
  }
  .content__body table > thead {
    display: table-header-group;
  }
  .content__body table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .content__body table > thead td:first-child {
    padding-left: 16px;
  }
  .content__body table > tbody tr {
    display: table-row;
  }
  .content__body table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .content__body table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .content__body table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .content__body table > thead td:last-child {
    padding-right: 16px;
  }
  .content__body table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .content__body table > thead td {
    padding-right: 48px;
  }
  .content__body table > thead td:last-child {
    padding-right: 32px;
  }
  .content__body table > tbody td {
    padding-right: 48px;
  }
  .content__body table > tbody td:last-child {
    padding-right: 32px;
  }
}
.content__body a {
  color: #51b9c7;
  text-decoration: underline;
}
.content__body a:hover {
  color: #f7145c;
}
.content__body b, .content__body strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.content__body i, .content__body em {
  font-style: italic;
}
.content__body u {
  text-decoration: underline;
}
.content__body ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.content__body ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.content__body ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.content__body img {
  max-width: 100%;
}
.content__body .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.content__body .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 1236px) {
  .content__body {
    padding-right: 24px;
  }
}
.content__body--large {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1036px) {
  .content__body--large {
    font-size: 20px;
    line-height: 27px;
  }
}

@media (min-width: 564px) {
  .widgetdownload {
    padding-right: 24px;
  }
}
.widgetdownload__headline {
  color: #003552;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 40px;
  font-weight: bold;
}
.widgetdownload__counter {
  color: #e5e5e5;
  font-weight: normal;
  padding-left: 7px;
}
.widgetdownload__counter__inner {
  color: #51b9c7;
  font-weight: normal;
  padding: 0 3px;
}
.widgetdownload__moreitems {
  display: none;
}
.open .widgetdownload__moreitems {
  display: block;
}
.widgetdownload__item {
  margin-bottom: 20px;
}
.widgetdownload__title {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  text-decoration: underline;
  margin-bottom: 0;
}
.widgetdownload__title:hover {
  color: #f7145c;
}
.widgetdownload__type {
  color: #6e6e6e;
  font-size: 16px;
  line-height: 24px;
}
.widgetdownload__readmore {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  text-decoration: underline;
  cursor: pointer;
}
.widgetdownload__readmore:hover {
  color: #f7145c;
}
.widgetdownload .switch {
  margin-top: 40px;
}
.widgetdownload .opened {
  display: none;
}
.widgetdownload .closed {
  display: block;
}
.widgetdownload.open .opened {
  display: block;
}
.widgetdownload.open .closed {
  display: none;
}

.separator {
  display: block;
  box-sizing: border-box;
  margin-bottom: 120px;
  height: 1px;
  border-bottom: 1px solid #d9d9d9;
  line-height: 0;
  font-size: 0;
}
@media (min-width: 848px) {
  .separator {
    margin-bottom: 150px;
  }
}
.separator--line {
  border-color: #d9d9d9;
  margin-bottom: 60px;
}
@media (min-width: 848px) {
  .separator--line {
    margin-bottom: 90px;
  }
}
.separator--button {
  height: 36px;
  border-color: transparent;
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
}
.separator--button:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.separator--transparent {
  border-color: transparent;
  margin-bottom: 60px;
}
@media (min-width: 848px) {
  .separator--transparent {
    margin-bottom: 90px;
  }
}

.table__container {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 90px;
}
.table__container table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.table__container table > thead {
  display: none;
}
.table__container table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.table__container table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.table__container table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.table__container table > tbody td:last-child {
  padding-bottom: 32px;
}
.table__container table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .table__container table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .table__container table {
    display: table;
  }
  .table__container table > thead {
    display: table-header-group;
  }
  .table__container table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .table__container table > thead td:first-child {
    padding-left: 16px;
  }
  .table__container table > tbody tr {
    display: table-row;
  }
  .table__container table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .table__container table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .table__container table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .table__container table > thead td:last-child {
    padding-right: 16px;
  }
  .table__container table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .table__container table > thead td {
    padding-right: 48px;
  }
  .table__container table > thead td:last-child {
    padding-right: 32px;
  }
  .table__container table > tbody td {
    padding-right: 48px;
  }
  .table__container table > tbody td:last-child {
    padding-right: 32px;
  }
}
.table__container a {
  color: #51b9c7;
  text-decoration: underline;
}
.table__container a:hover {
  color: #f7145c;
}
.table__container b, .table__container strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.table__container i, .table__container em {
  font-style: italic;
}
.table__container u {
  text-decoration: underline;
}
.table__container ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.table__container ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.table__container ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.table__container img {
  max-width: 100%;
}
.table__container .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.table__container .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 848px) {
  .table--size1 {
    width: 100%;
    table-layout: fixed;
  }
  .table--size1 td {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .table--size2 {
    width: 100%;
    table-layout: fixed;
  }
  .table--size2 td {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .table--size3 {
    width: 100%;
    table-layout: fixed;
  }
  .table--size3 td {
    width: 33.3333333333%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .table--size4 {
    width: 100%;
    table-layout: fixed;
  }
  .table--size4 td {
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.benefits_container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 32px;
  margin-bottom: 64px;
}
.benefits_container .benefits_set {
  max-width: 250px;
  width: inherit;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  margin: 0 auto;
}
.benefits_container .benefits_set__icon {
  width: 112px;
  height: 112px;
  display: block;
  margin: 10px auto 32px;
  border-radius: 50%;
  padding: 18px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
}
.benefits_container .benefits_set__icon > img {
  width: 76px;
  height: 76px;
}
.benefits_container .benefits_set__title {
  color: #51b9c7;
  font-weight: 800;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
  padding: 0 32px;
  min-height: 72px;
}
.benefits_container .benefits_set__item_container {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}
.benefits_container .benefits_set__item_container > .benefits_set__tick {
  width: 16px;
  height: 13px;
  margin: 6px 8px 6px 3px;
}
.benefits_container .benefits_set__item_container > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #6E6E6E;
}
.benefits_container .benefits_set__item_container.benefits_set__headline {
  margin-top: 22px;
}
.benefits_container .benefits_set__item_container.benefits_set__headline > p {
  margin-left: 27px;
  font-weight: 800;
}
@media (min-width: 564px) {
  .benefits_container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 720px) {
  .benefits_container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1036px) {
  .benefits_container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.products {
  padding-bottom: 50px;
}
.products__chooser {
  font-size: 16px;
  color: #828282;
  text-align: left;
  line-height: 34px;
  margin-bottom: 33px;
}
.products__chooser-item {
  margin-right: 10px;
  line-height: inherit;
  font-size: inherit;
  border: 0;
  display: inline-block;
  padding: 0 18px;
  color: #51b9c7;
  background-color: #ebf5f4;
  cursor: pointer;
  outline: none;
  font-family: "PublicSans", sans-serif;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
}
.products__chooser-item:hover {
  background: #f7145c;
  color: #fff;
}
.products__chooser-item--active {
  color: #fff;
  background-color: #51b9c7;
}
.products__chooser-title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  .products__chooser {
    text-align: right;
  }
  .products__chooser-item {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 3px;
  }
  .products__chooser-title {
    display: inline-block;
    margin-right: 22px;
    margin-bottom: 0;
  }
}
.products__matrix {
  display: none;
}
.products__matrix--active {
  display: block;
}
.products .row {
  margin-left: 0;
}
@media (min-width: 320px) {
  .products .row {
    margin-left: 0;
  }
}
@media (min-width: 564px) {
  .products .row {
    margin-left: -48px;
  }
}
@media (min-width: 720px) {
  .products .row {
    margin-left: -64px;
  }
}
@media (min-width: 848px) {
  .products .row {
    margin-left: -39px;
  }
}
@media (min-width: 1036px) {
  .products .row {
    margin-left: -48px;
  }
}
.products .column {
  padding: 10px 24px 10px 0;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
  margin-left: 0;
  border-top: 1px solid #e5e5e5;
  padding: 2px 24px 25px 0;
  float: left;
}
@media (min-width: 320px) {
  .products .column {
    margin-left: 0;
  }
}
@media (min-width: 564px) {
  .products .column {
    margin-left: 48px;
  }
}
@media (min-width: 720px) {
  .products .column {
    margin-left: 64px;
  }
}
@media (min-width: 848px) {
  .products .column {
    margin-left: 39px;
  }
}
@media (min-width: 1036px) {
  .products .column {
    margin-left: 48px;
  }
}
.products .column:nth-child(3n+1) {
  clear: left;
}
.products__column__header {
  color: #51b9c7;
  padding: 12px 0 7px;
  display: block;
  line-height: 20px;
  cursor: default;
}
.products__column__header.mobile {
  pointer-events: none;
}
.products__column__link {
  color: #003552;
  font-size: 18px;
  padding: 4px 0;
  display: block;
  position: relative;
}
.products__column__link:hover {
  color: #f7145c;
}
.products__column__link.promoted:after {
  content: "Neu";
  width: 36px;
  line-height: 22px;
  background-color: #f7145c;
  color: #fff;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 2px;
  margin-left: 7px;
}
:lang(en) .products__column__link.promoted:after {
  content: "New";
}
@media screen and (min-width: 564px) {
  .products .column {
    width: calc(50% - 48px);
  }
}
@media screen and (min-width: 720px) {
  .products .column {
    width: calc(50% - 64px);
  }
}
@media screen and (min-width: 848px) {
  .products .column {
    width: calc(50% - 39px);
  }
}
@media screen and (min-width: 1036px) {
  .products .column {
    width: calc(33.3333333333% - 48px);
  }
}
@media screen and (min-width: 1236px) {
  .products .column {
    width: calc(33.3333333333% - 48px);
  }
}

@media screen and (max-width: 1035px) {
  .products .row .column:nth-child(3n+1) {
    clear: none;
  }
  .products .row .column:nth-child(2n+1) {
    clear: left;
  }
  .products .row .column.lastcol {
    padding: 0;
    height: 0;
  }
  .products .row .column.lastcol-3 {
    display: none;
  }
}
@media screen and (max-width: 563px) {
  .products .row .column {
    padding-right: 48px;
    width: 100%;
    float: none;
    padding-bottom: 21px;
    clear: none;
  }
  .products .row .column.lastcol-3, .products .row .column.lastcol-2 {
    display: none;
  }
  .products__column__inner {
    display: none;
  }
  .products__column__link {
    padding: 7px 0;
  }
  .products__column__header {
    position: relative;
    font-size: 18px;
    cursor: pointer;
  }
  .products__column__header:after {
    content: "";
    position: absolute;
    right: -48px;
    top: 0;
    width: 32px;
    height: 32px;
    background-size: 48px !important;
    background: url(../img/svg/arrows-up-down.svg) 4px -20px no-repeat;
  }
  .products__column__header:hover:after {
    background: url(../img/svg/arrows-up-down.svg) -20px -20px no-repeat;
  }
  .products__column__header.active-button:after {
    background: url(../img/svg/arrows-up-down.svg) 4px 4px no-repeat;
  }
  .products__column__header.active-button:after.mobile {
    pointer-events: auto;
  }
  .products__column__header.active-button:hover:after {
    background: url(../img/svg/arrows-up-down.svg) -20px 4px no-repeat;
  }
}
.content-intro {
  padding: 0 0 90px;
  width: 100%;
  margin-bottom: 180px;
}
.content-intro.hellblau {
  background-color: #ebfbfb;
}
.content-intro.lightgrey {
  background-color: #f3f3f3;
}
.content-intro__column {
  width: 50%;
  padding-right: 48px;
  float: left;
}
.content-intro__image {
  position: relative;
  width: 50%;
  float: right;
}
.content-intro__image__inner {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 528px;
  max-height: 306px;
}
.content-intro__header {
  color: #003552;
  line-height: 39px;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 48px;
}
.content-intro__header.promoted {
  position: relative;
}
.content-intro__header.promoted:after {
  content: "Neu";
  background-color: #f7145c;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  position: absolute;
  line-height: 26px;
  padding: 0 9px;
  font-weight: bold;
  bottom: 7px;
  margin-left: 10px;
}
:lang(en) .content-intro__header.promoted:after {
  content: "New";
}
.content-intro__text {
  font-size: 20px;
  line-height: 24px;
  color: #828282;
  display: block;
}

@media screen and (min-width: 1400px) {
  .content-intro {
    width: 1400px;
    margin: 0 auto 180px;
  }
}
@media screen and (max-width: 1235px) {
  .content-intro {
    padding: 0 0 75px;
  }
  .content-intro__image__inner {
    width: calc(100% + 72px);
  }
}
@media screen and (max-width: 1035px) {
  .content-intro {
    padding: 0 0 60px;
    margin-bottom: 120px;
  }
  .content-intro__image__inner {
    width: calc(100% + 60px);
  }
  .content-intro__header {
    margin-bottom: 34px;
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 847px) {
  .content-intro {
    padding: 0 0 120px;
    margin-bottom: 320px;
  }
  .content-intro__column {
    width: 100%;
    padding-right: 48px;
    float: none;
  }
  .content-intro__image {
    float: none;
    width: 100%;
  }
  .content-intro__header.promoted:after {
    content: "Neu";
    background-color: #f7145c;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    position: absolute;
    line-height: 23px;
    padding: 0 7px;
    font-weight: bold;
    bottom: 5px;
    margin-left: 10px;
  }
  :lang(en) .content-intro__header.promoted:after {
    content: "New";
  }
  .content-intro__text {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 719px) {
  .content-intro__column {
    padding-right: 24px;
  }
  .content-intro__image__inner {
    width: calc(100% + 36px);
  }
}
@media screen and (max-width: 563px) {
  .content-intro {
    padding-bottom: 0;
    margin-bottom: 90px;
  }
  .content-intro .container, .content-intro .landing__container, .content-intro .contacts, .content-intro .scrolltop, .content-intro .map__container, .content-intro .downloads, .content-intro .contentslider__container, .content-intro .primary__pagination, .content-intro .primary__item-content, .content-intro .gallery__info, .content-intro .gallery__pagination, .content-intro .newsslider__container, .content-intro .container--landing, .content-intro .landing__container--landing, .content-intro .news, .content-intro .header__container, .content-intro .header__container--landing, .content-intro .main__container--default, .content-intro .footer__container, .content-intro .footer__container--landing, .content-intro .copytext__container, .content-intro .headline__container, .content-intro .headline__container--landing, .content-intro .quote__container, .content-intro .separator__container, .content-intro .separator__container--landing, .content-intro .table__container, .content-intro .benefits_container, .content-intro .products {
    overflow: hidden;
  }
  .content-intro__image {
    margin-left: calc(-1 * 24px);
    width: calc(100% + 24px * 2);
    margin-bottom: -3px;
  }
  .content-intro__image__inner {
    position: static;
    width: 100%;
  }
}
@media screen and (max-width: 407px) {
  .content-intro__image {
    height: 236px;
  }
  .content-intro__image__inner {
    width: auto;
    height: 100%;
  }
}
.cta {
  background: #003552;
  background: linear-gradient(to left, #003552, #135579);
}
.cta__container {
  width: 100%;
  margin: 0 auto;
  padding: 120px 0;
  position: relative;
}
@media (min-width: 320px) {
  .cta__container {
    width: 100%;
  }
}
@media (min-width: 564px) {
  .cta__container {
    width: 324px;
  }
}
@media (min-width: 720px) {
  .cta__container {
    width: 324px;
  }
}
@media (min-width: 848px) {
  .cta__container {
    width: 504px;
  }
}
@media (min-width: 1036px) {
  .cta__container {
    width: 504px;
  }
}
.cta__header, .cta__text {
  color: #d2f6fb;
  display: block;
  text-align: center;
}
.cta__header {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 13px;
}
.cta__text {
  margin-bottom: 33px;
  line-height: 24px;
}
.cta__form * {
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0;
  width: auto;
  vertical-align: middle;
  white-space: normal;
  line-height: inherit;
  background: none;
  outline: none;
  /* Browsers have different default form fonts */
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
.cta__input {
  height: 42px;
  color: #828282;
  background: #fff;
  width: 359px;
  padding-left: 13px;
  box-sizing: border-box;
  margin-right: 3px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 0;
}
.cta__input::-webkit-input-placeholder {
  color: #828282;
  font-weight: normal;
}
.cta__input::-moz-placeholder {
  color: #828282;
  font-weight: normal;
}
.cta__input:-ms-input-placeholder {
  color: #828282;
  font-weight: normal;
}
.cta__input:-moz-placeholder {
  color: #828282;
  font-weight: normal;
}
.cta__input:focus {
  font-weight: bold;
  color: #323232;
  background: #edf8f9;
}
.cta__input.error {
  color: #f7145c;
}
.cta__button {
  background: #f7145c;
  font-weight: bold;
  color: #fff;
  padding: 13px 30px;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.cta__button:hover {
  background: #51b9c7;
}
.cta__highlight {
  color: #f7145c;
}
.cta__initial {
  opacity: 1;
}
.cta--success .cta__initial {
  opacity: 0;
}
.cta__thankyou {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.cta--success .cta__thankyou {
  opacity: 1;
  z-index: 1;
}
@media screen and (max-width: 847px) {
  .cta__container {
    padding: 90px 0;
  }
  .cta__header {
    font-size: 26px;
    line-height: 32px;
    padding: 0 24px;
    margin-bottom: 24px;
  }
  .cta__form * {
    width: 100%;
  }
  .cta__input {
    margin-bottom: 15px;
    margin-right: 0;
  }
  .cta__button {
    font-weight: bold;
  }
}
@media screen and (min-width: 319px) and (max-width: 847px) {
  .cta__container {
    max-width: 324px;
  }
}

@media screen and (min-width: 848px) {
  .Firefox .cta__button {
    padding: 13px 27px;
  }
}

.cta-contact {
  background: #6ad1e0;
}
.cta-contact__container {
  padding: 80px 0;
}
.cta-contact__column {
  width: calc((100% - 64px) / 2);
  float: left;
}
.cta-contact__header, .cta-contact__text {
  color: #003552;
  display: block;
}
.cta-contact__header {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 24px;
}
.cta-contact__text {
  font-size: 18px;
  line-height: 24px;
}
.cta-contact__button {
  background: #f7145c;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  font-size: 18px;
  font-weight: bold;
  padding: 19px 35px 19px 68px;
  display: inline-block;
  /*&:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }*/
}
.cta-contact__button:hover {
  background: #003552;
}
.cta-contact__button:before {
  content: "";
  height: 21px;
  width: 21px;
  background: url(../img/svg/arrow-circle_filled.svg) center no-repeat;
  background-size: 21px;
  position: absolute;
  margin-left: -28px;
  margin-top: -2px;
}

@media screen and (max-width: 1235px) {
  .cta-contact__container {
    padding: 48px 0;
  }
}
@media screen and (min-width: 1036px) {
  .cta-contact__column.column-button {
    min-height: 150px;
    position: relative;
  }
  .cta-contact__column__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .cta-contact__column__inner:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  .cta-contact__column__centered {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 98%;
  }
}
@media screen and (max-width: 1035px) {
  .cta-contact__container {
    padding: 60px 124px;
    text-align: center;
  }
  .cta-contact__column {
    width: 100%;
    float: none;
  }
  .cta-contact__text {
    margin-bottom: 24px;
  }
  .cta-contact__button {
    padding: 19px 35px;
    display: inline-block;
  }
  .cta-contact__button:before {
    display: none;
  }
}
@media screen and (max-width: 719px) {
  .cta-contact__container {
    padding: 60px 72px;
  }
  .cta-contact__header {
    padding: 0 24px;
  }
}
@media screen and (max-width: 563px) {
  .cta-contact__container {
    padding: 60px 0;
  }
}
.subnavigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}
.subnavigation--lightblue {
  background-color: #ebfbfb;
}
.subnavigation--lightgrey {
  background-color: #f3f3f3;
}
.subnavigation .container, .subnavigation .landing__container, .subnavigation .contacts, .subnavigation .scrolltop, .subnavigation .map__container, .subnavigation .downloads, .subnavigation .contentslider__container, .subnavigation .primary__pagination, .subnavigation .primary__item-content, .subnavigation .gallery__info, .subnavigation .gallery__pagination, .subnavigation .newsslider__container, .subnavigation .container--landing, .subnavigation .landing__container--landing, .subnavigation .news, .subnavigation .header__container, .subnavigation .header__container--landing, .subnavigation .main__container--default, .subnavigation .footer__container, .subnavigation .footer__container--landing, .subnavigation .copytext__container, .subnavigation .headline__container, .subnavigation .headline__container--landing, .subnavigation .quote__container, .subnavigation .separator__container, .subnavigation .separator__container--landing, .subnavigation .table__container, .subnavigation .benefits_container, .subnavigation .products {
  padding-bottom: 90px;
}
.subnavigation__wrapper {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
  padding-top: 35px;
}
.subnavigation__link {
  color: #003552;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
  display: block;
  float: left;
  margin-right: 43px;
  border-bottom: 1px solid transparent;
}
.subnavigation__link:last-child {
  margin-right: 0;
}
.subnavigation__link:hover {
  color: #f7145c;
}
.subnavigation__link.active {
  color: #f7145c;
  border-bottom: 1px solid #f7145c;
}
@media screen and (max-width: 1235px) {
  .subnavigation .container, .subnavigation .landing__container, .subnavigation .contacts, .subnavigation .scrolltop, .subnavigation .map__container, .subnavigation .downloads, .subnavigation .contentslider__container, .subnavigation .primary__pagination, .subnavigation .primary__item-content, .subnavigation .gallery__info, .subnavigation .gallery__pagination, .subnavigation .newsslider__container, .subnavigation .container--landing, .subnavigation .landing__container--landing, .subnavigation .news, .subnavigation .header__container, .subnavigation .header__container--landing, .subnavigation .main__container--default, .subnavigation .footer__container, .subnavigation .footer__container--landing, .subnavigation .copytext__container, .subnavigation .headline__container, .subnavigation .headline__container--landing, .subnavigation .quote__container, .subnavigation .separator__container, .subnavigation .separator__container--landing, .subnavigation .table__container, .subnavigation .benefits_container, .subnavigation .products {
    padding-bottom: 80px;
  }
}
.subnavigation--lightblue {
  background-color: #EBFBFB;
}
.subnavigation--lightgrey {
  background-color: #f3f3f3;
}

.header-content__wrapper {
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 320px;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.header-content__wrapper .container, .header-content__wrapper .landing__container, .header-content__wrapper .contacts, .header-content__wrapper .scrolltop, .header-content__wrapper .map__container, .header-content__wrapper .downloads, .header-content__wrapper .contentslider__container, .header-content__wrapper .primary__pagination, .header-content__wrapper .primary__item-content, .header-content__wrapper .gallery__info, .header-content__wrapper .gallery__pagination, .header-content__wrapper .newsslider__container, .header-content__wrapper .container--landing, .header-content__wrapper .landing__container--landing, .header-content__wrapper .news, .header-content__wrapper .header__container, .header-content__wrapper .header__container--landing, .header-content__wrapper .main__container--default, .header-content__wrapper .footer__container, .header-content__wrapper .footer__container--landing, .header-content__wrapper .copytext__container, .header-content__wrapper .headline__container, .header-content__wrapper .headline__container--landing, .header-content__wrapper .quote__container, .header-content__wrapper .separator__container, .header-content__wrapper .separator__container--landing, .header-content__wrapper .table__container, .header-content__wrapper .benefits_container, .header-content__wrapper .products {
  height: 100%;
  position: relative;
}
.header-content__wrapper.lightbg .header-content__category {
  color: #003552;
}
.header-content__wrapper.lightbg .header-content__arrow {
  background: url("../img/svg/arrow-circle_outlined-blue.svg") center no-repeat;
}
.header-content__wrapper.lightbg .header-content__arrow:hover {
  background: url("../img/svg/arrow-circle_filled-blue.svg");
}
.header-content__wrapper.darkbg .header-content__category {
  color: #fff;
}
.header-content__wrapper.darkbg .header-content__category-parent {
  color: #68e7fa;
}
.header-content__wrapper--nomargin {
  margin-bottom: 0;
}
.header-content__video {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
}
@media (min-width: 564px) {
  .header-content__video {
    display: block;
  }
}
.header-content__arrow {
  background: url("../img/svg/arrow-circle_outlined.svg") center no-repeat;
  display: block;
  position: absolute;
  top: -3px;
  width: 28px;
  height: 28px;
  transform: rotate(180deg);
  transition: background 0.3s ease-out 0s;
  -webkit-transition: background 0.3s ease-out 0s;
  -o-transition: background 0.3s ease-out 0s;
  -moz-transition: background 0.3s ease-out 0s;
  /*border: 1px solid $white;
  border-radius: 50%;*/
  right: 24px;
}
@media (min-width: 320px) {
  .header-content__arrow {
    right: 24px;
  }
}
@media (min-width: 564px) {
  .header-content__arrow {
    right: 36px;
  }
}
@media (min-width: 720px) {
  .header-content__arrow {
    right: 48px;
  }
}
@media (min-width: 848px) {
  .header-content__arrow {
    right: 60px;
  }
}
@media (min-width: 1036px) {
  .header-content__arrow {
    right: 72px;
  }
}
@media (min-width: 1236px) {
  .header-content__arrow {
    right: 90px;
  }
}
.header-content__arrow:hover {
  background: url("../img/svg/arrow-circle_filled.svg");
}
.header-content__container {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 320px) {
  .header-content__container {
    width: 85%;
  }
}
@media (min-width: 564px) {
  .header-content__container {
    width: 75%;
  }
}
@media (min-width: 720px) {
  .header-content__container {
    width: 60%;
  }
}
@media (min-width: 848px) {
  .header-content__container {
    width: 50%;
  }
}
@media (min-width: 1036px) {
  .header-content__container {
    width: 40%;
  }
}
.header-content__category-parent {
  font-size: 18px;
  color: #51b9c7;
}
.header-content__category {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #003552;
}

@media screen and (min-width: 1400px) {
  .header-content__wrapper {
    width: 1400px;
    margin: 0 auto;
    margin-bottom: 60px;
  }
  .header-content__wrapper--nomargin {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 720px) {
  .header-content__category {
    font-size: 32px;
    line-height: 36px;
  }
}
@media screen and (min-width: 1036px) {
  .header-content__wrapper {
    padding: 72px 0 48px;
  }
  .header-content__category {
    font-size: 36px;
    line-height: 39px;
  }
}
.career-mainpage__wrapper {
  padding: 88px 0 120px;
  background-position: center top;
  background-size: cover;
  margin: 0 auto;
  max-width: 1400px;
}
.career-mainpage__wrapper .container, .career-mainpage__wrapper .landing__container, .career-mainpage__wrapper .contacts, .career-mainpage__wrapper .scrolltop, .career-mainpage__wrapper .map__container, .career-mainpage__wrapper .downloads, .career-mainpage__wrapper .contentslider__container, .career-mainpage__wrapper .primary__pagination, .career-mainpage__wrapper .primary__item-content, .career-mainpage__wrapper .gallery__info, .career-mainpage__wrapper .gallery__pagination, .career-mainpage__wrapper .newsslider__container, .career-mainpage__wrapper .container--landing, .career-mainpage__wrapper .landing__container--landing, .career-mainpage__wrapper .news, .career-mainpage__wrapper .header__container, .career-mainpage__wrapper .header__container--landing, .career-mainpage__wrapper .main__container--default, .career-mainpage__wrapper .footer__container, .career-mainpage__wrapper .footer__container--landing, .career-mainpage__wrapper .copytext__container, .career-mainpage__wrapper .headline__container, .career-mainpage__wrapper .headline__container--landing, .career-mainpage__wrapper .quote__container, .career-mainpage__wrapper .separator__container, .career-mainpage__wrapper .separator__container--landing, .career-mainpage__wrapper .table__container, .career-mainpage__wrapper .benefits_container, .career-mainpage__wrapper .products {
  position: relative;
}
.career-mainpage__wrapper span {
  display: block;
}
.career-mainpage__wrapper .position {
  display: block;
  width: calc((100% - 96px) / 3);
  margin-right: 48px;
  float: left;
  border-top: 1px solid rgba(130, 130, 130, 0.33);
  border-bottom: 1px solid rgba(130, 130, 130, 0.33);
  padding: 24px 0 15px;
  height: 204px;
  position: relative;
}
.career-mainpage__wrapper .position__wrapper :last-child {
  margin-right: 0;
}
.career-mainpage__wrapper .position:hover .position__title {
  color: #f7145c;
}
.career-mainpage__wrapper .position__tag {
  color: #003552;
  font-weight: bold;
  margin-bottom: 10px;
}
.career-mainpage__wrapper .position__title {
  color: #51b9c7;
  text-decoration: none;
  font-size: 21px;
  line-height: 24px;
}
.career-mainpage__wrapper .position__location {
  color: #828282;
  position: absolute;
  bottom: 19px;
}
.career-mainpage__more {
  right: 0;
  position: absolute;
  top: 0;
  color: #51b9c7;
  text-decoration: underline;
  font-size: 18px;
}
@media (min-width: 1036px) {
  .career-mainpage__more {
    right: 72px;
  }
}
@media (min-width: 1236px) {
  .career-mainpage__more {
    right: 90px;
  }
}
.career-mainpage__more:hover {
  color: #f7145c;
}
.career-mainpage__category {
  color: #51b9c7;
  line-height: 24px;
  font-size: 18px;
  font-size: 24px;
  margin-bottom: 10px;
}
.career-mainpage__title {
  color: #003552;
  line-height: 39px;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 43px;
}
.career-mainpage__tag {
  color: #828282;
  font-size: 18px;
  margin-bottom: 57px;
}
@media (max-width: 1235px) {
  .career-mainpage__wrapper .position {
    width: calc((100% - 78px) / 3);
    margin-right: 39px;
  }
}
@media (max-width: 1035px) {
  .career-mainpage__more {
    bottom: -60px;
    top: auto;
    display: block;
    width: 100%;
    text-align: center;
  }
  .career-mainpage__wrapper .position {
    float: none;
    width: 100%;
    height: auto;
    padding: 19px 0 63px;
    border-bottom: none;
  }
  .career-mainpage__wrapper .position:last-child {
    border-bottom: 1px solid rgba(130, 130, 130, 0.33);
  }
  .career-mainpage__wrapper .position__tag {
    position: static;
    margin-top: 4px;
  }
}
@media (max-width: 563px) {
  .career-mainpage__wrapper {
    padding-top: 62px;
    padding-bottom: 140px;
  }
  .career-mainpage__category {
    line-height: 20px;
    font-size: 20px;
    margin-bottom: 8px;
  }
  .career-mainpage__title {
    font-size: 24px;
    margin-bottom: 17px;
    line-height: 30px;
  }
  .career-mainpage__tag {
    margin-bottom: 40px;
    line-height: 21px;
  }
  .career-mainpage__more {
    bottom: -78px;
  }
}

.ie9 .career-mainpage__wrapper .position, .ie10 .career-mainpage__wrapper .position {
  width: calc((100% - 100px) / 3);
  /*@media (max-width: $large-breakpoint - 1px) {
        width: 32%;
  }*/
}
@media (max-width: 1035px) {
  .ie9 .career-mainpage__wrapper .position, .ie10 .career-mainpage__wrapper .position {
    width: 100%;
  }
}

.widget_button__cta {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin-bottom: 64px;
}
@media (min-width: 320px) {
  .widget_button__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 564px) {
  .widget_button__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .widget_button__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 848px) {
  .widget_button__cta {
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .widget_button__cta {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .widget_button__cta {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.widget_button__cta-left {
  text-align: left;
}
.widget_button__cta-center {
  text-align: center;
}
.widget_button__cta-button {
  background: #51b9c7;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  font-size: 18px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 9px 24px;
  color: #fff;
  background-color: #51b9c7;
}
.widget_button__cta-button:hover {
  background: #f7145c;
}
@media (max-width: 563px) {
  .widget_button__cta-button {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.widget_button__cta-button:hover {
  background-color: #f7145c;
}
.widget_button__cta-button:active {
  background-color: #133450 !important;
}

.sticky_element {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  bottom: 130px;
  background-color: white;
  width: 140px;
  color: #51B9C7;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: left;
  right: 0;
  transition: right 0.5s ease-in-out;
  z-index: 10;
}
.sticky_element > * {
  display: block;
}
.sticky_element-icon {
  width: 100%;
  padding: 13px 0;
  text-align: center;
}
.sticky_element-text {
  padding: 6px 23px 18px;
}
.sticky_element-link {
  padding: 0 23px 23px;
  font-weight: 700;
  color: #51B9C7;
  text-decoration: none;
}
.sticky_element-close {
  display: none;
}
@media (max-width: 563px) {
  .sticky_element {
    bottom: 30px;
    width: 350px;
    flex-direction: row;
    right: -275px;
  }
  .sticky_element.open {
    right: 0;
  }
  .sticky_element-icon {
    padding: 13px 18px 13px 26px;
    cursor: pointer;
  }
  .sticky_element-text {
    padding: 0 6px;
  }
  .sticky_element-link {
    padding: 0 6px;
    font-weight: 700;
    color: #51B9C7;
    text-decoration: none;
  }
  .sticky_element-close {
    display: block;
    padding: 0 23px;
    cursor: pointer;
    line-height: 1px;
  }
}

.widget-cta {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 24px 90px;
}
@media (min-width: 564px) {
  .widget-cta {
    padding: 0 36px 90px;
  }
}
@media (min-width: 720px) {
  .widget-cta {
    padding: 0 48px 90px;
  }
}
@media (min-width: 848px) {
  .widget-cta {
    padding: 0 60px 120px;
  }
}
@media (min-width: 1036px) {
  .widget-cta {
    padding: 0 72px 120px;
  }
}
@media (min-width: 1236px) {
  .widget-cta {
    padding: 0 90px 120px;
  }
}
.widget-cta__button {
  border: 1px solid inherit;
  cursor: pointer;
  font-size: 21px;
  font-weight: normal;
  line-height: 28px;
  max-width: 275px;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.widget-cta__button:hover {
  text-decoration: none;
}
.widget-cta__button--filled {
  background-color: #51b9c7;
  border-color: #51b9c7;
  color: #ffffff;
}
.widget-cta__button--filled:hover {
  background-color: #f7145c;
  border-color: #f7145c;
}
.widget-cta__button--stroke {
  background-color: #ffffff;
  border-color: #003c57;
  color: #003c57;
}
.widget-cta__button--stroke:hover {
  background-color: #003c57;
  color: #fff;
}

.newsslider {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #f3f3f3;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}
@media (min-width: 720px) {
  .newsslider {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.newsslider__headline {
  color: #003552;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1px;
  border-bottom: 1px solid #d8d9d9;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.newsslider__headline:after {
  content: "";
  display: table;
  clear: both;
}
.newsslider__headline-title {
  font-weight: bold;
  float: left;
}
@media (min-width: 564px) {
  .newsslider__headline {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 34px;
    padding-bottom: 34px;
  }
}
.newsslider__action {
  width: 32px;
  height: 32px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.newsslider__action--next {
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.newsslider__action--next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.newsslider__action--prev {
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.newsslider__action--prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.newsslider__action--deactivated {
  cursor: default;
  opacity: 0.1 !important;
}
.newsslider__action--deactivated:hover {
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat !important;
}
@media (min-width: 564px) {
  .newsslider__action {
    width: 36px;
    height: 36px;
    margin-left: 20px;
  }
  .newsslider__action--next {
    background-size: auto;
    transform: rotate(0deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .newsslider__action--next:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
  .newsslider__action--prev {
    background-size: auto;
    transform: rotate(180deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .newsslider__action--prev:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
}
.newsslider__items {
  border-bottom: 1px solid #d8d9d9;
  padding-bottom: 60px;
  margin-bottom: 40px;
  overflow-x: hidden;
  transition: height 0.5s ease;
}
@media (min-width: 720px) {
  .newsslider__items {
    margin-bottom: 60px;
  }
}
.newsslider__items-inner {
  white-space: nowrap;
  font-size: 0;
  transition: transform 0.5s ease;
}
.newsslider__items-inner:after {
  content: "";
  display: table;
  clear: both;
}
.newsslider__item {
  user-select: none;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  width: 100%;
  margin-left: 48px;
  text-decoration: none;
}
.newsslider__item:hover {
  cursor: pointer;
}
.newsslider__item:first-child {
  margin-left: 0;
}
@media (min-width: 720px) {
  .newsslider__item {
    width: calc(50% - 24px);
    margin-left: 48px;
  }
}
@media (min-width: 848px) {
  .newsslider__item {
    width: calc(50% - 32px);
    margin-left: 64px;
  }
}
@media (min-width: 1036px) {
  .newsslider__item {
    width: calc(33.3333333333% - 26px);
    margin-left: 39px;
  }
}
@media (min-width: 1236px) {
  .newsslider__item {
    width: calc(33.3333333333% - 32px);
    margin-left: 48px;
  }
}
.newsslider__item-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.newsslider__item-date {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  margin-bottom: 4px;
}
@media (min-width: 720px) {
  .newsslider__item-date {
    font-size: 16px;
  }
}
.newsslider__item-title {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  margin-bottom: 7px;
}
.newsslider__item:hover .newsslider__item-title {
  color: #f7145c;
}
@media (min-width: 720px) {
  .newsslider__item-title {
    font-size: 21px;
    line-height: 26px;
  }
}
.newsslider__item-body {
  font-size: 18px;
  line-height: 24px;
  color: #6e6e6e;
}
@media (min-width: 720px) {
  .newsslider__item-body {
    font-size: 16px;
    line-height: 23px;
  }
}
.newsslider__footer {
  text-align: right;
}
.newsslider__backlink {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  margin-bottom: 15px;
  text-decoration: underline;
}
.newsslider__backlink:hover {
  color: #f7145c;
}

.newsslider {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #f3f3f3;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}
@media (min-width: 720px) {
  .newsslider {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.newsslider__headline {
  color: #003552;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1px;
  border-bottom: 1px solid #d8d9d9;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.newsslider__headline:after {
  content: "";
  display: table;
  clear: both;
}
.newsslider__headline-title {
  font-weight: bold;
  float: left;
}
@media (min-width: 564px) {
  .newsslider__headline {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 34px;
    padding-bottom: 34px;
  }
}
.newsslider__action {
  width: 32px;
  height: 32px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.newsslider__action--next {
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.newsslider__action--next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.newsslider__action--prev {
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.newsslider__action--prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.newsslider__action--deactivated {
  cursor: default;
  opacity: 0.1 !important;
}
.newsslider__action--deactivated:hover {
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat !important;
}
@media (min-width: 564px) {
  .newsslider__action {
    width: 36px;
    height: 36px;
    margin-left: 20px;
  }
  .newsslider__action--next {
    background-size: auto;
    transform: rotate(0deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .newsslider__action--next:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
  .newsslider__action--prev {
    background-size: auto;
    transform: rotate(180deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .newsslider__action--prev:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
}
.newsslider__items {
  border-bottom: 1px solid #d8d9d9;
  padding-bottom: 60px;
  margin-bottom: 40px;
  overflow-x: hidden;
  transition: height 0.5s ease;
}
@media (min-width: 720px) {
  .newsslider__items {
    margin-bottom: 60px;
  }
}
.newsslider__items-inner {
  white-space: nowrap;
  font-size: 0;
  transition: transform 0.5s ease;
}
.newsslider__items-inner:after {
  content: "";
  display: table;
  clear: both;
}
.newsslider__item {
  user-select: none;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  width: 100%;
  margin-left: 48px;
  text-decoration: none;
}
.newsslider__item:hover {
  cursor: pointer;
}
.newsslider__item:first-child {
  margin-left: 0;
}
@media (min-width: 720px) {
  .newsslider__item {
    width: calc(50% - 24px);
    margin-left: 48px;
  }
}
@media (min-width: 848px) {
  .newsslider__item {
    width: calc(50% - 32px);
    margin-left: 64px;
  }
}
@media (min-width: 1036px) {
  .newsslider__item {
    width: calc(33.3333333333% - 26px);
    margin-left: 39px;
  }
}
@media (min-width: 1236px) {
  .newsslider__item {
    width: calc(33.3333333333% - 32px);
    margin-left: 48px;
  }
}
.newsslider__item-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.newsslider__item-date {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  margin-bottom: 4px;
}
@media (min-width: 720px) {
  .newsslider__item-date {
    font-size: 16px;
  }
}
.newsslider__item-title {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  margin-bottom: 7px;
}
.newsslider__item:hover .newsslider__item-title {
  color: #f7145c;
}
@media (min-width: 720px) {
  .newsslider__item-title {
    font-size: 21px;
    line-height: 26px;
  }
}
.newsslider__item-body {
  font-size: 18px;
  line-height: 24px;
  color: #6e6e6e;
}
@media (min-width: 720px) {
  .newsslider__item-body {
    font-size: 16px;
    line-height: 23px;
  }
}
.newsslider__footer {
  text-align: right;
}
.newsslider__backlink {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  margin-bottom: 15px;
  text-decoration: underline;
}
.newsslider__backlink:hover {
  color: #f7145c;
}

.gallery {
  max-width: 824px;
  margin: 0 auto 60px;
}
.grid50--reduced .gallery {
  margin-bottom: 25px;
}
.gallery__slider {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 368px;
}
.gallery__item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.gallery__item-container {
  display: block;
  width: 420px;
  height: 368px;
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: -460px;
  right: -460px;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  transform: translateX(100%);
  transition: transform 0s ease;
  transition-delay: 0.5s;
}
.gallery__item-container--active {
  z-index: 1;
  transform: translateX(0);
  transition: transform 0.5s ease;
  transition-delay: 0;
}
.gallery__item-container--video {
  width: 100%;
  height: 100%;
}
.gallery__item-play {
  width: 96px;
  height: 96px;
  background: url(../img/bt-play.png) 0 0 no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  margin-top: -48px;
  margin-left: -48px;
  opacity: 1;
  cursor: pointer;
}
.gallery__item-play--active {
  opacity: 0;
}
.gallery__item-container:hover .gallery__item-play {
  background-position: 0 -96px;
}
.gallery__item--video {
  cursor: pointer;
}
.gallery__item--image {
  background: transparent 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
.gallery__pagination {
  padding-top: 22px;
}
.gallery__pagination:after {
  content: "";
  display: table;
  clear: both;
}
.gallery__pagination-steps {
  display: none;
}
.gallery__pagination-count {
  float: left;
  line-height: 36px;
  color: #51b9c7;
  font-size: 18px;
}
.gallery__pagination-next {
  float: right;
  width: 36px;
  height: 36px;
  margin-left: 20px;
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
  background-size: cover;
  cursor: pointer;
  border: none;
  padding: 0;
  outline: none;
}
.gallery__pagination-next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.gallery__pagination-next:hover {
  opacity: 1;
}
.gallery__pagination-prev {
  float: right;
  width: 36px;
  height: 36px;
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
  background-size: cover;
  cursor: pointer;
  border: none;
  padding: 0;
  outline: none;
}
.gallery__pagination-prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.gallery__pagination-prev:hover {
  opacity: 1;
}
.gallery__info {
  padding-top: 14px;
  color: #6e6e6e;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 60px;
}
.gallery__info-container {
  width: 100%;
}
.gallery__info-item {
  display: none;
}
.gallery__info-item--active {
  display: block;
}
@media (min-width: 848px) {
  .gallery__info {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 421px) {
  .gallery__item-container {
    width: 659.2px;
    height: 368px;
  }
  .gallery__item-container--video {
    width: 100%;
    height: 100%;
  }
  .gallery__info-container {
    width: 92.5%;
  }
}
@media (min-width: 659.2px) {
  .gallery {
    margin-bottom: 80px;
  }
  .gallery__slider {
    width: 100%;
    height: 0;
    box-sizing: border-box;
    padding-bottom: 55.8252427184%;
  }
  .gallery__item-container {
    width: 100%;
    height: 0;
    box-sizing: border-box;
    padding-bottom: 55.8252427184%;
  }
}
@media (min-width: 848px) {
  .gallery__info, .gallery__pagination {
    padding-left: 0;
    padding-right: 0;
  }
}

.primary {
  max-width: 1400px;
  margin: 0 auto 60px;
  height: 480px;
  position: relative;
  overflow: hidden;
}
.primary__slider {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 480px;
}
.primary__item {
  position: absolute;
  width: 1400px;
  height: 480px;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -700px;
  border: 0;
}
.primary__item-container {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  transform: translateX(100%);
  transition: transform 0s ease;
  transition-delay: 0.5s;
}
.primary__item-container .primary__item-spacer {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  transform: translateX(100%);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: 0s;
}
.primary__item-container--active {
  z-index: 1;
  transform: translateX(0);
  transition: transform 0.5s ease;
  transition-delay: 0;
}
.primary__item-container--active .primary__item-spacer {
  transform: translateX(0);
  transition-delay: 0;
}
.primary__item--video {
  display: none;
}
.primary__item--image-mobile {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  background-size: contain;
}
.primary__item-content {
  position: absolute;
  z-index: 2;
  top: 72px;
  left: 0px;
  right: 0px;
}
.primary__item-spacer {
  width: 100%;
  margin-top: 12px;
}
.primary__item-headline {
  color: #fff;
  font-size: 28px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 28px;
  letter-spacing: -1px;
}
.primary__item-copytext {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin-bottom: 29px;
}
.primary__item-link {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 42px;
  height: 42px;
  padding: 0 24px;
  background: #51b9c7;
  transition: background 0.3s ease-out 0s;
}
.primary__item-link--animated:hover {
  background: #f7145c;
}
.primary__pagination {
  text-align: right;
  z-index: 2;
  position: relative;
  top: -50px;
  right: -13px;
}
.primary__pagination-step {
  display: inline-block;
  height: 36px;
  width: 36px;
  padding-top: 11px;
  padding-left: 11px;
  cursor: pointer;
}
.primary__pagination-step > span {
  text-align: left;
  display: block;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  overflow: hidden;
  text-indent: -999px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
.primary__pagination-step:hover > span {
  opacity: 0.8;
}
.primary__pagination-step--active > span {
  opacity: 1 !important;
}
@media (min-width: 564px) {
  .primary__item-spacer {
    width: 85%;
  }
}
@media (min-width: 848px) {
  .primary__item--video {
    display: block;
  }
  .primary__item--image-mobile {
    display: none;
  }
  .primary__item-spacer {
    width: 75%;
  }
  .primary__item-headline {
    font-size: 32px;
    line-height: 36px;
  }
  .primary__pagination {
    top: -66px;
    right: auto;
  }
  .primary__pagination-step {
    height: 34px;
    width: 34px;
    padding-top: 0;
    padding-left: 0;
    background: #fff;
    color: #51b9c7;
    text-align: center;
    line-height: 34px;
    font-size: 18px;
  }
  .primary__pagination-step > span {
    text-align: center;
    display: inline;
    height: auto;
    width: auto;
    border-radius: 0;
    background: none;
    opacity: 1 !important;
    overflow: hidden;
    text-indent: 0;
    box-shadow: none;
  }
  .primary__pagination-step:hover, .primary__pagination-step--active {
    background: #51b9c7;
    color: #fff;
  }
}
@media (min-width: 848px) {
  .primary__item-spacer {
    width: 60%;
  }
  .primary__item-headline {
    font-size: 36px;
    line-height: 39px;
    margin-bottom: 36px;
  }
  .primary__item-copytext {
    margin-bottom: 36px;
  }
}
@media (min-width: 848px) {
  .primary__item-spacer {
    width: 50%;
  }
}
@media (min-width: 1236px) {
  .primary__item-content {
    top: 90px;
  }
}

.contentslider {
  margin-bottom: 90px;
}
@media (min-width: 720px) {
  .contentslider {
    margin-bottom: 120px;
  }
}
.contentslider__headline {
  color: #003552;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -1px;
  margin-bottom: 22px;
}
.contentslider__headline:after {
  content: "";
  display: table;
  clear: both;
}
.contentslider__headline-title {
  font-weight: bold;
  float: left;
}
.contentslider__headline-action {
  display: none;
  width: 36px;
  height: 36px;
  float: right;
  margin-left: 20px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.contentslider__headline-action--next {
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.contentslider__headline-action--next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.contentslider__headline-action--prev {
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.contentslider__headline-action--prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.contentslider__headline-action--deactivated {
  cursor: default;
  opacity: 0.1 !important;
}
.contentslider__headline-action--deactivated:hover {
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat !important;
}
@media (min-width: 720px) {
  .contentslider__headline-action {
    display: block;
  }
}
@media (min-width: 564px) {
  .contentslider__headline {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}
@media (min-width: 720px) {
  .contentslider__headline {
    margin-bottom: 44px;
  }
}
.contentslider__items {
  overflow-x: hidden;
  transition: height 0.5s ease;
  margin-bottom: 48px;
}
.contentslider__items-inner {
  white-space: nowrap;
  font-size: 0;
  transition: transform 0.5s ease;
}
.contentslider__items-inner:after {
  content: "";
  display: table;
  clear: both;
}
.contentslider__item {
  user-select: none;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  width: 100%;
  margin-left: 48px;
}
.contentslider__item:first-child {
  margin-left: 0;
}
@media (min-width: 720px) {
  .contentslider__item {
    width: calc(50% - 24px);
    margin-left: 48px;
  }
}
@media (min-width: 848px) {
  .contentslider__item {
    width: calc(50% - 32px);
    margin-left: 64px;
  }
}
@media (min-width: 1036px) {
  .contentslider__item {
    width: calc(33.3333333333% - 26px);
    margin-left: 39px;
  }
}
@media (min-width: 1236px) {
  .contentslider__item {
    width: calc(33.3333333333% - 32px);
    margin-left: 48px;
  }
}
.contentslider__item-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 36px;
}
.contentslider__item-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #003552;
  margin-bottom: 18px;
  letter-spacing: -1px;
}
@media (min-width: 720px) {
  .contentslider__item-title {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 22px;
  }
}
.contentslider__item-body {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}
.contentslider__item-body table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.contentslider__item-body table > thead {
  display: none;
}
.contentslider__item-body table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.contentslider__item-body table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.contentslider__item-body table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.contentslider__item-body table > tbody td:last-child {
  padding-bottom: 32px;
}
.contentslider__item-body table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .contentslider__item-body table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .contentslider__item-body table {
    display: table;
  }
  .contentslider__item-body table > thead {
    display: table-header-group;
  }
  .contentslider__item-body table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .contentslider__item-body table > thead td:first-child {
    padding-left: 16px;
  }
  .contentslider__item-body table > tbody tr {
    display: table-row;
  }
  .contentslider__item-body table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .contentslider__item-body table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .contentslider__item-body table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .contentslider__item-body table > thead td:last-child {
    padding-right: 16px;
  }
  .contentslider__item-body table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .contentslider__item-body table > thead td {
    padding-right: 48px;
  }
  .contentslider__item-body table > thead td:last-child {
    padding-right: 32px;
  }
  .contentslider__item-body table > tbody td {
    padding-right: 48px;
  }
  .contentslider__item-body table > tbody td:last-child {
    padding-right: 32px;
  }
}
.contentslider__item-body a {
  color: #51b9c7;
  text-decoration: underline;
}
.contentslider__item-body a:hover {
  color: #f7145c;
}
.contentslider__item-body b, .contentslider__item-body strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.contentslider__item-body i, .contentslider__item-body em {
  font-style: italic;
}
.contentslider__item-body u {
  text-decoration: underline;
}
.contentslider__item-body ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.contentslider__item-body ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.contentslider__item-body ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.contentslider__item-body img {
  max-width: 100%;
}
.contentslider__item-body .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.contentslider__item-body .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
.contentslider__item-link {
  font-size: 18px;
  line-height: 24px;
  color: #51b9c7;
  text-decoration: underline;
}
.contentslider__item-link-container {
  text-align: right;
}
@media (min-width: 720px) {
  .contentslider__item-link-container {
    text-align: left;
  }
}
.contentslider__item-link:hover {
  color: #f7145c;
}
.contentslider__actions {
  border-top: 1px solid #d8d9d9;
  padding-top: 28px;
}
@media (min-width: 720px) {
  .contentslider__actions {
    display: none;
  }
}
.contentslider__actions--modifier {
  color: blue;
}

.contentslider__action {
  width: 32px;
  height: 32px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.contentslider__action--next {
  background-size: 32px;
  transform: rotate(0deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.contentslider__action--next:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.contentslider__action--prev {
  background-size: 32px;
  transform: rotate(180deg);
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
  opacity: 0.2;
}
.contentslider__action--prev:hover {
  background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
  opacity: 1;
}
.contentslider__action--deactivated {
  cursor: default;
  opacity: 0.1 !important;
}
.contentslider__action--deactivated:hover {
  background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat !important;
}
@media (min-width: 564px) {
  .contentslider__action {
    width: 36px;
    height: 36px;
    margin-left: 20px;
  }
  .contentslider__action--next {
    background-size: auto;
    transform: rotate(0deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .contentslider__action--next:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
  .contentslider__action--prev {
    background-size: auto;
    transform: rotate(180deg);
    background: url(../img/svg/arrow-circle_outlined-black.svg) center no-repeat;
    opacity: 0.2;
  }
  .contentslider__action--prev:hover {
    background: url(../img/svg/arrow-circle_filled-blue.svg) center no-repeat;
    opacity: 1;
  }
}
.contentslider--nocontrol .contentslider__actions, .contentslider--nocontrol .contentslider__headline-action {
  display: none;
}

.downloads__category {
  display: none;
}
.downloads__category--active {
  display: block;
}
.downloads__subcategory {
  margin-bottom: 72px;
  padding-bottom: 90px;
  border-bottom: 1px solid #d9d9d9;
  box-sizing: border-box;
}
.downloads__subcategory-title {
  color: #003552;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  padding-right: 24px;
  margin-bottom: 30px;
}
.downloads__item {
  line-height: 24px;
  margin-bottom: 15px;
}
.downloads__items {
  box-sizing: border-box;
}
.downloads__item-link {
  color: #51b9c7;
  text-decoration: underline;
  font-size: 18px;
}
.downloads__item-link:hover {
  color: #f7145c;
}
.downloads__item-caption {
  font-size: 16px;
  color: #6e6e6e;
}
@media (min-width: 564px) {
  .downloads__item {
    padding-right: 24px;
  }
}
@media (min-width: 848px) {
  .downloads__subcategory:after {
    content: "";
    display: table;
    clear: both;
  }
  .downloads__subcategory-title {
    float: left;
    width: 50%;
    padding-right: 56px;
  }
  .downloads__items {
    float: right;
    width: 50%;
    padding-left: 32px;
  }
}
@media (min-width: 1036px) {
  .downloads__subcategory-title {
    padding-right: 63px;
  }
  .downloads__items {
    padding-left: 39px;
  }
}
@media (min-width: 1236px) {
  .downloads__subcategory-title {
    padding-right: 72px;
  }
  .downloads__items {
    padding-left: 48px;
  }
}

.map {
  width: 100%;
  height: 360px;
}
.map__container {
  position: relative;
  margin-bottom: 60px;
}
@media (min-width: 848px) {
  .map__container {
    margin-bottom: 90px;
  }
}
@media (min-width: 720px) {
  .map {
    height: 480px;
  }
}

.placecard__container {
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
  max-width: 280px;
  width: 100%;
  background: rgb(255, 255, 255) none repeat scroll 0% 0%/auto padding-box border-box;
  border-radius: 2px 2px 2px 2px;
  font: normal normal normal normal 11px/normal Roboto, Arial, sans-serif;
  margin: 10px;
  padding: 9px 4px 9px 11px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 24px;
  display: none;
}
.placecard__right {
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
.placecard__business-name {
  cursor: default;
  height: 19px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 230px;
  perspective-origin: 100px 9.5px;
  transform-origin: 100px 9.5px;
  font: normal normal 500 normal 14px/normal Roboto, Arial;
  overflow: hidden;
  margin: 0;
}
.placecard__info {
  color: rgb(91, 91, 91);
  cursor: default;
  height: 32px;
  width: 200px;
  column-rule-color: rgb(91, 91, 91);
  perspective-origin: 100px 16px;
  transform-origin: 100px 16px;
  border: 0px none rgb(91, 91, 91);
  font: normal normal normal normal 12px/normal Roboto, Arial;
  margin: 6px 0px 0px;
  outline: rgb(91, 91, 91) none 0px;
}
.placecard__direction-icon {
  background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px/70px 210px padding-box border-box;
  height: 22px;
  width: 22px;
  margin-right: auto;
  margin-left: auto;
}
.placecard__direction-link {
  color: rgb(58, 132, 223);
  display: block;
  height: 43px;
  text-decoration: none;
  width: 54.7344px;
}
.placecard__view-large {
  display: block;
  margin-top: 10px;
  color: rgb(58, 132, 223);
  text-decoration: none;
}
@media (min-width: 564px) {
  .placecard__container {
    right: 36px;
    display: block;
  }
}
@media (min-width: 720px) {
  .placecard__container {
    right: 48px;
  }
}
@media (min-width: 848px) {
  .placecard__container {
    right: 60px;
  }
}
@media (min-width: 1036px) {
  .placecard__container {
    right: 72px;
  }
}
@media (min-width: 1236px) {
  .placecard__container {
    right: 90px;
  }
}

.scrolltop {
  margin-bottom: 120px;
  text-align: center;
}
@media (min-width: 720px) {
  .scrolltop {
    margin-bottom: 150px;
    text-align: right;
  }
}
.scrolltop__button {
  color: #51b9c7;
  text-decoration: underline;
  font-family: "PublicSans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.scrolltop__button:hover {
  color: #f7145c;
}
.scrolltop--desktop {
  display: none;
}
@media (min-width: 720px) {
  .scrolltop--desktop {
    display: block;
  }
}
@media (min-width: 720px) {
  .scrolltop--mobile {
    display: none;
  }
}

.contact {
  box-sizing: border-box;
  margin-bottom: 84px;
}
.contact__image {
  max-width: 100%;
  height: auto;
  margin-bottom: 22px;
}
.contact__name {
  font-size: 21px;
  line-height: 24px;
  color: #003552;
  margin-bottom: 10px;
  padding-right: 24px;
}
.contact__position {
  font-size: 16px;
  line-height: 20px;
  color: #828282;
  margin-bottom: 23px;
  padding-right: 24px;
}
.contact__phone {
  display: block;
  color: #828282;
  margin-bottom: 7px;
}
.contact__email {
  color: #51b9c7;
  text-decoration: underline;
  font-size: 16px;
  line-height: 16px;
}
.contact__email:hover {
  color: #f7145c;
}
@media (min-width: 564px) {
  .contact__image {
    margin-bottom: 12px;
  }
  .contact__name {
    padding-right: 48px;
    margin-bottom: 8px;
  }
  .contact__position {
    margin-bottom: 24px;
    padding-right: 48px;
  }
}
@media (min-width: 720px) {
  .contact {
    padding-left: 24px;
    padding-right: 24px;
    width: 50%;
    float: left;
  }
  .contacts:after {
    content: "";
    display: table;
    clear: both;
  }
  .contact:nth-child(2n+1) {
    padding-left: 0;
    clear: both;
  }
  .contact:nth-child(2n+2) {
    padding-right: 0;
  }
  .contact__name {
    font-size: 20px;
    padding-right: 24px;
  }
  .contact__position {
    padding-right: 24px;
  }
}
@media (min-width: 720px) {
  .contact {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1036px) {
  .contact {
    width: 33.3333%;
  }
  .contact:nth-child(2n+1) {
    clear: none;
  }
  .contact:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 26px;
    clear: both;
  }
  .contact:nth-child(3n+2) {
    padding-left: 13px;
    padding-right: 13px;
  }
  .contact:nth-child(3n+3) {
    padding-left: 26px;
    padding-right: 0;
  }
}
@media (min-width: 1236px) {
  .contact:nth-child(3n+1) {
    padding-right: 32px;
  }
  .contact:nth-child(3n+2) {
    padding-left: 16px;
    padding-right: 16px;
  }
  .contact:nth-child(3n+3) {
    padding-left: 32px;
  }
}

.contactlayer {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
}
.contactlayer__nav {
  margin-bottom: 35px;
}
.contactlayer__nav-item {
  display: inline-block;
  line-height: 32px;
  color: #003552;
  border-bottom: 1px solid transparent;
  margin-right: 50px;
  margin-bottom: 6px;
}
.contactlayer__nav-item:hover, .contactlayer__nav-item.active {
  color: #f7145c;
  border-color: #f7145c;
}
.contactlayer__main {
  overflow: visible;
  white-space: nowrap;
  font-size: 0;
  margin-left: -24px;
  margin-right: -24px;
}
.contactlayer__body {
  font-size: 18px;
  width: 100%;
  position: relative;
  vertical-align: top;
  white-space: normal;
  overflow: hidden;
  display: inline-block;
  left: 100%;
  z-index: 32;
  margin-left: -100%;
  opacity: 0;
  max-height: 0;
  padding-left: 24px;
  padding-right: 24px;
  transition: opacity 0.2s ease 0s, max-height 0.5s ease 0.2s;
}
.contactlayer__body.active {
  transition: opacity 0.2s ease 0.2s, max-height 0.5s ease 0.2s;
  z-index: 33;
  opacity: 1;
  max-height: 9999px;
}
@media (min-width: 1036px) {
  .contactlayer__body.active {
    max-height: 1515px;
  }
}
.contactlayer__search {
  border: 1px solid #dfdfdf;
  padding: 36px 24px;
  text-align: center;
  margin-bottom: 42px;
}
.contactlayer__search-text {
  margin-bottom: 35px;
}
.contactlayer__search-input {
  box-sizing: border-box;
  margin-bottom: 15px;
  background: #f8fbfb;
  border: 1px solid #dfe8ea;
  line-height: 36px;
  height: 38px;
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  color: #3c3c3c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  -moz-appearance: textfield;
}
.contactlayer__search-input::-webkit-inner-spin-button, .contactlayer__search-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.contactlayer__search-input::-webkit-input-placeholder, .contactlayer__search-input::-moz-placeholder, .contactlayer__search-input:-ms-input-placeholder, .contactlayer__search-input:-moz-placeholder, .contactlayer__search-input:placeholder {
  color: #7b7f81;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.contactlayer__search-button {
  box-sizing: border-box;
  background-color: #f7145c;
  color: #fff;
  line-height: 36px;
  height: 38px;
  display: inline-block;
  margin-bottom: 15px;
  border: 1px solid #f7145c;
  outline: none;
  font-size: 16px;
  padding: 0 26px;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
}
.contactlayer__search-button:hover {
  background-color: #003552;
  border-color: #003552;
}
@media (min-width: 564px) {
  .contactlayer__search {
    padding-left: 96px;
    padding-right: 96px;
  }
  .contactlayer__search-input {
    display: inline-block;
    width: auto;
  }
}
.contactlayer__result {
  margin: 0 -24px 5px;
  background: #f3f3f3;
  padding: 30px 24px 20px;
}
.contactlayer__result a {
  color: #51b9c7;
  text-decoration: underline;
}
.contactlayer__result a:hover {
  color: #f7145c;
}
.contactlayer__result-header {
  padding-right: 48px;
  cursor: pointer;
  user-select: none;
  position: relative;
}
.contactlayer__result-header:after {
  content: "";
  float: right;
  width: 28px;
  height: 28px;
  background: url("../img/svg/arrow-circle_outlined-black.svg") 0 0 no-repeat;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(90deg);
}
.contactlayer__result.active .contactlayer__result-header:after {
  background: url("../img/svg/arrow-circle_outlined-black.svg") 0 0 no-repeat;
  transform: rotate(270deg);
  opacity: 0.2;
}
.contactlayer__result.active .contactlayer__result-header:hover:after {
  background: url("../img/svg/arrow-circle_filled-blue.svg") 0 0 no-repeat;
  opacity: 1;
}
.contactlayer__result-header:hover:after {
  background: url("../img/svg/arrow-circle_filled-blue.svg") 0 0 no-repeat;
  opacity: 1;
}
.contactlayer__result-body {
  overflow: hidden;
  height: 0;
}
.contactlayer__result.active .contactlayer__result-body {
  height: auto;
}
.contactlayer__result-area {
  color: #51b9c7;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
}
.contactlayer__result-name {
  color: #003552;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 28px;
  margin-bottom: 15px;
}
.contactlayer__result-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.contactlayer__result-caption {
  color: #6e6e6e;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 2px;
  margin-bottom: 2px;
}
.contactlayer__result-content {
  color: #003552;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (min-width: 564px) {
  .contactlayer__result {
    margin-left: 0;
    margin-right: 0;
  }
  .contactlayer__result-image {
    max-width: 284px;
  }
}
@media (min-width: 848px) {
  .contactlayer__result-body {
    margin-right: -24px;
  }
  .contactlayer__result.active .contactlayer__result-body {
    padding-top: 30px;
  }
  .contactlayer__result-imagec {
    float: right;
    width: 284px;
  }
  .contactlayer__result-infoc {
    float: left;
    width: 50%;
  }
  .contactlayer__result-content--small {
    font-size: 16px;
  }
}
.contactlayer__central a {
  color: #51b9c7;
  text-decoration: underline;
}
.contactlayer__central a:hover {
  color: #f7145c;
}
.contactlayer__central-area {
  color: #51b9c7;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
}
.contactlayer__central-name {
  color: #003552;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 28px;
  margin-bottom: 15px;
}
.contactlayer__central-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.contactlayer__central-caption {
  color: #6e6e6e;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 2px;
  margin-bottom: 2px;
}
.contactlayer__central-content {
  color: #003552;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (min-width: 564px) {
  .contactlayer__central {
    margin-left: 0;
    margin-right: 0;
  }
  .contactlayer__central-image {
    max-width: 284px;
  }
}
@media (min-width: 848px) {
  .contactlayer__central {
    position: relative;
  }
  .contactlayer__central-header {
    width: 309px;
  }
  .contactlayer__central-content--small {
    font-size: 16px;
  }
}

.partner--layer {
  position: absolute;
  width: 100%;
}
.partner--layer .layer {
  top: 0;
  width: 564px;
}
.partner--layer .layer__header {
  padding: 62px 40px 10px;
}
.partner--layer .layer__header-caption {
  margin-bottom: 9px;
}
.partner--layer .layer__body {
  padding: 40px 40px 50px;
}
.partner--layer .layer__close {
  right: 40px;
  top: 33px;
}
@media (max-width: 563px) {
  .partner--layer .layer {
    width: 100%;
  }
  .partner--layer .layer__header, .partner--layer .layer__body {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.singlecontactlayer__image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 36px;
}
@media (min-width: 332px) {
  .singlecontactlayer__image {
    max-width: 284px;
  }
}
.singlecontactlayer__caption {
  color: #6e6e6e;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 2px;
  margin-bottom: 2px;
}
.singlecontactlayer__content {
  color: #003552;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
.singlecontactlayer__content a {
  color: #51b9c7;
  text-decoration: underline;
}
.singlecontactlayer__content a:hover {
  color: #f7145c;
}
.singlecontactlayer__content--small {
  font-size: 16px;
}

.partners {
  min-height: 762px;
}
.partners:after {
  content: "";
  float: none;
  display: table;
}
.partners .cities {
  float: left;
  padding-top: 72px;
  max-width: calc(100% - 612px);
}
.partners .cities__link {
  color: #51b9c7;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 25px;
  display: block;
  line-height: 23px;
}
.partners .cities__link:hover {
  text-decoration: none;
  color: #f7145c;
}
.partners .map-partners {
  float: right;
  width: 496px;
  height: 612px;
  padding-bottom: 150px;
  position: relative;
  background: url("../img/map/map_bg.gif") center no-repeat;
}
.partners .map-partners #emptygif {
  position: absolute;
  z-index: 12;
}
.partners .map-partners .map__overlay-default {
  position: absolute;
  top: 0;
  left: 0;
}
.partners .map-partners__overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.partners .map-partners #overlay-berlin {
  background: url("../img/map/map_1_berlin.gif") center no-repeat;
}
.partners .map-partners #overlay-bremen {
  background: url("../img/map/map_2_bremen.gif") center no-repeat;
}
.partners .map-partners #overlay-braunschweig {
  background: url("../img/map/map_2_braunschweig.gif") center no-repeat;
}
.partners .map-partners #overlay-dresden {
  background: url("../img/map/map_3_dresden.gif") center no-repeat;
}
.partners .map-partners #overlay-duesseldorf {
  background: url("../img/map/map_4_duesseldorf.gif") center no-repeat;
}
.partners .map-partners #overlay-duisburg {
  background: url("../img/map/map_4_duisburg.gif") center no-repeat;
}
.partners .map-partners #overlay-bamberg {
  background: url("../img/map/map_5_bamberg.gif") center no-repeat;
}
.partners .map-partners #overlay-frankfurt {
  background: url("../img/map/map_6_frankfurt.gif") center no-repeat;
}
.partners .map-partners #overlay-luxembourg {
  background: url("../img/map/map_7_luxembourg.gif") center no-repeat;
}
.partners .map-partners #overlay-bruecken {
  background: url("../img/map/map_8_bruecken.gif") center no-repeat;
}
.partners .map-partners #overlay-stuttgart {
  background: url("../img/map/map_9_stuttgart.gif") center no-repeat;
}
@media screen and (max-width: 719px) {
  .partners {
    min-height: auto;
  }
  .partners .map-partners {
    display: none;
  }
  .partners .cities {
    max-width: 100%;
    float: none;
    margin-bottom: 150px;
  }
}

.career__addons {
  padding-bottom: 30px;
}

.career-detail {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 320px) {
  .career-detail {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 564px) {
  .career-detail {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .career-detail {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 848px) {
  .career-detail {
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .career-detail {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .career-detail {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.career-detail > p {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #6E6E6E;
  position: relative;
  padding-left: 48px;
}
.career-detail > p::before {
  content: "";
  background-size: 30px 30px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}
.career-detail > p.career-detail__position {
  color: #003552;
  font-weight: 700;
  font-size: 22px;
}
.career-detail > p.career-detail__position::before {
  background-image: url("/frontend/media/img/svg/icon_person.svg");
}
.career-detail > p.career-detail__date::before {
  background-image: url("/frontend/media/img/svg/icon_calendar.svg");
}
.career-detail > p.career-detail__place::before {
  background-image: url("/frontend/media/img/svg/icon_location.svg");
}
.career-detail > p.career-detail__ho_status::before {
  background-image: url("/frontend/media/img/svg/icon_homeoffice.svg");
}
.career-detail__text {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 50px;
}
.career-detail__text table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.career-detail__text table > thead {
  display: none;
}
.career-detail__text table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.career-detail__text table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.career-detail__text table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.career-detail__text table > tbody td:last-child {
  padding-bottom: 32px;
}
.career-detail__text table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .career-detail__text table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .career-detail__text table {
    display: table;
  }
  .career-detail__text table > thead {
    display: table-header-group;
  }
  .career-detail__text table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .career-detail__text table > thead td:first-child {
    padding-left: 16px;
  }
  .career-detail__text table > tbody tr {
    display: table-row;
  }
  .career-detail__text table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .career-detail__text table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .career-detail__text table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .career-detail__text table > thead td:last-child {
    padding-right: 16px;
  }
  .career-detail__text table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .career-detail__text table > thead td {
    padding-right: 48px;
  }
  .career-detail__text table > thead td:last-child {
    padding-right: 32px;
  }
  .career-detail__text table > tbody td {
    padding-right: 48px;
  }
  .career-detail__text table > tbody td:last-child {
    padding-right: 32px;
  }
}
.career-detail__text a {
  color: #51b9c7;
  text-decoration: underline;
}
.career-detail__text a:hover {
  color: #f7145c;
}
.career-detail__text b, .career-detail__text strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.career-detail__text i, .career-detail__text em {
  font-style: italic;
}
.career-detail__text u {
  text-decoration: underline;
}
.career-detail__text ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.career-detail__text ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.career-detail__text ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.career-detail__text img {
  max-width: 100%;
}
.career-detail__text .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.career-detail__text .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}

.career-detail__cta {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin-bottom: 64px;
}
@media (min-width: 320px) {
  .career-detail__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 564px) {
  .career-detail__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .career-detail__cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 848px) {
  .career-detail__cta {
    padding-left: 62px;
    padding-right: 62px;
  }
}
@media (min-width: 1036px) {
  .career-detail__cta {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .career-detail__cta {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.career-detail__cta-button {
  background: #51b9c7;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  font-size: 18px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 9px 24px;
  color: #fff;
  background-color: #51b9c7;
}
.career-detail__cta-button:hover {
  background: #f7145c;
}
@media (max-width: 563px) {
  .career-detail__cta-button {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.career-detail__cta-button:hover {
  background-color: #f7145c;
}
.career-detail__cta-button:active {
  background-color: #133450 !important;
}

.career-overview {
  padding: 0 0 120px;
}
.career-overview .career-category-block {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 64px;
}
.career-overview .career-category-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-bottom: 64px;
}
@media (max-width: 1035px) {
  .career-overview .career-category-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 563px) {
  .career-overview .career-category-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.career-overview h3 {
  color: #003552;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 32px;
}
.career-overview .career-block {
  margin-top: 32px;
  padding: 4px;
  padding-bottom: 42px;
  position: relative;
}
.career-overview .career-block__button {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 9px 18px;
  color: #fff;
  background-color: #51B9C7;
  position: absolute;
  bottom: 0;
  margin-left: 48px;
}
@media (max-width: 563px) {
  .career-overview .career-block__button {
    margin-left: 0;
    display: block;
    width: 100%;
    text-align: center;
  }
}
.career-overview .career-block__button:hover {
  background-color: #f7145c;
}
.career-overview .career-block__button:active {
  background-color: #133450 !important;
}
.career-overview .career-block > p {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #6E6E6E;
  position: relative;
  padding-left: 48px;
}
.career-overview .career-block > p::before {
  content: "";
  background-size: 30px 30px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  top: -4px;
}
.career-overview .career-block > p.career-block__position {
  color: #003552;
  font-weight: 700;
}
.career-overview .career-block > p.career-block__position::before {
  background-image: url("/frontend/media/img/svg/icon_person.svg");
}
.career-overview .career-block > p.career-block__date::before {
  background-image: url("/frontend/media/img/svg/icon_calendar.svg");
}
.career-overview .career-block > p.career-block__place::before {
  background-image: url("/frontend/media/img/svg/icon_location.svg");
}
.career-overview .career-block > p.career-block__ho_status::before {
  background-image: url("/frontend/media/img/svg/icon_homeoffice.svg");
}

.features {
  max-width: 1400px;
  margin: 100px auto;
  width: 100%;
  background: #f3f3f3;
  max-width: 1400px;
  /*&.left {

  }

  &.right{

  }*/
}
.features__container {
  max-height: 503px;
}
.features .arrow {
  background-image: url("../img/prev-next-48.png");
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  cursor: pointer;
}
.features .arrow.prev {
  background-position: -2px -1px;
  margin-left: -24px;
}
.features .arrow.next {
  background-position: 1px -48px;
  right: -24px;
}
.features__row {
  display: table;
  width: 100%;
  position: relative;
}
.features__slide {
  display: none;
}
.features__slide.active, .features__slide.animated {
  display: block;
}
@media (min-width: 1036px) {
  .features__slide.animated.left .features__text {
    position: relative;
    z-index: 10;
    animation: slideIn 1s ease-out 0s 1;
    -webkit-animation: slideIn 1s ease-out 0s 1;
  }
  .features__slide.animated.left .features__image {
    animation: appear 0.4s ease-out 0s 1;
    -webkit-animation: appear 0.4s ease-out 0s 1;
  }
  .features__slide.animated.right .features__text {
    position: relative;
    z-index: 10;
    animation: slideIn-right 1s ease-out 0s 1;
    -webkit-animation: slideIn-right 1s ease-out 0s 1;
  }
  .features__slide.animated.right .features__image {
    animation: appear-right 0.4s ease-out 0s 1;
    -webkit-animation: appear-right 0.4s ease-out 0s 1;
  }
  .features__slide.animated-out.left { /* Isn't used now, left this for future */ }
  .features__slide.animated-out.left .features__text {
    position: relative;
    z-index: 10;
    animation: slideOut 2s ease-out 0s 1;
    -webkit-animation: slideOut 2s ease-out 0s 1;
    animation-fill-mode: forwards;
  }
  .features__slide.animated-out.left .features__image {
    animation: disappear 0.5s ease-out 0s 1;
    -webkit-animation: disappear 0.5s ease-out 0s 1;
    animation-fill-mode: forwards;
  }
  .features__slide.animated-out.right .features__text {
    position: relative;
    z-index: 10;
    animation: slideOut-right 2s ease-out 0s 1;
    -webkit-animation: slideOut-right 2s ease-out 0s 1;
    animation-fill-mode: forwards;
  }
  .features__slide.animated-out.right .features__image {
    animation: disappear-right 0.5s ease-out 0s 1;
    -webkit-animation: disappear-right 0.5s ease-out 0s 1;
    animation-fill-mode: forwards;
  }
}
@media (max-width: 1035px) {
  .features__slide {
    overflow: hidden;
  }
  .features__slide.animated.left .features__text, .features__slide.animated.left .features__image {
    animation: slide-mobile 0.4s ease-out 0s 1;
    -webkit-animation: slide-mobile 0.5s ease-out 0s 1;
  }
  .features__slide.animated.right .features__text, .features__slide.animated.right .features__image {
    animation: slide-mobile-right 0.4s ease-out 0s 1;
    -webkit-animation: slide-mobile-right 0.5s ease-out 0s 1;
  }
}
.features__column {
  float: left;
  margin-right: 90px;
  width: calc((100% - 270px) / 2);
}
.features__column:first-child {
  margin-left: 90px;
}
.features__text {
  margin-top: 93px;
}
.features__image {
  margin-top: 60px;
}
.features__image img {
  width: 100%;
}
.features__category {
  color: #51b9c7;
  font-size: 25px;
  margin-bottom: 15px;
  display: block;
}
.features__title {
  color: #003552;
  line-height: 39px;
  font-size: 36px;
  font-weight: bold;
  line-height: 28px;
  font-size: 25px;
  margin-bottom: 33px;
}
.features__content {
  overflow: hidden;
  max-height: 160px;
}
.features__content a {
  font-size: 18px;
  color: #51b9c7;
  display: block;
  text-decoration: underline;
  transition: color 0.3s ease-out 0s;
  -webkit-transition: color 0.3s ease-out 0s;
  -o-transition: color 0.3s ease-out 0s;
  -moz-transition: color 0.3s ease-out 0s;
  display: inline-block;
  margin-bottom: 14px;
}
.features__content a:hover {
  color: #f7145c;
}
@media (max-width: 1235px) {
  .features__column {
    margin-right: 72px;
    width: calc((100% - 216px) / 2);
  }
  .features__column:first-child {
    margin-left: 72px;
  }
}
@media (max-width: 1035px) {
  .features {
    background: none;
    margin: 185px auto 100px;
  }
  .features__container {
    max-height: none;
    padding-bottom: 90px;
  }
  .features__row {
    padding-bottom: 90px;
    background: #f3f3f3;
  }
  .features__slide.animated .features__text, .features__slide.animated .features__image {
    animation: none;
    -webkit-animation: none;
  }
  .features__column {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 90px;
    padding-right: 90px;
  }
  .features__column:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .features__image {
    position: absolute;
    top: -130px;
    height: 300px;
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .features__image img {
    width: auto;
    height: 100%;
  }
  .features__text {
    margin-top: 220px;
  }
  .features__category {
    font-size: 23px;
  }
  .features__content {
    max-height: none;
  }
  .features .arrow {
    background-size: 32px;
    border: none;
  }
  .features .arrow.next {
    background-position: 9px -24px;
  }
  .features .arrow.prev {
    background-position: 7px 7px;
  }
  .features .arrow__inner {
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    margin-top: 8px;
    margin-left: 8px;
  }
}
@media (max-width: 563px) {
  .features__row {
    padding-bottom: 72px;
  }
  .features__column {
    padding-left: 24px;
    padding-right: 24px;
  }
  .features__category {
    font-size: 18px;
  }
  .features__title {
    font-size: 21px;
  }
}

/*@mixin someanimation($prop) {
  @keyframes slideIn {
    0% {
      transform: translateX($prop+130%);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: translateX(0);
    }
  }
}*/
@keyframes slideIn {
  0% {
    transform: translateX(130%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideIn {
  0% {
    transform: translateX(130%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes appear {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes appear {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideIn-right {
  0% {
    transform: translateX(-130%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideIn-right {
  0% {
    transform: translateX(-130%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes appear-right {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes appear-right {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideOut {
  0% {
    transform: translateX(130%);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@-webkit-keyframes slideOut {
  0% {
    transform: translateX(130%);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes disappear {
  0% {
    transform: translateX(100px);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translateX(0);
  }
}
@-webkit-keyframes disappear {
  0% {
    transform: translateX(100px);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(0);
  }
}
/* Isn't used now, left this for future transition-out */
@keyframes slideOut-right {
  0% {
    transform: translateX(-130%);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@-webkit-keyframes slideOut-right {
  0% {
    transform: translateX(-130%);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes disappear-right {
  0% {
    transform: translateX(-100px);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translateX(0);
  }
}
@-webkit-keyframes disappear-right {
  0% {
    transform: translateX(-100px);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(0);
  }
}
/* Mobile animation for features */
@keyframes slide-mobile {
  0% {
    transform: translateX(20%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-mobile-right {
  0% {
    transform: translateX(-20%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.projects .filter {
  padding-top: 38px;
  margin-bottom: 38px;
  border-top: 1px solid #d9d9d9;
}
.projects .filter__overlay-header {
  display: none;
}
.projects .filter__items {
  text-align: left;
  padding-bottom: 28px;
  margin-bottom: 0;
}
.projects .filter__items--active .filter__overlay-header {
  display: block;
}
.projects .filter__item {
  padding: 0 18px;
  margin: 0 7px 14px 0;
}
.projects .filter__info {
  margin-bottom: 29px;
}
.projects .teaser-container {
  clear: both;
}
.projects .teaser--projects .teaser__tag {
  color: #6e6e6e;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
}
.projects .teaser--projects[data-project=disabled] {
  display: none;
}
.projects .teaser--projects[data-project-col2], .projects .teaser--projects[data-project-col3] {
  clear: none;
}
@media (min-width: 720px) {
  .projects .teaser--projects[data-project-col2="0"] {
    clear: both;
  }
}
@media (min-width: 1036px) {
  .projects .teaser--projects[data-project-col2="0"] {
    clear: none;
  }
  .projects .teaser--projects[data-project-col3="0"] {
    clear: both;
  }
}
@media (max-width: 719px) {
  .projects .filter {
    margin-bottom: 29px;
  }
  .projects .filter__item {
    padding: 10px 0 10px 30px;
    margin-bottom: 1px;
    line-height: 20px;
  }
  .projects .filter__info {
    margin-top: -60px;
  }
  .projects .teaser--projects {
    margin-bottom: 76px;
    display: block;
  }
}

.projects--detail .layer {
  width: 892px;
  max-width: 892px;
}
.projects--detail .layer__header {
  padding-top: 58px;
  padding-bottom: 83px;
}
.projects--detail .layer__header-line {
  padding-top: 60px;
  margin-bottom: 15px;
}
.projects--detail .layer__header-location {
  font-size: 20px;
  color: #828282;
}
.projects--detail .layer__body {
  padding-top: 100px;
  padding-bottom: 120px;
}
.projects--detail .layer__body table tr {
  border-top: 1px solid #d6d6d6;
}
.projects--detail .layer__body table tr td {
  font-size: 18px;
  padding: 21px 0;
}
.projects--detail .layer__body table tr td:first-child {
  width: 245px;
  color: #828282;
}
.projects--detail .layer__body table tr td:last-child {
  color: #003552;
}
.projects--detail .layer__body table tr td:last-child a {
  color: #51b9c7;
  text-decoration: underline;
}
.projects--detail .layer__body table tr td:last-child a:hover {
  color: #f7145c;
}
.projects--detail .layer__body table tr:last-child {
  border-bottom: 1px solid #d6d6d6;
}
.projects--detail .layer .content-intro {
  /*&__image {

    &__inner {
      width: 100%;
    }
  }*/
}
.projects--detail .layer .content-intro__column {
  padding-right: 46px;
}
@media (max-width: 1035px) and (min-width: 800px) {
  .projects--detail .layer {
    width: 800px;
  }
}
@media (max-width: 799px) {
  .projects--detail .layer {
    width: 100%;
  }
}
@media (min-width: 848px) {
  .projects--detail .layer .content-intro__image__inner {
    width: calc(100% + 72px);
  }
}
@media (max-width: 1035px) {
  .projects--detail .layer__header {
    padding-bottom: 50px;
  }
}
@media (max-width: 847px) {
  .projects--detail .layer__header {
    padding-bottom: 100px;
  }
  .projects--detail .layer__header-line {
    padding-top: 12px;
  }
  .projects--detail .layer__body {
    padding-top: 289px;
  }
  .projects--detail .layer .content-intro__column {
    padding-right: 0;
    margin-bottom: 45px;
  }
}
@media (max-width: 719px) {
  .projects--detail .layer__body table tr {
    display: block;
    padding: 15px 0;
    border: none;
  }
  .projects--detail .layer__body table tr:last-child {
    border: none;
  }
  .projects--detail .layer__body table tr td {
    display: block;
    border: none;
    width: 100%;
    padding: 6px 0px;
  }
  .projects--detail .layer__body table tr td:first-child {
    font-size: 17px;
  }
  .projects--detail .layer__body table tr td:last-child {
    font-size: 19px;
    line-height: 1.11;
  }
}
@media (max-width: 563px) {
  .projects--detail .layer__header {
    padding-bottom: 0;
  }
  .projects--detail .layer__header-line {
    padding-top: 5px;
    margin-bottom: 11px;
  }
  .projects--detail .layer__body {
    padding-top: 33px;
  }
  .projects--detail .layer .content-intro__column {
    margin-bottom: 35px;
  }
}

.partners {
  min-height: 762px;
}
.partners:after {
  content: "";
  float: none;
  display: table;
}
.partners .cities {
  float: left;
  padding-top: 72px;
  max-width: calc(100% - 612px);
}
.partners .cities__link {
  color: #51b9c7;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 25px;
  display: block;
  line-height: 23px;
}
.partners .cities__link:hover {
  text-decoration: none;
  color: #f7145c;
}
.partners .map-partners {
  float: right;
  width: 496px;
  height: 612px;
  padding-bottom: 150px;
  position: relative;
  background: url("../img/map/map_bg.gif") center no-repeat;
}
.partners .map-partners #emptygif {
  position: absolute;
  z-index: 12;
}
.partners .map-partners .map__overlay-default {
  position: absolute;
  top: 0;
  left: 0;
}
.partners .map-partners__overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.partners .map-partners #overlay-berlin {
  background: url("../img/map/map_1_berlin.gif") center no-repeat;
}
.partners .map-partners #overlay-bremen {
  background: url("../img/map/map_2_bremen.gif") center no-repeat;
}
.partners .map-partners #overlay-braunschweig {
  background: url("../img/map/map_2_braunschweig.gif") center no-repeat;
}
.partners .map-partners #overlay-dresden {
  background: url("../img/map/map_3_dresden.gif") center no-repeat;
}
.partners .map-partners #overlay-duesseldorf {
  background: url("../img/map/map_4_duesseldorf.gif") center no-repeat;
}
.partners .map-partners #overlay-duisburg {
  background: url("../img/map/map_4_duisburg.gif") center no-repeat;
}
.partners .map-partners #overlay-bamberg {
  background: url("../img/map/map_5_bamberg.gif") center no-repeat;
}
.partners .map-partners #overlay-frankfurt {
  background: url("../img/map/map_6_frankfurt.gif") center no-repeat;
}
.partners .map-partners #overlay-luxembourg {
  background: url("../img/map/map_7_luxembourg.gif") center no-repeat;
}
.partners .map-partners #overlay-bruecken {
  background: url("../img/map/map_8_bruecken.gif") center no-repeat;
}
.partners .map-partners #overlay-stuttgart {
  background: url("../img/map/map_9_stuttgart.gif") center no-repeat;
}
@media screen and (max-width: 719px) {
  .partners {
    min-height: auto;
  }
  .partners .map-partners {
    display: none;
  }
  .partners .cities {
    max-width: 100%;
    float: none;
    margin-bottom: 150px;
  }
}

.widget-iframe {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin-bottom: 90px;
}
@media (min-width: 320px) {
  .widget-iframe {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
@media (min-width: 564px) {
  .widget-iframe {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
@media (min-width: 720px) {
  .widget-iframe {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
@media (min-width: 848px) {
  .widget-iframe {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1036px;
  }
}
@media (min-width: 1036px) {
  .widget-iframe {
    padding-left: 72px;
    padding-right: 72px;
    max-width: 1236px;
  }
}
@media (min-width: 1236px) {
  .widget-iframe {
    padding-left: 90px;
    padding-right: 90px;
    max-width: 1236px;
  }
}
@media (max-width: 847px) {
  .widget-iframe {
    margin-bottom: 60px;
  }
}
@media (max-width: 847px) {
  .widget-iframe .tools__iframe {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }
}

.cta-landing__container {
  padding: 80px 0;
  width: 100%;
  text-align: center;
}
.cta-landing__button {
  background: #ffffff;
  color: #003c57;
  border: 1px solid #003c57;
  cursor: pointer;
  transition: background 0.3s ease-out 0s;
  font-size: 19px;
  font-family: Arial, sans-serif;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 58px;
  height: 58px;
  width: 275px;
}
.cta-landing__button:hover {
  background: #003c57;
  color: #ffffff;
}

@media screen and (max-width: 1235px) {
  .cta-landing__container {
    padding: 48px 0;
  }
}
@media screen and (max-width: 1035px) {
  .cta-landing__container {
    padding: 60px 124px;
    text-align: center;
  }
}
@media screen and (max-width: 719px) {
  .cta-landing__container {
    padding: 60px 72px;
  }
}
@media screen and (max-width: 563px) {
  .cta-landing__container {
    padding: 60px 0;
  }
}
.landing {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 90px;
}
.landing table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.landing table > thead {
  display: none;
}
.landing table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.landing table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.landing table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.landing table > tbody td:last-child {
  padding-bottom: 32px;
}
.landing table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .landing table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .landing table {
    display: table;
  }
  .landing table > thead {
    display: table-header-group;
  }
  .landing table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .landing table > thead td:first-child {
    padding-left: 16px;
  }
  .landing table > tbody tr {
    display: table-row;
  }
  .landing table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .landing table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .landing table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .landing table > thead td:last-child {
    padding-right: 16px;
  }
  .landing table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .landing table > thead td {
    padding-right: 48px;
  }
  .landing table > thead td:last-child {
    padding-right: 32px;
  }
  .landing table > tbody td {
    padding-right: 48px;
  }
  .landing table > tbody td:last-child {
    padding-right: 32px;
  }
}
.landing a {
  color: #51b9c7;
  text-decoration: underline;
}
.landing a:hover {
  color: #f7145c;
}
.landing b, .landing strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.landing i, .landing em {
  font-style: italic;
}
.landing u {
  text-decoration: underline;
}
.landing ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.landing ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.landing ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.landing img {
  max-width: 100%;
}
.landing .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.landing .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 848px) {
  .landing {
    padding-left: 62px;
    padding-right: 62px;
    margin-bottom: 120px;
  }
}
@media (min-width: 1036px) {
  .landing {
    padding-left: 146px;
    padding-right: 146px;
  }
}
@media (min-width: 1236px) {
  .landing {
    padding-left: 228px;
    padding-right: 228px;
  }
}
.landing--center {
  text-align: center;
}
.landing strong {
  color: #3c3c3c;
}
.landing__body {
  color: #6e6e6e;
  font-size: 18px;
  line-height: 24px;
}
.landing__body table {
  font-family: "PublicSans", sans-serif;
  display: block;
}
.landing__body table > thead {
  display: none;
}
.landing__body table > tbody tr {
  display: block;
  margin-bottom: 15px;
}
.landing__body table > tbody td {
  display: block;
  background: #f3f3f3;
  padding: 12px 24px 12px 12px;
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #3c3c3c;
}
.landing__body table > tbody td:first-child {
  color: #003552;
  padding-top: 21px;
}
.landing__body table > tbody td:last-child {
  padding-bottom: 32px;
}
.landing__body table > tbody td:before {
  content: attr(data-table-head);
  white-space: pre;
  display: block;
  color: #6e6e6e;
  font-weight: normal;
  font-size: 15px;
}
@media (min-width: 564px) {
  .landing__body table > tbody td {
    padding: 12px 24px 12px 24px;
  }
}
@media (min-width: 848px) {
  .landing__body table {
    display: table;
  }
  .landing__body table > thead {
    display: table-header-group;
  }
  .landing__body table > thead td {
    padding: 12px 32px 12px 0;
    color: #6e6e6e;
    font-size: 16px;
  }
  .landing__body table > thead td:first-child {
    padding-left: 16px;
  }
  .landing__body table > tbody tr {
    display: table-row;
  }
  .landing__body table > tbody td {
    color: #6e6e6e;
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
    border-bottom: 5px solid #fff;
    padding: 21px 32px 32px 0;
  }
  .landing__body table > tbody td:first-child {
    padding-left: 16px;
    font-weight: bold;
  }
  .landing__body table > tbody td:before {
    display: none;
  }
}
@media (min-width: 1036px) {
  .landing__body table > thead td:last-child {
    padding-right: 16px;
  }
  .landing__body table > tbody td:last-child {
    padding-right: 16px;
  }
}
@media (min-width: 1236px) {
  .landing__body table > thead td {
    padding-right: 48px;
  }
  .landing__body table > thead td:last-child {
    padding-right: 32px;
  }
  .landing__body table > tbody td {
    padding-right: 48px;
  }
  .landing__body table > tbody td:last-child {
    padding-right: 32px;
  }
}
.landing__body a {
  color: #51b9c7;
  text-decoration: underline;
}
.landing__body a:hover {
  color: #f7145c;
}
.landing__body b, .landing__body strong {
  font-size: inherit;
  color: #6e6e6e;
  font-weight: bold;
}
.landing__body i, .landing__body em {
  font-style: italic;
}
.landing__body u {
  text-decoration: underline;
}
.landing__body ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.landing__body ul > li {
  font-size: inherit;
  line-height: 23px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}
.landing__body ul > li:before {
  content: "–";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
}
.landing__body img {
  max-width: 100%;
}
.landing__body .larger {
  font-size: 28px;
  line-height: 32px;
  color: #003552;
  font-weight: normal;
}
.landing__body .large {
  font-size: 24px;
  line-height: 28px;
  color: #003552;
  font-weight: normal;
}
@media (min-width: 1236px) {
  .landing__body {
    padding-right: 24px;
  }
}
.landing__body--large {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1036px) {
  .landing__body--large {
    font-size: 20px;
    line-height: 27px;
  }
}

.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-control:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/vnd.ms-fontobject;base64,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MB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAQAAAAAGIAa2ABsAAAEEAAMRHgEXMxEhNTYANxYAFxUhETM+ATcRAgADgP7i/oUHAn9f4P7VBgEn3t4BJwb+1eBffwIH/oUGtQf+hf7i/fZffwICVZXeAScGBv7Z3pX9qwJ/XwIKAR4BewAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwVzbGFzaAR6ZXJvA29uZQN0d28FdGhyZWUEZm91cgRmaXZlA3NpeAVzZXZlbgVlaWdodARuaW5lBWNvbG9uBHBsYXkLcGxheS1jaXJjbGUFcGF1c2ULdm9sdW1lLW11dGUKdm9sdW1lLWxvdwp2b2x1bWUtbWlkC3ZvbHVtZS1oaWdoEGZ1bGxzY3JlZW4tZW50ZXIPZnVsbHNjcmVlbi1leGl0BnNxdWFyZQdzcGlubmVyCXN1YnRpdGxlcwhjYXB0aW9ucwhjaGFwdGVycwVzaGFyZQNjb2cGY2lyY2xlDmNpcmNsZS1vdXRsaW5lE2NpcmNsZS1pbm5lci1jaXJjbGUCaGQGY2FuY2VsBnJlcGxheQhmYWNlYm9vawVncGx1cwhsaW5rZWRpbgd0d2l0dGVyBnR1bWJscglwaW50ZXJlc3QRYXVkaW8tZGVzY3JpcHRpb24FYXVkaW8AAAA=?#iefix) format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-zero {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-zero:before {
  content: "0";
}

.vjs-icon-one {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-one:before {
  content: "1";
}

.vjs-icon-two {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-two:before {
  content: "2";
}

.vjs-icon-three {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-three:before {
  content: "3";
}

.vjs-icon-four {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-four:before {
  content: "4";
}

.vjs-icon-five {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-five:before {
  content: "5";
}

.vjs-icon-six {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-six:before {
  content: "6";
}

.vjs-icon-seven {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-seven:before {
  content: "7";
}

.vjs-icon-eight {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-eight:before {
  content: "8";
}

.vjs-icon-nine {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-nine:before {
  content: "9";
}

.vjs-icon-slash {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-slash:before {
  content: "/";
}

.vjs-icon-colon {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-colon:before {
  content: ":";
}

.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104";
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105";
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106";
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.video-js .vjs-play-control,
.video-js .vjs-volume-bar,
.video-js .vjs-mute-control {
  display: none;
}

@media (min-width: 659.2px) {
  .video-js .vjs-play-control,
  .video-js .vjs-volume-bar,
  .video-js .vjs-mute-control {
    display: inline-block;
  }
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #000;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(0, 0, 0, 0.5);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

@keyframes spin {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.video-js .vjs-big-play-button {
  cursor: pointer;
  position: absolute;
  height: 128px;
  width: 128px;
  top: 50%;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
  background: url(data:image/png;base64,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);
  border: none;
  outline: none;
  transition: none;
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-big-play-button > span {
  display: none;
}

.video-js:hover .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.video-js.vjs-user-active .vjs-big-play-button {
  display: block;
}

.vjs-has-started .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.vjs-has-started:hover .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.vjs-has-started.vjs-playing .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.vjs-has-started.vjs-playing:hover .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.vjs-has-started.vjs-waiting .vjs-big-play-button,
.vjs-has-started.vjs-waiting:hover .vjs-big-play-button,
.vjs-has-started.vjs-seeking .vjs-big-play-button,
.vjs-has-started.vjs-seeking:hover .vjs-big-play-button {
  display: block;
  background-image: url(data:image/png;base64,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) !important;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.vjs-has-started.vjs-ended .vjs-big-play-button,
.vjs-has-started.vjs-ended:hover .vjs-big-play-button {
  background-image: url(data:image/png;base64,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);
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 42px;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 30px;
  line-height: 42px;
}

.video-js .vjs-control:before {
  font-size: 30px;
  line-height: 42px;
}

.video-js .vjs-control:hover:before,
.video-js .vjs-control:hover .vjs-icon-placeholder:before {
  opacity: 0.6;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45px;
  align-content: flex-start;
  border-top: 3px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 -2px 1px -1px rgba(0, 0, 0, 0.1);
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-user-inactive .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.vjs-endposter {
  display: none;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-endposter img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.vjs-ended .vjs-endposter {
  display: block;
}

.video-js .vjs-fullscreen-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  align-self: flex-end;
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-mouse-display:before {
  display: none;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
}

.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1;
}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none;
}

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}

.vjs-tooltip-progress-bar {
  visibility: hidden;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-progress-control {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.video-js .vjs-progress-control .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  height: 42px;
  margin: 0;
  background: transparent;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-load-progress {
  top: auto;
  bottom: 0;
  height: 3px;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-load-progress > div {
  height: 3px;
  background: rgba(255, 255, 255, 0.5);
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
  top: auto;
  bottom: 0;
  height: 3px;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress:before {
  content: "";
  height: 24px;
  width: 24px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: -11px;
  visibility: visible;
  cursor: pointer;
  border: 5px solid transparent;
  background-clip: padding-box;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress:hover:before {
  height: 26px;
  width: 26px;
  top: -12px;
  right: -13px;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress:after {
  display: none;
}

.video-js .vjs-time-control {
  line-height: 42px;
  display: inline-block;
  font-family: VideoJS;
  font-size: 18px;
  width: auto;
  opacity: 0.75;
}

.video-js .vjs-time-divider {
  padding: 0 5px;
  min-width: 0;
}

.video-js .vjs-current-time {
  padding-left: 10.5px;
}

@media (min-width: 659.2px) {
  .video-js .vjs-current-time {
    padding-left: 0;
  }
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}

.video-js .vjs-volume-bar.vjs-slider-horizontal {
  width: 84px;
  height: 6px;
  margin: 18px 10px 18px 2px;
  background: rgba(255, 255, 255, 0.14);
}

.video-js .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  height: 6px;
  background: rgba(255, 255, 255, 0.5);
}

.video-js .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:before {
  display: none;
}

.vjs-volume-level:after {
  content: "";
  height: 24px;
  width: 24px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: -9px;
  border: 5px solid transparent;
  background-clip: padding-box;
}

.vjs-volume-level:hover:after {
  height: 26px;
  width: 26px;
  top: -10px;
  right: -13px;
}

.vjs-custom-control-spacer {
  display: inline-block;
  flex-basis: 100%;
}

.vjs-control .vjs-icon-placeholder:before {
  line-height: 42px;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.gallery__item--video .vjs-control-bar::after {
  content: "";
  display: block;
  flex-grow: 1;
  order: 0;
}

.gallery__item--video .vjs-control {
  order: 0;
}

.gallery__item--video .vjs-volume-bar,
.gallery__item--video .vjs-mute-control,
.gallery__item--video .vjs-fullscreen-control {
  order: 1;
}

.gallery__item--video .vjs-custom-control-spacer {
  display: none;
}

.gallery__item--video .video-js {
  overflow: hidden;
  background: none;
  height: auto !important;
  text-align: center;
  width: 100% !important;
  max-width: 100% !important;
  position: relative;
  padding: 0 !important;
}

.gallery__item--video .vjs-wrapper {
  position: relative;
  display: inline-block;
  padding: 0;
  overflow: hidden;
  width: 659.2px;
  margin: 0 -999px;
  max-width: none;
  height: auto;
}
@media (min-width: 659.2px) {
  .gallery__item--video .vjs-wrapper {
    width: 100%;
    display: block;
    margin: 0;
  }
}
.gallery__item--video .vjs-wrapper:before {
  padding-bottom: 55.8252427184%;
  display: block;
  content: "";
}

.gallery__item--video .vjs-fullscreen .vjs-wrapper {
  position: static;
}

.gallery__item--video .video-js .vjs-tech {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

.gallery__item--video .vjs-poster {
  background-size: cover;
}

.gallery__item--video .vjs-endposter {
  background-size: cover;
}

.gallery__item--video .vjs-no-flex .vjs-control-bar {
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  height: 42px;
  z-index: 9;
}

.gallery__item--video .vjs-no-flex .vjs-wrapper {
  z-index: -1;
}

.gallery__item--video .vjs-no-flex .vjs-icon-placeholder {
  display: block;
}

.gallery__item--video .vjs-no-flex .vjs-progress-control {
  display: block;
  z-index: 9;
}
.gallery__item--video .vjs-no-flex .vjs-progress-control .vjs-progress-holder {
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
}

.gallery__item--video .vjs-no-flex .vjs-custom-control-spacer {
  display: table-cell;
  width: 50%;
}

.gallery__item--video .vjs-no-flex .vjs-time-control {
  display: table-cell;
  width: 60px;
}
.gallery__item--video .vjs-no-flex .vjs-time-control.vjs-time-divider {
  width: 10px;
}

.gallery__item--video .vjs-no-flex .vjs-volume-bar {
  display: table-cell;
  background: none;
  padding-left: 10px;
  padding-right: 10px;
  width: 84px;
}
.gallery__item--video .vjs-no-flex .vjs-volume-bar .vjs-volume-level {
  left: 10px;
  right: 10px;
  bottom: 18px;
  width: auto;
}

#matomo-opt-out {
  border: 1px solid #6e6e6e;
  font-size: 0.8em;
  padding: 0.5em 1em;
}
#matomo-opt-out p {
  margin-bottom: 1em;
}

/*# sourceMappingURL=main.css.map */
