/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*='select-one'] {
  cursor: pointer;
}

.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*='select-one'] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0;
}

.choices[data-type*='select-one'] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}

.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*='select-one'] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
  display: none;
}

.choices[data-type*='select-one']:after {
  content: '';
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*='select-one'].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*='select-one'][dir='rtl']:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*='select-one'][dir='rtl'] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner {
  cursor: text;
}

.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
.choices[data-type*='text'] .choices__button:hover,
.choices[data-type*='text'] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #dddddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir='rtl'] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir='rtl'] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir='rtl'] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir='rtl'] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/*=====  End of Choices  ======*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  aspect-ratio: unset;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/roboto-v20-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-300.woff2") format("woff2"), url("../fonts/roboto-v20-latin-300.woff") format("woff"), url("../fonts/roboto-v20-latin-300.ttf") format("truetype"), url("../fonts/roboto-v20-latin-300.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto-v20-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin-300italic.woff") format("woff"), url("../fonts/roboto-v20-latin-300italic.ttf") format("truetype"), url("../fonts/roboto-v20-latin-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin-regular.woff") format("woff"), url("../fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto-v20-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin-italic.woff") format("woff"), url("../fonts/roboto-v20-latin-italic.ttf") format("truetype"), url("../fonts/roboto-v20-latin-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-500.woff2") format("woff2"), url("../fonts/roboto-v20-latin-500.woff") format("woff"), url("../fonts/roboto-v20-latin-500.ttf") format("truetype"), url("../fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/roboto-v20-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-500italic.woff2") format("woff2"), url("../fonts/roboto-v20-latin-500italic.woff") format("woff"), url("../fonts/roboto-v20-latin-500italic.ttf") format("truetype"), url("../fonts/roboto-v20-latin-500italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "Minion";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/0189e784-ca42-4b77-b9a6-c7a686790f48.woff2") format("woff2"), url("../fonts/f0ad6b94-afbb-4fc2-b004-dcf212304a6c.woff") format("woff");
}

@font-face {
  font-family: "Minion";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/79b41f5e-0eb5-4edf-8a11-68bddee451bf.woff2") format("woff2"), url("../fonts/1a8cefa2-8cac-4fe4-9ab7-26340b519725.woff") format("woff");
}

@font-face {
  font-family: "Minion";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/6b5aeab9-43c5-4c0e-8bc0-3dfcbb7226f5.woff2") format("woff2"), url("../fonts/42a0f8e5-651c-4462-8ef2-8980b5512a54.woff") format("woff");
}

@font-face {
  font-family: "Minion";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/98ba2499-e5c6-4903-8ed6-244cff27bf7e.woff2") format("woff2"), url("../fonts/21392697-1783-4aa1-8e42-73d9257f3fa0.woff") format("woff");
}

@font-face {
  font-family: "Minion";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/7d2c449c-1fd5-4d23-94ba-61ddd62a8910.woff2") format("woff2"), url("../fonts/4d76c7aa-f3e6-430c-bf85-b0eb48e8146d.woff") format("woff");
}

@media print {
  @page {
    margin: 2cm;
  }
  .m-block__info-box, .m-content__after-inner {
    break-inside: avoid !important;
  }
  .l-main__content, .l-main__content--full {
    width: 100% !important;
  }
  .m-content__inner {
    display: block !important;
  }
  .m-content__title {
    margin-top: 30px !important;
  }
  .m-content__pre-inner, .m-block__gallery, .m-block__author, .m-article-slider, .m-article-list,
  .m-ad__mobile--rectangle, .m-most-read, .m-footer, .m-cookie, .l-ads, .m-header__extra, .l-main-menu, .m-content__reading-time-wrapper, .tns-nav,
  .tns-controls, .m-content__add, .m-info-box__inner::after {
    display: none !important;
  }
  header {
    border: 0 !important;
  }
  header {
    position: absolute !important;
    top: -37px !important;
    left: 0 !important;
    right: 0 !important;
    background-color: transparent !important;
  }
  .m-header__logo {
    padding-bottom: 0 !important;
    max-width: 680px !important;
    margin: 0 auto !important;
  }
  .m-header__logo-link {
    right: 0 !important;
  }
  .m-header__logo img {
    max-width: 150px !important;
  }
  .m-lead-text__text {
    font-size: 0.76rem;
    line-height: 1.04rem;
  }
  .m-block__lead-text, .m-lead-text {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  li {
    list-style-type: circle !important;
  }
  .m-info-box__left {
    width: 100% !important;
  }
  .m-info-box__right {
    width: 100% !important;
  }
  .m-author-small__text {
    padding-top: 0 !important;
  }
  .m-author-small {
    margin: 15px 0 !important;
  }
  .content-formatter a {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .m-block__list {
    position: relative !important;
  }
  .m-block__list li {
    padding-left: 0 !important;
  }
  .m-block__list li::before {
    display: none !important;
  }
  .m-content__featured-image {
    max-width: 680px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-dossier-block__left, .m-article-block__left, .m-advertorial-block__left, .m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
    max-width: calc(50% - 30px);
  }
  .m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
    padding-left: 15px !important;
  }
  .m-dossier-block__inner, .m-article-block__inner, .m-advertorial-block__inner {
    padding: 0 !important;
  }
  .m-dossier-block__category, .m-dossier-block__category--black, .m-article-block__category--black, .m-advertorial-block__category--black, .m-article-block__category, .m-advertorial-block__category {
    margin-top: 0 !important;
    background-color: #fff100 !important;
    -webkit-print-color-adjust: exact;
  }
  .m-dossier-block__text p, .m-article-block__text p, .m-advertorial-block__text p {
    margin-top: 0 !important;
  }
  .m-content--article {
    margin-top: 0 !important;
  }
  .m-split-text__inner {
    padding: 0 !important;
  }
  ul li {
    list-style-type: none !important;
  }
  ul li::before {
    background-color: black !important;
    -webkit-print-color-adjust: exact;
  }
  .m-content__tag::before {
    -webkit-print-color-adjust: exact;
  }
  .m-dossier-block__image, .m-article-block__image, .m-advertorial-block__image {
    padding-right: 15px !important;
  }
  .m-dossier-block__image picture, .m-article-block__image picture, .m-advertorial-block__image picture {
    display: block;
  }
  .m-author-block__left {
    max-width: 145px !important;
  }
  .m-author-block__image {
    max-width: 115px !important;
  }
  .m-author-block__right {
    width: calc(100% - 175px) !important;
  }
  .content-formatter .article-quote p:first-child::before, .content-formatter blockquote p:first-child::before,
  .content-formatter .article-quote p:first-child::after, .content-formatter blockquote p:first-child::after {
    -webkit-print-color-adjust: exact;
  }
}

/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}

.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  margin: 0 0 1em 0;
}

.wp-block-embed figcaption, .figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

.m-article-slider__headline::after, .m-dossiers__headline::after, .m-hero-videos__title::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: inline-block;
  width: 17px;
  height: 19px;
  margin-left: 14px;
}

.m-article-slider__headline::after, .m-dossiers__headline::after {
  width: 22px;
  height: 28px;
  margin-left: 19px;
}

@media (max-width: 1200px) {
  .m-article-slider__headline::after, .m-dossiers__headline::after {
    width: 15px;
    height: 17px;
    margin-left: 11px;
  }
}

h2, .m-split-text__title, .m-info-box__title, .m-focus-article__title, .m-hero-videos__title, .m-article-slider__headline, .m-offers__headline, .nf-form-title, .m-current-issue__title, .m-dossiers__title, .m-headline-list__headline, .m-partners__title {
  font-size: 1.52rem;
  line-height: 1.84rem;
  font-family: "Minion", sans-serif;
  font-weight: bold;
  color: black;
}

h2 a, .m-split-text__title a, .m-info-box__title a, .m-focus-article__title a, .m-hero-videos__title a, .m-article-slider__headline a, .m-offers__headline a, .nf-form-title a, .m-current-issue__title a, .m-dossiers__title a, .m-headline-list__headline a, .m-partners__title a {
  color: black;
}

@media (max-width: 1200px) {
  h2, .m-split-text__title, .m-info-box__title, .m-focus-article__title, .m-hero-videos__title, .m-article-slider__headline, .m-offers__headline, .nf-form-title, .m-current-issue__title, .m-dossiers__title, .m-headline-list__headline, .m-partners__title {
    font-size: 1.28rem;
    line-height: 1.6rem;
  }
}

@media (max-width: 767px) {
  h2, .m-split-text__title, .m-info-box__title, .m-focus-article__title, .m-hero-videos__title, .m-article-slider__headline, .m-offers__headline, .nf-form-title, .m-current-issue__title, .m-dossiers__title, .m-headline-list__headline, .m-partners__title {
    font-size: 1.2rem;
    line-height: 1.52rem;
  }
}

.m-reg-wall__title, .m-content__title {
  font-size: 1.92rem;
  line-height: 2.24rem;
  font-family: "Minion", sans-serif;
  color: black;
}

.m-reg-wall__title a, .m-content__title a {
  color: black;
}

@media (max-width: 1200px) {
  .m-reg-wall__title, .m-content__title {
    font-size: 1.6rem;
    line-height: 1.92rem;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__title, .m-content__title {
    font-size: 1.28rem;
    line-height: 1.44rem;
  }
}

.m-dossiers__headline, .m-image-textbox__title, .m-content__headline, .m-searchpage__title, .m-authors__headline, .m-basic-content__title, .m-favorites__headline {
  font-size: 2.4rem;
  line-height: 2.64rem;
  font-family: "Minion", sans-serif;
  color: black;
}

.m-dossiers__headline a, .m-image-textbox__title a, .m-content__headline a, .m-searchpage__title a, .m-authors__headline a, .m-basic-content__title a, .m-favorites__headline a {
  color: black;
}

@media (max-width: 1200px) {
  .m-dossiers__headline, .m-image-textbox__title, .m-content__headline, .m-searchpage__title, .m-authors__headline, .m-basic-content__title, .m-favorites__headline {
    font-size: 1.84rem;
    line-height: 2.08rem;
  }
}

@media (max-width: 767px) {
  .m-dossiers__headline, .m-image-textbox__title, .m-content__headline, .m-searchpage__title, .m-authors__headline, .m-basic-content__title, .m-favorites__headline {
    font-size: 1.28rem;
    line-height: 1.52rem;
  }
}

.m-sidebar__item--special .nf-form-title, .m-sidebar__item--special__title, .m-call-to-action__title {
  font-size: 1.2rem;
  line-height: 1.44rem;
  font-family: "Minion", sans-serif;
  color: black;
}

.m-sidebar__item--special .nf-form-title a, .m-sidebar__item--special__title a, .m-call-to-action__title a {
  color: black;
}

@media (max-width: 1200px) {
  .m-sidebar__item--special .nf-form-title, .m-sidebar__item--special__title, .m-call-to-action__title {
    font-size: 1.04rem;
    line-height: 1.28rem;
  }
}

.m-most-read__title, .m-list-articles__title, .m-list-videos__title, .m-article-slider__title, .m-article-list__title, .m-searchresult__title, .m-favorites__title {
  font-size: 0.72rem;
  line-height: 0.88rem;
  font-family: "Minion", sans-serif;
  font-weight: bold;
}

.m-most-read__title a, .m-list-articles__title a, .m-list-videos__title a, .m-article-slider__title a, .m-article-list__title a, .m-searchresult__title a, .m-favorites__title a {
  color: black;
}

.m-reg-wall__text, .m-image__text, .m-focus-video__title, .m-offers__title, .m-content__teaser, .m-content__toc-pager__next-title, .m-searchpage__description, .m-authors__name {
  font-size: 0.8rem;
  line-height: 0.96rem;
  font-family: "Minion", sans-serif;
  font-weight: bold;
}

.m-reg-wall__text a, .m-image__text a, .m-focus-video__title a, .m-offers__title a, .m-content__teaser a, .m-content__toc-pager__next-title a, .m-searchpage__description a, .m-authors__name a {
  color: black;
}

@media (max-width: 767px) {
  .m-reg-wall__text, .m-image__text, .m-focus-video__title, .m-offers__title, .m-content__teaser, .m-content__toc-pager__next-title, .m-searchpage__description, .m-authors__name {
    font-size: 0.64rem;
    line-height: 0.8rem;
  }
}

.m-split-text__headline, .m-sidebar__title {
  font-size: 0.6rem;
  line-height: 1rem;
  font-family: "Minion", sans-serif;
  font-weight: bold;
}

.m-split-text__headline a, .m-sidebar__title a {
  color: black;
}

.m-content__bookmark, .m-content__print, .m-sidebar__item--special__coupon_link, .content-formatter .article-quote cite, .content-formatter blockquote cite, .choices__list--single--ninja, .m-author-small__text, .m-header__link, .m-header__link--blue, .m-header__link--yellow, .m-focus-article__meta, .m-focus-video__meta, .m-focus-video__length, .m-list-videos__length, .m-article-slider__text, .m-article-list__text, .m-offers__text, .m-placeholder, .m-current-issue__text, .m-dossiers__text, .m-image-textbox__text, .m-content__share, .m-content__date, .m-content__author, .m-content__reading-time-wrapper, .m-content__toc, .m-content__toc-pager, .m-sidebar__content, .m-sidebar__item--special__text, .m-searchresult__text, .m-authors__job, .m-authors__phone, .m-authors__mail, .m-authors__link, .m-favorites__text, .m-cookie {
  font-size: 0.6rem;
  line-height: 1rem;
  font-weight: 400;
  color: #666;
}

.m-newsletter__text, .m-text-with-image__text, .m-headline-list__item, .m-call-to-action__text {
  font-size: 0.68rem;
  line-height: 0.96rem;
  font-weight: 400;
  color: #666;
}

.content-formatter, .m-authors__intro, .m-basic-content__subtitle, .m-basic-content__text, .m-partner-logo-slider__cms {
  font-size: 0.68rem;
  line-height: 1.12rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.wp-block-embed figcaption, .figcaption, .content-formatter figcaption, .content-formatter .figcaption {
  font-size: 0.6rem;
  line-height: 0.88rem;
  font-weight: 300;
  font-style: italic;
  color: #666;
}

.m-most-read__bookmark, .m-list-articles__bookmark, .m-article-slider__bookmark, .m-offers__bookmark, .m-searchresult__bookmark, .m-favorites__bookmark, .m-article-list__bookmark {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath fill='black' clip-rule='evenodd' d='M0 17.64a.42.42 0 00.656.347l5.854-4.036 5.854 4.036a.422.422 0 00.656-.348V.42A.42.42 0 0012.6 0H.42A.42.42 0 000 .42v17.22zm6.274-4.542L.84 16.845V.84h11.34v16.006l-5.434-3.747a.417.417 0 00-.472 0z'/%3e%3c/svg%3e") center no-repeat;
  position: absolute;
  width: 13px;
  height: 18px;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.m-most-read__bookmark:hover, .m-list-articles__bookmark:hover, .m-article-slider__bookmark:hover, .m-offers__bookmark:hover, .m-searchresult__bookmark:hover, .m-favorites__bookmark:hover, .m-article-list__bookmark:hover {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath fill='%230cbbef' clip-rule='evenodd' d='M0 17.64a.42.42 0 00.656.347l5.854-4.036 5.854 4.036a.422.422 0 00.656-.348V.42A.42.42 0 0012.6 0H.42A.42.42 0 000 .42v17.22zm6.274-4.542L.84 16.845V.84h11.34v16.006l-5.434-3.747a.417.417 0 00-.472 0z'/%3e%3c/svg%3e") center no-repeat;
}

.added.m-most-read__bookmark, .added.m-list-articles__bookmark, .added.m-article-slider__bookmark, .added.m-offers__bookmark, .added.m-searchresult__bookmark, .added.m-favorites__bookmark, .added.m-article-list__bookmark {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath d='M12.6 0a.42.42 0 01.42.42v17.22a.422.422 0 01-.656.348L6.51 13.95.656 17.987A.42.42 0 010 17.639V.42A.42.42 0 01.42 0H12.6z' fill='%230cbbef'/%3e%3c/svg%3e") center no-repeat;
}

.m-content__bookmark, .m-content__print {
  padding-left: 32px;
  position: relative;
  cursor: pointer;
}

.m-content__bookmark::before, .m-content__print::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath fill='black' clip-rule='evenodd' d='M0 17.64a.42.42 0 00.656.347l5.854-4.036 5.854 4.036a.422.422 0 00.656-.348V.42A.42.42 0 0012.6 0H.42A.42.42 0 000 .42v17.22zm6.274-4.542L.84 16.845V.84h11.34v16.006l-5.434-3.747a.417.417 0 00-.472 0z'/%3e%3c/svg%3e") center no-repeat;
  content: "";
  cursor: pointer;
  position: absolute;
  width: 14px;
  height: 19px;
  left: 0;
  top: 5px;
}

.m-content__bookmark:hover::before, .m-content__print:hover::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath fill='%230cbbef' clip-rule='evenodd' d='M0 17.64a.42.42 0 00.656.347l5.854-4.036 5.854 4.036a.422.422 0 00.656-.348V.42A.42.42 0 0012.6 0H.42A.42.42 0 000 .42v17.22zm6.274-4.542L.84 16.845V.84h11.34v16.006l-5.434-3.747a.417.417 0 00-.472 0z'/%3e%3c/svg%3e") center no-repeat;
}

.added.m-content__bookmark::before, .added.m-content__print::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 19'%3e%3cpath d='M12.6 0a.42.42 0 01.42.42v17.22a.422.422 0 01-.656.348L6.51 13.95.656 17.987A.42.42 0 010 17.639V.42A.42.42 0 01.42 0H12.6z' fill='%230cbbef'/%3e%3c/svg%3e") center no-repeat;
}

.m-footer, .m-divider__line {
  position: relative;
}

.m-footer::before, .m-divider__line::before {
  position: absolute;
  width: 100%;
  height: 3px;
  content: '';
}

.m-footer::before, .m-divider__line::before {
  background-image: linear-gradient(to right, white 1%, black 0%, black 30%, rgba(255, 255, 0, 0) 0%);
  background-position: right;
  background-size: 10px 3px;
  background-repeat: repeat-x;
}

.m-content__bookmark, .m-content__print, .m-sidebar__item--special__coupon_link, .m-reg-wall__register-link, .m-reg-wall__login-link, .m-header__link, .m-header__link--blue, .m-footer-menu__link, .m-service-menu__link, .m-most-read__title, .m-list-articles__title, .m-article-slider__item-inner, .m-content__share, .m-content__tag, .m-authors__phone, .m-authors__mail, .m-authors__link, .m-favorites__title {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  color: #000;
}

.m-content__bookmark:hover, .m-content__print:hover, .m-sidebar__item--special__coupon_link:hover, .m-reg-wall__register-link:hover, .m-reg-wall__login-link:hover, .m-header__link:hover, .m-header__link--blue:hover, .m-footer-menu__link:hover, .m-service-menu__link:hover, .m-most-read__title:hover, .m-list-articles__title:hover, .m-article-slider__item-inner:hover, .m-content__share:hover, .m-content__tag:hover, .m-authors__phone:hover, .m-authors__mail:hover, .m-authors__link:hover, .m-favorites__title:hover {
  color: #0cbbef;
}

.m-sidebar__item--special__coupon_link {
  color: #0cbbef;
}

.m-sidebar__item--special__coupon_link:hover {
  color: #0a95be;
}

.m-newsletter__button, .m-text-with-image__button, .m-content__toc-pager__next-button, .m-searchpage__form__submit, .m-image-textbox[data-layout="white"] .m-image-textbox__link, .m-anchors__item, .m-elternpass__button, .m-current-issue__button, .m-team__button, .m-image-textbox__link, input.ninja-forms-field[type="button"], input.nf-next[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link, .m-sidebar__item--special__link, .m-call-to-action__link, .m-image-textbox[data-layout="blue"] .m-image-textbox__link, .m-offers__link, .m-sidebar__item--special__login-button {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  font-size: 0.68rem;
  line-height: 0.88rem;
  display: inline-block;
  border: 2px solid;
  font-weight: 500;
  padding: 12px 10px;
  box-sizing: border-box;
  text-align: center;
  min-width: 210px;
}

@media (max-width: 1200px) {
  .m-newsletter__button, .m-text-with-image__button, .m-content__toc-pager__next-button, .m-searchpage__form__submit, .m-image-textbox[data-layout="white"] .m-image-textbox__link, .m-anchors__item, .m-elternpass__button, .m-current-issue__button, .m-team__button, .m-image-textbox__link, input.ninja-forms-field[type="button"], input.nf-next[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link, .m-sidebar__item--special__link, .m-call-to-action__link, .m-image-textbox[data-layout="blue"] .m-image-textbox__link, .m-offers__link, .m-sidebar__item--special__login-button {
    font-size: 0.64rem;
    line-height: 0.8rem;
    padding: 11px 25px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__button, .m-text-with-image__button, .m-content__toc-pager__next-button, .m-searchpage__form__submit, .m-image-textbox[data-layout="white"] .m-image-textbox__link, .m-anchors__item, .m-elternpass__button, .m-current-issue__button, .m-team__button, .m-image-textbox__link, input.ninja-forms-field[type="button"], input.nf-next[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link, .m-sidebar__item--special__link, .m-call-to-action__link, .m-image-textbox[data-layout="blue"] .m-image-textbox__link, .m-offers__link, .m-sidebar__item--special__login-button {
    padding: 10px;
    min-width: 140px;
  }
}

.m-newsletter__button:hover, .m-text-with-image__button:hover, .m-content__toc-pager__next-button:hover, .m-searchpage__form__submit:hover, .m-image-textbox[data-layout="white"] .m-image-textbox__link:hover, .m-anchors__item:hover, .m-elternpass__button:hover, .m-current-issue__button:hover, .m-team__button:hover, .m-image-textbox__link:hover, input.ninja-forms-field:hover[type="button"], input.nf-next:hover[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link:hover, .m-sidebar__item--special__link:hover, .m-call-to-action__link:hover, .m-image-textbox[data-layout="blue"] .m-image-textbox__link:hover, .m-offers__link:hover, .m-sidebar__item--special__login-button:hover {
  cursor: pointer;
}

.m-newsletter__button, .m-text-with-image__button, .m-content__toc-pager__next-button, .m-searchpage__form__submit {
  color: white;
  border-color: black;
  background-color: black;
}

.m-newsletter__button:hover, .m-text-with-image__button:hover, .m-content__toc-pager__next-button:hover, .m-searchpage__form__submit:hover {
  background-color: white;
  color: black;
}

.m-image-textbox[data-layout="white"] .m-image-textbox__link, .m-anchors__item, .m-elternpass__button, .m-current-issue__button, .m-team__button, .m-image-textbox__link {
  color: black;
  border-color: black;
  background-color: white;
}

.m-image-textbox[data-layout="white"] .m-image-textbox__link:hover, .m-anchors__item:hover, .m-elternpass__button:hover, .m-current-issue__button:hover, .m-team__button:hover, .m-image-textbox__link:hover {
  background-color: black;
  color: white;
}

input.ninja-forms-field[type="button"], input.nf-next[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link, .m-sidebar__item--special__link, .m-call-to-action__link {
  color: black;
  background-color: #fff100;
  border-color: black;
}

input.ninja-forms-field:hover[type="button"], input.nf-next:hover[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link:hover, .m-sidebar__item--special__link:hover, .m-call-to-action__link:hover {
  color: white;
  background-color: black;
  border-color: black;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__link {
  color: white;
  background-color: #0cbbef;
  border-color: white;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__link:hover {
  color: white;
  background-color: black;
  border-color: white;
}

input.ninja-forms-field[type="button"], input.nf-next[type="button"], .m-image-textbox[data-layout="yellow"] .m-image-textbox__link {
  padding: 10px;
  min-width: 140px;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__link {
  padding: 10px;
  min-width: 140px;
}

.m-image-textbox[data-layout="white"] .m-image-textbox__link, .m-anchors__item {
  padding: 10px;
  min-width: 140px;
}

.m-dossier-block__category, .m-dossier-block__category--black, .m-article-block__category--black, .m-advertorial-block__category--black, .m-article-block__category, .m-advertorial-block__category, .m-most-read__category, .m-focus-article__category, .m-focus-video__category, .m-list-articles__category, .m-list-videos__category, .m-article-slider__category, .m-article-list__category, .m-offers__category, .m-content__category, .m-searchresult__category, .m-favorites__category {
  font-size: 0.48rem;
  line-height: 1rem;
  vertical-align: top;
  background-color: #fff100;
  color: black;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 8.55px;
  letter-spacing: 1.71px;
}

.black.m-dossier-block__category, .black.m-dossier-block__category--black, .black.m-article-block__category--black, .black.m-advertorial-block__category--black, .black.m-article-block__category, .black.m-advertorial-block__category, .black.m-most-read__category, .black.m-focus-article__category, .black.m-focus-video__category, .black.m-list-articles__category, .black.m-list-videos__category, .black.m-article-slider__category, .black.m-article-list__category, .black.m-offers__category, .black.m-content__category, .black.m-searchresult__category, .black.m-favorites__category {
  background-color: black;
  color: white;
}

.m-elternpass__title::after, .m-most-read__headline::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69 8'%3e%3cpath d='M1 1c5.58 0 5.58 6 11.162 6 5.582 0 5.582-6 11.163-6 5.578 0 5.578 6 11.158 6 5.584 0 5.584-6 11.168-6 5.587 0 5.587 6 11.175 6C62.414 7 62.414 1 68 1' stroke='%231D1D1B' stroke-width='1.5' stroke-linecap='round' fill='none'/%3e%3c/svg%3e") center no-repeat;
  position: absolute;
  content: '';
  left: 50%;
  bottom: -14px;
  transform: translate(-50%, 0);
  width: 67px;
  height: 7px;
}

.m-article-slider__text, .m-article-list__text, .m-offers__item {
  position: relative;
}

.m-article-slider__text::after, .m-article-list__text::after, .m-offers__item::after {
  content: '';
  width: 256px;
  height: 21px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

.podcast.m-most-read__image::after, .podcast.m-focus-article__image::after, .podcast.m-list-articles__image::after, .podcast.m-article-slider__image::after, .podcast.m-searchresult__image::after, .podcast.m-article-list__image::after, .podcast.m-article-list__author-image::after, .video.m-most-read__image::after, .video.m-focus-article__image::after, .video.m-list-articles__image::after, .video.m-article-slider__image::after, .video.m-searchresult__image::after, .video.m-article-list__image::after, .video.m-article-list__author-image::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.podcast.m-most-read__image::after, .podcast.m-focus-article__image::after, .podcast.m-list-articles__image::after, .podcast.m-article-slider__image::after, .podcast.m-searchresult__image::after, .podcast.m-article-list__image::after, .podcast.m-article-list__author-image::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath fill='%230cbbef' d='M0 0h40v40H0z'/%3e%3cg transform='translate(10 10)' fill='white'%3e%3cg fill-rule='nonzero'%3e%3cpath d='M18.207 7.317C18.207 3.283 14.603 0 10.174 0 5.747 0 2.143 3.283 2.143 7.317v2.857a2.034 2.034 0 00-2.008 2.033v3.432a2.034 2.034 0 002.032 2.032h2.41a.535.535 0 00.535-.535V10.71a.535.535 0 00-.535-.536H3.213V7.317c0-3.443 3.122-6.246 6.962-6.246s6.961 2.803 6.961 6.246v2.857h-1.371a.536.536 0 00-.536.536v6.426a.535.535 0 00.536.535h2.41a2.032 2.032 0 002.032-2.032v-3.432a2.034 2.034 0 00-2-2.033V7.317zM4.049 16.601H2.174a.96.96 0 01-.96-.962v-3.432a.96.96 0 01.952-.961H4.04L4.05 16.6zm15.095-.962a.964.964 0 01-.961.962h-1.874v-5.355h1.874a.964.964 0 01.961.96v3.433z'/%3e%3c/g%3e%3cpath d='M16.15 17h3.4v-5.95h-3.4zM.85 17h3.4v-5.95H.85z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.video.m-most-read__image::after, .video.m-focus-article__image::after, .video.m-list-articles__image::after, .video.m-article-slider__image::after, .video.m-searchresult__image::after, .video.m-article-list__image::after, .video.m-article-list__author-image::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath fill='%230CBBEF' d='M0 0h40v40H0z'/%3e%3cg transform='translate(10 10)' fill='white'%3e%3cg fill-rule='nonzero'%3e%3cpath d='M18.207 7.317C18.207 3.283 14.603 0 10.174 0 5.747 0 2.143 3.283 2.143 7.317v2.857a2.034 2.034 0 00-2.008 2.033v3.432a2.034 2.034 0 002.032 2.032h2.41a.535.535 0 00.535-.535V10.71a.535.535 0 00-.535-.536H3.213V7.317c0-3.443 3.122-6.246 6.962-6.246s6.961 2.803 6.961 6.246v2.857h-1.371a.536.536 0 00-.536.536v6.426a.535.535 0 00.536.535h2.41a2.032 2.032 0 002.032-2.032v-3.432a2.034 2.034 0 00-2-2.033V7.317zM4.049 16.601H2.174a.96.96 0 01-.96-.962v-3.432a.96.96 0 01.952-.961H4.04L4.05 16.6zm15.095-.962a.964.964 0 01-.961.962h-1.874v-5.355h1.874a.964.964 0 01.961.96v3.433z'/%3e%3c/g%3e%3cpath d='M16.15 17h3.4v-5.95h-3.4zM.85 17h3.4v-5.95H.85z'/%3e%3c/g%3e%3cg fill='%230cbbef' fill-rule='nonzero'%3e%3cpath d='M0 0h40v40H0z'/%3e%3c/g%3e%3cpath fill='white' d='M15.2 13.8V29l12-7.2z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

html {
  height: 100%;
  box-sizing: border-box;
  font-size: 25px;
  line-height: 33px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  color: black;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.overflow-hidden {
  overflow: hidden;
}

body::after {
  content: "desktop";
  font-size: 0;
}

@media (max-width: 1200px) {
  body::after {
    content: "tablet";
  }
}

@media (max-width: 767px) {
  body::after {
    content: "mobile";
  }
}

*, *::after, *::before {
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
}

ul {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #0cbbef;
}

p, h1, h2, h3, h4, h5 {
  margin: 0;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

.container--small, .container--small--slider {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
  max-width: calc(1085px - 30px);
}

.container--small::before, .container--small--slider::before, .container--small::after, .container--small--slider::after {
  content: "";
  display: table;
}

.container--small::after, .container--small--slider::after {
  clear: both;
}

@media (max-width: 1200px) {
  .container--small, .container--small--slider {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .container--small, .container--small--slider {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 1200px) {
  .container--small--slider, .container--slider {
    padding-left: 15px;
    padding-right: 0;
    margin-right: 0;
    max-width: calc(100% - 30px);
    margin-left: 15px;
  }
  .container--small--slider .tns-inner, .container--slider .tns-inner {
    margin-right: 30px !important;
  }
}

@media (max-width: 767px) {
  .container--small--slider .tns-inner, .container--slider .tns-inner {
    margin-right: 15px !important;
  }
}

.container--slim {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
  max-width: calc(890px - 30px);
}

.container--slim::before, .container--slim::after {
  content: "";
  display: table;
}

.container--slim::after {
  clear: both;
}

@media (max-width: 1200px) {
  .container--slim {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .container--slim {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

.container, .container--slider {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
}

.container::before, .container--slider::before, .container::after, .container--slider::after {
  content: "";
  display: table;
}

.container::after, .container--slider::after {
  clear: both;
}

@media (max-width: 1200px) {
  .container, .container--slider {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .container, .container--slider {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

.container--wide {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
  max-width: calc(1260px - 30px);
}

.container--wide::before, .container--wide::after {
  content: "";
  display: table;
}

.container--wide::after {
  clear: both;
}

@media (max-width: 1200px) {
  .container--wide {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .container--wide {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

.row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.col {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .col {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .col {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.container--extra-wide {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
  max-width: calc(1600px - 30px);
}

.container--extra-wide::before, .container--extra-wide::after {
  content: "";
  display: table;
}

.container--extra-wide::after {
  clear: both;
}

@media (max-width: 1200px) {
  .container--extra-wide {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .container--extra-wide {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

.container--full {
  width: 100%;
  overflow: hidden;
}

.m-most-read__image img, .m-list-articles__image img, .m-list-videos__image img, .m-article-slider__image img, .m-searchresult__image img, .m-article-list__image img, .m-article-list__author-image img, .m-article-slider__author-image img, .m-offers__image img, .m-favorites__image img, .m-favorites__author-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.l-hero-articles, .l-content-sidebar, .m-reg-wall, .m-split-text, .m-dossier-block, .m-article-block, .m-advertorial-block, .m-author-small, .m-info-box, .m-image, .m-elternpass, .m-hero-videos, .m-article-slider, .m-article-list, .m-offers, .m-newsletter, .m-team, .m-dossiers, .m-image-textbox, .m-anchors, .m-gallery, .m-headline-list, .m-wysiwyg, .m-ad, .m-partners, .m-favorites, .m-call-to-action, .m-text-with-image, .m-partner-logo-slider {
  margin: 50px 0;
}

@media (max-width: 1200px) {
  .l-hero-articles, .l-content-sidebar, .m-reg-wall, .m-split-text, .m-dossier-block, .m-article-block, .m-advertorial-block, .m-author-small, .m-info-box, .m-image, .m-elternpass, .m-hero-videos, .m-article-slider, .m-article-list, .m-offers, .m-newsletter, .m-team, .m-dossiers, .m-image-textbox, .m-anchors, .m-gallery, .m-headline-list, .m-wysiwyg, .m-ad, .m-partners, .m-favorites, .m-call-to-action, .m-text-with-image, .m-partner-logo-slider {
    margin: 40px 0;
  }
}

#nf_admin_metaboxes_appendaform {
  display: none;
}

video {
  max-width: 100%;
}

/** Import theme styles */
.content-formatter ul[style*="list-style-type: circle"] {
  margin-bottom: 15px;
}

.content-formatter ul[style*="list-style-type: circle"] li {
  list-style-type: none;
  padding-left: 62px;
  position: relative;
  margin-bottom: 35px;
}

.content-formatter ul[style*="list-style-type: circle"] li::before {
  position: absolute;
  left: 0;
  top: 0;
  color: black;
}

.content-formatter ul[style*="list-style-type: disc"] li {
  list-style-type: none;
  padding-left: 62px;
  position: relative;
  margin-bottom: 35px;
}

.content-formatter ul[style*="list-style-type: disc"] li::before {
  position: absolute;
  left: 0;
  top: 0;
  color: black;
}

.content-formatter ul:not([style*="list-style-type:"]):not(.m-reg-wall__list):not(.tns-slider) li {
  list-style-type: none;
  padding-left: 28px;
  margin-bottom: 10px;
  position: relative;
}

.content-formatter ul:not([style*="list-style-type:"]):not(.m-reg-wall__list):not(.tns-slider) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  transform: translateY(-50%);
  background-color: black;
  width: 8px;
  height: 8px;
  border-radius: 5px;
}

.content-formatter table {
  width: 100% !important;
  border-spacing: 0;
}

.content-formatter table thead td {
  border-bottom: 1px solid black;
  padding: 5px 10px;
}

@media (max-width: 767px) {
  .content-formatter table thead td {
    display: block;
    height: auto !important;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0;
  }
}

.content-formatter table thead td:first-child {
  padding-left: 0;
}

.content-formatter table thead td:last-child {
  padding-right: 0;
}

@media (max-width: 767px) {
  .content-formatter table thead td:last-child {
    border-bottom: 1px solid black;
  }
}

@media (max-width: 767px) {
  .content-formatter table tbody tr {
    height: auto !important;
  }
}

.content-formatter table tbody tr td {
  padding: 14px 10px;
  border-bottom: 1px solid black;
  width: auto !important;
}

@media (max-width: 767px) {
  .content-formatter table tbody tr td {
    display: block;
    height: auto !important;
    padding: 6px 0;
    border-bottom: 0;
  }
}

.content-formatter img.alignleft, .content-formatter .alignleft.image-wrap {
  max-width: 42%;
  float: left;
  margin: 11px 40px 20px 0;
}

@media (max-width: 767px) {
  .content-formatter img.alignleft, .content-formatter .alignleft.image-wrap {
    margin: 9px 20px 10px 0;
  }
}

.content-formatter img.alignright, .content-formatter .alignright.image-wrap {
  max-width: 42%;
  float: right;
  margin: 11px 0 20px 40px;
}

@media (max-width: 767px) {
  .content-formatter img.alignright, .content-formatter .alignright.image-wrap {
    margin: 9px 10px 20px 0;
  }
}

.content-formatter h2, .nf-field-container.html-container h2, .content-formatter h3, .nf-field-container.html-container h3, .content-formatter h4, .nf-field-container.html-container h4, .content-formatter h5, .nf-field-container.html-container h5, .content-formatter h6, .nf-field-container.html-container h6 {
  font-size: 0.68rem;
  line-height: 1.12rem;
  font-weight: 600;
}

.content-formatter hr {
  border-top: 1px solid #cfcdcd;
  border-bottom: 0;
}

.content-formatter ul {
  margin: 15px 0;
}

.content-formatter h2, .content-formatter h3, .content-formatter h4, .content-formatter h5, .content-formatter h6 {
  margin-top: 33px;
}

.content-formatter h2 + p, .content-formatter h2 + div {
  margin-top: 10px;
}

.content-formatter h3 + p, .content-formatter h3 + div {
  margin-top: 10px;
}

.content-formatter h4 + p, .content-formatter h4 + div {
  margin-top: 10px;
}

.content-formatter h2 + h3, .content-formatter + div {
  margin-top: 10px;
}

.content-formatter h3 + h4, .content-formatter + div {
  margin-top: 10px;
}

.content-formatter p + h2 {
  margin-top: 110px;
}

.content-formatter p + h3 {
  margin-top: 30px;
}

.content-formatter p + .video-block {
  margin-top: 15px;
}

.content-formatter p {
  margin-top: 0;
}

.content-formatter p {
  margin-top: 30px;
}

.content-formatter p.has-drop-cap::first-letter {
  font-size: 6.92rem;
  line-height: 5.24rem;
  color: black;
  float: left;
  height: 100%;
  padding-right: 24px;
}

.content-formatter p + p {
  margin-top: 15px;
}

.content-formatter p + table,
.content-formatter p + .m-table__responsive,
.content-formatter p + .m-table__responsive + table {
  margin-top: 15px;
}

.content-formatter p + ul {
  margin-top: 15px;
}

.content-formatter ul + h2, .content-formatter ul + h3 {
  margin-top: 64px;
}

.content-formatter ol {
  margin: 27px 0 0 0;
  padding: 0 0 7px 25px;
}

.content-formatter ol li {
  padding-left: 7px;
  margin-bottom: 20px;
  position: relative;
}

.content-formatter ul.blocks-gallery-grid {
  list-style-type: none;
}

.content-formatter ul.blocks-gallery-grid li::before {
  display: none;
}

.content-formatter .article-quote {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

@media (max-width: 1200px) {
  .content-formatter .article-quote {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

.content-formatter a {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  text-transform: none;
  color: #0cbbef;
  position: relative;
  font-weight: 500;
}

.content-formatter a.link-arrow {
  padding-right: 30px;
  display: inline-block;
}

.content-formatter a.link-arrow::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  width: 22px;
  height: 22px;
}

@media (max-width: 767px) {
  .content-formatter a.link-arrow::after {
    top: 3px;
    width: 20px;
    height: 20px;
  }
}

.content-formatter a:hover {
  color: #6ad7f7;
}

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

.content-formatter .image-wrap img {
  max-width: 100%;
  height: auto;
}

.content-formatter figure {
  margin: 0;
}

.content-formatter figcaption, .content-formatter .figcaption {
  margin: 0 30px;
  padding: 14px 0;
  text-align: center;
}

.content-formatter .text div {
  margin-top: 15px;
}

.content-formatter .text div strong {
  margin-bottom: -15px;
}

.content-formatter .m-block__html figcaption, .content-formatter .m-block__html .figcaption {
  margin-top: -15px;
  font-style: italic;
}

.content-formatter .tapestry img {
  width: auto !important;
  height: initial !important;
}

.content-formatter .nf-form-hp {
  height: 0;
  overflow: hidden;
}

.content-formatter .article-content-title {
  top: initial;
  position: initial;
  border: 0;
  background-color: initial;
  z-index: initial;
}

.content-formatter .article-quote, .content-formatter blockquote {
  font-size: 1.36rem;
  line-height: 1.6rem;
  font-family: "Minion", sans-serif;
  margin: 10px 115px;
  color: black;
  position: relative;
}

.content-formatter .article-quote p:first-child::before, .content-formatter blockquote p:first-child::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  transform: rotate(180deg);
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 17px;
  top: 13px;
  left: -20px;
}

.content-formatter .article-quote p:first-child::after, .content-formatter blockquote p:first-child::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 17px;
  margin: 0 0 0px 8px;
}

.content-formatter .article-quote p, .content-formatter blockquote p, .content-formatter .article-quote div, .content-formatter blockquote div {
  font-family: "Minion", sans-serif;
  margin-top: 0;
  display: block;
}

@media (max-width: 767px) {
  .content-formatter .article-quote, .content-formatter blockquote {
    font-size: 1.04rem;
    line-height: 1.28rem;
    margin: 6px 20px;
  }
  .content-formatter .article-quote p:first-child::before, .content-formatter blockquote p:first-child::before, .content-formatter .article-quote p:first-child::after, .content-formatter blockquote p:first-child::after {
    width: 11px;
    height: 13px;
  }
  .content-formatter .article-quote p:first-child::before, .content-formatter blockquote p:first-child::before {
    top: 11px;
  }
  .content-formatter .article-quote p:first-child::after, .content-formatter blockquote p:first-child::after {
    margin: 0 0 0 6px;
  }
}

.content-formatter .lead, .m-lead-text__text {
  font-size: 0.8rem;
  line-height: 1.12rem;
  margin: 30px 0;
  font-style: italic;
  color: rgba(0, 0, 0, 0.7);
}

.choices.is-focused .choices__inner {
  border-color: #0cbbef;
}

.choices__inner {
  padding: 0 !important;
  box-sizing: border-box;
  border-radius: 0;
  background-color: white;
  border: 2px solid black;
}

.choices__list--dropdown {
  width: calc(100% - 2px);
}

.choices__list--dropdown .choices__item--selectable {
  padding-right: 10px !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #cfcdcd;
}

.choices__list--dropdown .choices__item {
  padding: 5px 20px;
}

.choices__list--single {
  box-sizing: border-box;
  padding-left: 20px;
}

.choices__list--single .choices__item {
  text-transform: uppercase;
}

/*===============================
=        Choices Custom         =
===============================*/
.choices[data-type*="select-one"] {
  font-weight: normal;
  color: black;
}

.choices[data-type*="select-one"]::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  transform: rotate(180deg);
  border: 0;
  right: 20px;
  top: 17px;
  height: 18px;
  width: 18px;
  z-index: 2;
}

.choices[data-type*="select-one"].is-open::after {
  top: 15px;
  border: 0;
  margin: 0;
  transform: rotate(0deg);
}

.choices[data-type*="select-one"].is-open .choices__list--dropdown .choices__placeholder {
  display: none;
}

.choices[data-type*="select-one"] .choices__inner {
  width: calc(100% - 4px - 30px);
  background-color: white;
  padding: 8px 16px 8px 14px;
  border: 2px solid black;
  border-radius: 0;
  min-height: 29px;
}

.m-event-filter__select--active .choices[data-type*="select-one"] .choices__inner {
  color: black;
  font-weight: 500;
}

.choices[data-type*="select-one"] .choices__inner .choices__list {
  font-size: 0.68rem;
  line-height: 0.84rem;
}

.choices[data-type*="select-one"] .choices__placeholder {
  opacity: 1;
}

.choices[data-type*="select-one"] .choices__list--single {
  width: calc(100% - 25px);
  padding-right: 25px;
}

.choices[data-type*="select-one"] .choices__list--single .choices__item.choices__item--selectable {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.choices[data-type*="select-one"] .choices__list--dropdown {
  border: 2px solid black;
  border-top: 0;
  width: calc(100% - 4px);
}

.choices[data-type*="select-one"] .choices__list--dropdown .choices__item {
  padding-left: 20px;
  word-break: normal;
  font-size: 0.64rem;
  line-height: 0.8rem;
}

.choices[data-type*="select-one"] .choices__input {
  display: none;
}

.choices[data-type*="select-one"] .choices__item .choices__button {
  display: none;
}

.choices[data-type*="select-one"] .choices__item .choices__button::before, .choices[data-type*="select-one"] .choices__item .choices__button::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: white;
}

.choices[data-type*="select-one"] .choices__item .choices__button::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M500 37.21L463.29.5 250.68 213.11 36.71-.87 0 35.84l213.48 213.48L0 462.79l36.71 36.71 212.61-212.61 213.97 213.98L500 464.16 286.52 250.68 500 37.21z'/%3e%3c/svg%3e") center no-repeat;
  background-color: white;
  background-size: 15px 15px;
  background-position: center center;
  border: 0;
  right: 20px;
  top: -3px;
  height: 18px;
  width: 18px;
  z-index: 3;
}

.choices[data-type*="select-one"] .choices__item .choices__button[aria-label="Remove item: 'Jahr'"]::after, .choices[data-type*="select-one"] .choices__item .choices__button[aria-label="Remove item: '0'"]::after {
  display: none;
}

.choices[data-type*="select-one"] > .choices__list > .choices__list > .choices__item--selectable {
  padding-right: 20px;
}

.choices[data-type*="select-one"] > .choices__list > .choices__list > .choices__item--selectable::after {
  display: none;
}

/*=======================================
=     Choices Custom - Ninja Forms      =
=======================================*/
.choices__inner--ninja {
  border-bottom: 2px solid black;
}

.choices--ninja {
  outline: 0 !important;
}

.choices--ninja.is-focused .choices__inner--ninja {
  border-bottom: 2px solid #0cbbef;
}

.choices--ninja.is-open .choices__list--single--ninja::after {
  transform: rotate(0deg);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.choices__list--dropdown {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  margin-top: 0 !important;
  opacity: 0;
  z-index: 10;
}

.choices__list--dropdown.is-active {
  opacity: 1;
}

.choices__list--single--ninja {
  color: black !important;
  padding: 21px 10px 5px 0;
}

.choices__list--single--ninja::after {
  transform: rotate(180deg);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='%23000' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  content: '';
  position: absolute;
  top: 22px;
  right: 0;
  width: 15px;
  height: 15px;
}

.tns-outer {
  padding: 0 !important;
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}

.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}

.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}

.tns-t-ct {
  width: 2333.33333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}

.tns-t-ct > div {
  width: 1.42857143%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

button[data-action] {
  display: none;
}

.tns-outer .tns-controls button[data-controls="prev"], .tns-outer .tns-controls button[data-controls="next"] {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  text-indent: -9999px;
}

.tns-outer .tns-controls button[disabled][data-controls="prev"], .tns-outer .tns-controls button[disabled][data-controls="next"], .tns-outer .tns-controls button:disabled[data-controls="prev"], .tns-outer .tns-controls button:disabled[data-controls="next"] {
  display: none;
}

.tns-outer .tns-controls button[data-controls="prev"]::after, .tns-outer .tns-controls button[data-controls="next"]::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  content: '';
  display: block;
  position: absolute;
  width: 41px;
  height: 41px;
  top: calc(50% - 20px);
  transform: translateY(-50%);
}

.tns-outer .tns-controls button {
  height: 100%;
}

.tns-outer .tns-controls button[data-controls="prev"] {
  z-index: 1;
  left: 15px;
}

.tns-outer .tns-controls button[data-controls="prev"]::after {
  transform: rotate(-90deg);
}

.tns-outer .tns-controls button[data-controls="next"] {
  z-index: 1;
  right: 55px;
  left: initial;
}

.tns-outer .tns-controls button[data-controls="next"]::after {
  transform: rotate(90deg);
}

.tns-outer .tns-controls:focus {
  outline: none;
}

.tns-outer .tns-controls li:hover {
  cursor: pointer;
}

.tns-nav {
  margin-top: 30px;
  line-height: 5px;
  font-size: 5px;
  text-align: center;
}

.tns-nav button {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  display: inline-block;
  border-radius: 10px;
  width: 9px;
  height: 9px;
  padding: 0;
  box-shadow: none;
  opacity: 1;
  background-color: white;
  border: 1px solid #cfcdcd;
}

.tns-nav button:hover, .tns-nav button.tns-nav-active {
  background-color: #0cbbef !important;
  border: 1px solid #0cbbef;
}

.tns-nav button + button {
  margin-left: 10px;
}

@media (max-width: 767px) {
  .tns-nav button + button {
    margin-left: 5px;
  }
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block !important;
}

.l-hero-articles__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: stretch;
}

@media (max-width: 1200px) {
  .l-hero-articles__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .l-hero-articles__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.l-content-sidebar__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 90px;
}

@media (max-width: 1200px) {
  .l-content-sidebar__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .l-content-sidebar__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .l-content-sidebar__inner {
    padding-left: 0;
  }
}

.l-content-sidebar__content {
  flex-shrink: 1;
  width: calc(58.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .l-content-sidebar__content {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .l-content-sidebar__content {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.l-content-sidebar__sidebar {
  flex-shrink: 1;
  width: calc(41.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .l-content-sidebar__sidebar {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .l-content-sidebar__sidebar {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .l-content-sidebar__sidebar {
    margin-top: 30px;
  }
}

.l-main, .l-main--full {
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-width: calc(1430px + 300px);
}

.l-main::before, .l-main--full::before, .l-main::after, .l-main--full::after {
  content: "";
  display: table;
}

.l-main::after, .l-main--full::after {
  clear: both;
}

.l-main--full {
  max-width: 1430px;
}

.l-main__content, .l-main__content--full {
  width: calc(100% - 302px);
  float: left;
}

@media (max-width: 1300px) {
  .l-main__content, .l-main__content--full {
    width: 100%;
  }
}

.l-main__content--full {
  width: 100%;
}

.l-ads {
  position: sticky;
  top: 177px;
  width: 300px;
  float: right;
}

@media (max-width: 1300px) {
  .l-ads {
    display: none;
  }
}

body.logged-in .l-ads {
  top: calc(177px + 32px);
}

.m-reg-wall {
  min-height: 500px;
  box-sizing: border-box;
  background-color: #dcf5fe;
  width: 100%;
  border-top: 14px solid #fff100;
  padding: 32px 0 50px;
  position: relative;
}

.m-reg-wall input[type="text"]:not(.noconvert), .m-reg-wall input[type="tel"], .m-reg-wall input[type="email"], .m-reg-wall input[type="date"], .m-reg-wall input[type="time"], .m-reg-wall input[type="password"], .m-reg-wall .m-placeholder {
  padding-left: 10px;
}

.m-reg-wall .nf-form-cont {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .m-reg-wall {
    padding: 20px 15px;
  }
}

.m-reg-wall__inner {
  position: relative;
  max-width: 560px;
  margin: 0 auto;
}

.m-reg-wall__image-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-reg-wall__image-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__image-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-reg-wall__image {
  max-width: 74px;
  margin: 0 auto;
}

.m-reg-wall__title {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  margin-top: 5px;
}

@media (max-width: 1200px) {
  .m-reg-wall__title {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__title {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__title {
    padding: 0;
    margin: 5px 0;
  }
}

.m-reg-wall__text {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  padding: 0 25px;
  text-align: center;
}

@media (max-width: 1200px) {
  .m-reg-wall__text {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__text {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-reg-wall__list-outer {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-reg-wall__list-outer {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__list-outer {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-reg-wall__list {
  max-width: 280px;
  margin: 15px auto 0 !important;
}

.m-reg-wall__list-item {
  list-style-type: none;
  position: relative;
  padding-left: 25px;
}

.m-reg-wall__list-item::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 47'%3e%3cg transform='translate(-239 -1300)' fill='black'%3e%3cpath d='M265.751 1346.584v-20.17h17.534v-7.823h-17.534v-18.589h-8.657v18.589h-17.666v7.822h17.666v20.171z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 7px;
}

.m-reg-wall__buttons {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 41px;
  display: flex;
  justify-content: center;
}

@media (max-width: 1200px) {
  .m-reg-wall__buttons {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-reg-wall__buttons {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-reg-wall__register-link {
  display: none;
  color: #0cbbef;
  font-weight: bold;
  cursor: pointer;
}

.m-reg-wall__register-link.show {
  display: block;
}

.m-reg-wall__login-link {
  display: none;
  color: #0cbbef;
  font-weight: bold;
  cursor: pointer;
}

.m-reg-wall__login-link.show {
  display: block;
}

.m-reg-wall__default, .m-reg-wall__register, .m-reg-wall__login, .m-reg-wall__close {
  display: none;
}

.m-reg-wall__default.show, .m-reg-wall__register.show, .m-reg-wall__login.show, .m-reg-wall__close.show {
  display: block;
}

.m-reg-wall__close {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M500 37.21L463.29.5 250.68 213.11 36.71-.87 0 35.84l213.48 213.48L0 462.79l36.71 36.71 212.61-212.61 213.97 213.98L500 464.16 286.52 250.68 500 37.21z'/%3e%3c/svg%3e") center no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  right: -50px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .m-reg-wall__close {
    right: 0;
  }
}

.wp-block-reg-wall.soft .m-reg-wall__close {
  display: block;
}

.wp-block-reg-wall.hidden {
  display: none;
}

.m-split-text {
  background-color: #dcf5fe;
  color: black;
  position: relative;
}

@media (max-width: 1200px) {
  .m-split-text::before {
    content: "";
    position: absolute;
    width: 10000%;
    height: 100%;
    left: -5000%;
    top: 0;
    background-color: #dcf5fe;
    z-index: -1;
  }
}

.m-split-text__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  max-width: 850px;
  margin: 0 auto;
  padding: 60px 0 78px;
}

@media (max-width: 1200px) {
  .m-split-text__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-split-text__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-split-text__headline-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  margin-bottom: 38px;
}

@media (max-width: 1200px) {
  .m-split-text__headline-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-split-text__headline-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-split-text__headline {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
}

.m-split-text__headline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 5px;
  background-color: black;
}

.m-split-text__title {
  margin-bottom: 12px;
}

.m-split-text__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-split-text__left {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-split-text__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-split-text__content-left {
  font-size: 0.8rem;
  line-height: 1.2rem;
}

.m-split-text__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-split-text__right {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-split-text__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-split-text__content-right {
  padding-left: 15px;
}

@media (max-width: 1200px) {
  .m-split-text__content-right {
    padding-left: 0;
    margin-top: 30px;
  }
}

.m-lead-text p:first-child {
  margin-top: 0;
}

.m-lead-text__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-lead-text__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-lead-text__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-lead-text__text-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-lead-text__text-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-lead-text__text-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-dossier-block, .m-article-block, .m-advertorial-block {
  border-top: 1px solid #cfcdcd;
  border-bottom: 1px solid #cfcdcd;
}

.m-dossier-block__inner, .m-article-block__inner, .m-advertorial-block__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 55px 0;
}

@media (max-width: 1200px) {
  .m-dossier-block__inner, .m-article-block__inner, .m-advertorial-block__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-dossier-block__inner, .m-article-block__inner, .m-advertorial-block__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-dossier-block__inner, .m-article-block__inner, .m-advertorial-block__inner {
    padding: 35px 0;
  }
}

.m-dossier-block__left, .m-article-block__left, .m-advertorial-block__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-dossier-block__left, .m-article-block__left, .m-advertorial-block__left {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-dossier-block__left, .m-article-block__left, .m-advertorial-block__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-dossier-block__image img, .m-article-block__image img, .m-advertorial-block__image img {
  width: 100%;
  height: auto;
}

.m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 5px;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-dossier-block__right, .m-article-block__right, .m-advertorial-block__right {
    padding-left: 0;
  }
}

.m-dossier-block__category, .m-dossier-block__category--black, .m-article-block__category--black, .m-advertorial-block__category--black, .m-article-block__category, .m-advertorial-block__category {
  color: black !important;
}

@media (max-width: 767px) {
  .m-dossier-block__category, .m-dossier-block__category--black, .m-article-block__category--black, .m-advertorial-block__category--black, .m-article-block__category, .m-advertorial-block__category {
    margin-top: 32px;
  }
}

.m-dossier-block__category--black, .m-article-block__category--black, .m-advertorial-block__category--black {
  background-color: black;
  color: white !important;
}

.m-dossier-block__title, .m-article-block__title, .m-advertorial-block__title {
  font-size: 1.04rem;
  line-height: 1.28rem;
  font-family: "Minion", sans-serif;
  color: black;
  margin-top: 9px;
}

@media (max-width: 767px) {
  .m-dossier-block__title, .m-article-block__title, .m-advertorial-block__title {
    margin-top: 5px;
  }
}

.m-dossier-block__text, .m-article-block__text, .m-advertorial-block__text {
  font-size: 0.64rem;
  line-height: 0.92rem;
  color: black;
  margin-top: 7px;
}

@media (max-width: 767px) {
  .m-dossier-block__text, .m-article-block__text, .m-advertorial-block__text {
    margin-top: 9px;
  }
}

.m-block__author {
  margin-top: 50px;
}

@media (max-width: 1200px) {
  .m-block__author {
    margin-top: 40px;
  }
}

.m-block__author + .m-block__author .m-author-block {
  margin-top: 0;
}

.m-author-block__inner {
  padding: 47px 0;
  border-top: 1px solid #cfcdcd;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-author-block__inner {
    padding: 35px 0;
  }
}

.m-author-block__left {
  width: 145px;
  float: left;
  padding-right: 30px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-author-block__left {
    width: 100%;
    padding-right: 0;
  }
}

.m-author-block__image img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .m-author-block__image {
    max-width: 180px;
    margin: 0 auto;
  }
}

.m-author-block__right {
  width: calc(100% - 145px - 30px);
  float: left;
}

@media (max-width: 767px) {
  .m-author-block__right {
    width: 100%;
  }
}

.m-author-block__title {
  font-size: 1.04rem;
  line-height: 1.28rem;
  color: black;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .m-author-block__title {
    margin-top: 5px;
  }
}

.m-author-block__text {
  font-size: 0.64rem;
  line-height: 0.92rem;
  color: black;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .m-author-block__text {
    margin-top: 9px;
  }
}

.m-author-block__link {
  font-size: 0.64rem;
  line-height: 0.92rem;
  margin-top: 7px;
}

.m-author-small__text {
  line-height: 22px;
  border-top: 1px solid #cfcdcd;
  padding-top: 24px;
}

.m-info-box {
  color: black;
  position: relative;
}

.m-info-box__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 65px 120px 65px 115px;
  border: 20px solid #fff100;
  position: relative;
}

@media (max-width: 1200px) {
  .m-info-box__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-info-box__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-info-box__inner {
    padding: 45px 20px 32px;
  }
}

.m-info-box__inner::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 95 95'%3e%3cg transform='translate(-1080 -4510)'%3e%3cg transform='translate(1081 4511)'%3e%3cpath d='M46.325 92.65c25.585 0 46.325-20.74 46.325-46.325C92.65 20.74 71.91 0 46.325 0 20.74 0 0 20.74 0 46.325 0 71.91 20.74 92.65 46.325 92.65z' stroke='black' stroke-width='1.7' fill='white' stroke-dasharray='2.55%2c4.25'/%3e%3ccircle fill='black' cx='47.175' cy='46.325' r='25.925'/%3e%3ctext font-family='Minion-BoldItalic%2c Minion Bold Italic' font-size='32.3' font-style='italic' font-weight='bold' fill='white'%3e%3ctspan x='42.346' y='55.05'%3ei%3c/tspan%3e%3c/text%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  position: absolute;
  top: -58px;
  right: 85px;
  width: 93px;
  height: 93px;
}

@media (max-width: 767px) {
  .m-info-box__inner::after {
    width: 74px;
    height: 74px;
    right: 0;
    left: 0;
    top: -48px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .m-info-box__title {
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
  }
}

.m-info-box__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-info-box__left {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-info-box__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-info-box__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-info-box__right {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-info-box__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-info-box__content li {
  margin-bottom: 23px !important;
}

@media (max-width: 767px) {
  .m-info-box__content {
    margin-top: -5px;
  }
}

.m-image__inner {
  position: relative;
  overflow: hidden;
}

.m-image__image-wrapper {
  max-width: 409px;
}

@media (max-width: 767px) {
  .m-image__image-wrapper {
    max-width: 100%;
  }
}

.m-image__image {
  width: 100%;
  position: relative;
  padding-bottom: 142%;
}

.m-image__image picture {
  display: block;
  line-height: 0;
}

.m-image__image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.m-image__text-wrapper {
  max-width: 300px;
  background-color: white;
  box-sizing: border-box;
  padding: 15px 25px;
  margin-left: -20px;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .m-image__text-wrapper {
    max-width: 500px;
    width: calc(100% - 30px);
    margin-top: -50px;
    margin-left: initial;
    padding: 20px;
    display: inline-block;
    position: relative;
    top: initial;
    transform: initial;
  }
}

.wp-block-image-with-quote.is-style-portrait {
  margin-left: 80px;
}

@media (max-width: 1200px) {
  .wp-block-image-with-quote.is-style-portrait {
    margin-left: 40px;
  }
}

.wp-block-image-with-quote.is-style-portrait .m-image__text-wrapper {
  right: -80px;
}

@media (max-width: 1200px) {
  .wp-block-image-with-quote.is-style-portrait .m-image__text-wrapper {
    right: -40px;
  }
}

.wp-block-image-with-quote.is-style-portrait .m-image__inner {
  overflow: initial;
}

.wp-block-image-with-quote.is-style-landscape .m-image {
  margin-bottom: 20px;
}

.wp-block-image-with-quote.is-style-landscape .m-image__image-wrapper {
  max-width: 100%;
}

.wp-block-image-with-quote.is-style-landscape .m-image__inner {
  position: relative;
}

.wp-block-image-with-quote.is-style-landscape .m-image__image {
  padding-bottom: 61.5%;
}

.wp-block-image-with-quote.is-style-landscape .m-image__text-wrapper {
  max-width: 500px;
  margin-top: -50px;
  margin-left: initial;
  padding: 30px;
  display: inline-block;
  position: relative;
  top: initial;
  transform: initial;
}

@media (max-width: 767px) {
  .wp-block-image-with-quote.is-style-landscape .m-image__text-wrapper {
    padding: 20px;
  }
}

header {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  border-bottom: 1px solid #dddcdc;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 100;
}

.m-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1200px) {
  .m-header {
    margin: 25px 0 25px;
  }
}

.m-header__extra {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-header__extra {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-header__extra {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-header__extra {
    display: none;
  }
}

.m-header__extra .m-header__link, .m-header__extra .m-header__link--blue {
  margin-left: 15px;
}

.m-header__extra-left {
  float: left;
}

.m-header__extra-right {
  float: right;
}

.m-header__image-header {
  transform: rotate(-18deg);
  display: inline-block;
  width: 40px;
  position: absolute;
  bottom: -28px;
  right: -18px;
}

.m-header__image-header img {
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
  .m-header__image-header {
    display: none;
  }
}

.m-header__link, .m-header__link--blue {
  color: rgba(0, 0, 0, 0.6);
}

.m-header__link--blue {
  color: #0cbbef !important;
}

.m-header__link--blue:hover {
  color: #0a95be !important;
}

.m-header__link--yellow {
  margin-right: 30px;
  position: relative;
  color: black;
}

.m-header__link--yellow span {
  padding: 3px 8px;
  background-color: #fff100;
}

@media (max-width: 1200px) {
  .m-header__link--yellow.m-mobile-navigation__as-menu-item span {
    margin-left: -8px;
  }
}

@media (max-width: 1200px) {
  .m-header__link--yellow {
    position: initial;
    color: initial;
    margin-right: initial;
  }
}

.m-header__logo {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-bottom: 90px;
  position: relative;
}

@media (max-width: 767px) {
  .m-header__logo {
    margin: initial;
    padding-bottom: 48px;
  }
}

.m-header__logo-link {
  display: block;
  position: absolute;
}

.m-header__logo-link picture {
  display: block;
}

.m-header__logo-link img {
  display: block;
  max-height: 90px;
  width: auto;
  height: auto;
}

@media (max-width: 767px) {
  .m-header__logo-link img {
    max-width: 260px;
    width: 100%;
  }
}

.m-footer {
  background-color: white;
  position: relative;
  width: 100%;
  margin-top: 100px;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .m-footer {
    margin-top: 50px;
  }
}

.m-footer__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: space-between;
  padding: 95px 0 60px;
}

@media (max-width: 1200px) {
  .m-footer__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-footer__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-footer__inner {
    padding: 40px 0 20px;
  }
}

.m-footer__current-issue {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 60px;
}

@media (max-width: 1200px) {
  .m-footer__current-issue {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-footer__current-issue {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-footer__current-issue {
    padding-bottom: 27px;
  }
}

.m-footer__nav {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 60px;
}

@media (max-width: 1200px) {
  .m-footer__nav {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-footer__nav {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-footer__nav {
    padding-bottom: 0;
  }
}

.m-footer__menu {
  padding-top: 28px;
  width: calc(100% - 130px);
  float: left;
}

@media (max-width: 1200px) {
  .m-footer__menu {
    width: 100%;
    padding-top: 21px;
    padding-bottom: 21px;
    border-top: 1px solid #cfcdcd;
    border-bottom: 1px solid #cfcdcd;
  }
}

.m-footer__service-menu {
  padding-top: 28px;
  width: 130px;
  float: left;
}

@media (max-width: 1200px) {
  .m-footer__service-menu {
    width: 100%;
    padding-top: 21px;
    padding-bottom: 21px;
  }
}

.m-footer__social-media {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  border-top: 1px solid #cfcdcd;
  padding-top: 50px;
}

@media (max-width: 1200px) {
  .m-footer__social-media {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-footer__social-media {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-footer__social-media {
    padding-top: 30px;
    justify-content: left;
  }
}

.m-mobile-menu__item {
  position: relative;
  list-style-type: none;
  border-bottom: 1px solid #cfcdcd;
}

.m-mobile-menu__item.has-children > .m-mobile-menu__link::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='black' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  transform: rotate(180deg);
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 17px;
  right: 3px;
}

.m-mobile-menu__item.has-children > .m-mobile-menu__link:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='%230cbbef' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
}

.m-mobile-menu__item.has-children.is-open .m-mobile-menu__link::after {
  transform: rotate(0deg);
}

.m-mobile-menu__item.has-children.is-open .m-mobile-menu__list-wrapper {
  display: block;
}

.m-mobile-menu__item.level-1 {
  width: 100%;
  border-bottom: 0;
}

.m-mobile-menu__item.level-1 .m-mobile-menu__link {
  height: 40px;
}

.m-mobile-menu__item.level-1 .m-mobile-menu__link span {
  font-size: 0.6rem;
  line-height: 1.6rem;
  color: #4c4c4c;
}

.m-mobile-menu__item.level-1 .m-mobile-menu__link:hover span {
  color: #0cbbef;
}

.m-mobile-menu__item-parent {
  display: none;
  height: 40px;
  list-style-type: none;
}

.m-mobile-menu__item-parent a {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  font-size: 0.6rem;
  line-height: 1.6rem;
  display: block;
  font-weight: 400;
  padding: 0 17px;
  color: #4c4c4c;
}

.m-mobile-menu__item-parent a:hover {
  color: #0cbbef;
}

.m-mobile-menu__list-wrapper {
  display: none;
  margin: -2px 0 13px;
}

.m-mobile-menu__link {
  height: 48px;
  display: inline-block;
  padding: 0 17px;
  width: 100%;
  box-sizing: border-box;
}

.m-mobile-menu__link:hover span {
  color: #0cbbef;
}

.m-mobile-menu__link span {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  font-size: 0.6rem;
  line-height: 1.92rem;
  white-space: nowrap;
  color: black;
  font-weight: 400;
}

@media (max-width: 1200px) {
  .m-mobile-navigation__as-menu-item {
    position: relative;
    list-style-type: none;
    border-bottom: 1px solid #cfcdcd;
    height: 48px;
    display: inline-block;
    padding: 0 17px;
    box-sizing: border-box;
    width: 100% !important;
    line-height: 48px;
    color: black;
  }
  .m-mobile-navigation__as-menu-item:hover {
    color: #0cbbef;
  }
}

.m-social-media__item--facebook, .m-social-media__item--instagram, .m-social-media__item--youtube, .m-social-media__item--pinterest, .m-social-media__item--twitter {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid black;
  width: 48px;
  height: 48px;
  position: relative;
  margin: 0 25px 10px 0;
  display: block;
  float: left;
}

@media (max-width: 1200px) {
  .m-social-media__item--facebook, .m-social-media__item--instagram, .m-social-media__item--youtube, .m-social-media__item--pinterest, .m-social-media__item--twitter {
    width: 39px;
    height: 39px;
    margin-right: 17px;
  }
}

.m-social-media__item--facebook::after, .m-social-media__item--instagram::after, .m-social-media__item--youtube::after, .m-social-media__item--pinterest::after, .m-social-media__item--twitter::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.m-social-media__item--facebook:hover, .m-social-media__item--instagram:hover, .m-social-media__item--youtube:hover, .m-social-media__item--pinterest:hover, .m-social-media__item--twitter:hover {
  background-color: black;
}

.m-social-media__item--facebook:hover::after, .m-social-media__item--instagram:hover::after, .m-social-media__item--youtube:hover::after, .m-social-media__item--pinterest:hover::after, .m-social-media__item--twitter:hover::after {
  color: white;
}

.m-social-media__item--facebook::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 23'%3e%3cpath clip-rule='evenodd' d='M2.437 23V11.498H0V7.537h2.437v-2.38C2.437 1.923 3.813 0 7.723 0h3.255v3.964H8.944c-1.523 0-1.623.554-1.623 1.588l-.007 1.984H11l-.431 3.963H7.314V23H2.437z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 11px;
  height: 23px;
}

.m-social-media__item--facebook:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 23'%3e%3cpath clip-rule='evenodd' d='M2.437 23V11.498H0V7.537h2.437v-2.38C2.437 1.923 3.813 0 7.723 0h3.255v3.964H8.944c-1.523 0-1.623.554-1.623 1.588l-.007 1.984H11l-.431 3.963H7.314V23H2.437z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}

.m-social-media__item--instagram::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg data-name='Group 1' transform='translate(-130.4 -12)'%3e%3cpath fill='black' d='M143.733 12h-10.666a2.667 2.667 0 00-2.667 2.667v10.666A2.667 2.667 0 00133.067 28h10.666a2.667 2.667 0 002.667-2.667V14.667A2.667 2.667 0 00143.733 12z'/%3e%3cpath data-name='Shape' d='M138.4 16.8a3.2 3.2 0 102.263.937 3.2 3.2 0 00-2.263-.937z' fill='white'/%3e%3cpath d='M144.133 15.867a1.2 1.2 0 11-1.2-1.2 1.2 1.2 0 011.2 1.2' fill='white'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 20px;
  height: 20px;
}

.m-social-media__item--instagram:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg data-name='Group 1' transform='translate(-130.4 -12)'%3e%3cpath fill='white' d='M143.733 12h-10.666a2.667 2.667 0 00-2.667 2.667v10.666A2.667 2.667 0 00133.067 28h10.666a2.667 2.667 0 002.667-2.667V14.667A2.667 2.667 0 00143.733 12z'/%3e%3cpath data-name='Shape' d='M138.4 16.8a3.2 3.2 0 102.263.937 3.2 3.2 0 00-2.263-.937z' fill='black'/%3e%3cpath d='M144.133 15.867a1.2 1.2 0 11-1.2-1.2 1.2 1.2 0 011.2 1.2' fill='black'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-social-media__item--youtube::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3e%3cpath clip-rule='evenodd' d='M20 10.564V3.436S20 0 16.553 0H3.445S0 0 0 3.436v7.128S0 14 3.445 14h13.108S20 14 20 10.564zM13.883 7.01l-6.548 3.833V3.176l6.548 3.834z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 20px;
  height: 14px;
}

.m-social-media__item--youtube:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3e%3cpath clip-rule='evenodd' d='M20 10.564V3.436S20 0 16.553 0H3.445S0 0 0 3.436v7.128S0 14 3.445 14h13.108S20 14 20 10.564zM13.883 7.01l-6.548 3.833V3.176l6.548 3.834z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}

.m-social-media__item--pinterest::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3e%3cpath clip-rule='evenodd' d='M0 8.253c0 2.272.87 4.294 2.735 5.047.306.124.58.005.669-.33.062-.232.208-.817.272-1.061.09-.331.055-.447-.192-.736-.537-.628-.881-1.44-.881-2.591 0-3.339 2.525-6.328 6.576-6.328 3.586 0 5.556 2.169 5.556 5.063 0 3.81-1.704 7.025-4.233 7.025-1.398 0-2.444-1.143-2.108-2.545.4-1.674 1.178-3.48 1.178-4.688 0-1.082-.587-1.983-1.8-1.983-1.429 0-2.577 1.46-2.577 3.419 0 1.247.426 2.09.426 2.09l-1.717 7.2c-.51 2.136-.077 4.755-.04 5.02.021.156.225.194.317.076.132-.171 1.832-2.248 2.412-4.323.163-.588.938-3.632.938-3.632.465.875 1.82 1.646 3.263 1.646 4.294 0 7.206-3.871 7.206-9.054C18 3.65 14.645 0 9.545 0 3.2 0 0 4.5 0 8.253z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 18px;
  height: 23px;
}

.m-social-media__item--pinterest:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3e%3cpath clip-rule='evenodd' d='M0 8.253c0 2.272.87 4.294 2.735 5.047.306.124.58.005.669-.33.062-.232.208-.817.272-1.061.09-.331.055-.447-.192-.736-.537-.628-.881-1.44-.881-2.591 0-3.339 2.525-6.328 6.576-6.328 3.586 0 5.556 2.169 5.556 5.063 0 3.81-1.704 7.025-4.233 7.025-1.398 0-2.444-1.143-2.108-2.545.4-1.674 1.178-3.48 1.178-4.688 0-1.082-.587-1.983-1.8-1.983-1.429 0-2.577 1.46-2.577 3.419 0 1.247.426 2.09.426 2.09l-1.717 7.2c-.51 2.136-.077 4.755-.04 5.02.021.156.225.194.317.076.132-.171 1.832-2.248 2.412-4.323.163-.588.938-3.632.938-3.632.465.875 1.82 1.646 3.263 1.646 4.294 0 7.206-3.871 7.206-9.054C18 3.65 14.645 0 9.545 0 3.2 0 0 4.5 0 8.253z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}

.m-social-media__item--twitter {
  margin-right: 0;
}

.m-social-media__item--twitter::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3e%3cpath clip-rule='evenodd' d='M18.526 2.846A4.51 4.51 0 0020.42.333a8.355 8.355 0 01-2.736 1.102A4.194 4.194 0 0014.539 0c-2.38 0-4.307 2.035-4.307 4.544 0 .356.036.703.11 1.034-3.58-.19-6.754-1.996-8.88-4.747a4.724 4.724 0 00-.583 2.285c0 1.576.76 2.967 1.917 3.783a4.154 4.154 0 01-1.953-.568v.056c0 2.202 1.484 4.04 3.458 4.455a4.01 4.01 0 01-1.137.16c-.277 0-.548-.027-.81-.08.548 1.804 2.139 3.12 4.025 3.155-1.476 1.219-3.333 1.944-5.351 1.944-.348 0-.691-.02-1.028-.062A11.748 11.748 0 006.604 18c7.926 0 12.257-6.924 12.257-12.929 0-.197-.002-.394-.01-.587A9.005 9.005 0 0021 2.13a8.256 8.256 0 01-2.474.715z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 21px;
  height: 18px;
}

.m-social-media__item--twitter:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3e%3cpath clip-rule='evenodd' d='M18.526 2.846A4.51 4.51 0 0020.42.333a8.355 8.355 0 01-2.736 1.102A4.194 4.194 0 0014.539 0c-2.38 0-4.307 2.035-4.307 4.544 0 .356.036.703.11 1.034-3.58-.19-6.754-1.996-8.88-4.747a4.724 4.724 0 00-.583 2.285c0 1.576.76 2.967 1.917 3.783a4.154 4.154 0 01-1.953-.568v.056c0 2.202 1.484 4.04 3.458 4.455a4.01 4.01 0 01-1.137.16c-.277 0-.548-.027-.81-.08.548 1.804 2.139 3.12 4.025 3.155-1.476 1.219-3.333 1.944-5.351 1.944-.348 0-.691-.02-1.028-.062A11.748 11.748 0 006.604 18c7.926 0 12.257-6.924 12.257-12.929 0-.197-.002-.394-.01-.587A9.005 9.005 0 0021 2.13a8.256 8.256 0 01-2.474.715z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}

.m-footer-menu__inner {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.m-footer-menu__item {
  font-size: 0.6rem;
  line-height: 1.44rem;
}

.m-footer-menu__item:last-child {
  margin-right: 0;
}

.m-service-menu__inner {
  list-style-type: none;
}

@media (max-width: 1200px) {
  .m-service-menu__inner {
    display: flex;
  }
}

.m-service-menu__item {
  font-size: 0.6rem;
  line-height: 1.44rem;
}

@media (max-width: 1200px) {
  .m-service-menu__item + .m-service-menu__item {
    margin-left: 15px;
  }
}

.m-service-menu__item:last-child {
  margin-right: 0;
}

.m-mobile-navigation__inner .m-service-menu {
  margin-top: 10px;
}

.m-mobile-navigation__inner .m-service-menu__inner {
  justify-content: space-between;
}

.m-mobile-navigation__inner .m-service-menu__link {
  font-size: 13px;
}

.m-mobile-navigation__inner .m-service-menu__item + .m-service-menu__item {
  margin-left: 10px;
}

.m-mobile-navigation__inner .m-social-media {
  margin-top: 20px;
  justify-content: space-between;
}

.m-mobile-navigation__inner .m-social-media__item + .m-social-media__item {
  margin-left: 10px;
}

.m-main-menu__link {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  font-size: 0.68rem;
  line-height: 0.88rem;
  display: block;
  color: black;
  font-weight: 400;
}

.m-main-menu__link span {
  white-space: nowrap;
  padding: 8px 16px;
  display: block;
}

.m-main-menu__link:hover {
  color: #0cbbef;
}

.l-main-menu {
  margin: 4px 0 23px;
}

@media (max-width: 1200px) {
  .l-main-menu {
    display: none;
  }
}

.l-main-menu__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .l-main-menu__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .l-main-menu__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-main-menu {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-main-menu {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-main-menu {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-main-menu__inner {
  display: flex;
  justify-content: center;
}

@media (max-width: 1200px) {
  .m-main-menu__inner {
    overflow: auto;
  }
}

.m-main-menu__item {
  position: relative;
  list-style-type: none;
}

.m-main-menu__item.has-children.is-open .m-main-menu__list-wrapper {
  display: block;
}

.m-main-menu__item.level-0.current-menu-item {
  position: relative;
}

.m-main-menu__item.level-0.current-menu-item::after {
  content: "";
  width: calc(100% - 32px);
  height: 7px;
  background-color: black;
  position: absolute;
  bottom: -23px;
  left: 15px;
}

.m-main-menu__item.level-1 {
  width: 100%;
}

.m-main-menu__item.level-1 .m-main-menu__link {
  padding: 8px 16px;
}

.m-main-menu__item.level-1 span {
  padding: 0;
}

.m-main-menu__item-parent {
  list-style-type: none;
  display: none;
}

.m-main-menu__item-parent a {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  font-size: 0.68rem;
  line-height: 0.88rem;
  display: block;
  padding: 8px 16px;
  color: black;
  font-weight: 400;
}

.m-main-menu__item-parent a:hover {
  color: #0cbbef;
}

.m-main-menu__list-wrapper {
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  background-color: white;
  padding: 25px 15px 25px 15px;
  margin-left: -15px;
  top: 62px;
}

.m-hamburger__bar, .m-hamburger__inner span, .m-hamburger__inner span::before, .m-hamburger__inner span::after {
  width: 32px;
  height: 4px;
  color: inherit;
  background-color: currentColor;
  pointer-events: none;
}

.m-hamburger {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  display: none;
  position: relative;
  z-index: 100;
  height: 24px;
  width: 32px;
  cursor: pointer;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 1200px) {
  .m-hamburger {
    display: block;
    margin-left: 60px;
  }
}

@media (max-width: 767px) {
  .m-hamburger {
    margin-left: 30px;
  }
}

.m-hamburger:hover {
  color: #0cbbef;
}

.m-hamburger:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-color: transparent;
}

.m-hamburger__inner {
  position: relative;
  height: 100%;
}

.m-hamburger__inner span {
  display: block;
}

.m-hamburger__inner span::before, .m-hamburger__inner span::after {
  content: '';
  position: absolute;
  left: 0;
}

.m-hamburger__inner span::before {
  top: 50%;
  transform: translateY(-2px);
}

.m-hamburger__inner span::after {
  top: auto;
  bottom: 0;
}

.m-elternpass {
  color: black;
}

@media (max-width: 1200px) {
  .m-elternpass .container--small, .m-elternpass .container--small--slider {
    max-width: 100%;
  }
}

.m-elternpass__row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-elternpass__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.m-elternpass__col {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  background-color: #fff100;
}

@media (max-width: 1200px) {
  .m-elternpass__col {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__col {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-elternpass__inner-row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 18px;
  padding-bottom: 18px;
}

@media (max-width: 1200px) {
  .m-elternpass__inner-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__inner-row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-elternpass__left {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding: 35px 0;
}

@media (max-width: 1200px) {
  .m-elternpass__left {
    width: calc(41.66666667% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__left {
    padding: 15px 0 28px;
  }
}

.m-elternpass__title {
  font-size: 0.6rem;
  line-height: 1.12rem;
  text-align: center;
  letter-spacing: 5px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 13px;
}

@media (max-width: 767px) {
  .m-elternpass__title {
    margin-bottom: 23px;
  }
}

.m-elternpass__image {
  position: relative;
  overflow: visible;
}

@media (max-width: 767px) {
  .m-elternpass__image {
    text-align: center;
  }
}

.m-elternpass__image img {
  transform: rotate(3deg);
  position: absolute;
  left: 57px;
  top: 20px;
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
  .m-elternpass__image img {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .m-elternpass__image img {
    width: 100%;
    position: relative;
    left: initial;
    top: initial;
    max-width: 256px;
  }
}

.m-elternpass__right {
  flex-shrink: 1;
  width: calc(66.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
}

@media (max-width: 1200px) {
  .m-elternpass__right {
    width: calc(58.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-elternpass__box {
  padding: 67px 58px 67px 172px;
  position: relative;
}

@media (max-width: 1200px) {
  .m-elternpass__box {
    padding: 45px 45px 45px 140px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__box {
    padding: 41px 15px 35px;
    text-align: center;
  }
}

.m-elternpass__box::after {
  font-size: 12rem;
  line-height: 4.04rem;
  position: absolute;
  content: '+';
  height: 154px;
  width: 182px;
  left: -25px;
  top: calc(50% + 8px);
  transform: translateY(-50%);
}

@media (max-width: 1200px) {
  .m-elternpass__box::after {
    height: 127px;
    width: 135px;
    left: -45px;
  }
}

@media (max-width: 767px) {
  .m-elternpass__box::after {
    font-size: 6rem;
    line-height: 2rem;
    height: 78px;
    width: 91px;
    top: 5px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.m-elternpass__headline {
  font-size: 1.52rem;
  line-height: 1.52rem;
  letter-spacing: 0;
  font-weight: 900;
}

@media (max-width: 1200px) {
  .m-elternpass__headline {
    font-size: 1.28rem;
    line-height: 1.68rem;
  }
}

.m-elternpass__text {
  font-size: 0.6rem;
  line-height: 1.12rem;
  margin-top: 19px;
  text-align: left;
}

@media (max-width: 767px) {
  .m-elternpass__text {
    font-size: 0.6rem;
    line-height: 1.04rem;
    margin-top: 7px;
  }
}

.m-elternpass__button {
  margin-top: 24px;
}

.m-elternpass__circle {
  font-size: 0.88rem;
  line-height: 0.88rem;
  transform: rotate(-18deg);
  background-color: white;
  border-radius: 50%;
  width: 89px;
  height: 89px;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-flow: column;
  position: absolute;
  top: 226px;
  left: 46px;
}

@media (max-width: 767px) {
  .m-elternpass__circle {
    font-size: 0.72rem;
    line-height: 0.72rem;
    width: 71px;
    height: 71px;
    left: 0;
    right: 220px;
    margin: 0 auto;
    top: 153px;
  }
}

.m-elternpass__circle span {
  color: black;
  margin-top: 1px;
}

.m-elternpass__circle-year {
  font-size: 0.52rem;
  line-height: 0.52rem;
  font-weight: 300;
}

@media (max-width: 767px) {
  .m-elternpass__circle-year {
    font-size: 0.4rem;
    line-height: 0.4rem;
  }
}

.m-most-read {
  padding: 60px 0 67px;
}

.m-most-read[data-background="blue"] {
  background-color: #dcf5fe;
  padding: 63px 0 150px;
}

.m-most-read__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-most-read__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-most-read__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-most-read__headline {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  font-size: 0.72rem;
  line-height: 1.12rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 58px;
  position: relative;
  text-align: center;
}

@media (max-width: 1200px) {
  .m-most-read__headline {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-most-read__headline {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-most-read__list {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-most-read__list {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-most-read__list {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-most-read__slider {
  display: flex;
}

.m-most-read__item-inner {
  position: relative;
  height: 100%;
}

.m-most-read__image {
  position: relative;
  height: 0;
  padding-top: 100%;
  margin-bottom: 24px;
}

.m-most-read__category {
  margin-bottom: 10px;
}

.m-most-read__title {
  padding-right: 20px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-most-read__bookmark {
    right: 0;
  }
}

.m-focus-article {
  flex-shrink: 1;
  width: calc(58.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-focus-article {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-focus-article {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-focus-article {
    display: block;
    padding-bottom: 28px;
    border-bottom: 1px solid #dddcdc;
  }
}

.m-focus-article__image {
  position: relative;
  line-height: 0;
}

.m-focus-article__image::after {
  bottom: 86px !important;
}

.m-focus-article__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 610px;
}

@media (max-width: 1200px) {
  .m-focus-article__image img {
    min-height: 392px;
  }
}

.m-focus-article__wrap {
  background-color: white;
  position: relative;
  margin-top: -86px;
  width: 70%;
  padding: 21px 18% 0 0;
}

@media (max-width: 1200px) {
  .m-focus-article__wrap {
    width: 80.93%;
    padding: 30px 30px 0 0;
  }
}

.m-focus-article__wrap .m-list-articles__bookmark {
  right: 28px;
}

.m-focus-article__category {
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .m-focus-article__category {
    margin-bottom: 9px;
  }
}

.m-focus-article__inner {
  display: block;
}

.m-focus-article__inner:hover .m-focus-article__title {
  color: #0cbbef;
}

.m-focus-article__title {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.m-focus-article__text {
  font-size: 0.68rem;
  line-height: 1rem;
  display: block;
  color: #666;
  letter-spacing: 0;
  margin-top: 10px;
}

@media (max-width: 1200px) {
  .m-focus-article__text {
    font-size: 0.6rem;
    line-height: 0.88rem;
  }
}

.m-focus-article__meta {
  margin-top: 8px;
  display: flex;
  align-items: center;
  font-weight: 300;
}

@media (max-width: 1200px) {
  .m-focus-article__meta {
    display: none;
  }
}

.m-focus-video {
  flex-shrink: 1;
  width: calc(58.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-focus-video {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-focus-video {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-focus-video {
    display: block;
    padding-bottom: 28px;
    border-bottom: 1px solid #dddcdc;
  }
}

.m-focus-video__image {
  position: relative;
  padding-bottom: 56.25%;
}

.m-focus-video__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.m-focus-video__wrap {
  background-color: white;
  position: relative;
  width: 100%;
  padding: 21px 18% 0 0;
}

@media (max-width: 1200px) {
  .m-focus-video__wrap {
    width: 80.93%;
    padding: 30px 30px 0 0;
  }
  .m-focus-video__wrap::after {
    position: absolute;
    content: '';
    background-color: white;
    width: 30px;
    top: 0;
    left: -30px;
    height: 100%;
  }
}

.m-focus-video__category {
  margin-bottom: 9px;
}

@media (max-width: 1200px) {
  .m-focus-video__category {
    margin-bottom: 9px;
  }
}

.m-focus-video__text {
  font-size: 0.68rem;
  line-height: 1rem;
  color: #666;
  letter-spacing: 0;
  margin-top: 10px;
}

@media (max-width: 1200px) {
  .m-focus-video__text {
    font-size: 0.6rem;
    line-height: 0.88rem;
  }
}

.m-focus-video__meta {
  margin-top: 8px;
  display: flex;
  align-items: center;
  font-weight: 300;
}

@media (max-width: 1200px) {
  .m-focus-video__meta {
    display: none;
  }
}

.m-focus-video__length {
  margin-top: 6px;
}

.m-hero-videos__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: stretch;
}

@media (max-width: 1200px) {
  .m-hero-videos__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-hero-videos__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-hero-videos__title {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 1200px) {
  .m-hero-videos__title {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-hero-videos__title {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-hero-videos__title {
    font-size: 1.2rem;
    line-height: 1.36rem;
    margin-bottom: 30px;
  }
}

.m-list-articles {
  flex-shrink: 1;
  width: calc(41.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 60px;
}

@media (max-width: 1200px) {
  .m-list-articles {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-list-articles {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-list-articles {
    padding-bottom: 0;
  }
}

.m-list-articles__item {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px solid #dddcdc;
  position: relative;
}

.m-list-articles__item:first-child {
  padding-top: 0;
}

.m-list-articles__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

@media (max-width: 767px) {
  .m-list-articles__item:first-child {
    padding-top: 20px;
  }
}

.m-list-articles__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.m-list-articles__image {
  position: relative;
  min-width: 146px;
  height: 146px;
  margin-right: 30px;
}

@media (max-width: 1200px) {
  .m-list-articles__image {
    margin-right: 21px;
  }
}

.m-list-articles__category {
  margin-bottom: 11px;
}

.m-list-articles__bookmark {
  bottom: 20px;
}

.m-list-videos {
  flex-shrink: 1;
  width: calc(41.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 60px;
}

@media (max-width: 1200px) {
  .m-list-videos {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-list-videos {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-list-videos {
    padding-bottom: 0;
  }
}

.m-list-videos__item {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  border-bottom: 1px solid #dddcdc;
}

.m-list-videos__item:first-child {
  padding-top: 0;
}

.m-list-videos__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

@media (max-width: 767px) {
  .m-list-videos__item:first-child {
    padding-top: 20px;
  }
}

.m-list-videos__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.m-list-videos__image {
  position: relative;
  min-width: 146px;
  height: 92px;
  margin-right: 30px;
}

@media (max-width: 1200px) {
  .m-list-videos__image {
    margin-right: 21px;
  }
}

.m-list-videos__category {
  margin-bottom: 11px;
}

.m-list-videos__length {
  margin-top: 2px;
}

.m-article-slider, .m-article-list {
  margin: 70px 0;
}

.m-article-slider__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 40px;
}

@media (max-width: 1200px) {
  .m-article-slider__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-article-slider__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-article-slider__inner {
    padding: 0;
  }
}

.m-article-slider__headline-outer {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 1200px) {
  .m-article-slider__headline-outer {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-article-slider__headline-outer {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-article-slider__headline-link {
  display: inline-block;
}

.m-article-slider__headline {
  display: inline-block;
}

@media (max-width: 1200px) {
  .m-article-slider__headline {
    font-size: 1.2rem;
    line-height: 1.36rem;
  }
}

.m-article-slider__list {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-article-slider__list {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-article-slider__list {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-article-slider__item {
    padding-bottom: 19px;
  }
}

.m-article-slider__item-inner {
  position: relative;
  padding-right: 20px;
  display: block;
}

.m-article-slider__item-inner:hover .m-article-slider__title, .m-article-slider__item-inner:hover .m-article-list__title {
  color: #0cbbef;
}

.m-article-slider__image, .m-searchresult__image, .m-article-list__image, .m-article-list__author-image {
  height: 0;
  padding-top: 63%;
  position: relative;
  margin-bottom: 24px;
}

.m-article-slider__category, .m-article-list__category {
  margin-bottom: 12px;
}

.m-article-slider__category.black, .black.m-article-list__category {
  background-color: black;
  color: white;
}

.m-article-slider__title, .m-article-list__title {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  color: black;
  margin-bottom: 3px;
}

.m-article-slider__text, .m-article-list__text {
  margin-bottom: 11px;
  max-height: 100px;
  min-height: 75px;
  overflow: hidden;
}

.m-article-slider__author, .m-article-list__author {
  position: relative;
}

.m-article-slider__author-image {
  width: 100%;
  max-width: 36px;
  height: 36px;
  overflow: hidden;
  position: relative;
}

.m-article-slider__author-image img {
  border-radius: 50%;
}

.m-article-slider__author-name {
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: 300;
  color: #666;
  width: 100%;
}

.m-article-slider__author-name div {
  width: 100%;
  display: inline;
}

.m-article-slider__author-job {
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: 300;
  color: #666;
}

.m-offers {
  margin: 70px 0;
}

.m-offers__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 9px;
}

@media (max-width: 1200px) {
  .m-offers__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-offers__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-offers__headline {
  flex-shrink: 1;
  width: calc(75% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}

@media (max-width: 1200px) {
  .m-offers__headline {
    width: calc(58.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-offers__headline {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-offers__headline {
    font-size: 1.2rem;
    line-height: 1.36rem;
    margin-bottom: 30px;
  }
}

.m-offers__list {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-offers__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-offers__list {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-offers__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  height: 362px;
  margin-bottom: 40px;
}

@media (max-width: 1200px) {
  .m-offers__item {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-offers__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-offers__item::after {
  bottom: 8px;
}

.m-offers__item:hover .m-offers__title {
  color: #0cbbef;
}

.m-offers__item:hover .m-offers__image img {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  -khtml-transform: scale(1.02);
  transform: scale(1.02);
}

.m-offers__item .m-offers__image img {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

@media (max-width: 1200px) {
  .m-offers__item {
    height: initial;
  }
}

.m-offers__item-inner {
  position: relative;
  padding-right: 20px;
}

@media (max-width: 1200px) {
  .m-offers__item-inner {
    min-height: 129px;
  }
}

@media (max-width: 1200px) {
  .m-offers__item-inner {
    min-height: initial;
  }
}

.m-offers__image {
  height: 0;
  padding-top: 63%;
  position: relative;
  margin-bottom: 19px;
  overflow: hidden;
}

.m-offers__title {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  margin-top: 2px;
  color: black;
}

.m-offers__text {
  margin: 8px 0 11px;
  overflow: hidden;
  max-height: 73px;
}

@media (max-width: 1200px) {
  .m-offers__text {
    min-height: 73px;
  }
}

@media (max-width: 767px) {
  .m-offers__text {
    min-height: initial;
  }
}

.m-offers__select-wrapper {
  flex-shrink: 1;
  width: calc(25% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-offers__select-wrapper {
    width: calc(41.66666667% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-offers__select-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-offers__select-wrapper .choices__inner {
  width: 100% !important;
  min-height: initial !important;
  line-height: 0 !important;
}

.m-offers__select-wrapper .choices__list {
  font-size: 15px !important;
  line-height: 37px !important;
}

.m-offers__select-wrapper .choices[data-type*="select-one"]::after {
  top: 19px;
  height: 17px;
  width: 17px;
}

.m-offers__link-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}

@media (max-width: 1200px) {
  .m-offers__link-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-offers__link-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-offers__link {
  margin: 0 auto;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

.m-offers__link.hidden {
  opacity: 0;
}

.m-offers__link:hover::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath fill='%230cbbef' d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
}

.m-newsletter__row, .m-text-with-image__row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  border: 20px solid #e2f7fe;
  padding: 30px;
}

@media (max-width: 1200px) {
  .m-newsletter__row, .m-text-with-image__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__row, .m-text-with-image__row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-newsletter__row, .m-text-with-image__row {
    padding: 20px 15px 40px;
    margin: 0 -30px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__row, .m-text-with-image__row {
    border: 17px solid #e2f7fe;
    padding: 25px 22px 50px;
  }
}

.m-newsletter__left, .m-text-with-image__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 1200px) {
  .m-newsletter__left, .m-text-with-image__left {
    width: calc(66.66666667% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__left, .m-text-with-image__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__left, .m-text-with-image__left {
    margin-top: 13px;
  }
}

.m-newsletter__title, .m-text-with-image__title {
  font-size: 1.52rem;
  line-height: 1.32rem;
}

@media (max-width: 1200px) {
  .m-newsletter__title, .m-text-with-image__title {
    font-size: 1.2rem;
    line-height: 1.32rem;
  }
}

.m-newsletter__text, .m-text-with-image__text {
  margin-top: 22px;
}

@media (max-width: 767px) {
  .m-newsletter__text, .m-text-with-image__text {
    margin-top: 17px;
  }
}

.m-newsletter__button, .m-text-with-image__button {
  color: white !important;
  margin-top: 30px;
}

.m-newsletter__button:hover, .m-text-with-image__button:hover {
  color: black !important;
}

@media (max-width: 767px) {
  .m-newsletter__button, .m-text-with-image__button {
    margin: 23px auto 0;
  }
}

.m-newsletter__right, .m-text-with-image__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
}

@media (max-width: 1200px) {
  .m-newsletter__right, .m-text-with-image__right {
    width: calc(33.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__right, .m-text-with-image__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-newsletter__right, .m-text-with-image__right {
    order: -1;
  }
}

.m-newsletter__image, .m-text-with-image__image {
  max-width: 400px;
}

.m-newsletter__image img, .m-text-with-image__image img {
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 1200px) {
  .m-newsletter__image img, .m-text-with-image__image img {
    max-height: 250px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__image img, .m-text-with-image__image img {
    max-height: 190px;
    max-width: 190px;
  }
}

@media (max-width: 767px) {
  .m-newsletter__image, .m-text-with-image__image {
    margin: 0 auto;
  }
}

.m-newsletter__token, .m-text-with-image__token {
  font-size: 0.72rem;
  line-height: 1.32rem;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 105px;
  text-transform: uppercase;
  line-height: 1.1em;
  text-align: center;
  transform: translate(-50px, -55px) rotate(12deg);
}

@media (max-width: 1200px) {
  .m-newsletter__token, .m-text-with-image__token {
    transform: translate(0, -55px) rotate(12deg);
  }
}

.m-newsletter__token::before, .m-text-with-image__token::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-top: 100%;
  background-color: #fff100;
  border-radius: 100%;
}

input {
  border-radius: 0;
  -webkit-appearance: none;
  font-family: "Roboto", sans-serif;
  font-size: 0.64rem;
}

input[type="checkbox"], .list-checkbox-wrap .nf-field-element li input {
  border: 2px solid #cfcdcd;
  padding: 8px;
  margin-bottom: -5px !important;
  position: relative;
}

input[type="checkbox"]::after, .list-checkbox-wrap .nf-field-element li input::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  opacity: 0;
  content: '';
  width: 12px;
  height: 12px;
  background-color: #0cbbef;
  position: absolute;
  top: 2px;
  left: 2px;
}

input[type="checkbox"]:checked::after, .list-checkbox-wrap .nf-field-element li input:checked::after {
  opacity: 1;
}

input[type="checkbox"]:focus, .list-checkbox-wrap .nf-field-element li input:focus {
  outline: 2px solid #0cbbef;
}

input[type="radio"], .list-radio-wrap .nf-field-element li input {
  border: 2px solid black;
  padding: 8px;
  margin-bottom: -5px !important;
  position: relative;
  border-radius: 50%;
}

input[type="radio"]::after, .list-radio-wrap .nf-field-element li input::after {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  opacity: 0;
  content: '';
  width: 12px;
  height: 12px;
  background-color: #0cbbef;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
}

input[type="radio"]:checked::after, .list-radio-wrap .nf-field-element li input:checked::after {
  opacity: 1;
}

input[type="radio"]:focus, .list-radio-wrap .nf-field-element li input:focus {
  outline: 2px solid #0cbbef;
}

input[type="text"]:not(.noconvert), input[type="tel"], input[type="email"], input[type="date"], input[type="time"], input[type="password"] {
  border: 0;
  border-bottom: 2px solid black;
  padding: 21px 10px 5px 0;
  width: 100%;
}

input[type="text"]:not(.noconvert):focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="password"]:focus {
  outline: 0;
}

input[type="submit"] {
  padding: 10px 15px;
  background-color: grey;
  color: white;
  border: 0;
  cursor: pointer;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

input[type="submit"]:hover {
  background-color: #0cbbef;
}

input[readonly] {
  background-color: #EEEEEE;
}

textarea {
  border: 2px solid black;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
  width: 100%;
  padding: 20px 10px 10px 10px;
}

textarea:focus {
  outline: 0;
}

fieldset {
  padding: 0;
}

button {
  font-family: inherit;
  border: 0;
}

input ~ .focus-border, textarea ~ .focus-border {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: #0cbbef;
}

input:focus ~ .focus-border, textarea:focus ~ .focus-border {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  width: 100%;
  left: 0;
}

.m-placeholder {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: absolute;
  top: 21px;
  left: 0;
  color: black;
}

.m-placeholder__focused {
  font-size: 0.56rem;
  line-height: 0.64rem;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  color: #0cbbef;
  top: 4px !important;
  transform: perspective(1px) translateY(0);
  left: 0;
}

textarea + .m-placeholder {
  top: 26px;
}

.textarea-wrap .m-placeholder {
  left: 10px;
}

.m-ninja-forms {
  font-size: 0.68rem;
  line-height: 0.96rem;
}

.m-ninja-forms__container {
  width: 100%;
}

.m-ninja-forms__container.slim {
  max-width: 496px;
}

.m-ninja-forms__container.left {
  float: left;
}

.m-ninja-forms__container.right {
  float: right;
}

.m-ninja-forms__container.center {
  margin: 0 auto;
}

.m-ninja-forms__outer::before, .m-ninja-forms__outer::after {
  content: "";
  display: table;
}

.m-ninja-forms__outer::after {
  clear: both;
}

.nf-field-container {
  margin-bottom: 13px !important;
}

.nf-error .ninja-forms-field:not([type="checkbox"]) {
  border: 0 !important;
  border-bottom: 2px solid black !important;
}

.nf-error-msg {
  font-size: 0.44rem;
  line-height: 0.44rem;
  color: red;
  font-weight: 400;
  margin-right: 3px;
  margin-bottom: 2px;
}

.nf-field-element input, .nf-field-element textarea {
  font-size: 0.6rem;
  line-height: 1rem;
  font-weight: 400;
}

.nf-row {
  margin: 0 -5px;
}

.nf-cell {
  padding: 0 5px;
}

.nf-form-cont {
  margin: 30px 0;
}

.nf-before-form-content {
  display: none;
}

.nf-after-field {
  position: absolute;
  bottom: 2px;
  right: 0;
  margin-right: 0;
}

.nf-error-msg {
  float: right;
}

.label-right .checkbox-wrap .nf-field-element {
  width: 23px !important;
}

.field-wrap.checkbox-wrap .nf-field-label label {
  font-size: 0.6rem;
  line-height: 1rem;
}

.label-right .nf-field-label {
  padding-left: 15px !important;
}

.list-radio-wrap .nf-field-element li::before {
  display: none !important;
}

.list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
  margin-left: 44px !important;
  margin-bottom: 20px !important;
}

.list-radio-wrap .nf-field-description, .list-checkbox-wrap .nf-field-description {
  font-size: 0.6rem;
  line-height: 1rem;
  padding-bottom: 11px;
  font-style: italic;
}

.list-checkbox-wrap .nf-field-element li input {
  margin-top: 3px !important;
}

@media (max-width: 767px) {
  .list-checkbox-wrap .nf-field-element li input {
    margin-top: 1px !important;
  }
}

.nf-form-title {
  margin-bottom: 21px;
  display: block;
}

.nf-field-container.html-container h1 + p, .nf-field-container.html-container h2 + p, .nf-field-container.html-container h3 + p {
  margin-top: 25px;
}

.textarea-wrap .nf-field-element {
  line-height: 0;
}

.nf-error-msg.nf-error-field-errors {
  font-size: 0.64rem;
  line-height: 0.96rem;
  float: left;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .nf-form-content .nf-field-container .field-wrap {
    margin-right: 0 !important;
  }
}

input.ninja-forms-field[type="button"], input.nf-next[type="button"] {
  border-color: #fff100;
  float: right;
}

input.nf-previous[type="button"] {
  background-color: white;
  padding: 13px 27px;
  font-size: 0.72rem;
  line-height: 0.96rem;
}

input.nf-previous[type="button"]:hover {
  background-color: grey;
}

.ninja-forms-req-symbol {
  display: inline;
  color: black !important;
}

.nf-form-title h3 {
  margin-bottom: 25px;
}

.nf-response-msg {
  background-color: grey;
  padding: 50px;
}

.nf-response-msg h2 {
  margin-bottom: 17px;
}

.nf-response-msg p {
  font-size: 0.76rem;
  line-height: 1.28rem;
}

.nf-next-item {
  float: left !important;
}

.nf-field .hr-wrap {
  margin: 13px 0 20px;
}

.nf-field .html-wrap {
  margin-bottom: 6px;
}

hr.ninja-forms-field {
  border: 1px solid #cfcdcd;
}

.nf-input-limit {
  margin-top: 0 !important;
}

.nf-error-show-below .nf-after-field {
  position: relative;
  margin-top: 5px;
}

.m-current-issue {
  padding-top: 35px;
}

.m-current-issue::before, .m-current-issue::after {
  content: "";
  display: table;
}

.m-current-issue::after {
  clear: both;
}

@media (max-width: 1200px) {
  .m-current-issue {
    padding-top: 0;
  }
}

.m-current-issue__image {
  margin-top: -35px;
  float: left;
  position: relative;
  width: 220px;
  overflow: hidden;
  padding: 0 15px 15px 15px;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .m-current-issue__image {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .m-current-issue__image {
    width: 112px;
    padding: 0 8px 8px 8px;
  }
}

.m-current-issue__image img {
  box-shadow: 0 50px 0 15px #fff100;
  -webkit-box-shadow: 0 50px 0 15px #fff100;
  -moz-box-shadow: 0 50px 0 15px #fff100;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .m-current-issue__image img {
    box-shadow: 0 50px 0 35px #fff100;
    -webkit-box-shadow: 0 50px 0 35px #fff100;
    -moz-box-shadow: 0 50px 0 35px #fff100;
  }
}

.m-current-issue__right {
  float: left;
  width: calc(100% - 280px);
  padding: 0 20px 0 40px;
}

@media (max-width: 767px) {
  .m-current-issue__right {
    width: calc(100% - 152px);
    padding: 0 0 0 20px;
  }
}

.m-current-issue__title {
  margin-bottom: 9px;
}

@media (max-width: 1200px) {
  .m-current-issue__title {
    margin-bottom: 0;
  }
}

.m-current-issue__text {
  margin-top: 9px;
}

@media (max-width: 1200px) {
  .m-current-issue__text {
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.m-current-issue__button {
  margin-top: 23px;
}

body.mobileMenuOpen {
  overflow-y: hidden;
}

body.mobileMenuOpen .m-mobile-navigation {
  z-index: 9999;
  opacity: 1;
  pointer-events: all;
}

body.mobileMenuOpen .m-mobile-navigation__inner {
  transform: none;
}

.m-mobile-navigation {
  display: none;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

@media (max-width: 1200px) {
  .m-mobile-navigation {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: flex-end;
  }
}

@media (max-width: 1200px) {
  body.admin-bar .m-mobile-navigation {
    top: 32px;
    height: calc(100vh - 32px);
  }
}

@media (max-width: 767px) {
  body.admin-bar .m-mobile-navigation {
    top: 46px;
    height: calc(100vh - 46px);
  }
}

.m-mobile-navigation__close-btn {
  position: relative;
  font-size: 20px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.m-mobile-navigation__close-btn:hover {
  color: #0cbbef;
}

.m-mobile-navigation__close-btn::before, .m-mobile-navigation__close-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 2px;
  color: inherit;
  background-color: currentColor;
}

.m-mobile-navigation__close-btn::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.m-mobile-navigation__close-btn::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.m-mobile-navigation__extra .m-header__link, .m-mobile-navigation__extra .m-header__link--blue {
  width: auto;
  margin-left: auto;
}

.m-mobile-navigation__extra-top {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.m-mobile-navigation__inner {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  transform: translateX(100%);
  width: 100vw;
  max-width: 330px;
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.m-team {
  background-color: #dcf5fe;
  padding: 95px 0 120px;
  position: relative;
}

@media (max-width: 1200px) {
  .m-team {
    padding: 60px 0 60px;
  }
}

@media (max-width: 767px) {
  .m-team {
    padding: 30px 0 60px;
  }
}

.m-team__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-team__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-team__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-team__left {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-team__left {
    width: calc(41.66666667% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-team__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-team__left-inner {
  max-width: 275px;
  padding: 7px 65px 0 0;
  border-right: 1px solid black;
}

@media (max-width: 1200px) {
  .m-team__left-inner {
    padding-right: 0;
    max-width: initial;
    border-right: 0;
  }
}

.m-team__title {
  font-size: 1.52rem;
  line-height: 1.68rem;
}

@media (max-width: 1200px) {
  .m-team__title {
    font-size: 1.2rem;
    line-height: 1.36rem;
  }
}

.m-team__text {
  font-size: 0.6rem;
  line-height: 0.96rem;
  color: #666;
  margin-top: 6px;
}

.m-team__button {
  margin-top: 20px;
}

.m-team__right {
  flex-shrink: 1;
  width: calc(66.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-team__right {
    width: calc(58.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-team__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-team__right::before, .m-team__right::after {
  content: "";
  display: table;
}

.m-team__right::after {
  clear: both;
}

.m-team__right-inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 26px 90px 0 0;
}

@media (max-width: 1200px) {
  .m-team__right-inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-team__right-inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-team__right-inner {
    padding-right: 0;
  }
}

.m-team__member {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-team__member {
    width: calc(33.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-team__member {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-team__member + .m-team__member {
    margin-top: 20px;
  }
}

@media (max-width: 1200px) {
  .m-team__member-inner {
    max-width: 200px;
  }
}

@media (max-width: 767px) {
  .m-team__member-inner {
    margin: 0 auto;
  }
}

.m-team__image {
  width: 100%;
}

.m-team__image img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}

.m-team__name {
  font-size: 0.8rem;
  line-height: 0.96rem;
  text-decoration: underline;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.m-team__job {
  font-size: 0.6rem;
  line-height: 0.76rem;
  color: #666;
  margin-top: 4px;
  width: 100%;
  text-align: center;
}

.m-dossiers {
  background-color: #dcf5fe;
  padding: 50px 0 90px;
}

@media (max-width: 1200px) {
  .m-dossiers .tns-item {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}

@media (max-width: 1200px) {
  .m-dossiers .tns-ovh {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .m-dossiers .tns-ovh {
    margin: 0;
  }
}

@media (max-width: 1200px) {
  .m-dossiers .tns-inner {
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .m-dossiers .tns-inner {
    margin-right: 15px !important;
  }
}

@media (max-width: 1200px) {
  .m-dossiers .tns-controls button[data-controls="prev"] {
    left: -5px;
  }
}

@media (max-width: 1200px) {
  .m-dossiers .tns-controls button[data-controls="next"] {
    right: 35px;
  }
}

.m-dossiers__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 40px;
}

@media (max-width: 1200px) {
  .m-dossiers__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-dossiers__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-dossiers__inner {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .m-dossiers__inner .tns-controls {
    display: none;
  }
}

.m-dossiers__headline {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}

@media (max-width: 1200px) {
  .m-dossiers__headline {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-dossiers__headline {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-dossiers__slider-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 30px;
}

@media (max-width: 1200px) {
  .m-dossiers__slider-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-dossiers__slider-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-dossiers__slider-wrapper {
    margin-top: 14px;
  }
}

.m-dossiers__article {
  min-height: 536px;
}

.m-dossiers__article.hidden {
  display: none !important;
}

.m-dossiers__article.first {
  display: inline-block !important;
}

@media (max-width: 1200px) {
  .m-dossiers__article {
    min-height: initial;
  }
}

.m-dossiers__article-inner {
  position: relative;
}

.m-dossiers__image-ar {
  width: 848px;
}

@media (max-width: 1200px) {
  .m-dossiers__image-ar {
    width: 100%;
  }
}

.m-dossiers__image {
  padding-bottom: 56.25%;
  position: relative;
}

.m-dossiers__image img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.m-dossiers__box-wrapper {
  position: absolute;
  top: 0;
  left: 704px;
  bottom: 0;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 1300px) {
  .m-dossiers__box-wrapper {
    left: 673px;
  }
}

@media (max-width: 1200px) {
  .m-dossiers__box-wrapper {
    width: 100%;
    position: relative;
    top: initial;
    left: initial;
    bottom: initial;
  }
}

.m-dossiers__box {
  align-self: center;
}

@media (max-width: 1200px) {
  .m-dossiers__box {
    margin: 0 auto;
  }
}

.m-dossiers__box-inner {
  display: block;
  position: relative;
  background-color: #0cbbef;
  padding: 50px 45px 45px 30px;
  max-width: 408px;
}

@media (max-width: 1200px) {
  .m-dossiers__box-inner {
    margin: -60px 15px 0 15px;
    padding: 30px 25px 25px 20px;
  }
}

@media (max-width: 767px) {
  .m-dossiers__box-inner {
    padding: 18px 16px 32px 29px;
    margin-top: -33px;
  }
}

.m-dossiers__title {
  font-size: 1.44rem;
  line-height: 1.44rem;
  color: white;
}

@media (max-width: 1200px) {
  .m-dossiers__title {
    font-size: 1.04rem;
    line-height: 1.04rem;
  }
}

@media (max-width: 1200px) {
  .m-dossiers__title {
    padding-right: 80px;
  }
}

.m-dossiers__text {
  color: white;
  margin-top: 10px;
}

.m-dossiers__circle {
  background-color: white;
  border-radius: 66px;
  width: 66px;
  height: 66px;
  text-align: center;
  margin-top: 18px;
}

.m-dossiers__circle::before, .m-dossiers__circle::after {
  content: "";
  display: table;
}

.m-dossiers__circle::after {
  clear: both;
}

@media (max-width: 1200px) {
  .m-dossiers__circle {
    position: absolute;
    margin: 0;
    width: 53px;
    height: 53px;
    right: 20px;
    top: -25px;
  }
}

.m-dossiers__number {
  font-size: 1.04rem;
  line-height: 1.04rem;
  display: block;
  color: #0cbbef;
  width: 100%;
  margin-top: 11px;
  float: left;
}

@media (max-width: 1200px) {
  .m-dossiers__number {
    font-size: 0.84rem;
    line-height: 0.84rem;
    margin-top: 9px;
  }
}

.m-dossiers__label {
  font-size: 0.48rem;
  line-height: 0.48rem;
  float: left;
  display: block;
  color: #4c4c4c;
  width: 100%;
  margin-top: 5px;
}

@media (max-width: 1200px) {
  .m-dossiers__label {
    font-size: 0.4rem;
    line-height: 0.4rem;
    margin-top: 0;
  }
}

.m-divider {
  margin: -2px 0 -25px 0;
}

.m-divider__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-divider__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-divider__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-divider__line {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  width: 100%;
  height: 3px;
  margin: 0;
}

@media (max-width: 1200px) {
  .m-divider__line {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-divider__line {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

main > .m-image-textbox[data-layout="blue"]:first-child {
  margin-top: 0;
}

.m-image-textbox {
  padding: 65px 0 68px;
  margin: 30px 0;
}

@media (max-width: 1200px) {
  .m-image-textbox {
    margin: 25px 0;
  }
}

@media (max-width: 767px) {
  .m-image-textbox {
    padding: 40px 0 45px;
  }
}

.m-image-textbox[data-layout="blue"] {
  background-color: #dcf5fe;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__box {
  background-color: #0cbbef;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__title {
  color: white;
}

.m-image-textbox[data-layout="blue"] .m-image-textbox__text {
  color: white;
}

.m-image-textbox[data-layout="yellow"] .m-image-textbox__box {
  background-color: #fff100;
}

.m-image-textbox[data-layout="white"] {
  padding: 0;
}

.m-image-textbox[data-layout="white"] .m-image-textbox__image-wrapper {
  max-width: 100%;
}

.m-image-textbox[data-layout="white"] .m-image-textbox__box-wrapper {
  position: relative;
  right: initial;
}

@media (max-width: 767px) {
  .m-image-textbox[data-layout="white"] .m-image-textbox__box-wrapper {
    margin: -33px 0 0 30px;
  }
}

.m-image-textbox[data-layout="white"] .m-image-textbox__box-inner {
  max-width: 514px;
  padding: 28px 15px 28px 47px;
}

@media (max-width: 767px) {
  .m-image-textbox[data-layout="white"] .m-image-textbox__box-inner {
    padding: 23px 15px 28px 35px;
  }
}

.m-image-textbox[data-layout="white"] .m-image-textbox__box {
  background-color: white;
  display: block;
  justify-self: initial;
  min-height: initial;
  margin: -88px 0 0 auto;
}

.m-image-textbox__height {
  width: 100%;
  padding-bottom: 56.25%;
}

.m-image-textbox__image-wrapper {
  max-width: 848px;
}

.m-image-textbox__image {
  position: relative;
  padding-bottom: 63.2%;
}

.m-image-textbox__image img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.m-image-textbox__box-wrapper {
  position: absolute;
  top: 0;
  right: 103px;
  bottom: 0;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 1200px) {
  .m-image-textbox__box-wrapper {
    max-width: 600px;
    margin: -60px auto 0;
    width: 100%;
    position: relative;
    top: initial;
    left: initial;
    bottom: initial;
    right: initial;
  }
}

@media (max-width: 767px) {
  .m-image-textbox__box-wrapper {
    max-width: initial;
    margin: -33px 15px 0;
    width: calc(100% - 30px);
  }
}

.m-image-textbox__box {
  min-height: calc(100% - 120px);
  align-self: center;
  display: flex;
}

@media (max-width: 1200px) {
  .m-image-textbox__box {
    margin: 0 auto;
  }
}

@media (max-width: 1200px) {
  .m-image-textbox__box {
    width: 100%;
    position: relative;
    top: initial;
    left: initial;
    bottom: initial;
  }
}

.m-image-textbox__box-inner {
  align-self: center;
  position: relative;
  padding: 38px;
  max-width: 408px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-image-textbox__box-inner {
    padding: 22px 30px 40px;
  }
}

.m-image-textbox__text {
  margin-top: 13px;
  color: black;
}

.m-image-textbox__link {
  margin-top: 28px;
}

.m-search, .m-search__inner, .m-search__form {
  display: inline-block;
  width: auto;
}

.m-search__form {
  font-size: 0.6rem;
  line-height: 1.32rem;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
}

.m-search__form-label {
  position: relative;
  background-color: #f5f5f6;
  min-height: 48px;
  padding: 8px 0 8px 20px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: text;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.m-search__form-label span {
  transition: inherit;
}

.m-search__form-label:not(:hover) span {
  opacity: 0.6;
}

.m-search__form-input {
  outline: none;
  background-color: #f5f5f6;
  line-height: 1.5em;
  height: 100%;
  border: none;
  border-radius: 0;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

header .m-search__form-input {
  padding: 0.5em 1em;
  position: absolute;
  z-index: -1;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  opacity: 0;
  width: 0;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

header .m-search__form-input:focus {
  z-index: 10;
  opacity: 1;
  width: 200px;
}

header .m-search__form-input:focus + .m-search__form-label {
  opacity: 0;
  pointer-events: none;
}

.m-search__form-submit {
  align-self: stretch;
  height: auto;
  margin: 0;
  border: none;
  border-radius: 0;
  cursor: pointer;
  background-color: #f5f5f6;
  padding: 0.5em 1em;
}

.m-search__form-submit::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23000000' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3e%3c/svg%3e") center no-repeat;
  content: '';
  display: block;
  font-size: inherit;
  width: 1em;
  height: 1em;
}

.m-mobile-navigation__inner .m-search {
  width: 100%;
  margin-top: 10px;
}

.m-mobile-navigation__inner .m-search__inner {
  width: 100%;
}

.m-mobile-navigation__inner .m-search__form {
  width: 100%;
}

.m-mobile-navigation__inner .m-search__form-label {
  padding: 0;
  flex-grow: 1;
}

.m-mobile-navigation__inner .m-search__form-label span {
  display: none;
}

.m-mobile-navigation__inner .m-search__form-label input {
  width: 100%;
  padding: 0.5em 1em;
}

.m-anchors {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-anchors {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-anchors {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-anchors__inner {
  margin: 0 auto;
}

.m-anchors__inner::before, .m-anchors__inner::after {
  content: "";
  display: table;
}

.m-anchors__inner::after {
  clear: both;
}

.m-anchors__item {
  font-size: 0.56rem;
  line-height: 0.72rem;
  text-transform: uppercase;
  float: left;
  margin-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.m-anchors__item:last-child {
  margin-right: 0;
}

.m-gallery__inner {
  width: 100%;
  padding-bottom: 42px;
}

.m-gallery .tns-outer {
  position: relative;
}

@media (max-width: 767px) {
  .m-gallery .tns-controls [data-controls="next"] {
    display: none;
  }
}

@media (max-width: 767px) {
  .m-gallery .tns-controls [data-controls="prev"] {
    display: none;
  }
}

.m-gallery__slider {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 500ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.m-gallery__slider.slider-active .m-responsive-image__caption {
  position: relative;
  left: auto;
  bottom: auto;
}

@media (max-width: 1200px) {
  .m-gallery__slider {
    height: auto !important;
  }
}

.m-gallery__images {
  position: relative;
  padding-bottom: 55.65%;
}

.m-gallery__holder {
  position: absolute;
  top: 0;
  left: 0;
}

.m-gallery__image picture {
  display: block;
  line-height: 0;
}

.m-gallery__image img {
  display: block;
  width: 100%;
  height: auto;
}

.m-content--article {
  overflow-x: hidden;
  margin-top: 63px;
}

.m-content__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-content__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-content__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__pre {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-content__pre {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-content__pre {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__pre-inner::before, .m-content__pre-inner::after,
.m-content__after-inner::before,
.m-content__after-inner::after {
  content: "";
  display: table;
}

.m-content__pre-inner::after,
.m-content__after-inner::after {
  clear: both;
}

.m-content__title-wrapper {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
}

@media (max-width: 1200px) {
  .m-content__title-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-content__title-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__title {
  margin-top: 10px;
}

.m-content__teaser {
  margin-top: 27px;
}

.m-content__text {
  margin-top: 42px;
}

.m-content__holder {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-content__holder {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-content__holder {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__holder [data-page^='seite-'] {
  display: none;
}

@media (max-width: 767px) {
  .m-content__holder.showAllContentMobile [data-page^='seite-'] {
    display: block;
  }
}

@media (max-width: 1200px) {
  .m-content__holder.showAllContentTablet [data-page^='seite-'] {
    display: block;
  }
}

@media (min-width: 1301px) and (max-width: 1540px) {
  .m-content__holder.showAllContentDesktop [data-page^='seite-'] {
    display: block;
  }
}

.m-content__featured-video, .plyr {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 33px;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

@media (max-width: 1200px) {
  .m-content__featured-video, .plyr {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-content__featured-video, .plyr {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__featured-video iframe, .plyr iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.m-content__featured-image {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 33px;
}

@media (max-width: 1200px) {
  .m-content__featured-image {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-content__featured-image {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-content__featured-image img {
  width: 100%;
  height: auto;
}

.m-content__categories {
  width: calc(100% - 337px);
  float: left;
  padding-right: 30px;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .m-content__categories {
    width: calc(100% - 337px);
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .m-content__categories {
    width: 100%;
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .m-content__category + .m-content__headline {
    margin-top: 5px;
  }
}

.m-content__sharer {
  display: flex;
  justify-content: flex-start;
  width: 337px;
  float: left;
  position: relative;
}

@media (max-width: 767px) {
  .m-content__sharer {
    width: 100%;
    margin-bottom: 5px;
  }
}

.m-content__share, .m-content__print {
  padding-left: 32px;
  margin-right: 32px;
  position: relative;
  cursor: pointer;
}

.m-content__share::before, .m-content__print::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3e%3cg transform='translate(-304 -1420)' fill='black'%3e%3cg transform='translate(304 1420)'%3e%3cpath d='M15.24 6.72h-3.9v.9h3.9c.57 0 1.05.48 1.05 1.05v11.76c0 .569-.48 1.05-1.05 1.05H2.16c-.57 0-1.05-.48-1.05-1.05V8.67c0-.57.48-1.05 1.05-1.05h3.6v-.9h-3.6c-1.08 0-1.95.869-1.95 1.95v11.76c0 1.08.87 1.95 1.95 1.95h13.11c1.08 0 1.95-.87 1.95-1.95V8.67c-.03-1.08-.9-1.95-1.98-1.95zM8.25 1.83v12.72h.9V1.83l1.98 1.98.631-.63L8.701.12 5.61 3.18l.63.63 2.01-1.98z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "";
  width: 18px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 2px;
}

.m-content__share:hover::before, .m-content__print:hover::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3e%3cg transform='translate(-304 -1420)' fill='%230cbbef'%3e%3cg transform='translate(304 1420)'%3e%3cpath d='M15.24 6.72h-3.9v.9h3.9c.57 0 1.05.48 1.05 1.05v11.76c0 .569-.48 1.05-1.05 1.05H2.16c-.57 0-1.05-.48-1.05-1.05V8.67c0-.57.48-1.05 1.05-1.05h3.6v-.9h-3.6c-1.08 0-1.95.869-1.95 1.95v11.76c0 1.08.87 1.95 1.95 1.95h13.11c1.08 0 1.95-.87 1.95-1.95V8.67c-.03-1.08-.9-1.95-1.98-1.95zM8.25 1.83v12.72h.9V1.83l1.98 1.98.631-.63L8.701.12 5.61 3.18l.63.63 2.01-1.98z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-content__print::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3e%3cpath fill='black' d='M15 32h14a1 1 0 100-2H15a1 1 0 100 2zm25-20h-4V2a2 2 0 00-2-2H10a2 2 0 00-2 2v10H4a4 4 0 00-4 4v18a4 4 0 004 4h4v4a2 2 0 002 2h24a2 2 0 002-2v-4h4a4 4 0 004-4V16a4 4 0 00-4-4zM10 2h24v10H10V2zm24 40H10V26h24v16zm8-8a2 2 0 01-2 2h-4V26a2 2 0 00-2-2H10a2 2 0 00-2 2v10H4a2 2 0 01-2-2V16a2 2 0 012-2h36a2 2 0 012 2v18zm-27 4h10a1 1 0 100-2H15a1 1 0 100 2zm21-22a2 2 0 10.002 4.002A2 2 0 0036 16z'/%3e%3c/svg%3e") center no-repeat;
}

.m-content__print:hover::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3e%3cpath fill='%230cbbef' d='M15 32h14a1 1 0 100-2H15a1 1 0 100 2zm25-20h-4V2a2 2 0 00-2-2H10a2 2 0 00-2 2v10H4a4 4 0 00-4 4v18a4 4 0 004 4h4v4a2 2 0 002 2h24a2 2 0 002-2v-4h4a4 4 0 004-4V16a4 4 0 00-4-4zM10 2h24v10H10V2zm24 40H10V26h24v16zm8-8a2 2 0 01-2 2h-4V26a2 2 0 00-2-2H10a2 2 0 00-2 2v10H4a2 2 0 01-2-2V16a2 2 0 012-2h36a2 2 0 012 2v18zm-27 4h10a1 1 0 100-2H15a1 1 0 100 2zm21-22a2 2 0 10.002 4.002A2 2 0 0036 16z'/%3e%3c/svg%3e") center no-repeat;
}

.m-content__bookmark {
  margin-right: 32px;
}

.m-content__author {
  margin-top: 30px;
}

.m-content__reading-time-wrapper {
  margin-top: 10px;
}

.m-content__reading-time {
  width: 100%;
}

.m-content__reading-time-text {
  width: 100%;
}

.m-content__add {
  width: 100%;
  margin-top: 15px;
}

@media (max-width: 1200px) {
  .m-content__add {
    display: none;
  }
}

.m-content__add .m-ad {
  margin: 0;
}

.m-content__tags {
  width: 100%;
}

.m-content__tags::before, .m-content__tags::after {
  content: "";
  display: table;
}

.m-content__tags::after {
  clear: both;
}

.m-content__tags-title {
  font-size: 0.56rem;
  line-height: 0.72rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  padding-top: 55px;
  margin-top: 20px;
  border-top: 1px solid #cfcdcd;
}

.m-content__tag {
  font-size: 0.56rem;
  line-height: 0.72rem;
  text-transform: uppercase;
  float: left;
  position: relative;
  padding: 0 13px 6px;
}

.m-content__tag::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: black;
  position: absolute;
  top: 6px;
  left: 0;
}

.m-content__toc {
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: solid 2px #cfcdcd;
  display: none;
}

.m-content__toc.accordion {
  cursor: pointer;
}

.m-content__toc.accordion .m-content__toc-content {
  display: none;
}

.m-content__toc.accordion.open .m-content__toc-page::after {
  transform: rotate(0deg);
}

.m-content__toc.accordion.open .m-content__toc-content {
  display: block;
}

.m-content__toc.hidden {
  display: none;
}

.m-content__toc.show {
  display: block;
}

.m-content__toc-title {
  font-size: 0.88rem;
  line-height: 1.2rem;
  float: left;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
}

.m-content__toc-page {
  font-size: 1.04rem;
  line-height: 1.2rem;
  color: #000;
  float: right;
  position: relative;
  padding-right: 40px;
}

.m-content__toc-page::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3e%3cpath d='M36.35 374.31a20.11 20.11 0 01-28.24 0 19.63 19.63 0 010-27.95l228.15-225.9a20.11 20.11 0 0128.24 0l228.15 225.9a19.62 19.62 0 010 27.95 20.12 20.12 0 01-28.24 0l-214-206z'/%3e%3c/svg%3e") center no-repeat;
  transform: rotate(180deg);
  content: "";
  display: block;
  width: 19px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 10px;
}

.m-content__toc-page-current {
  display: inline-block;
  font-weight: bold;
}

.m-content__toc-page-current-max {
  display: inline-block;
  margin-left: -6px;
}

.m-content__toc-head {
  padding: 13px 0;
}

.m-content__toc-head::before, .m-content__toc-head::after {
  content: "";
  display: table;
}

.m-content__toc-head::after {
  clear: both;
}

.m-content__toc-content {
  border-top: solid 4px #000;
  padding: 14px 0 20px;
}

.m-content__toc-item {
  font-size: 0.8rem;
  line-height: 1rem;
  display: block;
  font-weight: 300;
  margin: 11px 0;
  color: #000;
  text-decoration: underline;
}

.m-content__toc-item.active {
  font-weight: 400;
}

.m-content__toc-pager {
  margin-bottom: 20px;
  display: none;
}

.m-content__toc-pager.hidden {
  display: none;
}

.m-content__toc-pager.show {
  display: block;
}

.m-content__toc-pager__next-button {
  float: left;
  position: relative;
}

.m-content__toc-pager__next-button::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='white' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 22px;
  top: 16px;
}

.m-content__toc-pager__next-button:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-content__toc-pager__next-button.hidden {
  display: none;
}

.m-content__toc-pager__next-title {
  color: #666;
  width: calc(100% - 240px);
  margin-left: 30px;
  margin-top: 15px;
  float: left;
}

.m-content__toc-pager__next-title.hidden {
  display: none;
}

.m-content__toc-pager__one-page {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.m-content__toc-pager__one-page::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-837 -1787)' fill='%23666' fill-rule='nonzero'%3e%3cg transform='translate(0 1004)'%3e%3cg transform='translate(0 704)'%3e%3cg transform='translate(604 60)'%3e%3cpath d='M234.88 36.52l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28zm7.52 0l-1.28-.88 3.72-7.68-3.72-7.56 1.28-.96a193.28 193.28 0 003.46 4.24 317.101 317.101 0 003.66 4.28 317.101 317.101 0 00-3.66 4.28 147.173 147.173 0 00-3.46 4.28z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .m-content__toc-pager__one-page {
    position: relative;
    margin-top: 10px;
  }
}

.m-content__toc-pager__inner {
  margin: 80px 0 60px;
}

.m-content__toc-pager__inner::before, .m-content__toc-pager__inner::after {
  content: "";
  display: table;
}

.m-content__toc-pager__inner::after {
  clear: both;
}

.m-content__toc-pager__inner.hidden {
  display: none;
}

@media (max-width: 767px) {
  .m-content__toc-pager__inner {
    display: none;
  }
}

.m-content__toc-pager__nav-wrapper {
  position: relative;
  display: flex;
}

@media (max-width: 767px) {
  .m-content__toc-pager__nav-wrapper {
    align-items: center;
    flex-direction: column;
    margin-top: 30px;
  }
}

.m-content__toc-pager__nav {
  margin: auto;
  padding-right: 50px;
}

@media (max-width: 767px) {
  .m-content__toc-pager__nav {
    padding-right: 0;
  }
}

.m-content__toc-pager__item {
  font-size: 1.84rem;
  line-height: 1.84rem;
  color: black;
  font-weight: 300;
}

.m-content__toc-pager__item::after {
  content: "/";
  display: inline-block;
  margin: 0 10px;
}

.m-content__toc-pager__item:last-child::after {
  display: none;
}

.m-content__toc-pager__item.active {
  font-weight: 400;
}

@media (max-width: 1200px) {
  .m-content__toc-pager__item {
    font-size: 1.6rem;
    line-height: 1.92rem;
  }
}

.m-sidebar, .m-sidebar--pull-up {
  padding-left: 35px;
}

@media (min-width: 1540px) {
  .m-sidebar, .m-sidebar--pull-up {
    padding-left: 65px;
  }
}

@media (max-width: 1300px) {
  .m-sidebar, .m-sidebar--pull-up {
    padding-left: 0;
  }
}

.m-sidebar--pull-up {
  margin-top: -148px;
}

@media (max-width: 1200px) {
  .m-sidebar--pull-up {
    margin-top: 0;
  }
}

.m-sidebar__item {
  padding-left: 27px;
}

.m-sidebar__item + .m-sidebar__item {
  margin-top: 40px;
}

@media (max-width: 1200px) {
  .m-sidebar__item {
    padding-left: 0;
  }
}

.m-sidebar__item--special {
  background-color: #dcf5fe;
  box-sizing: border-box;
  padding: 40px 57px 45px;
  position: relative;
}

.m-sidebar__item--special + .m-sidebar__item {
  margin-top: 42px;
}

.m-sidebar__item--special .nf-form-cont {
  padding: 30px 0 0;
  box-sizing: border-box;
  margin: 0;
}

.m-sidebar__item--special.show-login .m-sidebar__item--special__layer-basic {
  display: none;
}

.m-sidebar__item--special.show-login .m-sidebar__item--special__layer-login {
  display: block;
}

@media (max-width: 1200px) {
  .m-sidebar__item--special {
    padding: 40px 40px 45px;
  }
}

.m-sidebar__title {
  border-bottom: 1px solid #cfcdcd;
  padding-bottom: 13px;
  margin-bottom: 18px;
}

.m-sidebar__content ul {
  padding-left: 18px;
  box-sizing: border-box;
}

.m-sidebar__item--special input:not([type="button"]) {
  background-color: transparent !important;
}

.m-sidebar__item--special .nf-error-field-errors {
  font-size: 0.48rem;
  line-height: 0.64rem;
}

.m-sidebar__item--special__text {
  color: black;
  margin-top: 15px;
}

.m-sidebar__item--special__link {
  border-color: #fff100;
  margin: 10px 0 6px;
}

.m-sidebar__item--special__login-button {
  margin-top: 16px;
}

.m-sidebar__item--special__layer-login {
  display: none;
}

.m-sidebar__item--special__layer-login {
  min-height: 298px;
}

.m-sidebar__item--special__code {
  font-size: 0.6rem;
  line-height: 1.8rem;
  background-color: white;
  height: 45px;
  padding: 0 15px;
  margin-top: 30px;
  cursor: pointer;
  transition-property: transform background;
  transition-duration: 0.3s;
  transition-delay: 0s;
}

.m-sidebar__item--special__copy {
  font-size: 0.52rem;
  line-height: 0.76rem;
  text-align: right;
  margin-top: 9px;
  cursor: pointer;
  position: relative;
}

.m-sidebar__item--special__copy::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-1065 -998)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(1065 998)'%3e%3cpath d='M12 2.4h-1.2V1.2c0-.66-.54-1.2-1.2-1.2H1.2C.54 0 0 .54 0 1.2V12c0 .66.54 1.2 1.2 1.2h1.2v1.2c0 .66.54 1.2 1.2 1.2H12c.66 0 1.2-.54 1.2-1.2V3.6c0-.66-.54-1.2-1.2-1.2zM2.4 3.6V12H1.2V1.2h8.4v1.2h-6c-.66 0-1.2.54-1.2 1.2zM12 14.4H3.6V3.6H12v10.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  width: 15px;
  height: 15px;
  vertical-align: middle;
  display: inline-block;
  padding-right: 10px;
}

.transition {
  background: #fff100;
}

.m-sidebar__item--special__image {
  margin-top: 20px;
}

.m-sidebar__item--special__image img {
  max-width: 176px;
  width: 100%;
  height: auto;
}

.m-headline-list__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-headline-list__left {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-headline-list__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-headline-list__headline {
    text-align: center;
    margin-bottom: 8px;
  }
}

.m-headline-list__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-headline-list__right {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-headline-list__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-headline-list__list {
  overflow: hidden;
}

.m-headline-list__item {
  width: 100%;
  float: left;
  margin: 7px 0;
  padding-left: 44px;
  position: relative;
  box-sizing: border-box;
}

.m-headline-list__item::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-691 -1176)'%3e%3cg transform='translate(692 1176.8)'%3e%3cpath fill='black' d='M13.276 17.117v-4.662h4.052v-1.807h-4.052V6.352h-2.001v4.296H7.192v1.807h4.083v4.662z'/%3e%3ccircle stroke='black' stroke-width='1.5' cx='12' cy='12' r='12'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  height: 24px;
}

.m-wysiwyg__row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-wysiwyg__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-wysiwyg__row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-wysiwyg__col {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-wysiwyg__col {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-wysiwyg__col {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

[class^="m-block__"] {
  margin-top: 15px;
}

[class^="m-block__"].hidden {
  display: none !important;
}

.m-block__none + .m-block__paragraph {
  margin-top: 30px;
}

.m-block__reg-wall {
  display: block !important;
}

.m-block__eltern-pass,
.m-block__reg-wall,
.m-block__split-text,
.m-block__info-box,
.m-block__newsletter {
  max-width: initial !important;
}

.m-block__gallery {
  position: relative;
}

@media (max-width: 1200px) {
  .m-block__gallery {
    padding: 0 30px;
    box-sizing: border-box;
  }
}

.m-block__gallery .tns-outer .tns-controls button[data-controls="prev"] {
  left: -65px;
}

@media (max-width: 1200px) {
  .m-block__gallery .tns-outer .tns-controls button[data-controls="prev"] {
    left: -20px;
    width: 40px;
  }
  .m-block__gallery .tns-outer .tns-controls button[data-controls="prev"]::after {
    left: -5px;
  }
}

@media (max-width: 767px) {
  .m-block__gallery .tns-outer .tns-controls button[data-controls="prev"] {
    left: -5px;
  }
}

.m-block__gallery .tns-outer .tns-controls button[data-controls="next"] {
  right: -25px;
}

@media (max-width: 1200px) {
  .m-block__gallery .tns-outer .tns-controls button[data-controls="next"] {
    right: -20px;
    width: 40px;
  }
  .m-block__gallery .tns-outer .tns-controls button[data-controls="next"]::after {
    left: 3px;
  }
}

@media (max-width: 767px) {
  .m-block__gallery .tns-outer .tns-controls button[data-controls="next"] {
    right: -5px;
  }
}

.wp-block-image {
  text-align: center;
}

.wp-block-image-with-quote {
  max-width: 680px;
  margin: 0 auto;
}

.m-block__quote {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

@media (max-width: 1200px) {
  .m-block__quote {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}

.wp-block-embed-spotify iframe {
  border: 0 !important;
}

div[data-type="ninja-forms/form"] {
  min-height: 200px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  outline: 1px solid transparent;
}

.m-content__pre-inner,
.m-content__after-inner, .m-content__title-inner, .m-content__date, .m-content__author, .m-content__reading-time-wrapper, .m-content__toc, .m-content__toc-pager, [class^="m-block__"] {
  width: 100%;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
}

.wp-block-acf-wysiwyg .acf-field {
  padding: 0 !important;
  border: 0 !important;
}

.wp-block-acf-wysiwyg .acf-block-fields, .wp-block-acf-wysiwyg .-border {
  border: 0 !important;
}

.m-ad__inner {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-ad__inner {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-ad__inner {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-ad__inner iframe {
  width: 100%;
}

@media (max-width: 1200px) {
  .m-ad__desktop, .m-ad__desktop--post {
    display: none;
  }
}

.m-ad__desktop--post {
  text-align: center;
}

.m-ad__mobile, .m-ad__mobile--rectangle {
  display: none;
}

@media (max-width: 1200px) {
  .m-ad__mobile, .m-ad__mobile--rectangle {
    display: flex;
    justify-content: center;
  }
}

.m-ad__mobile--rectangle {
  margin-top: 50px;
  text-align: center;
}

.m-partners .tns-outer {
  position: relative;
}

.m-partners .tns-controls [data-controls="next"] {
  right: -20px !important;
}

@media (max-width: 767px) {
  .m-partners .tns-controls [data-controls="next"] {
    display: none;
  }
}

.m-partners .tns-controls [data-controls="prev"] {
  left: -60px !important;
}

@media (max-width: 767px) {
  .m-partners .tns-controls [data-controls="prev"] {
    display: none;
  }
}

.m-partners__inner {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
}

.m-partners__title {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 15px;
}

.m-partners__slider {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 500ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

@media (max-width: 1200px) {
  .m-partners__slider {
    height: auto !important;
  }
}

.m-partners__image {
  position: relative;
  border: 2px solid #ccc;
  padding-bottom: 70%;
  margin-bottom: 30px;
}

.m-partners__image picture {
  line-height: 0;
}

.m-partners__image picture img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}

.m-searchpage__top, .m-basic-content {
  background-color: #e2f7fe;
  padding: 80px 0;
}

@media (max-width: 767px) {
  .m-searchpage__top, .m-basic-content {
    padding: 30px 0;
  }
}

.m-searchpage__title {
  text-align: center;
  font-weight: 600;
}

.m-searchpage__description {
  font-style: italic;
  text-align: center;
  color: #666;
  margin-top: 5px;
}

.m-searchpage__inner {
  width: 100%;
}

.m-searchresult__item-inner, .m-article-list__item-inner {
  display: block;
  padding-right: 30px;
  box-sizing: border-box;
  max-height: 150px;
  overflow: hidden;
}

.m-searchresult__item-inner:hover .m-searchresult__title, .m-article-list__item-inner:hover .m-searchresult__title {
  color: #0cbbef;
}

@media (max-width: 767px) {
  .m-searchresult__item-inner, .m-article-list__item-inner {
    max-height: initial;
  }
}

.m-searchpage__formwrapper {
  text-align: center;
}

.m-searchpage__form {
  display: inline-block;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .m-searchpage__form {
    margin-bottom: 15px;
  }
}

.m-searchpage__form__input {
  font-size: 0.68rem;
  line-height: 0.88rem;
  display: inline-block;
  font-weight: 500;
  padding: 14px 10px;
  box-sizing: border-box;
  margin-right: 12px;
  border: none;
  min-width: 410px;
  color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 767px) {
  .m-searchpage__form__input {
    margin-right: 0;
    margin-bottom: 12px;
    padding: 11px 10px;
    min-width: initial;
  }
}

.m-searchpage__form__submit {
  text-align: left;
  padding-left: 30px;
  padding-right: 50px;
  position: relative;
  min-width: 233px;
}

@media (max-width: 767px) {
  .m-searchpage__form__submit {
    margin-right: 0;
    margin-bottom: 12px;
    min-width: 209px;
    padding-left: 10px;
  }
}

.m-searchpage__form__submit::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='white' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3e%3c/svg%3e") center no-repeat;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "";
  display: block;
  width: 20px;
  height: 25px;
  position: absolute;
  top: 11px;
  right: 20px;
}

@media (max-width: 767px) {
  .m-searchpage__form__submit::after {
    top: 8px;
  }
}

.m-searchpage__form__submit:hover::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='black' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3e%3c/svg%3e") center no-repeat;
}

.m-searchpage__list {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-searchpage__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-searchpage__list {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-searchpage__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 60px;
  position: relative;
}

@media (max-width: 1200px) {
  .m-searchpage__item {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-searchpage__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-searchresult__category {
  margin-bottom: 12px;
}

.m-searchresult__title {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  color: black;
  margin-bottom: 5px;
}

.m-searchresult__title .m-searchpage__highlight {
  background-color: #dcf5fe;
}

.m-searchresult__text .m-searchpage__highlight {
  background-color: #dcf5fe;
}

.m-anchors__inner {
  margin: 0 auto;
}

.m-anchors__inner::before, .m-anchors__inner::after {
  content: "";
  display: table;
}

.m-anchors__inner::after {
  clear: both;
}

.m-authors__top {
  background-color: #e2f7fe;
  padding: 110px 0 190px 0;
}

@media (max-width: 1200px) {
  .m-authors__top {
    padding: 70px 0 140px 0;
  }
}

@media (max-width: 767px) {
  .m-authors__top {
    padding: 40px 0 85px 0;
  }
}

.m-authors__top-inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  max-width: 530px;
}

@media (max-width: 1200px) {
  .m-authors__top-inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-authors__top-inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-authors__headline, .m-basic-content__title {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-authors__headline, .m-basic-content__title {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-authors__headline, .m-basic-content__title {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-authors__intro, .m-basic-content__subtitle, .m-basic-content__text {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  line-height: 0.96rem;
  margin-top: 11px;
}

@media (max-width: 1200px) {
  .m-authors__intro, .m-basic-content__subtitle, .m-basic-content__text {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-authors__intro, .m-basic-content__subtitle, .m-basic-content__text {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-authors__row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -115px;
  margin-left: auto;
  max-width: 790px;
}

@media (max-width: 1200px) {
  .m-authors__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-authors__row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-authors__row {
    margin-top: -90px;
  }
}

@media (max-width: 767px) {
  .m-authors__row {
    margin-top: -60px;
  }
}

.m-authors__col {
  display: flex;
  justify-content: flex-end;
}

.m-authors__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 35px;
}

@media (max-width: 1200px) {
  .m-authors__item {
    width: calc(33.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-authors__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-authors__item {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
  }
}

.m-authors__image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  padding-bottom: 100%;
}

@media (max-width: 767px) {
  .m-authors__image {
    padding-bottom: 0;
    width: 111px;
    height: 111px;
    float: left;
    margin: initial;
  }
}

.m-authors__image picture {
  position: absolute;
}

.m-authors__image picture img {
  width: 100%;
  height: auto;
}

.m-authors__box-inner {
  text-align: center;
}

@media (max-width: 767px) {
  .m-authors__box-inner {
    margin-left: 20px;
    float: left;
    text-align: left;
  }
}

.m-authors__name {
  text-align: center;
  text-decoration: underline;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .m-authors__name {
    text-align: left;
  }
}

.m-authors__job, .m-authors__phone, .m-authors__mail, .m-authors__link {
  display: block;
}

.m-authors__job {
  margin-top: 2px;
}

.m-authors__phone {
  color: #666;
}

.m-authors__mail {
  color: #666;
}

.m-authors__link {
  color: #0cbbef;
}

.m-authors__link:hover {
  color: #dcf5fe;
}

.m-sharer {
  display: none;
  position: absolute;
  z-index: 1;
  top: 47px;
  left: -48px;
  padding: 34px 10px;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
  background-color: white;
  justify-content: center;
}

.m-sharer::before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 45px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 10px 11px;
  border-color: transparent transparent #ffffff transparent;
}

@media (max-width: 767px) {
  .m-sharer::before {
    left: 12px;
  }
}

.m-sharer.show {
  display: flex;
}

@media (max-width: 767px) {
  .m-sharer {
    left: -15px;
  }
}

.m-sharer__item--facebook, .m-sharer__item--twitter, .m-sharer__item--mail, .m-sharer__item--whatsapp {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 6px;
}

.m-sharer__item--facebook::before, .m-sharer__item--twitter::before, .m-sharer__item--mail::before, .m-sharer__item--whatsapp::before {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  content: "";
  display: block;
}

.m-sharer__item--facebook:hover, .m-sharer__item--twitter:hover, .m-sharer__item--mail:hover, .m-sharer__item--whatsapp:hover {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  border: 2px solid #0cbbef;
}

.m-sharer__item--facebook::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 23'%3e%3cpath clip-rule='evenodd' d='M2.437 23V11.498H0V7.537h2.437v-2.38C2.437 1.923 3.813 0 7.723 0h3.255v3.964H8.944c-1.523 0-1.623.554-1.623 1.588l-.007 1.984H11l-.431 3.963H7.314V23H2.437z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 11px;
  height: 21px;
}

.m-sharer__item--facebook:hover::before {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 23'%3e%3cpath clip-rule='evenodd' d='M2.437 23V11.498H0V7.537h2.437v-2.38C2.437 1.923 3.813 0 7.723 0h3.255v3.964H8.944c-1.523 0-1.623.554-1.623 1.588l-.007 1.984H11l-.431 3.963H7.314V23H2.437z' fill='%230cbbef'/%3e%3c/svg%3e") center no-repeat;
}

.m-sharer__item--twitter::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3e%3cpath clip-rule='evenodd' d='M18.526 2.846A4.51 4.51 0 0020.42.333a8.355 8.355 0 01-2.736 1.102A4.194 4.194 0 0014.539 0c-2.38 0-4.307 2.035-4.307 4.544 0 .356.036.703.11 1.034-3.58-.19-6.754-1.996-8.88-4.747a4.724 4.724 0 00-.583 2.285c0 1.576.76 2.967 1.917 3.783a4.154 4.154 0 01-1.953-.568v.056c0 2.202 1.484 4.04 3.458 4.455a4.01 4.01 0 01-1.137.16c-.277 0-.548-.027-.81-.08.548 1.804 2.139 3.12 4.025 3.155-1.476 1.219-3.333 1.944-5.351 1.944-.348 0-.691-.02-1.028-.062A11.748 11.748 0 006.604 18c7.926 0 12.257-6.924 12.257-12.929 0-.197-.002-.394-.01-.587A9.005 9.005 0 0021 2.13a8.256 8.256 0 01-2.474.715z' fill='black'/%3e%3c/svg%3e") center no-repeat;
  width: 21px;
  height: 18px;
  margin-left: 1px;
}

.m-sharer__item--twitter:hover::before {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3e%3cpath clip-rule='evenodd' d='M18.526 2.846A4.51 4.51 0 0020.42.333a8.355 8.355 0 01-2.736 1.102A4.194 4.194 0 0014.539 0c-2.38 0-4.307 2.035-4.307 4.544 0 .356.036.703.11 1.034-3.58-.19-6.754-1.996-8.88-4.747a4.724 4.724 0 00-.583 2.285c0 1.576.76 2.967 1.917 3.783a4.154 4.154 0 01-1.953-.568v.056c0 2.202 1.484 4.04 3.458 4.455a4.01 4.01 0 01-1.137.16c-.277 0-.548-.027-.81-.08.548 1.804 2.139 3.12 4.025 3.155-1.476 1.219-3.333 1.944-5.351 1.944-.348 0-.691-.02-1.028-.062A11.748 11.748 0 006.604 18c7.926 0 12.257-6.924 12.257-12.929 0-.197-.002-.394-.01-.587A9.005 9.005 0 0021 2.13a8.256 8.256 0 01-2.474.715z' fill='%230cbbef'/%3e%3c/svg%3e") center no-repeat;
}

.m-sharer__item--mail::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-1090 -333)' fill='black' fill-rule='nonzero'%3e%3cg transform='translate(1090 333)'%3e%3cpath d='M.288 1.296A2.242 2.242 0 000 2.35v10.632c0 .385.096.745.264 1.033l7.513-6.913-7.49-5.807zM23.232 1.296L15.72 7.128l7.512 6.912c.168-.312.265-.672.265-1.032V2.376a1.863 1.863 0 00-.265-1.08zM13.128 9.168a2.16 2.16 0 01-1.368.48c-.504 0-.984-.168-1.368-.48l-1.704-1.32-7.632 7.008c.312.192.695.312 1.104.312h19.2c.408 0 .768-.12 1.104-.312l-7.632-7.008-1.704 1.32z'/%3e%3cpath d='M11.76 8.496c.24 0 .48-.073.672-.24L22.44.48a2.018 2.018 0 00-1.08-.288H2.16c-.384 0-.744.096-1.08.288l10.008 7.776c.216.168.432.24.672.24z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 24px;
  height: 17px;
}

.m-sharer__item--mail:hover::before {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-1090 -333)' fill='%230cbbef' fill-rule='nonzero'%3e%3cg transform='translate(1090 333)'%3e%3cpath d='M.288 1.296A2.242 2.242 0 000 2.35v10.632c0 .385.096.745.264 1.033l7.513-6.913-7.49-5.807zM23.232 1.296L15.72 7.128l7.512 6.912c.168-.312.265-.672.265-1.032V2.376a1.863 1.863 0 00-.265-1.08zM13.128 9.168a2.16 2.16 0 01-1.368.48c-.504 0-.984-.168-1.368-.48l-1.704-1.32-7.632 7.008c.312.192.695.312 1.104.312h19.2c.408 0 .768-.12 1.104-.312l-7.632-7.008-1.704 1.32z'/%3e%3cpath d='M11.76 8.496c.24 0 .48-.073.672-.24L22.44.48a2.018 2.018 0 00-1.08-.288H2.16c-.384 0-.744.096-1.08.288l10.008 7.776c.216.168.432.24.672.24z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.m-sharer__item--whatsapp {
  display: none;
}

.m-sharer__item--whatsapp::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 26'%3e%3cg transform='translate(-1302 -435)'%3e%3cg transform='translate(1302.106 435.257)'%3e%3cpath d='M11.633 0c3.225 0 6.272 1.271 8.58 3.58 4.683 4.684 4.777 12.211.208 16.78-2.175 2.175-5.086 3.373-8.198 3.373-2.256 0-4.454-.63-6.375-1.827L.814 24.041a.594.594 0 01-.633-.116.587.587 0 01-.145-.627l1.933-5.224a12.098 12.098 0 01-1.87-7.453 11.559 11.559 0 013.334-7.248C5.608 1.198 8.52 0 11.633 0z' fill='black'/%3e%3cpath d='M15.657 18.735h-.001c-2.246-.002-4.822-1.255-7.066-3.44l-.012-.012c-2.185-2.245-3.439-4.82-3.44-7.066 0-.827.423-1.697 1.193-2.45.53-.517 1.31-1.04 1.864-1.04.851 0 1.078.403 1.421 1.013.083.148.178.316.301.52.068.112.162.254.26.405.63.959 1.026 1.63.809 2.19-.17.435-.618.794-1.051 1.14-.16.127-.39.311-.492.423.078.437.651 1.364 1.65 2.363 1 .999 1.924 1.572 2.363 1.652.11-.102.293-.33.42-.49.347-.435.706-.885 1.144-1.054.1-.038.21-.058.328-.058.499 0 1.086.36 1.86.868.15.098.292.192.406.261.203.122.372.217.52.3.609.344 1.012.57 1.012 1.42 0 .553-.523 1.334-1.04 1.864-.753.765-1.623 1.19-2.449 1.19h0z' stroke='black' fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  width: 25px;
  height: 26px;
  margin-left: 2px;
}

.m-sharer__item--whatsapp:hover::before {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 26'%3e%3cg transform='translate(-1302 -435)'%3e%3cg transform='translate(1302.106 435.257)'%3e%3cpath d='M11.633 0c3.225 0 6.272 1.271 8.58 3.58 4.683 4.684 4.777 12.211.208 16.78-2.175 2.175-5.086 3.373-8.198 3.373-2.256 0-4.454-.63-6.375-1.827L.814 24.041a.594.594 0 01-.633-.116.587.587 0 01-.145-.627l1.933-5.224a12.098 12.098 0 01-1.87-7.453 11.559 11.559 0 013.334-7.248C5.608 1.198 8.52 0 11.633 0z' fill='%230cbbef'/%3e%3cpath d='M15.657 18.735h-.001c-2.246-.002-4.822-1.255-7.066-3.44l-.012-.012c-2.185-2.245-3.439-4.82-3.44-7.066 0-.827.423-1.697 1.193-2.45.53-.517 1.31-1.04 1.864-1.04.851 0 1.078.403 1.421 1.013.083.148.178.316.301.52.068.112.162.254.26.405.63.959 1.026 1.63.809 2.19-.17.435-.618.794-1.051 1.14-.16.127-.39.311-.492.423.078.437.651 1.364 1.65 2.363 1 .999 1.924 1.572 2.363 1.652.11-.102.293-.33.42-.49.347-.435.706-.885 1.144-1.054.1-.038.21-.058.328-.058.499 0 1.086.36 1.86.868.15.098.292.192.406.261.203.122.372.217.52.3.609.344 1.012.57 1.012 1.42 0 .553-.523 1.334-1.04 1.864-.753.765-1.623 1.19-2.449 1.19h0z' stroke='black' fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

@media (max-width: 767px) {
  .m-sharer__item--whatsapp {
    display: flex;
  }
}

.m-favorites {
  margin-top: 0;
  margin-bottom: 70px;
}

.m-favorites__content {
  background-color: #dcf5fe;
  height: 262px;
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .m-favorites__content {
    height: 140px;
    margin-bottom: 35px;
  }
}

.m-favorites__content-inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: center;
  height: 100%;
}

@media (max-width: 1200px) {
  .m-favorites__content-inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-favorites__content-inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-favorites__headline {
  flex-shrink: 1;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  align-self: center;
}

@media (max-width: 1200px) {
  .m-favorites__headline {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-favorites__headline {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-favorites__list {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-favorites__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-favorites__list {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-favorites__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 60px;
}

@media (max-width: 1200px) {
  .m-favorites__item {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-favorites__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 1200px) {
  .m-favorites__item {
    padding-bottom: 19px;
    margin-bottom: 40px;
  }
}

.m-favorites__item-inner {
  position: relative;
  padding-right: 20px;
}

.m-favorites__image {
  height: 0;
  padding-top: 63%;
  position: relative;
  margin-bottom: 24px;
}

.m-favorites__category {
  margin-bottom: 12px;
}

.m-favorites__category.black {
  background-color: black;
  color: white;
}

.m-favorites__title {
  margin-bottom: 3px;
}

.m-favorites__text {
  margin-bottom: 11px;
  min-height: 75px;
}

.m-favorites__author {
  position: relative;
}

.m-favorites__author-image {
  width: 100%;
  max-width: 36px;
  height: 36px;
  overflow: hidden;
  position: relative;
}

.m-favorites__author-image img {
  border-radius: 50%;
}

.m-favorites__author-name {
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: 300;
  color: #666;
  width: 100%;
}

.m-favorites__author-name div {
  width: 100%;
  display: inline;
}

.m-favorites__author-job {
  font-size: 0.48rem;
  line-height: 0.64rem;
  font-weight: 300;
  color: #666;
}

.m-cookie {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 300ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  position: fixed;
  bottom: -300px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 3000;
  color: white;
  background: #0cbbef;
  margin: 0;
  padding: 20px 10px;
  box-sizing: border-box;
}

.m-cookie.show {
  bottom: 0;
}

.m-cookie__text {
  flex-shrink: 1;
  width: calc(75% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  color: white;
  text-align: left;
}

@media (max-width: 1200px) {
  .m-cookie__text {
    width: calc(75% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-cookie__text {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-cookie__text a {
  color: white;
  position: relative;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .m-cookie__text {
    margin-bottom: 15px;
  }
}

.m-cookie__close-wrapper {
  flex-shrink: 1;
  width: calc(25% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-cookie__close-wrapper {
    width: calc(25% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-cookie__close-wrapper {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-cookie__close {
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 100ms ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  color: white;
  cursor: pointer;
  padding: 10px 20px;
  background-color: #4c4c4c;
  margin-left: 15px;
  display: block;
  line-height: 22px;
  text-decoration: none !important;
}

.m-cookie__close:hover {
  color: #666 !important;
  background-color: white;
}

@media (max-width: 767px) {
  .m-cookie__close {
    margin-left: 0;
  }
}

.m-cookie__inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  max-width: calc(1260px - 60px);
}

.m-cookie__inner::before, .m-cookie__inner::after {
  content: "";
  display: table;
}

.m-cookie__inner::after {
  clear: both;
}

@media (max-width: 1200px) {
  .m-cookie__inner {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .m-cookie__inner {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% - 30px);
  }
}

.m-cookie__row {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-cookie__row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-cookie__row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-article-list__list {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1200px) {
  .m-article-list__list {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-article-list__list {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-article-list__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}

@media (max-width: 1200px) {
  .m-article-list__item {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-article-list__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-article-list__item-inner:hover .m-article-list__title {
  color: #0cbbef;
}

.m-call-to-action__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
  background-color: #dcf5fe;
  padding: 26px 0;
}

@media (max-width: 1200px) {
  .m-call-to-action__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__inner {
    padding-bottom: 31px;
  }
}

.m-call-to-action__left {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-call-to-action__left {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__left {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__left {
    margin-bottom: 23px;
    display: flex;
    justify-content: center;
  }
}

.m-call-to-action__left-inner {
  padding-left: 85px;
  position: relative;
}

.m-call-to-action__left-inner::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 47'%3e%3cg transform='translate(-239 -1300)' fill='black'%3e%3cpath d='M265.751 1346.584v-20.17h17.534v-7.823h-17.534v-18.589h-8.657v18.589h-17.666v7.822h17.666v20.171z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  content: "";
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 8px;
  left: 18px;
}

@media (max-width: 767px) {
  .m-call-to-action__left-inner {
    padding-right: 25px;
  }
  .m-call-to-action__left-inner::before {
    top: 12px;
  }
}

.m-call-to-action__right {
  flex-shrink: 1;
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 50px;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .m-call-to-action__right {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .m-call-to-action__right {
    padding-right: 0;
    display: flex;
    justify-content: center;
  }
}

.m-call-to-action__title {
  font-weight: 900;
}

.m-call-to-action__link {
  float: right;
  border-color: #fff100;
}

@media (max-width: 767px) {
  .m-call-to-action__link {
    float: initial;
    min-width: 244px;
  }
}

.m-basic-content__subtitle {
  font-size: 0.8rem;
  line-height: 1.04rem;
  font-weight: 300;
  color: black;
  margin-top: 5px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .m-basic-content__subtitle {
    font-size: 0.76rem;
    line-height: 1rem;
  }
}

.m-basic-content__text a {
  color: #0cbbef;
}

.m-basic-content__text a:hover {
  text-decoration: underline;
}

.m-basic-content__image img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.m-basic-content__left {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}

@media (max-width: 1200px) {
  .m-basic-content__left {
    width: calc(33.33333333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-basic-content__left {
    width: calc(83.33333333% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-basic-content__right {
  flex-shrink: 1;
  width: calc(66.66666667% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 25px;
}

@media (max-width: 1200px) {
  .m-basic-content__right {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-basic-content__right {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-text-with-image__title {
  width: 100%;
}

.m-text-with-image__text {
  width: 100%;
}

.m-partner-logo-slider {
  margin: 70px 0;
}

.m-partner-logo-slider__inner {
  display: flex;
  -ms-flex-pack: justify;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -40px;
}

@media (max-width: 1200px) {
  .m-partner-logo-slider__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 767px) {
  .m-partner-logo-slider__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px), screen and (max-width: 1200px) {
  .m-partner-logo-slider__inner {
    flex-direction: column;
  }
}

.m-partner-logo-slider__item {
  flex-shrink: 1;
  width: calc(33.33333333% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .m-partner-logo-slider__item {
    width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .m-partner-logo-slider__item {
    width: calc(100% - 0px);
    margin-left: 0px;
    margin-right: 0px;
  }
}

.m-partner-logo-slider__image img {
  max-width: 100%;
  height: auto;
}

.m-partner-logo-slider__image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .m-partner-logo-slider__image {
    justify-content: left;
  }
}

@media (max-width: 767px), screen and (max-width: 1200px) {
  .m-partner-logo-slider__image {
    width: 100%;
  }
}

.m-partner-logo-slider__cms {
  margin-top: 0;
  width: 100%;
  margin-bottom: 30px;
}

.m-partner-logo-slider__cms.-desktop {
  display: block;
}

@media (max-width: 1200px) {
  .m-partner-logo-slider__cms.-desktop {
    display: none;
  }
}

.m-partner-logo-slider__cms.-mobile {
  display: none;
}

@media (max-width: 1200px) {
  .m-partner-logo-slider__cms.-mobile {
    display: block;
    max-width: 500px;
    margin: auto auto 30px auto;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .m-partner-logo-slider__cms.-mobile {
    text-align: left;
    margin: 0 0 30px 0;
  }
}

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