@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@font-face {
  font-family: "proximanova-semibold";
  src: url("../fonts/proximanova-semibold-webfont.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proximanova-bold";
  src: url("../fonts/proximanova-bold-webfont.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proximanova-regular";
  src: url("../fonts/proximanova-regular-webfont.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proximanova-light";
  src: url("../fonts/proximanova-light-webfont.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #231F20;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #2f292b;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #231F20;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #fefefe;
  color: #1e1b1c;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #231F20;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=41.6875em&large=64em&xlarge=86.875em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

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

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0px;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 41.6875em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 86.875em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 41.6875em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }

  .grid-x > .medium-shrink {
    width: auto;
  }

  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }

  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }

  .grid-x > .medium-3 {
    width: 25%;
  }

  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }

  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }

  .grid-x > .medium-6 {
    width: 50%;
  }

  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }

  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }

  .grid-x > .medium-9 {
    width: 75%;
  }

  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }

  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }

  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }

  .grid-x > .large-shrink {
    width: auto;
  }

  .grid-x > .large-1 {
    width: 8.3333333333%;
  }

  .grid-x > .large-2 {
    width: 16.6666666667%;
  }

  .grid-x > .large-3 {
    width: 25%;
  }

  .grid-x > .large-4 {
    width: 33.3333333333%;
  }

  .grid-x > .large-5 {
    width: 41.6666666667%;
  }

  .grid-x > .large-6 {
    width: 50%;
  }

  .grid-x > .large-7 {
    width: 58.3333333333%;
  }

  .grid-x > .large-8 {
    width: 66.6666666667%;
  }

  .grid-x > .large-9 {
    width: 75%;
  }

  .grid-x > .large-10 {
    width: 83.3333333333%;
  }

  .grid-x > .large-11 {
    width: 91.6666666667%;
  }

  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
  }

  .grid-x > .xlarge-shrink {
    width: auto;
  }

  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }

  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }

  .grid-x > .xlarge-3 {
    width: 25%;
  }

  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }

  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }

  .grid-x > .xlarge-6 {
    width: 50%;
  }

  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }

  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }

  .grid-x > .xlarge-9 {
    width: 75%;
  }

  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }

  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }

  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-x {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.25rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-padding-x > .cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 41.6875em) {
  .medium-up-1 > .cell {
    width: 100%;
  }

  .medium-up-2 > .cell {
    width: 50%;
  }

  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }

  .medium-up-4 > .cell {
    width: 25%;
  }

  .medium-up-5 > .cell {
    width: 20%;
  }

  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }

  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }

  .large-up-2 > .cell {
    width: 50%;
  }

  .large-up-3 > .cell {
    width: 33.3333333333%;
  }

  .large-up-4 > .cell {
    width: 25%;
  }

  .large-up-5 > .cell {
    width: 20%;
  }

  .large-up-6 > .cell {
    width: 16.6666666667%;
  }

  .large-up-7 > .cell {
    width: 14.2857142857%;
  }

  .large-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }

  .xlarge-up-2 > .cell {
    width: 50%;
  }

  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }

  .xlarge-up-4 > .cell {
    width: 25%;
  }

  .xlarge-up-5 > .cell {
    width: 20%;
  }

  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }

  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }

  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 41.6875em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 41.6875em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 41.6875em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 41.6875em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 41.6875em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 41.6875em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 86.875em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 86.875em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem);
}

@media print, screen and (min-width: 41.6875em) {
  .medium-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.625rem);
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem);
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem);
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.625rem);
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem);
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem);
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.625rem);
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem);
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem);
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.625rem);
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem);
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.625rem);
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem);
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem);
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.625rem);
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem);
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem);
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.625rem);
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem);
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem);
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.625rem);
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem);
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem);
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.625rem);
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem);
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem);
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.625rem);
  }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem);
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem);
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.625rem);
  }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem);
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem);
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.625rem);
  }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem);
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 86.875em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-padding-y > .cell {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.25rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 41.6875em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }

  .cell .medium-grid-frame {
    width: 100%;
  }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }

  .cell .large-grid-frame {
    width: 100%;
  }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }

  .cell .xlarge-grid-frame {
    width: 100%;
  }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media screen and (min-width: 86.875em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 41.6875em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 86.875em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.25rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 41.6875em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem);
  }
}

@media print, screen and (min-width: 41.6875em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.25rem);
  }
}
@media screen and (min-width: 86.875em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.25rem);
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 41.6875em) {
  .medium-order-1 {
    order: 1;
  }

  .medium-order-2 {
    order: 2;
  }

  .medium-order-3 {
    order: 3;
  }

  .medium-order-4 {
    order: 4;
  }

  .medium-order-5 {
    order: 5;
  }

  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }

  .large-order-2 {
    order: 2;
  }

  .large-order-3 {
    order: 3;
  }

  .large-order-4 {
    order: 4;
  }

  .large-order-5 {
    order: 5;
  }

  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-order-1 {
    order: 1;
  }

  .xlarge-order-2 {
    order: 2;
  }

  .xlarge-order-3 {
    order: 3;
  }

  .xlarge-order-4 {
    order: 4;
  }

  .xlarge-order-5 {
    order: 5;
  }

  .xlarge-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 41.6875em) {
  .medium-flex-container {
    display: flex;
  }

  .medium-flex-child-auto {
    flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }

  .large-flex-child-auto {
    flex: 1 1 auto;
  }

  .large-flex-child-grow {
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    flex: 0 1 auto;
  }

  .large-flex-dir-row {
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 86.875em) {
  .xlarge-flex-container {
    display: flex;
  }

  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }

  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }

  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }

  .xlarge-flex-dir-row {
    flex-direction: row;
  }

  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }

  .xlarge-flex-dir-column {
    flex-direction: column;
  }

  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media print, screen and (max-width: 41.68625em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 41.6875em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 41.6875em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 41.68625em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 41.6875em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 41.68625em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 86.87375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 86.875em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 86.875em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 86.87375em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 86.875em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 86.87375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

* {
  text-decoration: none;
  outline: 0;
  padding: 0px;
}

.button, .image-button {
  margin: 0px;
}

input.button,
.mktoButton,
span.button,
a.button {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.32px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  input.button,
.mktoButton,
span.button,
a.button {
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 8px;
  }
}
input.button.gray,
.mktoButton.gray,
span.button.gray,
a.button.gray {
  color: #878787;
  background-color: #EFEFEF;
}
input.button.gray:hover,
.mktoButton.gray:hover,
span.button.gray:hover,
a.button.gray:hover {
  color: #5F6062;
}
input.button.red,
.mktoButton.red,
span.button.red,
a.button.red {
  background-color: #EC5E4B;
  color: #FFF;
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
input.button.orange,
.mktoButton.orange,
span.button.orange,
a.button.orange {
  background-color: #E0784C;
  color: #FFF;
}
input.button.white,
.mktoButton.white,
span.button.white,
a.button.white {
  background-color: #FFF;
  color: #878787;
}
input.button.white:hover,
.mktoButton.white:hover,
span.button.white:hover,
a.button.white:hover {
  color: #5F6062;
}
input.button.icon,
.mktoButton.icon,
span.button.icon,
a.button.icon {
  background-repeat: no-repeat;
  padding-left: 50px;
  background-position: 24px;
}
input.button.icon--help,
.mktoButton.icon--help,
span.button.icon--help,
a.button.icon--help {
  background-size: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='help-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,16.5 C11.4477153,16.5 11,16.9477153 11,17.5 C11,18.0522847 11.4477153,18.5 12,18.5 C12.5522847,18.5 13,18.0522847 13,17.5 C13,16.9477153 12.5522847,16.5 12,16.5 Z M12,6 C9.790861,6 8,7.790861 8,10 C8,10.5522847 8.44771525,11 9,11 C9.55228475,11 10,10.5522847 10,10 C10,8.8954305 10.8954305,8 12,8 C13.1045695,8 14,8.8954305 14,10 C14,10.6981543 13.8645381,11.0255038 13.3529026,11.4597572 C13.2564555,11.5416172 13.1313278,11.6166838 12.9311486,11.7136701 L12.9311486,11.7136701 L12.500999,11.9188322 C11.6403302,12.3536051 11.1581285,12.8553974 11.0330004,13.7442588 C11.0114691,13.8258892 11,13.9116052 11,14 L11,14 L11,14.5 L11.0067277,14.6166211 C11.0644928,15.1139598 11.4871642,15.5 12,15.5 C12.5522847,15.5 13,15.0522847 13,14.5 L13,14.5 L13.0008431,14.1655974 C13.0064955,13.9468056 13.0474598,13.880487 13.3167955,13.7445288 L13.3167955,13.7445288 L13.7480892,13.540018 L13.9971916,13.4157435 C14.2443277,13.2855232 14.4484329,13.1531895 14.6470974,12.9845719 C15.6313013,12.1492235 16,11.2582472 16,10 C16,7.790861 14.209139,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='help-b' fill='%23fff'%3E%3Cuse xlink:href='%23help-a'/%3E%3C/mask%3E%3Cuse fill='%23313D6B' fill-rule='nonzero' xlink:href='%23help-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23help-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--help:hover,
.mktoButton.icon--help:hover,
span.button.icon--help:hover,
a.button.icon--help:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='help-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,16.5 C11.4477153,16.5 11,16.9477153 11,17.5 C11,18.0522847 11.4477153,18.5 12,18.5 C12.5522847,18.5 13,18.0522847 13,17.5 C13,16.9477153 12.5522847,16.5 12,16.5 Z M12,6 C9.790861,6 8,7.790861 8,10 C8,10.5522847 8.44771525,11 9,11 C9.55228475,11 10,10.5522847 10,10 C10,8.8954305 10.8954305,8 12,8 C13.1045695,8 14,8.8954305 14,10 C14,10.6981543 13.8645381,11.0255038 13.3529026,11.4597572 C13.2564555,11.5416172 13.1313278,11.6166838 12.9311486,11.7136701 L12.9311486,11.7136701 L12.500999,11.9188322 C11.6403302,12.3536051 11.1581285,12.8553974 11.0330004,13.7442588 C11.0114691,13.8258892 11,13.9116052 11,14 L11,14 L11,14.5 L11.0067277,14.6166211 C11.0644928,15.1139598 11.4871642,15.5 12,15.5 C12.5522847,15.5 13,15.0522847 13,14.5 L13,14.5 L13.0008431,14.1655974 C13.0064955,13.9468056 13.0474598,13.880487 13.3167955,13.7445288 L13.3167955,13.7445288 L13.7480892,13.540018 L13.9971916,13.4157435 C14.2443277,13.2855232 14.4484329,13.1531895 14.6470974,12.9845719 C15.6313013,12.1492235 16,11.2582472 16,10 C16,7.790861 14.209139,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='help-b' fill='%235F6062'%3E%3Cuse xlink:href='%23help-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' fill-rule='nonzero' xlink:href='%23help-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23help-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--software,
.mktoButton.icon--software,
span.button.icon--software,
a.button.icon--software {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='19px' viewBox='0 0 20 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Icons/CloudComputing' transform='translate(-2.000000, -2.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M18,19 C18.5522847,19 19,19.4477153 19,20 C19,20.5128358 18.6139598,20.9355072 18.1166211,20.9932723 L18,21 L6,21 C5.44771525,21 5,20.5522847 5,20 C5,19.4871642 5.38604019,19.0644928 5.88337887,19.0067277 L6,19 L18,19 Z M21,2 C21.5128358,2 21.9355072,2.38604019 21.9932723,2.88337887 L22,3 L22,17 C22,17.5128358 21.6139598,17.9355072 21.1166211,17.9932723 L21,18 L3,18 C2.48716416,18 2.06449284,17.6139598 2.00672773,17.1166211 L2,17 L2,3 C2,2.48716416 2.38604019,2.06449284 2.88337887,2.00672773 L3,2 L21,2 Z M20,4 L4,4 L4,16 L20,16 L20,4 Z M13.2928932,6.29289322 C13.6533772,5.93240926 14.2206082,5.90467972 14.6128994,6.20970461 L14.7071068,6.29289322 L17.7071068,9.29289322 L17.7848131,9.38011403 C18.0697365,9.73992188 18.0717151,10.2504148 17.790749,10.6123155 L17.7071068,10.7071068 L14.7071068,13.7071068 L14.619886,13.7848131 C14.2600781,14.0697365 13.7495852,14.0717151 13.3876845,13.790749 L13.2928932,13.7071068 L13.2151869,13.619886 C12.9302635,13.2600781 12.9282849,12.7495852 13.209251,12.3876845 L13.2928932,12.2928932 L14.586,10.999 L7,11   L6.88337887,10.9932723 C6.38604019,10.9355072 6,10.5128358 6,10 C6,9.48716416 6.38604019,9.06449284 6.88337887,9.00672773 L7,9 L14.585,8.999 L13.2928932,7.70710678 L13.2151869,7.61988597 C12.9043614,7.22736831 12.9302635,6.65552292 13.2928932,6.29289322 Z' id='Mask'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
input.button.icon--date,
.mktoButton.icon--date,
span.button.icon--date,
a.button.icon--date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='event-a' d='M17,2 C17.5128358,2 17.9355072,2.38604019 17.9932723,2.88337887 L18,3 L18,4 L21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,21 C22,21.5128358 21.6139598,21.9355072 21.1166211,21.9932723 L21,22 L3,22 C2.48716416,22 2.06449284,21.6139598 2.00672773,21.1166211 L2,21 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L6,4 L6,3 C6,2.44771525 6.44771525,2 7,2 C7.51283584,2 7.93550716,2.38604019 7.99327227,2.88337887 L8,3 L8,4 L16,4 L16,3 C16,2.44771525 16.4477153,2 17,2 Z M6,6 L4,6 L4,20 L20,20 L20,6 L18,6 L18,7 C18,7.55228475 17.5522847,8 17,8 C16.4871642,8 16.0644928,7.61395981 16.0067277,7.11662113 L16,7 L16,6 L8,6 L8,7 C8,7.55228475 7.55228475,8 7,8 C6.48716416,8 6.06449284,7.61395981 6.00672773,7.11662113 L6,7 L6,6 Z M17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5128358 17.6139598,16.9355072 17.1166211,16.9932723 L17,17 L7,17 C6.44771525,17 6,16.5522847 6,16 C6,15.4871642 6.38604019,15.0644928 6.88337887,15.0067277 L7,15 L17,15 Z M17,11 C17.5522847,11 18,11.4477153 18,12 C18,12.5128358 17.6139598,12.9355072 17.1166211,12.9932723 L17,13 L7,13 C6.44771525,13 6,12.5522847 6,12 C6,11.4871642 6.38604019,11.0644928 6.88337887,11.0067277 L7,11 L17,11 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='event-b' fill='%23fff'%3E%3Cuse xlink:href='%23event-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23event-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23event-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--date:hover,
.mktoButton.icon--date:hover,
span.button.icon--date:hover,
a.button.icon--date:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='event-a' d='M17,2 C17.5128358,2 17.9355072,2.38604019 17.9932723,2.88337887 L18,3 L18,4 L21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,21 C22,21.5128358 21.6139598,21.9355072 21.1166211,21.9932723 L21,22 L3,22 C2.48716416,22 2.06449284,21.6139598 2.00672773,21.1166211 L2,21 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L6,4 L6,3 C6,2.44771525 6.44771525,2 7,2 C7.51283584,2 7.93550716,2.38604019 7.99327227,2.88337887 L8,3 L8,4 L16,4 L16,3 C16,2.44771525 16.4477153,2 17,2 Z M6,6 L4,6 L4,20 L20,20 L20,6 L18,6 L18,7 C18,7.55228475 17.5522847,8 17,8 C16.4871642,8 16.0644928,7.61395981 16.0067277,7.11662113 L16,7 L16,6 L8,6 L8,7 C8,7.55228475 7.55228475,8 7,8 C6.48716416,8 6.06449284,7.61395981 6.00672773,7.11662113 L6,7 L6,6 Z M17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5128358 17.6139598,16.9355072 17.1166211,16.9932723 L17,17 L7,17 C6.44771525,17 6,16.5522847 6,16 C6,15.4871642 6.38604019,15.0644928 6.88337887,15.0067277 L7,15 L17,15 Z M17,11 C17.5522847,11 18,11.4477153 18,12 C18,12.5128358 17.6139598,12.9355072 17.1166211,12.9932723 L17,13 L7,13 C6.44771525,13 6,12.5522847 6,12 C6,11.4871642 6.38604019,11.0644928 6.88337887,11.0067277 L7,11 L17,11 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='event-b' fill='%23fff'%3E%3Cuse xlink:href='%23event-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23event-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23event-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--group,
.mktoButton.icon--group,
span.button.icon--group,
a.button.icon--group {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='grouptraining-a' d='M19.9971754,18 C20.3338616,18 20.6448618,18.1690883 20.8287858,18.4446023 L20.8916025,18.5527864 L21.8916025,20.5527864 C22.1385918,21.0467649 21.9383675,21.6474379 21.444389,21.8944272 C20.9856946,22.1237744 20.4350035,21.9675139 20.1609202,21.548514 L20.1027482,21.4472136 L19.3781754,20 L14.6151754,20 L13.8951915,21.4461233 C13.6664035,21.9050968 13.132345,22.111154 12.6614707,21.9409778 L12.5540967,21.8949715 C12.0951232,21.6661835 11.889066,21.132125 12.0592422,20.6612507 L12.1052485,20.5538767 L13.1022039,18.5538767 C13.2525815,18.2522028 13.5431355,18.0492071 13.8721786,18.0078213 L13.9971754,18 L19.9971754,18 Z M7.99717536,18 C8.33386163,18 8.64486183,18.1690883 8.82878579,18.4446023 L8.89160255,18.5527864 L9.89160255,20.5527864 C10.1385918,21.0467649 9.93836745,21.6474379 9.44438895,21.8944272 C8.98569463,22.1237744 8.43500349,21.9675139 8.16092019,21.548514 L8.10274817,21.4472136 L7.37817536,20 L2.61517536,20 L1.8951915,21.4461233 C1.66640347,21.9050968 1.13234497,22.111154 0.661470665,21.9409778 L0.554096683,21.8949715 C0.0951232228,21.6661835 -0.110934034,21.132125 0.059242224,20.6612507 L0.105248499,20.5538767 L1.10220386,18.5538767 C1.25258155,18.2522028 1.54313553,18.0492071 1.87217863,18.0078213 L1.99717536,18 L7.99717536,18 Z M16.9971754,11 C18.6540296,11 19.9971754,12.3431458 19.9971754,14 C19.9971754,15.6568542 18.6540296,17 16.9971754,17 C15.3403211,17 13.9971754,15.6568542 13.9971754,14 C13.9971754,12.3431458 15.3403211,11 16.9971754,11 Z M4.99717536,11 C6.65402961,11 7.99717536,12.3431458 7.99717536,14 C7.99717536,15.6568542 6.65402961,17 4.99717536,17 C3.34032111,17 1.99717536,15.6568542 1.99717536,14 C1.99717536,12.3431458 3.34032111,11 4.99717536,11 Z M16.9971754,13 C16.4448906,13 15.9971754,13.4477153 15.9971754,14 C15.9971754,14.5522847 16.4448906,15 16.9971754,15 C17.5494601,15 17.9971754,14.5522847 17.9971754,14 C17.9971754,13.4477153 17.5494601,13 16.9971754,13 Z M4.99717536,13 C4.44489061,13 3.99717536,13.4477153 3.99717536,14 C3.99717536,14.5522847 4.44489061,15 4.99717536,15 C5.54946011,15 5.99717536,14.5522847 5.99717536,14 C5.99717536,13.4477153 5.54946011,13 4.99717536,13 Z M19.9971754,7 C20.3338616,7 20.6448618,7.1690883 20.8287858,7.44460233 L20.8916025,7.5527864 L21.8916025,9.5527864 C22.1385918,10.0467649 21.9383675,10.6474379 21.444389,10.8944272 C20.9856946,11.1237744 20.4350035,10.9675139 20.1609202,10.548514 L20.1027482,10.4472136 L19.3781754,9 L14.6151754,9 L13.8951915,10.4461233 C13.6664035,10.9050968 13.132345,11.111154 12.6614707,10.9409778 L12.5540967,10.8949715 C12.0951232,10.6661835 11.889066,10.132125 12.0592422,9.66125066 L12.1052485,9.55387668 L13.1022039,7.55387668 C13.2525815,7.25220281 13.5431355,7.04920709 13.8721786,7.00782129 L13.9971754,7 L19.9971754,7 Z M7.99717536,7 C8.33386163,7 8.64486183,7.1690883 8.82878579,7.44460233 L8.89160255,7.5527864 L9.89160255,9.5527864 C10.1385918,10.0467649 9.93836745,10.6474379 9.44438895,10.8944272 C8.98569463,11.1237744 8.43500349,10.9675139 8.16092019,10.548514 L8.10274817,10.4472136 L7.37817536,9 L2.61517536,9 L1.8951915,10.4461233 C1.66640347,10.9050968 1.13234497,11.111154 0.661470665,10.9409778 L0.554096683,10.8949715 C0.0951232228,10.6661835 -0.110934034,10.132125 0.059242224,9.66125066 L0.105248499,9.55387668 L1.10220386,7.55387668 C1.25258155,7.25220281 1.54313553,7.04920709 1.87217863,7.00782129 L1.99717536,7 L7.99717536,7 Z M16.9971754,0 C18.6540296,0 19.9971754,1.34314575 19.9971754,3 C19.9971754,4.65685425 18.6540296,6 16.9971754,6 C15.3403211,6 13.9971754,4.65685425 13.9971754,3 C13.9971754,1.34314575 15.3403211,0 16.9971754,0 Z M4.99717536,0 C6.65402961,0 7.99717536,1.34314575 7.99717536,3 C7.99717536,4.65685425 6.65402961,6 4.99717536,6 C3.34032111,6 1.99717536,4.65685425 1.99717536,3 C1.99717536,1.34314575 3.34032111,0 4.99717536,0 Z M16.9971754,2 C16.4448906,2 15.9971754,2.44771525 15.9971754,3 C15.9971754,3.55228475 16.4448906,4 16.9971754,4 C17.5494601,4 17.9971754,3.55228475 17.9971754,3 C17.9971754,2.44771525 17.5494601,2 16.9971754,2 Z M4.99717536,2 C4.44489061,2 3.99717536,2.44771525 3.99717536,3 C3.99717536,3.55228475 4.44489061,4 4.99717536,4 C5.54946011,4 5.99717536,3.55228475 5.99717536,3 C5.99717536,2.44771525 5.54946011,2 4.99717536,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1.003 1)'%3E%3Cmask id='grouptraining-b' fill='%23878787'%3E%3Cuse xlink:href='%23grouptraining-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' fill-rule='nonzero' xlink:href='%23grouptraining-a'/%3E%3Crect width='24' height='24' x='-1.003' y='-1' fill='%23878787' mask='url(%23grouptraining-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--single,
.mktoButton.icon--single,
span.button.icon--single,
a.button.icon--single {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='1on1training-a' d='M19.9998383,16 C20.3364758,16 20.6474387,16.1690398 20.831374,16.4444905 L20.8941974,16.5526502 L21.8945781,18.5526502 C22.1416426,19.0465911 21.9415097,19.6472946 21.4475688,19.894359 C20.9889094,20.123776 20.4381945,19.9675994 20.1640474,19.5486413 L20.10586,19.4473498 L19.381219,17.999 L14.618219,17.999 L13.8946462,19.4472136 C13.6652991,19.9059079 13.1309899,20.1113142 12.6603233,19.9405642 L12.5530055,19.8944272 C12.0943111,19.66508 11.8889048,19.1307708 12.0596548,18.6601042 L12.1057919,18.5527864 L13.1057919,16.5527864 C13.2563625,16.251645 13.5466832,16.0490966 13.8753637,16.0078036 L14.000219,16 L19.9998383,16 Z M17.0002191,7 C19.209358,7 21.0002191,8.79086099 21.0002191,11 C21.0002191,13.209139 19.209358,15 17.0002191,15 C14.79108,15 13.0002191,13.209139 13.0002191,11 C13.0002191,8.79086099 14.79108,7 17.0002191,7 Z M7.99983831,9 C8.33647582,9 8.64743875,9.16903983 8.83137402,9.44449051 L8.89419738,9.5526502 L9.8945781,11.5526502 C10.1416426,12.0465911 9.94150969,12.6472946 9.44756882,12.894359 C8.98890944,13.123776 8.43819452,12.9675994 8.16404742,12.5486413 L8.10585997,12.4473498 L7.38121904,10.999 L2.61821904,10.999 L1.89464621,12.4472136 C1.66529906,12.9059079 1.13098986,13.1113142 0.660323287,12.9405642 L0.553005451,12.8944272 C0.0943111402,12.66508 -0.111095157,12.1307708 0.0596547774,11.6601042 L0.105791864,11.5527864 L1.10579186,9.55278639 C1.25636254,9.25164504 1.54668322,9.0490966 1.87536375,9.00780363 L2.00021904,9 L7.99983831,9 Z M17.000219,8.99999996 C15.8956495,8.99999996 15.000219,9.89543047 15.000219,11 C15.000219,12.1045695 15.8956495,13 17.000219,13 C18.1047885,13 19.000219,12.1045695 19.000219,11 C19.000219,9.89543047 18.1047885,8.99999996 17.000219,8.99999996 Z M5.00021906,0 C7.20935803,0 9.00021906,1.79086099 9.00021906,4 C9.00021906,6.20913897 7.20935803,8 5.00021906,8 C2.79108005,8 1.00021906,6.20913897 1.00021906,4 C1.00021906,1.79086099 2.79108005,0 5.00021906,0 Z M5.00021902,1.99999996 C3.89564953,1.99999996 3.00021902,2.89543047 3.00021902,3.99999996 C3.00021902,5.10456949 3.89564953,5.99999996 5.00021902,5.99999996 C6.10478855,5.99999996 7.00021902,5.10456949 7.00021902,3.99999996 C7.00021902,2.89543047 6.10478855,1.99999996 5.00021902,1.99999996 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 2)'%3E%3Cmask id='1on1training-b' fill='%23fff'%3E%3Cuse xlink:href='%231on1training-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' fill-rule='nonzero' xlink:href='%231on1training-a'/%3E%3Crect width='24' height='24' x='-1' y='-2' fill='%23878787' mask='url(%231on1training-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--filter,
.mktoButton.icon--filter,
span.button.icon--filter,
a.button.icon--filter {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='filter-a' d='M4,18 C3.44771525,18 3,17.5522847 3,17 C3,16.4477153 3.44771525,16 4,16 L11,16 C11,15.4477153 11.4477153,15 12,15 L14,15 C14.5522847,15 15,15.4477153 15,16 L20,16 C20.5522847,16 21,16.4477153 21,17 C21,17.5522847 20.5522847,18 20,18 L15,18 C15,18.5522847 14.5522847,19 14,19 L12,19 C11.4477153,19 11,18.5522847 11,18 L4,18 Z M10,10 C10.5522847,10 11,10.4477153 11,11 L20,11 C20.5522847,11 21,11.4477153 21,12 C21,12.5522847 20.5522847,13 20,13 L11,13 C11,13.5522847 10.5522847,14 10,14 L8,14 C7.44771525,14 7,13.5522847 7,13 L4,13 C3.44771525,13 3,12.5522847 3,12 C3,11.4477153 3.44771525,11 4,11 L7,11 C7,10.4477153 7.44771525,10 8,10 L10,10 Z M18,5 C18.5522847,5 19,5.44771525 19,6 L20,6 C20.5522847,6 21,6.44771525 21,7 C21,7.55228475 20.5522847,8 20,8 L19,8 C19,8.55228475 18.5522847,9 18,9 L16,9 C15.4477153,9 15,8.55228475 15,8 L4,8 C3.44771525,8 3,7.55228475 3,7 C3,6.44771525 3.44771525,6 4,6 L15,6 C15,5.44771525 15.4477153,5 16,5 L18,5 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='filter-b' fill='%23878787'%3E%3Cuse xlink:href='%23filter-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23filter-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23filter-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 667px) {
  input.button.icon--filter,
.mktoButton.icon--filter,
span.button.icon--filter,
a.button.icon--filter {
    background-position: 24px 16px;
  }
}
input.button.icon--filter.active, input.button.icon--filter:hover,
.mktoButton.icon--filter.active,
.mktoButton.icon--filter:hover,
span.button.icon--filter.active,
span.button.icon--filter:hover,
a.button.icon--filter.active,
a.button.icon--filter:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='filter-a' d='M4,18 C3.44771525,18 3,17.5522847 3,17 C3,16.4477153 3.44771525,16 4,16 L11,16 C11,15.4477153 11.4477153,15 12,15 L14,15 C14.5522847,15 15,15.4477153 15,16 L20,16 C20.5522847,16 21,16.4477153 21,17 C21,17.5522847 20.5522847,18 20,18 L15,18 C15,18.5522847 14.5522847,19 14,19 L12,19 C11.4477153,19 11,18.5522847 11,18 L4,18 Z M10,10 C10.5522847,10 11,10.4477153 11,11 L20,11 C20.5522847,11 21,11.4477153 21,12 C21,12.5522847 20.5522847,13 20,13 L11,13 C11,13.5522847 10.5522847,14 10,14 L8,14 C7.44771525,14 7,13.5522847 7,13 L4,13 C3.44771525,13 3,12.5522847 3,12 C3,11.4477153 3.44771525,11 4,11 L7,11 C7,10.4477153 7.44771525,10 8,10 L10,10 Z M18,5 C18.5522847,5 19,5.44771525 19,6 L20,6 C20.5522847,6 21,6.44771525 21,7 C21,7.55228475 20.5522847,8 20,8 L19,8 C19,8.55228475 18.5522847,9 18,9 L16,9 C15.4477153,9 15,8.55228475 15,8 L4,8 C3.44771525,8 3,7.55228475 3,7 C3,6.44771525 3.44771525,6 4,6 L15,6 C15,5.44771525 15.4477153,5 16,5 L18,5 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='filter-b' fill='%235F6062'%3E%3Cuse xlink:href='%23filter-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23filter-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23filter-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  color: #5F6062;
}
input.button.icon--check,
.mktoButton.icon--check,
span.button.icon--check,
a.button.icon--check {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='tick-a' d='M18.7877846,6.29305235 C19.178221,5.90244019 19.811386,5.90229772 20.2019982,6.29273412 C20.5625632,6.65313695 20.5904204,7.22036175 20.2854838,7.61272159 L20.2023164,7.70694765 L10.2068159,17.7069476 C9.84635575,18.0675701 9.27902195,18.095371 8.88666592,17.7903074 L8.79244327,17.7071068 L3.79244327,12.7071068 C3.40191897,12.3165825 3.40191897,11.6834175 3.79244327,11.2928932 C4.15292723,10.9324093 4.72015828,10.9046797 5.11244949,11.2097046 L5.20665683,11.2928932 L9.499,15.585 L18.7877846,6.29305235 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='tick-b' fill='%23fff'%3E%3Cuse xlink:href='%23tick-a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23tick-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23tick-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--search,
.mktoButton.icon--search,
span.button.icon--search,
a.button.icon--search {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='search-a' d='M9,2 C12.8659932,2 16,5.13400675 16,9 C16,10.5723496 15.4815869,12.0236173 14.6063605,13.1922034 L20.7071068,19.2928932 C21.0976311,19.6834175 21.0976311,20.3165825 20.7071068,20.7071068 C20.3466228,21.0675907 19.7793918,21.0953203 19.3871006,20.7902954 L19.2928932,20.7071068 L13.1922034,14.6063605 C12.0236173,15.4815869 10.5723496,16 9,16 C5.13400675,16 2,12.8659932 2,9 C2,5.13400675 5.13400675,2 9,2 Z M9,4 C6.23857625,4 4,6.23857625 4,9 C4,11.7614237 6.23857625,14 9,14 C11.7614237,14 14,11.7614237 14,9 C14,6.23857625 11.7614237,4 9,4 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='search-b' fill='%23fff'%3E%3Cuse xlink:href='%23search-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23search-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23search-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--search:hover,
.mktoButton.icon--search:hover,
span.button.icon--search:hover,
a.button.icon--search:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='search-a' d='M9,2 C12.8659932,2 16,5.13400675 16,9 C16,10.5723496 15.4815869,12.0236173 14.6063605,13.1922034 L20.7071068,19.2928932 C21.0976311,19.6834175 21.0976311,20.3165825 20.7071068,20.7071068 C20.3466228,21.0675907 19.7793918,21.0953203 19.3871006,20.7902954 L19.2928932,20.7071068 L13.1922034,14.6063605 C12.0236173,15.4815869 10.5723496,16 9,16 C5.13400675,16 2,12.8659932 2,9 C2,5.13400675 5.13400675,2 9,2 Z M9,4 C6.23857625,4 4,6.23857625 4,9 C4,11.7614237 6.23857625,14 9,14 C11.7614237,14 14,11.7614237 14,9 C14,6.23857625 11.7614237,4 9,4 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='search-b' fill='%235F6062'%3E%3Cuse xlink:href='%23search-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' fill-rule='nonzero' xlink:href='%23search-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23search-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--plus,
.mktoButton.icon--plus,
span.button.icon--plus,
a.button.icon--plus {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='plus-a' d='M12,2 C12.5522847,2 13,2.44771525 13,3 L12.999,11 L21,11 C21.5522847,11 22,11.4477153 22,12 C22,12.5522847 21.5522847,13 21,13 L12.999,13 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L10.999,13 L3,13 C2.44771525,13 2,12.5522847 2,12 C2,11.4477153 2.44771525,11 3,11 L10.999,11 L11,3 C11,2.44771525 11.4477153,2 12,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='plus-b' fill='%23fff'%3E%3Cuse xlink:href='%23plus-a'/%3E%3C/mask%3E%3Cuse fill='%23FF6104' xlink:href='%23plus-a'/%3E%3Crect width='24' height='24' fill='%23FFF' mask='url(%23plus-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--close,
.mktoButton.icon--close,
span.button.icon--close,
a.button.icon--close {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--close:hover,
.mktoButton.icon--close:hover,
span.button.icon--close:hover,
a.button.icon--close:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23fff'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--mail,
.mktoButton.icon--mail,
span.button.icon--mail,
a.button.icon--mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='sendbymail-a' d='M21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,18.9972228 C22,19.5100586 21.6139598,19.9327299 21.1166211,19.990495 L21,19.9972228 L3,19.9972228 C2.48716416,19.9972228 2.06449284,19.6111826 2.00672773,19.1138439 L2,18.9972228 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L21,4 Z M20,8.368 L12.5547002,13.3320503 C12.2561229,13.5311018 11.8771884,13.5532186 11.560754,13.3984008 L11.4452998,13.3320503 L4,8.369 L4,17.997 L20,17.997 L20,8.368 Z M19.947,5.999 L4.052,5.999 L12,11.297 L19.947,5.999 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='sendbymail-b' fill='%23fff'%3E%3Cuse xlink:href='%23sendbymail-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23sendbymail-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23sendbymail-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--mail:hover,
.mktoButton.icon--mail:hover,
span.button.icon--mail:hover,
a.button.icon--mail:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='sendbymail-a' d='M21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,18.9972228 C22,19.5100586 21.6139598,19.9327299 21.1166211,19.990495 L21,19.9972228 L3,19.9972228 C2.48716416,19.9972228 2.06449284,19.6111826 2.00672773,19.1138439 L2,18.9972228 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L21,4 Z M20,8.368 L12.5547002,13.3320503 C12.2561229,13.5311018 11.8771884,13.5532186 11.560754,13.3984008 L11.4452998,13.3320503 L4,8.369 L4,17.997 L20,17.997 L20,8.368 Z M19.947,5.999 L4.052,5.999 L12,11.297 L19.947,5.999 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='sendbymail-b' fill='%23fff'%3E%3Cuse xlink:href='%23sendbymail-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23sendbymail-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23sendbymail-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--mail.whiteicon,
.mktoButton.icon--mail.whiteicon,
span.button.icon--mail.whiteicon,
a.button.icon--mail.whiteicon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='sendbymail-a' d='M21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,18.9972228 C22,19.5100586 21.6139598,19.9327299 21.1166211,19.990495 L21,19.9972228 L3,19.9972228 C2.48716416,19.9972228 2.06449284,19.6111826 2.00672773,19.1138439 L2,18.9972228 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L21,4 Z M20,8.368 L12.5547002,13.3320503 C12.2561229,13.5311018 11.8771884,13.5532186 11.560754,13.3984008 L11.4452998,13.3320503 L4,8.369 L4,17.997 L20,17.997 L20,8.368 Z M19.947,5.999 L4.052,5.999 L12,11.297 L19.947,5.999 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='sendbymail-b' fill='%23fff'%3E%3Cuse xlink:href='%23sendbymail-a'/%3E%3C/mask%3E%3Cuse fill='%23FFFFFF' fill-rule='nonzero' xlink:href='%23sendbymail-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23sendbymail-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--mail.whiteicon:hover,
.mktoButton.icon--mail.whiteicon:hover,
span.button.icon--mail.whiteicon:hover,
a.button.icon--mail.whiteicon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='sendbymail-a' d='M21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,18.9972228 C22,19.5100586 21.6139598,19.9327299 21.1166211,19.990495 L21,19.9972228 L3,19.9972228 C2.48716416,19.9972228 2.06449284,19.6111826 2.00672773,19.1138439 L2,18.9972228 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L21,4 Z M20,8.368 L12.5547002,13.3320503 C12.2561229,13.5311018 11.8771884,13.5532186 11.560754,13.3984008 L11.4452998,13.3320503 L4,8.369 L4,17.997 L20,17.997 L20,8.368 Z M19.947,5.999 L4.052,5.999 L12,11.297 L19.947,5.999 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='sendbymail-b' fill='%23fff'%3E%3Cuse xlink:href='%23sendbymail-a'/%3E%3C/mask%3E%3Cuse fill='%23FFFFFF' fill-rule='nonzero' xlink:href='%23sendbymail-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23sendbymail-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.icon--link,
.mktoButton.icon--link,
span.button.icon--link,
a.button.icon--link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='link-a' d='M16,11 C16,11.5522847 15.5522847,12 15,12 C14.4871642,12 14.0644928,11.6139598 14.0067277,11.1166211 L14,11 C14,10.4871642 13.6139598,10.0644928 13.1166211,10.0067277 L13,10 L5,10 C4.48716416,10 4.06449284,10.3860402 4.00672773,10.8833789 L4,11 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L13,18 C13.5522847,18 14,18.4477153 14,19 C14,19.5128358 13.6139598,19.9355072 13.1166211,19.9932723 L13,20 L5,20 C3.40231912,20 2.09633912,18.75108 2.00509269,17.1762728 L2,17 L2,11 C2,9.40231912 3.24891996,8.09633912 4.82372721,8.00509269 L5,8 L13,8 C14.6568542,8 16,9.34314575 16,11 Z M22,13 C22,14.5976809 20.75108,15.9036609 19.1762728,15.9949073 L19,16 L11,16 C9.34314575,16 8,14.6568542 8,13 C8,12.4477153 8.44771525,12 9,12 C9.51283584,12 9.93550716,12.3860402 9.99327227,12.8833789 L10,13 C10,13.5128358 10.3860402,13.9355072 10.8833789,13.9932723 L11,14 L19,14 C19.5128358,14 19.9355072,13.6139598 19.9932723,13.1166211 L20,13 L20,7 C20,6.48716416 19.6139598,6.06449284 19.1166211,6.00672773 L19,6 L11,6 C10.4477153,6 10,5.55228475 10,5 C10,4.48716416 10.3860402,4.06449284 10.8833789,4.00672773 L11,4 L19,4 C20.5976809,4 21.9036609,5.24891996 21.9949073,6.82372721 L22,7 L22,13 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='link-b' fill='%23fff'%3E%3Cuse xlink:href='%23link-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23link-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23link-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 16px;
}
input.button.icon--link:hover,
.mktoButton.icon--link:hover,
span.button.icon--link:hover,
a.button.icon--link:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='link-a' d='M16,11 C16,11.5522847 15.5522847,12 15,12 C14.4871642,12 14.0644928,11.6139598 14.0067277,11.1166211 L14,11 C14,10.4871642 13.6139598,10.0644928 13.1166211,10.0067277 L13,10 L5,10 C4.48716416,10 4.06449284,10.3860402 4.00672773,10.8833789 L4,11 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L13,18 C13.5522847,18 14,18.4477153 14,19 C14,19.5128358 13.6139598,19.9355072 13.1166211,19.9932723 L13,20 L5,20 C3.40231912,20 2.09633912,18.75108 2.00509269,17.1762728 L2,17 L2,11 C2,9.40231912 3.24891996,8.09633912 4.82372721,8.00509269 L5,8 L13,8 C14.6568542,8 16,9.34314575 16,11 Z M22,13 C22,14.5976809 20.75108,15.9036609 19.1762728,15.9949073 L19,16 L11,16 C9.34314575,16 8,14.6568542 8,13 C8,12.4477153 8.44771525,12 9,12 C9.51283584,12 9.93550716,12.3860402 9.99327227,12.8833789 L10,13 C10,13.5128358 10.3860402,13.9355072 10.8833789,13.9932723 L11,14 L19,14 C19.5128358,14 19.9355072,13.6139598 19.9932723,13.1166211 L20,13 L20,7 C20,6.48716416 19.6139598,6.06449284 19.1166211,6.00672773 L19,6 L11,6 C10.4477153,6 10,5.55228475 10,5 C10,4.48716416 10.3860402,4.06449284 10.8833789,4.00672773 L11,4 L19,4 C20.5976809,4 21.9036609,5.24891996 21.9949073,6.82372721 L22,7 L22,13 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='link-b' fill='%23fff'%3E%3Cuse xlink:href='%23link-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23link-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23link-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
input.button.outline,
.mktoButton.outline,
span.button.outline,
a.button.outline {
  background-color: transparent;
  border: 2px solid #EFEFEF;
  color: #EFEFEF;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
input.button.outline:hover,
.mktoButton.outline:hover,
span.button.outline:hover,
a.button.outline:hover {
  border-color: #5F6062;
  color: #5F6062;
}
input.button-filled.white,
.mktoButton-filled.white,
span.button-filled.white,
a.button-filled.white {
  background-color: #FFF;
  border-color: #FFF;
  color: #E0784C;
}
input.button-filled.white:hover,
.mktoButton-filled.white:hover,
span.button-filled.white:hover,
a.button-filled.white:hover {
  color: #FFF;
  border-color: #E0784C;
  background-color: #E0784C;
}
input.button-filled.orange,
.mktoButton-filled.orange,
span.button-filled.orange,
a.button-filled.orange {
  background-color: #E0784C;
  border-color: #E0784C;
  color: #FFF;
}
input.button-filled.black,
.mktoButton-filled.black,
span.button-filled.black,
a.button-filled.black {
  background-color: #FFF;
  border-color: #FFF;
  color: #E0784C;
}
input.button-filled.black:hover,
.mktoButton-filled.black:hover,
span.button-filled.black:hover,
a.button-filled.black:hover {
  color: #E0784C;
  border-color: #E0784C;
  background-color: #FFF;
}
input.button-filled.deactivated,
.mktoButton-filled.deactivated,
span.button-filled.deactivated,
a.button-filled.deactivated {
  background-color: #EFEFEF;
  border-color: #EFEFEF;
  color: #FFF;
  cursor: not-allowed;
}

.mktoButton {
  background-color: #E0784C;
  border-color: #E0784C;
  color: #FFF;
  font-family: "proximanova-bold" !important;
}

a:hover .button.white {
  background-color: #FFF;
  color: #231F20;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

b, strong {
  font-family: "proximanova-bold";
  font-weight: normal;
}

h1 {
  font-size: 40px;
  line-height: 41px;
  font-family: "proximanova-semibold";
}
@media (max-width: 1024px) {
  h1 {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (max-width: 667px) {
  h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

h3 {
  font-size: 34px;
  font-family: "proximanova-semibold";
  font-weight: normal;
  line-height: 41px;
  letter-spacing: 0.1px;
  color: #231F20;
  margin: 0px;
  padding: 0px;
  padding-bottom: 9px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
h3.section {
  font-family: "proximanova-light";
  padding-left: 32px;
  font-size: 34px;
  line-height: 41px;
  color: #231F20;
  letter-spacing: 0.25px;
  padding-bottom: 25px;
  padding-top: 24px;
}
@media (max-width: 768px) {
  h3.section {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 667px) {
  h3.section {
    padding-top: 6px;
    padding-right: 32px;
    padding-left: 16px;
  }
}
h3.orange {
  color: #E0784C;
}
h3.white {
  color: #FFF;
}

h4 {
  font-size: 24px;
  font-family: "proximanova-bold";
  font-weight: normal;
  line-height: 32px;
  letter-spacing: 0.3px;
  color: #231F20;
  margin: 0px;
  padding: 0px;
  padding-bottom: 14px;
}
h4.black {
  color: #231F20;
}
h4.white {
  color: #FFF;
}

body {
  background-color: #EEEEEE;
  color: #231F20;
  font-family: "proximanova-regular";
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 22px;
}
body.locked {
  overflow: hidden;
}

section {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  section {
    margin-bottom: 24px;
  }
}

@media (max-width: 667px) {
  .grid-padding-x > .cell .grid-padding-x > .cell {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.cell-padding {
  padding-left: calc(1rem + 32px) !important;
}

header {
  background-color: #FFF;
  padding-top: 16px;
  position: absolute;
  padding-bottom: 16px;
  padding-left: 32px;
  width: 100%;
  box-shadow: 0 5px 35px -8px rgba(35, 31, 32, 0.2);
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
header.loggedin {
  display: none;
}
@media (max-width: 667px) {
  header {
    text-align: center;
    padding-left: 0px;
  }
}
header span.xevent {
  display: none;
}
@media (max-width: 768px) {
  header {
    text-align: center;
  }
}
header .nav-info {
  position: absolute;
  right: 90px;
  top: 5px;
  display: inline-block;
  font-family: "proximanova-bold";
  padding-right: 50px;
  color: #231F20;
  display: none;
}
@media (max-width: 1024px) {
  header .nav-info {
    display: none !important;
  }
}
header .logo {
  padding-left: 15px;
  max-width: 233px;
}
@media (max-width: 667px) {
  header .logo {
    padding-left: 9px;
    max-width: 218px;
  }
}
header .logo-small {
  display: none;
  padding-left: 16px;
  max-width: 233px;
}
header span.burger {
  position: relative;
  padding: 10px;
  cursor: pointer;
  margin-right: 6px;
}
@media (max-width: 768px) {
  header span.burger {
    margin-right: 16px;
  }
}
header span.burger i {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: linear-gradient(#E0784C, #E0784C), linear-gradient(#E0784C, #E0784C);
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  margin: 0px auto;
  margin-left: 5px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
header span.burger:before {
  content: "";
  display: block;
  width: 22px;
  height: 2px;
  position: absolute;
  left: 10px;
  top: 10px;
  border-top-left-radius: 100px;
  -webkit-border-top-left-radius: 100px;
  -moz-border-radius-topleft: 100px;
  border-top-right-radius: 100px;
  -webkit-border-top-right-radius: 100px;
  -moz-border-radius-topright: 100px;
  border-bottom-left-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-bottomleft: 100px;
  border-bottom-right-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius-bottomright: 100px;
  background-color: #313D6B;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
header span.burger:after {
  content: "";
  display: block;
  width: 22px;
  height: 2px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  border-top-left-radius: 100px;
  -webkit-border-top-left-radius: 100px;
  -moz-border-radius-topleft: 100px;
  border-top-right-radius: 100px;
  -webkit-border-top-right-radius: 100px;
  -moz-border-radius-topright: 100px;
  border-bottom-left-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-bottomleft: 100px;
  border-bottom-right-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius-bottomright: 100px;
  background-color: #313D6B;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
header span.burger.active i, header span.burger:hover i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header ul.meta {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: flex;
}
@media (max-width: 1024px) {
  header ul.meta {
    display: none !important;
  }
}
header ul.meta li {
  display: inline-block;
  flex: 1;
}
header ul.meta li a {
  font-size: 16px;
  line-height: 28px;
  color: #231F20;
  font-family: "proximanova-bold";
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
header ul.meta li a:hover {
  color: #E0784C;
}
header ul.meta li a.icon--videocall:before {
  display: inline-block;
  content: url(../img/icon-videocall.svg);
  vertical-align: middle;
  padding-right: 8px;
  height: 21px;
}
header ul.meta li a.icon--remote:before {
  display: inline-block;
  content: url(../img/icon-remote.svg);
  vertical-align: middle;
  padding-right: 8px;
  height: 21px;
}
header ul.meta li a.icon--event:before {
  display: inline-block;
  content: url(../img/icon-termin.svg);
  vertical-align: middle;
  padding-right: 8px;
  height: 25px;
}

.info__gender {
  display: none;
  position: fixed;
  background-color: #313D6B;
  color: #FFF;
  width: 448px;
  padding: 24px;
  padding-top: 18px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 5px 35px -8px rgba(49, 61, 107, 0.2);
  position: absolute;
  top: 131px;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, 0%);
}
@media (max-width: 1024px) {
  .info__gender {
    width: 300px;
  }
}

.icon--gener {
  color: #231F20;
  font-size: 12px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.icon--gener span {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 2px solid #313D6B;
  border-top-left-radius: 24px;
  -webkit-border-top-left-radius: 24px;
  -moz-border-radius-topleft: 24px;
  border-top-right-radius: 24px;
  -webkit-border-top-right-radius: 24px;
  -moz-border-radius-topright: 24px;
  border-bottom-left-radius: 24px;
  -webkit-border-bottom-left-radius: 24px;
  -moz-border-radius-bottomleft: 24px;
  border-bottom-right-radius: 24px;
  -webkit-border-bottom-right-radius: 24px;
  -moz-border-radius-bottomright: 24px;
  color: #313D6B;
  font-family: "proximanova-bold";
  text-align: center;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -2px;
  line-height: 20px;
}
.icon--gener.active span, .icon--gener:hover span {
  color: #FFF;
  background-color: #313D6B;
}

.nav {
  background-color: #FFF;
  position: fixed;
  z-index: 15;
  right: -140%;
  top: 69px;
  padding-top: 30px;
  height: 100vh;
  padding-left: 32px;
  padding-right: 32px;
  z-index: 25;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 1024px) {
  .nav {
    padding-right: 32px !important;
  }
}
@media (max-width: 667px) {
  .nav {
    top: 62px;
    height: calc(100% - 62px);
    overflow: scroll;
    padding-bottom: 30px;
  }
}
.nav.active {
  right: 0px;
}
.nav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 10px;
}
.nav ul li {
  text-align: center;
}
.nav ul li.nav--small {
  font-size: 20px;
  padding-bottom: 18px;
}
@media (max-width: 667px) {
  .nav ul li.nav--small {
    font-size: 16px;
    line-height: 22px;
  }
}
.nav ul li.nav--small a {
  color: #231F20;
}
.nav ul li.nav--small.last {
  padding-bottom: 0px;
}
.nav ul li.nav--big {
  margin-bottom: 16px;
}
.nav ul li.nav--big a {
  position: relative;
  display: block;
}
.nav ul li.nav--big a .video {
  width: 328px;
  height: 140px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  overflow: hidden;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.nav ul li.nav--big a .video img,
.nav ul li.nav--big a .video video {
  position: absolute;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  object-fit: cover;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  overflow: hidden;
}
.nav ul li.nav--big a span {
  position: absolute;
  font-size: 16px;
  color: #FFF;
  line-height: 28px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-family: "proximanova-bold";
  width: 100%;
  text-align: center;
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.5));
  height: 100%;
  display: block;
  align-items: center;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.nav ul li.nav--big a span i {
  font-style: normal;
  position: absolute;
  text-align: center;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nav ul li.nav--big a:hover img, .nav ul li.nav--big a:hover video {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.nav ul li.nav--big a:hover span {
  width: calc(100% + 10px);
  height: calc(100% + 4px);
}

main {
  padding-top: 62px;
}
@media (max-width: 667px) {
  main {
    padding-top: 62px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
main div.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100vh;
  z-index: 10;
  display: none;
}
main.loggedin {
  padding-top: 26px;
}

.footer {
  background-color: #FFF;
  margin-top: 60px;
  font-size: 14px;
  font-family: "proximanova-semibold";
}
@media (max-width: 667px) {
  .footer {
    padding-bottom: 34px;
  }
}
@media (max-width: 1024px) {
  .footer .cell {
    padding: 0px;
  }
}
@media (max-width: 667px) {
  .footer .cell {
    padding: 0px;
  }
}
.footer--help {
  padding-top: 60px;
  padding-left: calc(64px - 0.625rem);
}
@media (max-width: 1024px) {
  .footer--help {
    padding-left: calc(44px - 0.625rem);
  }
}
@media (max-width: 1024px) {
  .footer--help {
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 28px;
    margin-bottom: 58px;
    text-align: center;
  }
}
.footer--help img {
  display: block;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .footer--help img {
    margin: 0px auto;
    max-width: 260px;
    margin-top: 60px;
    margin-bottom: 27px;
  }
}
.footer--info {
  padding-left: 14px;
  max-width: 500px;
  background-color: #E0784C;
  color: #FFF;
  padding: 30px;
  padding-top: 59px;
  padding-bottom: 53px;
  background-image: url(../img/footer-bg.png);
  background-image: contain;
  background-position: right bottom;
  letter-spacing: 0.26px;
  line-height: 22px;
}
.footer--info p {
  margin-top: 0px;
  margin-bottom: 0.5rem;
}
@media (max-width: 667px) {
  .footer--info p br {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer--info {
    padding-top: 26px;
    padding-bottom: 26px;
    max-width: 99999px;
  }
}
@media (max-width: 1024px) {
  .footer--info {
    padding: 32px;
    padding-top: 26px;
    padding-bottom: 26px;
    text-align: center;
    background: #E0784C;
    font-size: 14px;
    letter-spacing: 0.26px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .footer {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .footer {
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  .footer .cell:first-child {
    padding-bottom: 48px;
  }
}
@media (max-width: 768px) {
  .footer .cell:first-child {
    padding-bottom: 0px;
  }
}
.footer a {
  color: #231F20;
}
.footer ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 59px;
}
@media (max-width: 1024px) {
  .footer ul {
    padding-top: 0px;
  }
}
@media (max-width: 1024px) {
  .footer ul:first-child {
    padding-top: 25px;
  }
}
@media (max-width: 667px) {
  .footer ul:first-child {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .footer ul {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.footer ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
}
@media (max-width: 1024px) {
  .footer ul li {
    text-align: center;
    padding-bottom: 24px;
  }
}
.footer ul li a {
  color: #878787;
  font-family: "proximanova-semibold";
}
.footer ul li a:hover {
  color: #5F6062;
}

a.icon--stage {
  position: relative;
  display: inline-block !important;
}
a.icon--stage:after {
  position: absolute;
  right: -14px;
  top: 10px;
}
a.icon--stage:hover:after {
  right: -20px;
  background-image: url(../img/icon-arrow-white.svg) !important;
}

a.icon--arrow:after {
  content: "";
  background-image: url(../img/icon-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: -3px;
  height: 10px;
  width: 6px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
a.icon--arrow_blue:after {
  background-image: url(../img/icon-arrow-blue.svg);
}
a.icon--arrow_orange {
  color: #E0784C !important;
}
a.icon--arrow_orange:after {
  background-image: url(../img/icon-arrow-small-orange.svg);
}
a.icon--arrow_white {
  color: #FFF;
}
a.icon--arrow_white:after {
  background-image: url(../img/icon-arrow-white.svg);
}
a.icon--arrow:hover {
  color: #5F6062;
}
a.icon--arrow:hover:after {
  margin-left: 13px;
  background-image: url(../img/icon-arrow-small-orange.svg);
}

.icon--arrow_menu:hover {
  color: #E0784C !important;
}

.modul--textbox p {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 667px) {
  .modul--textbox p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--textbox p a {
  color: #E0784C !important;
}
.modul--textbox p a:after {
  background-image: url(../img/icon-arrow-small-orange.svg) !important;
}
.modul--textbox p:first-child {
  margin-top: 0px;
}
.modul--textbox p:last-child {
  margin-bottom: 0px;
}
.modul--textbox_inner {
  background-color: #FFF;
  padding: 32px;
  padding-top: 36px;
  padding-bottom: 25px;
  background-size: cover;
  color: #231F20;
  background-position: center center;
  position: relative;
  background-size: 140%;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--textbox_inner:hover {
  background-size: 145%;
}
@media (max-width: 768px) {
  .modul--textbox_inner {
    padding: 16px;
    padding-top: 17px;
    padding-bottom: 24px;
  }
}
.modul--textbox_inner-cta {
  padding-top: 300px;
}
@media (max-width: 1024px) {
  .modul--textbox_inner-cta {
    padding-top: 50px;
  }
}
.modul--textbox_inner.hasvideo {
  background-color: transparent;
  min-height: 522px;
  overflow: hidden;
}
.modul--textbox_inner.hasvideo video {
  position: absolute;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  left: 0px;
  top: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.modul--textbox_inner.hasvideo:hover video {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.modul--textbox_inner.hasvideo h3, .modul--textbox_inner.hasvideo p {
  color: #FFF;
}
.modul--textbox_inner.hasvideo .modul--textbox_inner-cta {
  position: absolute;
  left: calc(32px + 0.625rem);
  bottom: 25px;
  width: calc(100% - 32px - 0.625rem);
  z-index: 5;
}
@media (max-width: 667px) {
  .modul--textbox_inner.hasvideo .modul--textbox_inner-cta {
    position: absolute;
    left: calc(32px + 0.625rem);
    bottom: 25px;
    width: calc(100% - 32px - 0.625rem);
    z-index: 5;
  }
}
.modul--textbox a:not(.button):not(.outer) {
  color: #231F20;
}
.modul--textbox a:not(.button):not(.outer):after {
  content: "";
  background-image: url(../img/icon-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: -3px;
  height: 10px;
  width: 6px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--textbox a:not(.button):not(.outer):hover {
  color: #E0784C;
}
.modul--textbox a:not(.button):not(.outer):hover:after {
  margin-left: 13px;
  background-image: url(../img/icon-arrow-small-orange.svg);
}

@media (max-width: 667px) {
  .modul--textbox .cell {
    margin-bottom: 24px;
  }
}

.modul--hero h1 {
  color: #FFF !important;
}
.modul--hero h2 {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  font-family: "proximanova-regular";
  margin: 0px;
  font-variant-numeric: tabular-nums;
}
.modul--hero p {
  color: #FFF;
}
.modul--hero-caption {
  position: absolute;
  left: 32px;
  top: 32px;
  width: 50%;
  text-align: left;
}
.modul--hero-caption p.subline {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  font-family: "proximanova-bold";
  margin: 0px;
  color: #313D6B;
}
.modul--hero-caption-date {
  display: inline-block;
  background-color: #FFF;
  padding: 4px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  font-family: "proximanova-bold";
}
.modul--hero-caption-date span {
  text-transform: uppercase;
  color: #E0784C;
  padding-right: 5px;
}
.modul--hero-caption h3 {
  color: #313D6B;
}
.modul--hero_inner {
  padding: 32px;
  padding-top: 34px;
  padding-bottom: 34px;
  background-image: url(../img/gsx-stage.jpg);
  background-size: cover;
  background-position: center center;
}
@media (max-width: 667px) {
  .modul--hero_inner {
    background-image: url(../img/gsx-stage-mobile.png);
  }
}
.modul--hero_inner img {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--hero_inner a.icon--arrow {
  padding-bottom: 18px;
  display: inline-block;
  margin-top: 61px;
  color: #FFF;
}
.modul--hero_inner p:not(:last-child):not(.subline) {
  font-family: "proximanova-bold";
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.3px;
  color: #FFF;
  padding-bottom: 10px;
}

.modul--textimage_icons {
  padding-top: 17px;
  font-size: 16px;
  line-height: 22px;
  font-family: "proximanova-semibold";
}
.modul--textimage_icons img {
  width: 56px !important;
  margin: 0px auto;
}
.modul--textimage_icons-text {
  padding-top: 20px;
}
.modul--textimage_inner {
  padding-right: 30px;
  padding-left: 32px;
  padding-top: 34px;
  padding-bottom: 31px;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
@media (max-width: 768px) {
  .modul--textimage_inner {
    padding: 16px;
    padding-top: 17px;
    padding-bottom: 24px;
    padding-right: 13px;
  }
}
@media (max-width: 667px) {
  .modul--textimage_inner {
    padding-right: 16px;
  }
}
.modul--textimage_inner ul {
  margin-left: 40px;
}
.modul--textimage_inner ol {
  margin-left: 20px;
}
.modul--textimage_inner ol li ol {
  margin-left: 20px;
}
.modul--textimage_inner ol li,
.modul--textimage_inner ul li,
.modul--textimage_inner p {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .modul--textimage_inner ol li,
.modul--textimage_inner ul li,
.modul--textimage_inner p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--textimage_inner ol li a,
.modul--textimage_inner ul li a,
.modul--textimage_inner p a {
  color: #231F20;
}
.modul--textimage_inner h1 {
  color: #231F20;
  font-family: "proximanova-semibold";
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-size: 34px;
  line-height: 40px;
  margin-top: -7px;
}
@media (max-width: 768px) {
  .modul--textimage_inner h1 {
    font-size: 24px;
    line-height: 30px;
    font-family: "proximanova-bold";
  }
}
@media (max-width: 667px) {
  .modul--textimage_inner h1 {
    font-size: 24px;
    margin-top: 0px;
    line-height: 30px;
  }
}
.modul--textimage_inner h1.upper {
  text-transform: uppercase;
  font-size: 40px;
}
@media (max-width: 768px) {
  .modul--textimage_inner h1.upper {
    font-size: 24px;
    line-height: 32px;
    text-transform: none;
  }
}
.modul--textimage_inner ul.upcoming-events {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.modul--textimage_inner ul.upcoming-events li {
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-bottom: 24px;
  background: #FFF;
  color: #231F20;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.1px;
  font-family: "proximanova-bold";
  display: block;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .modul--textimage_inner ul.upcoming-events li {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--textimage_inner_img {
  position: relative;
  overflow: hidden;
}
.modul--textimage_inner_img .logoelement {
  position: absolute;
  left: 24px;
  bottom: 25px;
  max-width: 147px;
}
@media (max-width: 1024px) {
  .modul--textimage_inner_img .logoelement {
    padding-top: 120px;
  }
}
@media (max-width: 667px) {
  .modul--textimage_inner_img .logoelement {
    padding-top: 80px;
    max-width: 80px;
  }
}
@media (max-width: 1024px) {
  .modul--textimage_inner_img {
    padding-top: 48px;
  }
}
@media (max-width: 768px) {
  .modul--textimage_inner_img {
    padding-top: 0px;
  }
}
@media (max-width: 667px) {
  .modul--textimage_inner_img {
    padding-top: 18px;
  }
}
.modul--textimage_inner_img a {
  display: block;
  overflow: hidden;
}
.modul--textimage_inner_img span.caption {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: #FFF;
  position: absolute;
  left: 60px;
  top: 63px;
}
.modul--textimage_inner_img span.caption i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: linear-gradient(#E0784C, #E0784C), linear-gradient(#E0784C, #E0784C);
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: -32px;
  top: -32px;
}
.modul--textimage_inner_img .button {
  position: absolute;
  right: 32px;
  bottom: 32px;
  z-index: 5;
}
@media (max-width: 667px) {
  .modul--textimage_inner_img .button {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 24px;
    border-color: #E0784C !important;
  }
}
.modul--textimage_inner img {
  width: 100%;
}
.modul--textimage.paragraphh--33 .modul--textimage_inner {
  background-color: #2d50a5;
}
.modul--textimage.paragraphh--33 .modul--textimage_inner h1, .modul--textimage.paragraphh--33 .modul--textimage_inner p {
  color: #FFF;
}
.modul--textimage.paragraphh--33 .modul--textimage_inner img, .modul--textimage.paragraphh--33 .modul--textimage_inner video, .modul--textimage.paragraphh--32 .modul--textimage_inner img, .modul--textimage.paragraphh--32 .modul--textimage_inner video {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--textimage.paragraphh--33 a.outer:hover .modul--textimage_inner_img img, .modul--textimage.paragraphh--33 a.outer:hover .modul--textimage_inner_img video, .modul--textimage.paragraphh--32 a.outer:hover .modul--textimage_inner_img img, .modul--textimage.paragraphh--32 a.outer:hover .modul--textimage_inner_img video {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.contentaligner {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 768px) {
  .contentaligner {
    display: block;
  }
}
.contentaligner p:last-child {
  margin-bottom: 0px;
}

.arch_blue {
  color: #2D50A5;
  border-color: #2D50A5;
}

.bimx_orange {
  color: #FF6104;
  border-color: #FF6104;
}

.arch_blue_bg {
  background-color: #2D50A5;
  color: #FFF;
}
.arch_blue_bg h1 {
  color: #FFF;
}

.bimx_orange_bg {
  background-color: #FF6104;
  color: #FFF;
}
.bimx_orange_bg h1 {
  color: #FFF;
}

.modul--booking_step__inner {
  display: none;
  margin-left: 88px;
}
@media (max-width: 768px) {
  .modul--booking_step__inner {
    margin-left: 21px;
  }
}
@media (max-width: 667px) {
  .modul--booking_step__inner {
    margin-left: 0px;
  }
}
.modul--booking_step__inner-partner, .modul--booking_step__inner-global {
  display: none;
}
.modul--booking_step__inner-calendly {
  min-height: 500px;
}
.modul--booking_step__inner-calendly iframe {
  min-height: 940px;
}
.modul--booking_step__inner-calendly a {
  color: #231F20;
}
.modul--booking_step__inner-partner {
  background-color: #FFF;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  color: #231F20;
  padding: 32px;
  padding-left: 24px;
  margin-top: -10px;
}
.modul--booking_step[data-step="1"] .modul--booking_step__inner {
  display: block;
}

.modul--booking_step__inner-partner,
.modul--booking_step__inner-global {
  display: none;
}

@media (max-width: 667px) {
  .modul--booking {
    margin: 12px;
    margin-top: 64px;
  }
}
.modul--booking .partner__details_button {
  display: none;
  width: 46px;
  height: 46px;
  cursor: pointer;
  position: absolute;
  bottom: -17px;
  left: 168px;
  border-top-left-radius: 46px;
  -webkit-border-top-left-radius: 46px;
  -moz-border-radius-topleft: 46px;
  border-top-right-radius: 46px;
  -webkit-border-top-right-radius: 46px;
  -moz-border-radius-topright: 46px;
  border-bottom-left-radius: 46px;
  -webkit-border-bottom-left-radius: 46px;
  -moz-border-radius-bottomleft: 46px;
  border-bottom-right-radius: 46px;
  -webkit-border-bottom-right-radius: 46px;
  -moz-border-radius-bottomright: 46px;
  background-color: #FFF;
}
.modul--booking .partner__details_button img {
  padding: 12px;
}
.modul--booking > div.grid-container {
  position: relative;
}
.modul--booking .js--booking__back_2,
.modul--booking .js--booking__back_1 {
  color: #E0784C;
  position: absolute;
  right: 5px;
  display: none;
  cursor: pointer;
  top: 5px;
}
.modul--booking_outer {
  background-color: #FFF;
  padding: 25px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .modul--booking_outer {
    padding: 16px;
    padding-top: 17px;
    padding-right: calc(13px - 0.625rem);
    padding-left: calc(16px - 0.625rem);
  }
}
@media (max-width: 667px) {
  .modul--booking_outer {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
  }
}
.modul--booking_outer.active {
  margin-bottom: 32px;
}
.modul--booking_outer-2.active .modul--booking_step-right {
  margin-top: -41px;
  height: calc(100% + 66px);
}
@media (max-width: 768px) {
  .modul--booking_outer-2.active .modul--booking_step-right {
    height: calc(100% + 57px);
  }
}
.modul--booking_outer.solved .js--booking__back_2,
.modul--booking_outer.solved .js--booking__back_1 {
  display: block;
}
.modul--booking_outer.solved.active .js--booking__back_2,
.modul--booking_outer.solved.active .js--booking__back_1 {
  display: none;
}
.modul--booking_outer.solved .modul--booking_step-right, .modul--booking_outer.active .modul--booking_step-right {
  opacity: 1;
}
.modul--booking_outer.solved h5, .modul--booking_outer.solved .number, .modul--booking_outer.active h5, .modul--booking_outer.active .number {
  color: #231F20;
}
.modul--booking_outer.solved h5 br, .modul--booking_outer.solved .number br, .modul--booking_outer.active h5 br, .modul--booking_outer.active .number br {
  display: none;
}
.modul--booking_outer.solved h5 .icon--question, .modul--booking_outer.solved .number .icon--question, .modul--booking_outer.active h5 .icon--question, .modul--booking_outer.active .number .icon--question {
  display: none;
}
.modul--booking_outer h5, .modul--booking_outer .number {
  font-size: 24px;
  line-height: 32px;
  color: #C4C4C6;
  font-family: "proximanova-bold";
  margin: 0px;
}
@media (max-width: 1024px) {
  .modul--booking_outer h5, .modul--booking_outer .number {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .modul--booking_outer h5, .modul--booking_outer .number {
    font-size: 20px;
    line-height: 28px;
    display: flex;
  }
}
@media (max-width: 667px) {
  .modul--booking_outer h5, .modul--booking_outer .number {
    font-size: 18px;
    line-height: 26px;
  }
}
.modul--booking_outer .numbertext {
  display: inline-block;
  width: 85%;
}
.modul--booking_outer .number {
  text-align: left;
  display: inline-block;
  padding-right: 72px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .modul--booking_outer .number {
    padding-right: 5px;
  }
}
.modul--booking_outer form.topic {
  padding-top: 29px;
}
.modul--booking_outer form.topic span[data-topic] {
  display: block;
  position: relative;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border: 2px solid #EEEEEE;
  min-height: 74px;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  padding-right: 45px;
}
@media (max-width: 768px) {
  .modul--booking_outer form.topic span[data-topic] {
    font-size: 13px;
  }
}
.modul--booking_outer form.topic span[data-topic] i {
  padding: 13px;
  padding-left: 24px;
  font-style: normal;
  text-transform: uppercase;
  color: #231F20;
  text-transform: uppercase;
  font-family: "proximanova-bold";
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 24px;
}
@media (max-width: 768px) {
  .modul--booking_outer form.topic span[data-topic] i {
    padding-left: 13px;
  }
}
.modul--booking_outer form.topic span[data-topic] p {
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
  padding-bottom: 13px;
  padding-left: 24px;
  display: none;
}
.modul--booking_outer form.topic span[data-topic].active, .modul--booking_outer form.topic span[data-topic]:hover {
  background-color: #E0784C;
  border-color: #E0784C;
}
.modul--booking_outer form.topic span[data-topic].active p,
.modul--booking_outer form.topic span[data-topic].active i, .modul--booking_outer form.topic span[data-topic]:hover p,
.modul--booking_outer form.topic span[data-topic]:hover i {
  color: #FFF !important;
}
.modul--booking_outer form.topic span[data-topic].active {
  display: block;
  background-color: #E0784C;
  color: #FFF;
  border-color: #E0784C;
}
.modul--booking_outer form.topic span[data-topic].active i {
  color: #FFF;
}
.modul--booking_outer form.topic .topic__sonstiges,
.modul--booking_outer form.topic span[data-topic="1"] {
  padding-top: 11px;
}
.modul--booking_outer .postalcode {
  position: relative;
}
.modul--booking_outer .postalcode .postalcode-country {
  position: absolute;
  right: 24px;
  top: 31px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}
.modul--booking_outer .question {
  position: relative;
  height: 100%;
  font-size: 16px;
  line-height: 22px;
}
.modul--booking_outer .question span {
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(0%, -50%);
  display: none;
}
.modul--booking_outer .question span p {
  margin: 0px;
}
.modul--booking_outer .question img {
  position: absolute;
  top: calc(50% - 24px);
  left: 0px;
  cursor: pointer;
}
@media (max-width: 667px) {
  .modul--booking_outer .question img {
    left: 23px;
  }
}
.modul--booking_outer input {
  letter-spacing: 2px;
  font-family: "proximanova-regular";
  color: #231F20;
  padding: 18px;
  padding-left: 24px;
  background-color: #EEEEEE;
  border: none;
  margin-bottom: 24px;
  width: 100%;
  margin-top: 14px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--booking_step-right {
  opacity: 0;
  background-image: url(../img/booking-bg.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -25px;
  margin-right: calc(-20px - 1rem);
  height: calc(100% + 50px);
}
.modul--booking_step-right.orange {
  background-color: #E0784C;
}
@media (max-width: 768px) {
  .modul--booking_step-right {
    margin-top: -17px;
    margin-right: -13px;
    height: calc(100% + 33px);
  }
}
@media (max-width: 667px) {
  .modul--booking_step-right {
    display: none;
  }
}
.modul--booking .modul--booking_outer-1.solved div.question,
.modul--booking .modul--booking_outer-2.solved div.question {
  display: none;
}
.modul--booking .modul--booking_outer-1.solved .modul--booking_step-right,
.modul--booking .modul--booking_outer-2.solved .modul--booking_step-right {
  background-image: none;
}
.modul--booking .modul--booking_outer__remote.solved .modul--booking_step-right,
.modul--booking .modul--booking_outer-2.solved .modul--booking_step-right {
  margin-top: -41px;
  height: calc(100% + 82px);
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright {
  position: absolute;
  right: calc(1rem + 32px);
  top: calc(50% - 25px);
  width: calc(33.3333333333% - 2rem - 64px);
  transform: translate(0%, -50%);
  color: #FFF;
}
@media (max-width: 768px) {
  .modul--booking .modul--booking_outer__remote .modul--booking_step__innerright,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright {
    right: 26px;
    width: calc(45% - 25px);
  }
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright .videoouter,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright .videoouter {
  box-shadow: 0 5px 35px -8px #B24303;
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright video,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright video {
  margin-top: 0px;
  width: 100%;
  height: auto;
  margin-bottom: -6px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright video.detailopened,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright video.detailopened {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright strong, .modul--booking .modul--booking_outer__remote .modul--booking_step__innerright b,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright strong,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright b {
  font-size: 16px;
  line-height: 28px;
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright .partner__name_center,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright .partner__name_center {
  padding-bottom: 8px;
}
.modul--booking .modul--booking_outer__remote .modul--booking_step__innerright p,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright p {
  margin: 0px;
  font-size: 20px;
  line-height: 28px;
  font-family: "proximanova-bold";
}
@media (max-width: 768px) {
  .modul--booking .modul--booking_outer__remote .modul--booking_step__innerright p,
.modul--booking .modul--booking_outer-2 .modul--booking_step__innerright p {
    font-size: 16px;
    line-height: 22px;
  }
}

.modul--booking__finished {
  display: none;
}
.modul--booking__finished p {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .modul--booking__finished p {
    font-size: 16px;
    line-height: 22px;
  }
}

.modul--booking_outer__finished .modul--booking_step__innerright {
  padding: 43px;
}
.modul--booking_outer__finished .modul--booking_step__innerright strong, .modul--booking_outer__finished .modul--booking_step__innerright b {
  font-size: 16px;
  line-height: 28px;
  color: #FFF;
}
.modul--booking_outer__finished .modul--booking_step__innerright p {
  margin: 0px;
  font-size: 20px;
  line-height: 28px;
  font-family: "proximanova-bold";
  color: #FFF;
}
@media (max-width: 768px) {
  .modul--booking_outer__finished .modul--booking_step__innerright p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--booking_outer__finished .modul--booking_step__innerright video {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 5px 35px -8px #B24303;
  margin-top: 8px;
  width: 100%;
  height: auto;
}

@media (max-width: 667px) {
  .eventlist {
    margin: 16px;
  }
}
.eventlist ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.eventlist ul li {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
}
.eventlist ul li:nth-child(4) {
  margin-bottom: 0px;
}
.eventlist ul li a {
  background-color: #FFF;
  display: block;
  border: 2px solid #FFF;
  font-family: "proximanova-bold";
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  padding: 18px;
  padding-left: 24px;
  padding-right: 24px;
  color: #231F20;
  position: relative;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.eventlist ul li a:after {
  display: inline-block;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  content: url(../img/icon-arrow-small-orange.svg);
  vertical-align: middle;
  padding-right: 12px;
  position: absolute;
  right: 24px;
  top: 42%;
}
.eventlist ul li a span.eventlist__date {
  color: #E0784C;
}
.eventlist ul li a span.eventlist__time {
  color: #C4C4C6;
  display: block;
}
.eventlist ul li a span.eventlist__title {
  font-size: 16px;
  display: block;
  line-height: 22px;
  color: #231F20;
  padding-right: 28px;
}
.eventlist ul li a:hover {
  border-color: #E0784C;
}

.cellinfo {
  margin-top: 35px;
}

.modul--event_speaker-avatar {
  width: 96px;
  height: 96px;
  border-top-left-radius: 96px;
  -webkit-border-top-left-radius: 96px;
  -moz-border-radius-topleft: 96px;
  border-top-right-radius: 96px;
  -webkit-border-top-right-radius: 96px;
  -moz-border-radius-topright: 96px;
  border-bottom-left-radius: 96px;
  -webkit-border-bottom-left-radius: 96px;
  -moz-border-radius-bottomleft: 96px;
  border-bottom-right-radius: 96px;
  -webkit-border-bottom-right-radius: 96px;
  -moz-border-radius-bottomright: 96px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 667px) {
  .modul--event_speaker-avatar {
    width: 65px;
    height: 65px;
    border-top-left-radius: 65px;
    -webkit-border-top-left-radius: 65px;
    -moz-border-radius-topleft: 65px;
    border-top-right-radius: 65px;
    -webkit-border-top-right-radius: 65px;
    -moz-border-radius-topright: 65px;
    border-bottom-left-radius: 65px;
    -webkit-border-bottom-left-radius: 65px;
    -moz-border-radius-bottomleft: 65px;
    border-bottom-right-radius: 65px;
    -webkit-border-bottom-right-radius: 65px;
    -moz-border-radius-bottomright: 65px;
  }
}
.modul--event_speaker-info p {
  margin-top: 0px;
  margin-bottom: 8px;
}
.modul--event_header {
  background-color: #E0784C;
  padding: 32px;
  position: relative;
  background-image: url(../img/testbg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
}
@media (max-width: 667px) {
  .modul--event_header {
    background-position: right bottom;
  }
}
.modul--event_header a.button {
  position: absolute;
  left: 30px;
  top: 30px;
}
.modul--event_header h1 {
  font-size: 34px;
  font-family: "proximanova-semibold";
  font-weight: normal;
  line-height: 41px;
  letter-spacing: 0.1px;
  color: #FFF;
  margin: 0px;
  padding: 0px;
  padding-top: 24px;
}
.modul--event_header-datetime {
  color: #FFF;
  font-family: "proximanova-bold";
  font-size: 24px;
  line-height: 32px;
  padding-top: 200px;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 667px) {
  .modul--event_header-datetime {
    padding-top: 70px;
    font-size: 15px;
  }
}
.modul--event_header-datetime img {
  vertical-align: middle;
}
.modul--event_header-datetime-big {
  padding-top: 159px;
}
.modul--event_booking {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  height: 100%;
  background-color: #FFF;
  margin-top: 16px;
}
.modul--event_intro {
  margin-bottom: 0px;
}
.modul--event_intro .modul--event_intro-bottom,
.modul--event_intro .modul--event_intro-top {
  margin: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.modul--event_intro.booked .modul--event_intro-top_date {
  position: relative;
}
.modul--event_intro.booked .modul--event_intro-top_date:after {
  content: url(../img/icon-check.svg);
  display: block;
  position: absolute;
  right: -16px;
  top: 4px;
}
.modul--event_intro.booked .modul--event_intro-top {
  border: 2px solid #E0784C;
  margin: 0px;
  border-top: 0px;
  border-bottom: 0px;
}
.modul--event_intro.booked span.addBooking {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='trash-a' d='M8.00549328,2.00001509 L16.0054933,2.04396199 C16.5163305,2.0467682 16.9359784,2.43223876 16.9933218,2.9277651 L17,3.0439469 L16.999,5.99901509 L21,6 C21.5522847,6 22,6.44771525 22,7 C22,7.51283584 21.6139598,7.93550716 21.1166211,7.99327227 L21,8 L19.866,7.99901509 L17.9899495,21.1414214 C17.9249848,21.596174 17.5604811,21.9429533 17.1133725,21.9936131 L17,22 L7,22 C6.54063042,22 6.14578788,21.6882017 6.03240653,21.2527512 L6.01005051,21.1414214 L4.133,7.99901509 L3,8 C2.44771525,8 2,7.55228475 2,7 C2,6.48716416 2.38604019,6.06449284 2.88337887,6.00672773 L3,6 L6.999,5.99901509 L7,3 C7,2.48253084 7.39293244,2.05725305 7.89608977,2.00532543 L8.00549328,2.00001509 Z M17.847,8 L6.152,8 L7.866,20 L16.133,20 L17.847,8 Z M9,4.005 L8.999,5.99901509 L14.999,5.99901509 L15,4.038 L9,4.005 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='trash-b' fill='%23878787'%3E%3Cuse xlink:href='%23trash-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' fill-rule='nonzero' xlink:href='%23trash-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23trash-b)'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
}
.modul--event_intro.booked span.addBooking:hover {
  color: #5F6062 !important;
}
.modul--event_intro.booked span.addBooking:before {
  transform: translate(0, -30px);
}
.modul--event_intro.booked span.addBooking i {
  transform: translate(0, 0px);
}
.modul--event_intro.booked .modul--event_intro-bottom {
  border: 2px solid #E0784C;
  border-top: none;
  margin: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--event_intro-bottom {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #FFFFFF 100%);
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4), inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: calc(30px - 0.625rem);
  padding-right: calc(20px - 0.625rem);
}
@media (max-width: 667px) {
  .modul--event_intro-bottom {
    padding-left: 16px;
    padding-right: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
@media (max-width: 667px) {
  .modul--event_intro-bottom > .align-middle > div.cell {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.modul--event_intro-bottom .button {
  margin-left: 16px;
}
@media (max-width: 667px) {
  .modul--event_intro-bottom .button {
    margin-left: 0px;
    margin-right: 20px;
    padding: 0px;
  }
}
@media (max-width: 667px) {
  .modul--event_intro-bottom .button {
    width: 48px;
    height: 48px;
    text-indent: -99999px;
    background-position: center center !important;
    background-size: 24px !important;
    margin-right: 16px;
    position: relative;
    margin-bottom: 25px;
    overflow: visible;
  }
}
@media (max-width: 667px) {
  .modul--event_intro-bottom .button:after {
    content: attr(data-text);
    font-family: "proximanova-bold";
    font-size: 8px;
    color: #878787;
    letter-spacing: 0.14px;
    text-align: center;
    line-height: 10px;
    display: block;
    text-indent: 0;
    position: absolute;
    left: 0px;
    top: 54px;
  }
}
@media (max-width: 667px) {
  .modul--event_intro-bottom .button.addBooking {
    float: right;
    margin-right: 0px;
  }
}
.modul--event_intro-bottom .button.addBooking:after {
  color: #E0784C;
}
@media (max-width: 667px) {
  .modul--event_intro-bottom .button.disabled:after {
    content: "Entfernen";
    color: #5F6062;
  }
}
@media (max-width: 1024px) {
  .modul--event_intro-bottom .text-right {
    margin-top: 20px;
    text-align: left;
  }
}
.modul--event_intro .fact {
  vertical-align: middle;
  display: inline-block;
  font-family: "proximanova-semibold";
  font-size: 16px;
  color: #5F6062;
  letter-spacing: 0.3px;
  line-height: 22px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .modul--event_intro .fact {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .modul--event_intro .fact.fact-time {
    padding-right: 0px;
    float: right;
  }
}
@media (max-width: 667px) {
  .modul--event_intro .fact.fact-time img {
    width: 16px;
    height: 16px;
    padding: 0px;
    margin-right: 4px;
    margin-bottom: 0px;
  }
}
.modul--event_intro .fact img {
  padding-right: 10px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.modul--event_intro .fact i {
  font-style: normal;
  vertical-align: middle;
}
@media (max-width: 667px) {
  .modul--event_intro .fact i {
    font-size: 14px;
    line-height: 16px;
  }
}
.modul--event_intro-bottom_inner {
  align-self: flex-end;
}
.modul--event_intro-bottom_inner span {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  position: relative;
  background-color: #EFEFEF;
  height: 49px;
  float: left;
  margin-right: 10px;
  width: 72px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
}
.modul--event_intro-bottom_inner span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
}
.modul--event_intro-bottom_inner span:before {
  content: attr(data-name);
  position: absolute;
  left: -9px;
  top: -30px;
  display: none;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  line-height: 20px;
  background: #5F6062;
  border-radius: 4px;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.modul--event_intro-bottom_inner span:hover:before {
  display: block;
}
.modul--event_intro-top_date {
  background-color: #E0784C;
  font-family: "proximanova-semibold";
  vertical-align: middle;
  margin-right: 30px;
  display: inline-block;
  color: #FFF;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 22px;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.modul--event_intro-top_date span:first-child {
  border-right: 1px solid #FFF;
  padding-right: 5px;
  margin-right: 5px;
}
.modul--event_intro-top .cell:first-child {
  padding-right: 0px;
}
.modul--event_intro-top .bg {
  background-size: cover;
}
.modul--event_intro-top > div.grid-x > .cell:first-child {
  padding-left: 0px;
}
.modul--event_intro-top_outer {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #FFFFFF 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  min-height: 400px;
  padding-top: 25px;
  display: grid;
  flex-wrap: wrap;
}
@media (max-width: 667px) {
  .modul--event_intro-top_outer {
    padding-left: 16px;
    min-height: 5px;
    padding-right: 16px;
    padding-top: 15px;
  }
}
.modul--event_intro-top_outer .modul--event_intro-top_inner-orga > span:not(.modul--event_intro-top_date) {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  position: relative;
  background-color: #EFEFEF;
  height: 30px;
  float: left;
  margin-right: 10px;
  width: 45px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
}
.modul--event_intro-top_outer .modul--event_intro-top_inner-orga > span:not(.modul--event_intro-top_date) img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 90%;
  max-width: 90%;
}
@media (max-width: 667px) {
  .modul--event_intro-top_outer .modul--event_intro-top_date {
    margin-right: 0px;
    float: right;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.modul--event_intro-top_inner h1 {
  font-family: "proximanova-semibold";
  font-size: 34px;
  color: #231F20;
  letter-spacing: 0.25px;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 667px) {
  .modul--event_intro-top_inner h1 {
    font-size: 20px;
    line-height: 28px;
    font-family: "proximanova-bold";
  }
}
.modul--event_intro-top_inner h2 {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #5F6062;
  letter-spacing: 0.32px;
  line-height: 28px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 667px) {
  .modul--event_intro-top_inner h2 {
    font-size: 14px;
    line-height: 16px;
    clear: both;
    padding-top: 13px;
    padding-bottom: 5px;
  }
}
.modul--event_intro .cell-form {
  margin-top: -50px;
}
@media (max-width: 768px) {
  .modul--event_intro .cell-form {
    margin-top: 0px;
  }
}
.modul--event_intro .modul--textbox_inner p {
  font-size: 20px;
  line-height: 28px;
}
.modul--event_intro .modul--textbox_inner p:first-child {
  margin-top: 0px;
}
.modul--event_process {
  padding-top: 33px;
}
.modul--event_process strong, .modul--event_process b {
  font-size: 24px;
  line-height: 32px;
}
.modul--event_process ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  padding-top: 11px;
}
.modul--event_process ul li {
  display: block;
  padding-bottom: 9px;
  padding-left: 30px;
  font-size: 20px;
  line-height: 28px;
  background-image: url(../img/icon-plus.svg);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: left top 8px;
}
@media (max-width: 768px) {
  .modul--event_process ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--event_process ul li:last-child {
  padding-bottom: 0px;
}

.modul--faq {
  margin-bottom: 8px;
}
.modul--faq .modul--textimage_inner {
  padding: 0px;
  padding-bottom: 16px;
}
.modul--faq h3 {
  font-family: "proximanova-bold";
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0.1px;
  line-height: 28px;
  padding: 0px;
  padding-bottom: 7px;
}
@media (max-width: 667px) {
  .modul--faq h3 {
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 32px;
    padding-bottom: 15px;
  }
}
.modul--faq-element-outer, .modul--faq-element {
  background-color: #EFEFEF;
  padding: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-bottom: 12px;
  color: #878787;
  padding-left: 24px;
  position: relative;
  margin-bottom: 16px;
  cursor: pointer;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
@media (max-width: 768px) {
  .modul--faq-element-outer, .modul--faq-element {
    padding: 12px;
  }
}
.modul--faq-element-outer.active, .modul--faq-element.active {
  color: #000000;
}
.modul--faq-element-outer p, .modul--faq-element p {
  font-size: 16px;
  line-height: 22px;
}
.modul--faq-element-outer p:first-child, .modul--faq-element p:first-child {
  padding-top: 14px;
}
.modul--faq-element-outer p:last-child, .modul--faq-element p:last-child {
  margin-bottom: 0px;
}
.modul--faq-element-outer strong, .modul--faq-element-outer b, .modul--faq-element strong, .modul--faq-element b {
  position: relative;
  display: block;
  padding-right: 30px;
}
@media (max-width: 667px) {
  .modul--faq-element-outer strong, .modul--faq-element-outer b, .modul--faq-element strong, .modul--faq-element b {
    padding-right: 40px;
  }
}
.modul--faq-element-outer strong:after, .modul--faq-element-outer b:after, .modul--faq-element strong:after, .modul--faq-element b:after {
  display: block;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  transform-origin: center center;
  right: 0px;
  top: calc(50% - 12px);
}
@media (max-width: 667px) {
  .modul--faq-element-outer strong:after, .modul--faq-element-outer b:after, .modul--faq-element strong:after, .modul--faq-element b:after {
    top: 0px;
    right: 15px;
  }
}
.modul--faq-element-outer_internal, .modul--faq-element_internal {
  margin-bottom: 32px;
  cursor: auto;
}
.modul--faq-element-outer_internal strong:after, .modul--faq-element-outer_internal b:after, .modul--faq-element_internal strong:after, .modul--faq-element_internal b:after {
  display: none !important;
}
.modul--faq-element-outer_internal p, .modul--faq-element_internal p {
  font-size: 16px;
  line-height: 22px;
}
.modul--faq-element-outer_internal p:first-child, .modul--faq-element_internal p:first-child {
  padding-top: 0px;
}
.modul--faq-element-outer_internal p:last-child, .modul--faq-element_internal p:last-child {
  margin-bottom: 0px;
}
.modul--faq-element-outer_info, .modul--faq-element_info {
  display: none;
}
.modul--faq-element-outer.active > strong:after, .modul--faq-element-outer.active b:after, .modul--faq-element.active > strong:after, .modul--faq-element.active b:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.modul--faq-element-outer {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.modul--faq-element-outer b {
  display: block;
  padding-top: 19px;
}
.modul--faq-element-outer .modul--faq-element b {
  padding: 0px !important;
  padding-right: 25px !important;
}
.modul--faq-element-outer .modul--faq-element b:after {
  top: 34px;
}
.modul--faq-event {
  margin-top: -33px;
}
@media (max-width: 768px) {
  .modul--faq-event {
    margin-top: 0px;
  }
}
.modul--faq-event .modul--faq-element-outer {
  background-color: #FFF;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 32px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border: 0px;
}
@media (max-width: 667px) {
  .modul--faq-event .modul--faq-element-outer {
    padding-left: 12px;
  }
}
.modul--faq-event .modul--faq-element-outer b {
  color: #E0784C;
  text-transform: uppercase;
  display: block;
  padding-top: 19px;
  padding-bottom: 19px;
}
.modul--faq-event .modul--faq-element-outer b:after {
  background-image: url(../img/icon-arrow-small-orange.svg);
  top: calc(50% - 8px);
}
.modul--faq-event .modul--faq-element-outer .modul--textimage_inner {
  padding-left: 0px;
  padding-right: 0px;
}
.modul--faq-event .modul--faq-element-outer .modul--faq-element {
  border: 1px solid #EEEEEE;
  padding: 32px;
  padding-left: 24px;
  position: relative;
  margin-bottom: 16px;
  cursor: pointer;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--faq-event .modul--faq-element-outer .modul--faq-element b {
  color: #231F20;
}
.modul--faq-event .modul--faq-element-outer .modul--faq-element.active b:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media (max-width: 768px) {
  .modul--partnerfinder .modul--textimage_inner {
    padding-bottom: 0px;
  }
}
.modul--partnerfinder-detail {
  background-color: #E0784C;
  height: 100%;
  margin-right: -34px;
  margin-top: -34px;
  height: calc(100% + 65px);
  background-image: url(../img/bg-partnerfinder.png);
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .modul--partnerfinder-detail {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 12px;
    margin-top: 32px;
    height: auto;
  }
}
@media (max-width: 667px) {
  .modul--partnerfinder-detail {
    margin-right: -32px;
    margin-left: -32px;
    margin-top: 32px;
    height: auto;
  }
}
.modul--partnerfinder-detail-inner {
  padding: 32px;
  padding-top: 52px;
  display: none;
}
.modul--partnerfinder-detail-inner .subline {
  font-family: "proximanova-semibold";
  color: #FFF;
}
.modul--partnerfinder-detail-inner h2 {
  margin: 0px;
  color: #FFF;
  font-size: 20px;
  line-height: 28px;
  padding-top: 0px;
  margin-top: -2px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .modul--partnerfinder-detail-inner h2 {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--partnerfinder-detail-inner video {
  width: 100%;
  height: auto;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 5px 35px -8px #B24303;
}
.modul--partnerfinder-detail-inner-address {
  background-color: #FFF;
  padding: 19px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: "proximanova-semibold";
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.modul--partnerfinder-detail-inner-address p {
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
  line-height: 22px;
}
.modul--partnerfinder-detail-inner-address p:last-child {
  margin-bottom: 0px;
}
.modul--partnerfinder-form {
  padding-top: 20px;
}
.modul--partnerfinder-form .finder_postalcode {
  position: relative;
}
.modul--partnerfinder-form .finder_postalcode .postalcode-country {
  position: absolute;
  right: 24px;
  top: 16px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}
.modul--partnerfinder-form input {
  letter-spacing: 2px;
  font-family: "proximanova-regular";
  color: #231F20;
  padding: 18px;
  padding-left: 24px;
  background-color: #EEEEEE;
  border: none;
  width: 100%;
  margin: 0px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}

.modul--event_booking {
  background-image: url(../img/booking-event.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: contain;
  width: calc(100% - 16px);
  padding-bottom: 81px;
}
@media (max-width: 768px) {
  .modul--event_booking {
    width: 100%;
  }
}
@media (max-width: 667px) {
  .modul--event_booking {
    width: calc(100% - 32px);
    margin-top: 16px;
    margin: 16px;
  }
}
.modul--event_booking_finished {
  display: none;
}
.modul--event_booking_finished img {
  margin-bottom: 28px;
}
.modul--event_booking_finished ul {
  margin-left: 25px;
}
.modul--event_booking_finished ul li {
  padding-bottom: 10px;
}
.modul--event_booking .postalcode {
  position: relative;
}
.modul--event_booking .postalcode .postalcode-country {
  position: absolute;
  right: 26px;
  top: 42px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}
.modul--event_booking h4.thx :before {
  content: url(../img/icon-thx.svg);
  display: block;
}
.modul--event_booking label {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  font-family: "proximanova-semibold";
  display: block;
  padding-bottom: 10px;
}
.modul--event_booking input {
  padding: 10px;
  border: 2px solid #EEEEEE;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  width: 100%;
  margin-bottom: 27px;
}
.modul--event_booking input::placeholder {
  color: #C4C4C6;
  opacity: 1;
}
.modul--event_booking input:-ms-input-placeholder {
  color: #C4C4C6;
}
.modul--event_booking input::-ms-input-placeholder {
  color: #C4C4C6;
}
.modul--event_booking .button {
  margin-top: 30px;
}
.modul--event_booking .privacy {
  padding-top: 0px;
}
.modul--event_booking .privacy a {
  color: #231F20;
}
.modul--event_booking .privacy input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.modul--event_booking .privacy label {
  position: relative;
  cursor: pointer;
  font-family: "proximanova-regular";
  font-size: 14px;
  line-height: 18px;
  padding: 0px;
}
.modul--event_booking .privacy label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #EEEEEE;
  width: 24px;
  height: 24px;
  border-top-left-radius: 24px;
  -webkit-border-top-left-radius: 24px;
  -moz-border-radius-topleft: 24px;
  border-top-right-radius: 24px;
  -webkit-border-top-right-radius: 24px;
  -moz-border-radius-topright: 24px;
  border-bottom-left-radius: 24px;
  -webkit-border-bottom-left-radius: 24px;
  -moz-border-radius-bottomleft: 24px;
  border-bottom-right-radius: 24px;
  -webkit-border-bottom-right-radius: 24px;
  -moz-border-radius-bottomright: 24px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
.modul--event_booking .privacy label span {
  padding-left: 40px;
  display: block;
  margin-top: -29px;
}
.modul--event_booking .privacy input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
  border-top-left-radius: 12px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-right-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  border-bottom-left-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-bottom-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  background-color: #231F20;
}

.modul--front-stage .x__logo {
  max-width: 390px;
  margin-bottom: 8px;
  border-radius: 0px !important;
}
.modul--front-stage .button {
  position: absolute;
  left: 20%;
  bottom: -21px;
}
@media (max-width: 667px) {
  .modul--front-stage .button {
    left: calc(50% - 104px);
  }
}
.modul--front-upcoming .modul--textimage_inner {
  background-color: #E0784C;
  background-image: url(../img/bg-upcoming.png);
  background-position: right 29px top 63px;
  background-repeat: no-repeat;
  padding-right: 62px;
}
@media (max-width: 1200px) {
  .modul--front-upcoming .modul--textimage_inner {
    padding-right: 16px;
    background-image: none;
  }
}
.modul--front-upcoming a.button {
  margin-bottom: 25px;
  margin-top: 82px;
}
@media (max-width: 768px) {
  .modul--front-upcoming a.button {
    margin: 0px;
    margin-top: 18px;
  }
}
.modul--front-upcoming p {
  color: #FFF;
}
.modul--front-upcoming h1 {
  margin: 0px;
  color: #FFF;
}
.modul--front-upcoming-element {
  font-family: "proximanova-bold";
  padding-top: 34px;
  position: relative;
}
@media (max-width: 768px) {
  .modul--front-upcoming-element {
    padding-top: 0px;
  }
}
.modul--front-upcoming-element .speaker {
  width: 80px;
  height: 80px;
  position: absolute;
  left: -40px;
  top: 16px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  border-top-left-radius: 100px;
  -webkit-border-top-left-radius: 100px;
  -moz-border-radius-topleft: 100px;
  border-top-right-radius: 100px;
  -webkit-border-top-right-radius: 100px;
  -moz-border-radius-topright: 100px;
  border-bottom-left-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-bottomleft: 100px;
  border-bottom-right-radius: 100px;
  -webkit-border-bottom-right-radius: 100px;
  -moz-border-radius-bottomright: 100px;
}
@media (max-width: 768px) {
  .modul--front-upcoming-element .speaker {
    display: none;
    border-top-left-radius: 70px;
    -webkit-border-top-left-radius: 70px;
    -moz-border-radius-topleft: 70px;
    border-top-right-radius: 70px;
    -webkit-border-top-right-radius: 70px;
    -moz-border-radius-topright: 70px;
    border-bottom-left-radius: 70px;
    -webkit-border-bottom-left-radius: 70px;
    -moz-border-radius-bottomleft: 70px;
    border-bottom-right-radius: 70px;
    -webkit-border-bottom-right-radius: 70px;
    -moz-border-radius-bottomright: 70px;
    width: 70px;
    height: 70px;
    left: -30px;
  }
}
.modul--front-upcoming-element .speaker--2 {
  top: 104px;
}
.modul--front-upcoming-element .speaker__mobile {
  display: block;
  left: 10px !important;
  top: 6px !important;
}
@media (max-width: 768px) {
  .modul--front-upcoming-element .speaker__mobile {
    width: 40px !important;
    height: 40px !important;
    border-top-left-radius: 50px;
    -webkit-border-top-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    border-top-right-radius: 50px;
    -webkit-border-top-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    border-bottom-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-bottom-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-bottomright: 50px;
  }
}
@media (max-width: 667px) {
  .modul--front-upcoming-element .speaker__mobile {
    width: 30px !important;
    height: 30px !important;
    border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    -moz-border-radius-topleft: 30px;
    border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    border-bottom-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-bottomright: 30px;
  }
}
@media (max-width: 768px) {
  .modul--front-upcoming-element .speaker__mobile_2 {
    left: 44px !important;
  }
}
@media (max-width: 667px) {
  .modul--front-upcoming-element .speaker__mobile_2 {
    left: 34px !important;
  }
}
.modul--front-upcoming-element span.time {
  color: #FFF;
  display: block;
  width: 70px;
}
@media (max-width: 768px) {
  .modul--front-upcoming-element span.time {
    width: auto;
  }
}
.modul--front-upcoming-element span.title {
  color: #231F20;
}
.modul--front-upcoming-element .img {
  background-color: #FFF;
  margin-top: 10px;
  height: 223px;
  background-size: cover;
  position: relative;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 5px 35px -8px #B24303;
}

.modul--front-upcoming .modul--front-upcoming-element .img {
  height: 190px;
}

body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-0 {
  background-color: #E0784C;
  color: #FFF;
}
body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-0 h4,
body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-1 h4 {
  font-size: 34px;
  font-family: "proximanova-semibold";
  font-weight: normal;
  line-height: 41px;
  letter-spacing: 0.1px;
  padding-bottom: 260px;
}
@media (max-width: 1024px) {
  body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-0 h4,
body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-1 h4 {
    padding-bottom: 130px;
  }
}
@media (max-width: 768px) {
  body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-0 h4,
body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-1 h4 {
    padding-bottom: 65px;
  }
}
body.page-node-2 .modul--textbox:first-child .modul--textimage_inner-0 h4 {
  color: #FFF;
}

body.page-node-13 .modul--textimage {
  margin-bottom: 32px;
}

.modul--booking {
  margin-bottom: 120px;
}

.modul-eventintro .modul--textimage_inner {
  background-color: #E0784C;
  background-size: cover;
  background-position: right top;
  background-repeat: no-repeat;
  min-height: 435px;
}
@media (max-width: 768px) {
  .modul-eventintro .modul--textimage_inner {
    background-size: cover;
    min-height: 200px;
  }
}
@media (max-width: 667px) {
  .modul-eventintro .modul--textimage_inner {
    min-height: 680px;
  }
}
.modul-eventintro .modul--textimage_inner p {
  color: #FFF;
}
@media (max-width: 1024px) {
  .modul-eventintro .modul--textimage_inner p {
    padding-bottom: 0px;
  }
}
.modul-eventintro .modul--textimage_inner h1 {
  color: #FFF;
}
.modul-eventintro-nav {
  background-color: #FFF;
  padding-top: 20px;
}
@media (max-width: 1024px) {
  .modul-eventintro-nav {
    height: 84px;
  }
}
@media (max-width: 667px) {
  .modul-eventintro-nav {
    height: 76px;
  }
}
@media (max-width: 1024px) {
  .modul-eventintro-nav > .grid-x {
    display: inline-block;
    white-space: nowrap;
    overflow: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    width: 100%;
    /* Optional: show position indicator in red */
  }
  .modul-eventintro-nav > .grid-x::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
  }
  .modul-eventintro-nav > .grid-x::-webkit-scrollbar-thumb {
    background: transparent;
  }
}
@media (max-width: 1024px) {
  .modul-eventintro-nav > .grid-x .small-2 {
    width: 25% !important;
    display: inline-block !important;
  }
}
@media (max-width: 667px) {
  .modul-eventintro-nav > .grid-x .small-2 {
    width: 60% !important;
    display: inline-block !important;
  }
}
.modul-eventintro-nav .week {
  display: block;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  top: 3px;
}
.modul-eventintro-nav .date {
  display: block;
  padding-bottom: 18px;
}
@media (max-width: 667px) {
  .modul-eventintro-nav .date {
    padding-bottom: 10px;
  }
}
.modul-eventintro-nav-element {
  cursor: pointer;
}
@media (max-width: 667px) {
  .modul-eventintro-nav-element {
    margin-bottom: 0px;
  }
}
.modul-eventintro-nav-element:hover, .modul-eventintro-nav-element.active {
  border-bottom: 2px solid #E0784C;
}
.modul-eventintro-nav-element.today:hover, .modul-eventintro-nav-element.today.active {
  border-bottom: 2px solid transparent;
}

.modul-eventintro-nav-element-outer.scroll-to-fixed-fixed {
  background-color: #E0784C;
  color: #FFF;
}
@media (max-width: 768px) {
  .modul-eventintro-nav-element-outer.scroll-to-fixed-fixed {
    margin-top: -12px !important;
    left: 0px !important;
    width: 100% !important;
  }
}
@media (max-width: 667px) {
  .modul-eventintro-nav-element-outer.scroll-to-fixed-fixed {
    position: relative !important;
    left: auto !important;
    top: auto !important;
  }
}
.modul-eventintro-nav-element-outer.scroll-to-fixed-fixed .today .button {
  background-color: #FFF;
  color: #E0784C;
}
.modul-eventintro-nav-element-outer.scroll-to-fixed-fixed .modul-eventintro-nav {
  padding-top: 12px;
  padding-bottom: 8px;
  background-color: #E0784C;
  padding-bottom: 0px;
}
.modul-eventintro-nav-element-outer.scroll-to-fixed-fixed .modul-eventintro-nav .active {
  border-color: #313d6b;
}
.modul-eventintro-nav-element-outer.scroll-to-fixed-fixed .modul-eventintro-nav .active.today {
  border-color: transparent !important;
}
.modul-eventintro-nav-element-outer select {
  max-width: 270px;
  padding: 10px;
  border: 2px solid #EEEEEE;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: inline-block;
  width: 100%;
  margin-right: 16px;
  margin-left: 16px;
  color: #231F20 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='9px' viewBox='0 0 16 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Icons/ArrowShort/Down/Black' transform='translate(-4.000000, -9.000000)' fill='%23000000' fill-rule='nonzero'%3E %3Cpolygon id='Path-3' points='18.4696692 9.4696706 19.5303308 10.5303294 12.0000194 18.0606602 4.4696706 10.5303308 5.5303294 9.46966923 12 15.939'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 19px);
  background-position-y: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (max-width: 1112px) {
  .modul-eventintro-nav-element-outer select {
    max-width: 200px;
  }
}
@media (max-width: 1010px) {
  .modul-eventintro-nav-element-outer select {
    max-width: 150px;
  }
}

.modul--contact {
  margin-top: -16px;
  margin-bottom: 32px;
}
.modul--contact p {
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .modul--contact p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--contact form .actions {
  padding-top: 25px;
}
.modul--contact form .actions .deactivated {
  color: #EFEFEF;
  border-color: #EFEFEF;
  cursor: not-allowed;
}
.modul--contact form ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.modul--contact form ul li {
  width: calc(50% - 20px);
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 667px) {
  .modul--contact form ul li {
    width: 100%;
  }
}
.modul--contact form ul li:nth-child(odd) {
  margin-right: 32px;
}
@media (max-width: 667px) {
  .modul--contact form ul li:nth-child(odd) {
    margin-right: 0px;
  }
}
.modul--contact form ul li .actions {
  padding-top: 0px;
}
.modul--contact form ul li label {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  font-family: "proximanova-semibold";
  display: block;
  padding-bottom: 10px;
}
.modul--contact form ul li input {
  padding: 10px;
  border: 2px solid #EEEEEE;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  width: 100%;
  margin-bottom: 27px;
}
.modul--contact form ul li input::placeholder {
  color: #C4C4C6;
  opacity: 1;
}
.modul--contact form ul li input:-ms-input-placeholder {
  color: #C4C4C6;
}
.modul--contact form ul li input::-ms-input-placeholder {
  color: #C4C4C6;
}
.modul--contact form ul li select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  appearance: none;
  padding: 10px;
  color: #C4C4C6;
  border: 2px solid #EEEEEE;
  padding-left: 16px;
  padding-right: 16px;
  height: auto;
  width: 100%;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='9px' viewBox='0 0 16 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Icons/ArrowShort/Down/Black' transform='translate(-4.000000, -9.000000)' fill='%23000000' fill-rule='nonzero'%3E %3Cpolygon id='Path-3' points='18.4696692 9.4696706 19.5303308 10.5303294 12.0000194 18.0606602 4.4696706 10.5303308 5.5303294 9.46966923 12 15.939'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 19px);
  background-position-y: 15px;
}
.modul--contact form ul li.privacy {
  padding-top: 10px;
}
@media (max-width: 1024px) {
  .modul--contact form ul li.privacy {
    width: 100%;
    margin-bottom: 24px;
  }
}
.modul--contact form ul li.privacy a {
  color: #FFF;
}
.modul--contact form ul li.privacy [type=checkbox] {
  position: absolute;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
  opacity: 0;
}
.modul--contact form ul li.privacy [type=checkbox] + label {
  position: relative;
}
.modul--contact form ul li.privacy [type=checkbox] + label:hover {
  cursor: pointer;
}
.modul--contact form ul li.privacy [type=checkbox] + label:hover:before {
  background-repeat: no-repeat;
  background-position: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Hover' transform='translate(-5.000000, -7.000000)' stroke='%23C4C4C6' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.modul--contact form ul li.privacy [type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  border: 1.5px solid #878787;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  z-index: 5;
  position: relative;
}
.modul--contact form ul li.privacy [type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Active' transform='translate(-5.000000, -7.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #5F6062;
  background-repeat: no-repeat;
  background-position: 4px;
  border-color: #5F6062;
}
.modul--contact form ul li.privacy label {
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 16px;
}
.modul--contact form ul li.privacy label a {
  color: #878787;
}
.modul--contact form ul li.message {
  width: 100%;
}
.modul--contact form ul li.message textarea {
  padding: 10px;
  border: 2px solid #EEEEEE;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  width: 100%;
  height: 207px;
  margin-bottom: 27px;
}
.modul--contact form ul li.message textarea::placeholder {
  color: #C4C4C6;
  opacity: 1;
}
.modul--contact form ul li.message textarea:-ms-input-placeholder {
  color: #C4C4C6;
}
.modul--contact form ul li.message textarea::-ms-input-placeholder {
  color: #C4C4C6;
}

span.line {
  width: calc(100% - 32px);
  display: block;
  position: absolute;
  left: 16px;
  top: 169px;
  height: 1px;
  background-color: #eeeeee;
  z-index: 1;
}
span.line--bottom {
  top: 383px;
}

.modul--eventoverview {
  overflow: hidden;
  background-color: #FFF;
  margin-top: 8px;
  padding-top: 26px;
  margin-bottom: 32px;
  position: relative;
}
.modul--eventoverview .swiper-container {
  padding-top: 32px;
  padding-bottom: 185px;
  overflow: visible;
}
@media (max-width: 768px) {
  .modul--eventoverview .swiper-container {
    padding-left: 20px;
  }
}
@media (max-width: 667px) {
  .modul--eventoverview .swiper-container {
    padding-left: 15px;
  }
}
.modul--eventoverview .swiper-wrapper-line {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
}
.modul--eventoverview .button {
  position: absolute;
  right: 24px;
  bottom: 25px;
  z-index: 5;
}
.modul--eventoverview b {
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  line-height: 28px;
  padding-left: 16px;
  display: block;
}
@media (max-width: 768px) {
  .modul--eventoverview b {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--eventoverview .modul--eventoverview-week {
  margin-bottom: 100px;
}
.modul--eventoverview .modul--front-upcoming-element {
  padding-top: 0px;
  width: 80%;
}
@media (max-width: 768px) {
  .modul--eventoverview .modul--front-upcoming-element {
    width: 90%;
  }
}
@media (max-width: 667px) {
  .modul--eventoverview .modul--front-upcoming-element {
    padding-top: 40px;
    width: 95%;
  }
}
.modul--eventoverview .modul--front-upcoming-element span.time {
  color: #E0784C;
}
@media (max-width: 1024px) {
  .modul--eventoverview .modul--front-upcoming-element span.time {
    max-width: 88px;
  }
}
@media (max-width: 768px) {
  .modul--eventoverview .modul--front-upcoming-element span.time {
    max-width: 100%;
  }
}
.modul--eventoverview .modul--front-upcoming-element .img {
  box-shadow: 0 5px 35px -8px rgba(135, 135, 135, 0.63);
  height: 235px;
  border-radius: 8px !important;
}
@media (max-width: 768px) {
  .modul--eventoverview .modul--front-upcoming-element .img {
    height: 215px;
  }
}
.modul--eventoverview .modul--front-upcoming-element a:hover .img {
  border-radius: 8px 8px 0px 0px !important;
}
.modul--eventoverview .speaker {
  top: 16px;
}
.modul--eventoverview .speaker--2 {
  top: 105px;
}
.modul--eventoverview .weekday {
  font-family: "proximanova-light";
  font-size: 160px;
  letter-spacing: 1.18px;
  text-transform: uppercase;
  color: #C4C4C6;
  position: absolute;
  left: 10%;
  bottom: 70px;
  z-index: 1;
  position: absolute;
}
@media (max-width: 1024px) {
  .modul--eventoverview .weekday {
    left: 5%;
  }
}
@media (max-width: 768px) {
  .modul--eventoverview .weekday {
    left: 10px;
    font-size: 100px;
  }
}
.modul--eventoverview .teaser {
  position: absolute;
  background-color: #FFF;
  padding: 24px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "proximanova-regular";
  color: #231F20;
  opacity: 0;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  box-shadow: 0 5px 35px -8px rgba(135, 135, 135, 0.63);
}
.modul--eventoverview .swiper-pagination {
  position: absolute !important;
  top: 14px !important;
  left: auto !important;
  bottom: auto !important;
  width: auto !important;
}
@media (max-width: 667px) {
  .modul--eventoverview .swiper-pagination {
    top: 24px !important;
  }
}
@media (max-width: 667px) {
  .modul--eventoverview .swiper-pagination {
    margin-right: 10px;
  }
}
.modul--eventoverview .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #E0784C !important;
}
.modul--eventoverview .modul--front-upcoming-element .img {
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}
.modul--eventoverview a.outer:hover .teaser {
  opacity: 1;
}
@media (max-width: 667px) {
  .modul--eventoverview a.outer:hover .teaser {
    opacity: 0;
  }
}
.modul--eventoverview a.outer:hover .circle {
  width: 100%;
  height: 100%;
  right: 0px;
}
.modul--eventoverview a.outer:before {
  content: "";
  width: 1px;
  height: 460px;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), #eeeeee 11%);
  display: block;
  position: absolute;
  left: -1px;
  top: 40px;
}
.modul--eventoverview a.outer:after {
  content: "";
  width: 1px;
  height: 500px;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), #eeeeee 11%);
  display: block;
  position: absolute;
  right: -1px;
  top: 0px;
}

.faq-search {
  margin-top: 16px;
}
.faq-search label {
  position: absolute;
  left: 32px;
  top: 14px;
  font-family: "proximanova-bold";
  color: #C4C4C6;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.faq-search label.active {
  color: #231F20;
}
.faq-search input {
  width: 100%;
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 109px;
  border: none;
}
.faq-search:hover label {
  color: #E0784C;
}

.modul--textbox + .modul--textbox {
  margin-top: -16px;
}
@media (max-width: 768px) {
  .modul--textbox + .modul--textbox {
    margin-top: 0px;
  }
}

.modul--textbox-background a.outer {
  background-size: cover;
  background-position: center center;
  display: block;
}
@media (max-width: 768px) {
  .modul--textbox-background a.outer {
    margin-bottom: 0px;
  }
}

.swiper-week-container {
  overflow: hidden;
}

.modul--termin_inner {
  padding-left: 32px;
  padding-top: 151px;
  padding-bottom: 133px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  background-image: url(../img/bg-form.png), linear-gradient(127deg, #E0784C, #2f3d6c 119%);
}
.modul--termin_inner h1,
.modul--termin_inner label,
.modul--termin_inner p {
  color: #FFF;
}
.modul--termin_inner p {
  font-size: 20px;
  line-height: 28px;
  padding-right: 50px;
}
@media (max-width: 768px) {
  .modul--termin_inner p {
    padding-right: 0px;
  }
}
@media (max-width: 768px) {
  .modul--termin_inner p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--termin_inner .actions--left,
.modul--termin_inner .actions {
  margin-top: 45px;
}
@media (max-width: 1024px) {
  .modul--termin_inner {
    padding: 30px;
  }
}
.modul--termin_inner h1 {
  color: #FFF;
  padding-top: 12px;
}
.modul--termin_inner .deactivated {
  background-color: #FFF;
  border-color: #FFF;
  color: #eeeeee !important;
  cursor: not-allowed;
}
.modul--termin_inner .deactivated:hover {
  color: #eeeeee !important;
}

span.icon--question {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 23px;
  width: 24px;
  height: 24px;
  border: 2px solid #eeeeee;
  border-top-left-radius: 24px;
  -webkit-border-top-left-radius: 24px;
  -moz-border-radius-topleft: 24px;
  border-top-right-radius: 24px;
  -webkit-border-top-right-radius: 24px;
  -moz-border-radius-topright: 24px;
  border-bottom-left-radius: 24px;
  -webkit-border-bottom-left-radius: 24px;
  -moz-border-radius-bottomleft: 24px;
  border-bottom-right-radius: 24px;
  -webkit-border-bottom-right-radius: 24px;
  -moz-border-radius-bottomright: 24px;
  color: #eeeeee;
  font-family: "proximanova-bold";
  text-align: center;
  margin-right: 8px;
  vertical-align: middle;
  line-height: 18px;
  font-size: 12px;
  z-index: 10;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 768px) {
  span.icon--question {
    right: 5px;
  }
}
span.icon--question.active {
  color: #231F20;
  border-color: #d8d8d8;
  background-color: #d8d8d8;
}

span.circle {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #E0784C;
  mix-blend-mode: multiply;
  z-index: 4;
  position: absolute;
  right: -100%;
  top: 0px;
}
@media (max-width: 667px) {
  span.circle {
    display: none !important;
  }
}

a.outer {
  cursor: pointer;
}
a.outer:hover .button {
  color: #E0784C;
  border-color: #E0784C;
}
a.outer:hover span.circle {
  right: 0px;
}

.paragraphh--33 span.circle {
  background-color: #2d50a5;
}

.paragraphh--32 a, .paragraphh--33 a {
  color: #231F20;
}

.swiper-pagination-bullet {
  cursor: pointer;
}

.video__overlay {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  height: 100%;
  z-index: -1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.video__overlay__2 {
  display: none;
}

@media (max-width: 667px) {
  .paragraphh--32 .video__overlay, .paragraphh--33 .video__overlay {
    bottom: 67px;
  }
}
@media (max-width: 667px) {
  .paragraphh--32 .video__overlay__2, .paragraphh--33 .video__overlay__2 {
    z-index: 1;
    top: 18px;
  }
}

.modul--upcoming-by-topic .modul--textimage_inner {
  background-image: -webkit-linear-gradient(left, #E0784C, #313D6B 153%);
  background-image: -o-linear-gradient(left, #E0784C, #313D6B 153%);
  background-image: linear-gradient(to right, #E0784C, #313D6B 153%);
}
.modul--upcoming-by-topic .modul--textimage_inner h3 {
  color: #FFF;
  margin-top: -8px;
}
@media (max-width: 667px) {
  .modul--upcoming-by-topic .modul--textimage_inner h3 {
    margin-top: 0px;
  }
}
.modul--upcoming-by-topic .modul--textimage_inner .eventlist {
  padding-right: 28px;
}
@media (max-width: 768px) {
  .modul--upcoming-by-topic .modul--textimage_inner .eventlist {
    padding-right: 0px;
  }
}
@media (max-width: 667px) {
  .modul--upcoming-by-topic .modul--textimage_inner .eventlist {
    margin: 0px;
    margin-top: 24px;
  }
}

.modul--video video {
  width: 100%;
}
.modul--video .modul--textimage_inner {
  padding-top: 25px;
}
.modul--video .modul--textimage_inner h4 {
  padding-bottom: 14px;
}
.modul--video .modul--textimage_inner p {
  font-size: 20px;
  line-height: 28px;
}
.modul--video .modul--textimage_inner p:first-child {
  margin-top: -4px;
}
@media (max-width: 768px) {
  .modul--video .modul--textimage_inner p {
    font-size: 16px;
    line-height: 22px;
  }
}
.modul--video .modul--textimage_inner p {
  padding-left: 12px;
  padding-right: 12px;
}
.modul--video .modul--textimage_inner i {
  display: block;
  width: 22px;
  height: 22px;
  background: linear-gradient(#E0784C, #E0784C), linear-gradient(#E0784C, #E0784C);
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  margin-top: 14px;
  margin-left: -4px;
  margin-bottom: 4px;
}
.modul--video_container {
  position: relative;
  overflow: hidden;
}
.modul--video_container ul.vidchaNav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  white-space: nowrap;
  transform: translateX(calc(50% - 125px));
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Optional: show position indicator in red */
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .modul--video_container ul.vidchaNav {
    transform: translateX(67.5px);
  }
}
.modul--video_container ul.vidchaNav ::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
.modul--video_container ul.vidchaNav ::-webkit-scrollbar-thumb {
  background: #FF0000;
}
.modul--video_container ul.vidchaNav li {
  display: inline-block;
  background-color: #FFF;
  padding: 18px;
  padding-left: 24px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 22px;
  vertical-align: top;
  cursor: pointer;
  box-shadow: 0 5px 35px -8px #878787;
  width: 250px;
  font-family: "proximanova-semibold";
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #c4c4c6;
  position: relative;
}
.modul--video_container ul.vidchaNav li.active {
  color: #231F20;
}
.modul--video_container ul.vidchaNav li.restart {
  background-color: transparent;
  box-shadow: none;
}
.modul--video_container ul.vidchaNav li img {
  position: absolute;
  right: 22px;
  top: 30px;
  width: 14px;
}
.modul--video_container ul.vidchaNav li span.title {
  max-width: 170px;
  display: block;
  white-space: normal;
  min-height: 44px;
}
.modul--video_container ul.vidchaNav li .timeline {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #c4c4c6;
  margin-top: 18px;
  position: relative;
}
.modul--video_container ul.vidchaNav li .timeline i {
  position: absolute;
  left: 4px;
  top: -14px;
  height: 2px;
  width: 0px;
  background-color: #E0784C;
}

.weiterer-kontakt {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  background-image: linear-gradient(146deg, #F0713F 0%, #2F3D6C 100%), url(../img/bg-form.png);
}
.weiterer-kontakt header {
  opacity: 0;
}
.weiterer-kontakt .mktoForm select {
  background: #FFF !important;
}
.weiterer-kontakt .partner {
  padding-top: 35px;
}
.weiterer-kontakt .partner span.partner__title {
  display: block;
  color: #FFF;
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 8px;
  font-family: "proximanova-bold";
}
@media (max-width: 768px) {
  .weiterer-kontakt .partner span.partner__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.weiterer-kontakt .partner video {
  width: 100%;
  height: auto;
}

.weiterer-kontakt main p, .weiterer-kontakt main h3, .weiterer-kontakt main label {
  color: #FFF;
}
.weiterer-kontakt main p, .weiterer-kontakt main img {
  padding-bottom: 30px;
}
.weiterer-kontakt main select {
  background-color: #FFF;
}

.icon--students {
  font-size: 20px;
  line-height: 28px;
  color: #231F20;
  padding-left: 24px;
}

.modul--contact-intro {
  margin-bottom: 40px;
  margin-top: 24px;
}
.modul--contact-intro h1.subline {
  font-size: 34px;
  line-height: 41px;
  letter-spacing: 0.25px;
  font-family: "proximanova-light";
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  padding-left: 32px;
}

#calendly__booking {
  margin-left: -15px;
}

.modul--front-stage span.line2 {
  position: absolute;
  left: 10px;
  bottom: -50%;
  width: 1px;
  height: 124%;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), #eeeeee 11%);
  z-index: 0;
}
@media (max-width: 667px) {
  .modul--front-stage span.line2 {
    display: none;
  }
}
.modul--front-stage span.line {
  position: absolute;
  right: 31px;
  left: auto;
  top: 0px;
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), #eeeeee 11%);
  z-index: 0;
}
@media (max-width: 768px) {
  .modul--front-stage span.line {
    right: 13px;
  }
}
@media (max-width: 667px) {
  .modul--front-stage span.line {
    display: none;
  }
}
.modul--front-stage .modul--hero_inner {
  position: relative;
}
@media (max-width: 768px) {
  .modul--front-stage .modul--hero_inner {
    padding-bottom: 48px;
  }
}
.modul--front-stage .modul--hero_inner a {
  display: block;
}
@media (max-width: 667px) {
  .modul--front-stage .modul--hero_inner a {
    display: inline-block;
  }
}
.modul--front-stage .modul--hero_inner a .img {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--front-stage .modul--hero_inner a:hover .img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

@media (max-width: 667px) {
  .paragraphh--33 span.button {
    border-color: #FFF !important;
    background-color: transparent !important;
    color: #FFF !important;
  }
}

@media (max-width: 667px) {
  .modul--front-upcoming .contentaligner .cell {
    padding-left: 0px !important;
  }
}
@media (max-width: 667px) {
  .modul--front-upcoming .contentaligner .text-right {
    text-align: left !important;
  }
}

@media (max-width: 667px) {
  .grid-container__bform {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.paragraphh--68 .modul--textimage_inner {
  background-color: #2d50a5;
  color: #FFF;
}
.paragraphh--68 .modul--textimage_inner h1 {
  color: #FFF;
}

.modul--booking__form_69 .js--booking__back_1,
.modul--booking__form_69 h3.section {
  color: #2d50a5;
}
.modul--booking__form_69 span.button-filled.orange:not(.deactivated) {
  background-color: #2d50a5;
  border-color: #2d50a5;
}
.modul--booking__form_69 .modul--booking_step-right.orange {
  background-color: #2d50a5;
}
.modul--booking__form_69 .modul--booking_step-right {
  background-image: url(../img/booking-bg-remote.svg);
  background-size: 160px;
  background-position: bottom 32px right 32px;
}
.modul--booking__form_69 .videoouter {
  box-shadow: 0 5px 35px -8px #000000 !important;
}
.modul--booking__form_69 .custom__video #custom-seekbar span {
  background-color: #2d50a5;
}

.modul--iframe-inner p {
  padding-top: 0px;
  margin: 0px;
  padding-left: 33px;
  margin-top: -5px;
}
.modul--iframe-inner i {
  display: block;
  width: 23px;
  height: 23px;
  background: linear-gradient(#E0784C, #E0784C), linear-gradient(#E0784C, #E0784C);
  background-position: center;
  background-size: 100% 2px, 2px 100%;
  background-repeat: no-repeat;
  margin-top: 15px;
  margin-left: 5px;
}
@media (max-width: 667px) {
  .modul--iframe iframe {
    height: 400px;
  }
}

.page-node-14 .modul--front-upcoming .speaker {
  width: 64px;
  height: 64px;
}
.page-node-14 .modul--front-upcoming .speaker--2 {
  top: 88px;
}
@media (max-width: 667px) {
  .page-node-14 main {
    padding-top: 70px;
  }
}
@media (max-width: 768px) {
  .page-node-14 main .modul--front-upcoming-element {
    margin-left: -20px;
  }
}
@media (max-width: 667px) {
  .page-node-14 main .modul--front-upcoming-element {
    padding-top: 30px;
    margin-left: -10px;
  }
}
@media (max-width: 667px) {
  .page-node-14 main .modul--front-upcoming-element a {
    display: block !important;
  }
}
.page-node-14 main .modul--front-upcoming-element a .img {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.page-node-14 main .modul--front-upcoming-element a:hover .img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.upcoming__stage {
  max-width: 366px;
}

.custom__video {
  position: relative;
}
.custom__video_play {
  position: absolute;
  width: 20px;
  z-index: 9;
  left: 28px;
  bottom: 24px;
  cursor: pointer;
  width: 14px !important;
}
.custom__video_play.pause {
  width: 8px !important;
}
.custom__video #custom-seekbar {
  position: absolute !important;
  right: 24px;
  bottom: 30px;
  cursor: pointer;
  height: 2px;
  overflow: hidden;
  position: relative;
  background-color: #FFF;
  width: 140px;
}
.custom__video #custom-seekbar span {
  background-color: #E0784C;
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 0px;
}

.thankyou {
  display: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  background-image: linear-gradient(146deg, #F0713F 0%, #2F3D6C 100%), url(../img/bg-form.png);
  padding-top: 40px;
  padding-bottom: 40px;
  color: #FFF;
}
.thankyou h3 {
  padding-top: 32px;
  color: #FFF;
  padding-bottom: 32px;
}
.thankyou .partner {
  padding-top: 35px;
}
.thankyou .partner span.partner__title {
  display: block;
  color: #FFF;
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 8px;
  font-family: "proximanova-bold";
}
@media (max-width: 768px) {
  .thankyou .partner span.partner__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.thankyou .partner video {
  width: 100%;
  height: auto;
}

.speaker--detail ul {
  margin-left: 20px;
}

.speaker--detail-more span:not(.dots) {
  display: none;
}
.speaker--detail-more p {
  position: relative;
  cursor: pointer;
}
@media (max-width: 768px) {
  .speaker--detail-more p {
    padding-right: 60px;
  }
}
.speaker--detail-more p:after {
  display: block;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/icon-arrow-small-black.svg);
  position: absolute;
  transform-origin: center center;
  right: -50px;
  top: calc(50% - 16px);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .speaker--detail-more p:after {
    right: 30px;
  }
}
.speaker--detail-more.active p:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.showall_events {
  margin-left: 59%;
  width: 41.6666666667%;
}
@media (max-width: 1024px) {
  .showall_events {
    margin-left: 50%;
  }
}
@media (max-width: 667px) {
  .showall_events {
    margin-left: 0px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .filterouter {
    display: none;
  }
}

.vidchaNavcontainer {
  overflow: scroll;
  width: 100%;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  position: absolute;
  left: 0px;
  bottom: 24px;
}
.vidchaNavcontainer::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
@media (max-width: 667px) {
  .vidchaNavcontainer {
    position: relative;
    bottom: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.swiper-button-next,
.swiper-button-prev {
  width: 96px !important;
  height: 96px !important;
  border-top-left-radius: 96px;
  -webkit-border-top-left-radius: 96px;
  -moz-border-radius-topleft: 96px;
  border-top-right-radius: 96px;
  -webkit-border-top-right-radius: 96px;
  -moz-border-radius-topright: 96px;
  border-bottom-left-radius: 96px;
  -webkit-border-bottom-left-radius: 96px;
  -moz-border-radius-bottomleft: 96px;
  border-bottom-right-radius: 96px;
  -webkit-border-bottom-right-radius: 96px;
  -moz-border-radius-bottomright: 96px;
  background-color: #E0784C !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  color: #FFF !important;
  font-size: 22px !important;
}
@media (max-width: 768px) {
  .swiper-button-next,
.swiper-button-prev {
    display: none !important;
  }
}

.swiper-button-next {
  right: -48px !important;
}
.swiper-button-next:after {
  padding-right: 36px;
}

.swiper-button-prev {
  left: -48px !important;
}
.swiper-button-prev:after {
  padding-left: 36px;
}

.swiper-button-disabled {
  background-color: #EFEFEF !important;
  opacity: 1 !important;
}

.swiper-container {
  position: inherit !important;
}

li.postalcode_wrapper {
  position: relative;
}
li.postalcode_wrapper .postalcode-country {
  position: absolute;
  right: 26px;
  top: 42px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}

.paragraphh--53 {
  margin-bottom: 32px;
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.loader {
  color: #ffffff;
  font-size: 10px;
  z-index: -1;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader:before,
.loader:after {
  content: "";
  position: absolute;
  top: 0;
}

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 3.5em;
}

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.ar_logo {
  position: absolute;
  max-width: 288px;
  bottom: 0px;
  left: -40px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .ar_logo {
    max-width: 137px;
    left: -20px;
  }
}
@media (max-width: 768px) {
  .ar_logo {
    left: auto;
    right: 30px;
  }
}
@media (max-width: 667px) {
  .ar_logo {
    right: 10px;
  }
}

label.error {
  color: #ff5041;
}

input.error {
  border-color: #ff5041 !important;
}

.modul--front-upcoming_1 {
  margin-left: -15px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .modul--front-upcoming_1 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.speaker_tooltip {
  position: absolute;
  display: none;
  left: -92px;
  top: -76px;
  background-color: #E0784C;
  width: 184px;
  height: 66px;
  color: #FFF;
  text-align: center;
  padding: 11px;
  padding-top: 3px;
  font-family: "proximanova-regular";
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  box-shadow: 0 5px 35px -8px #878787;
  z-index: 20;
}
.speaker_tooltip span {
  display: block;
  font-size: 10px;
  line-height: 13px;
  min-height: 30px;
}
.speaker_tooltip b {
  font-size: 14px;
  padding-left: 0px !important;
}
.speaker_tooltip:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #E0784C transparent transparent transparent;
  margin-top: 19px;
  margin-left: 70px;
}
.speaker_tooltip--2 {
  top: 197px;
}
.speaker_tooltip--2:after {
  margin-top: -73px;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #E0784C transparent;
}

@media (max-width: 768px) {
  .modul--textbox-background .modul--textbox_inner {
    margin-bottom: 24px;
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  .cell__speaker {
    display: none;
  }
}
@media (max-width: 768px) {
  .cell__speaker span {
    padding-left: 12px !important;
    display: block;
  }
}

#LblconsentToProcessing {
  display: none !important;
}

.paragraphh--40 .modul--textbox_inner__1 h3, .paragraphh--40 .modul--textbox_inner__1 p {
  color: #231F20;
}
.paragraphh--40 .modul--textbox_inner__1 .button {
  color: #231F20;
  border-color: #231F20;
}
.paragraphh--40 .modul--textbox_inner__1 .video__overlay {
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  height: 100%;
  z-index: -1;
}
.paragraphh--40 .modul--textbox_inner__1 .video__overlay__2 {
  display: none;
}

.modul--front-upcoming-element span.button {
  display: none;
}

.modul--front-stage .modul--front-upcoming-element span.button {
  display: block;
}

@media (max-width: 667px) {
  .modul--iframe-inner .text-right {
    text-align: left !important;
  }
}

@media (max-width: 667px) {
  .modul--event_details .section {
    margin-top: 52px;
  }
}

@media (max-width: 667px) {
  .solved h5 {
    padding-right: 70px;
  }
}

@media (max-width: 667px) {
  .modul--booking_outer-3 .modul--booking_step__inner .icon--arrow {
    margin-left: 16px;
    display: block;
  }
}

.mktoAsterix {
  color: #FFF !important;
}

.showmediumdown {
  display: none;
}
@media (max-width: 768px) {
  .showmediumdown {
    display: flex;
  }
}

.showmediumup {
  display: flex;
}
@media (max-width: 768px) {
  .showmediumup {
    display: none !important;
  }
}

.showmediumupblovk {
  display: block;
}
@media (max-width: 1023px) {
  .showmediumupblovk {
    display: none !important;
  }
}

.page-node-16 .modul--textbox_inner-cta {
  position: absolute !important;
  left: 24px !important;
  bottom: 25px !important;
  width: 100% !important;
  z-index: 5 !important;
}

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

@media (max-width: 1024px) {
  .page-node-42 .hasvideo {
    margin-bottom: 24px;
  }
}

@media (max-width: 768px) {
  .modul--textbox-background-3 .modul--textbox_inner {
    margin-bottom: 0px;
  }
}
.modul--textbox-background-3 .button:hover {
  color: #E0784C !important;
}
.modul--textbox-background-3 .cell__speaker {
  display: block !important;
}
.modul--textbox-background-3 .modul--front-upcoming-element .speaker__mobile_2 {
  left: 27px !important;
}
@media (max-width: 768px) {
  .modul--textbox-background-3 h3 {
    font-size: 34px !important;
    line-height: 41px !important;
  }
}
.modul--textbox-background-3 .button {
  text-align: center;
}
@media (max-width: 667px) {
  .modul--textbox-background-3 .modul--textbox .cell {
    margin-bottom: 0px !important;
  }
}
.modul--textbox-background-3 a.outer:hover .button.button-outline.orange {
  background-color: #E0784C;
  color: #FFF;
}
@media (max-width: 1023px) {
  .modul--textbox-background-3 .xlarge-4.medium-12 {
    margin-top: 24px !important;
  }
}
@media (max-width: 667px) {
  .modul--textbox-background-3 .xlarge-4.medium-12 {
    margin-top: 0px !important;
  }
}
.modul--textbox-background-3 h3 {
  padding-bottom: 21px;
  hyphens: auto;
}
.modul--textbox-background-3 a:hover img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.modul--textbox-background-3 .modul--textbox_inner {
  padding-bottom: 32px;
}
@media (max-width: 667px) {
  .modul--textbox-background-3 .modul--textbox_inner h3 {
    height: auto !important;
  }
}
.modul--textbox-background-3 .modul--textbox_inner__1 {
  background-color: #FFF;
  color: #E0784C;
}
.modul--textbox-background-3 .modul--textbox_inner__1 h3 {
  color: #E0784C;
}
.modul--textbox-background-3 .modul--textbox_inner__1 .button {
  background-color: #E0784C;
  color: #FFF;
}
.modul--textbox-background-3 .modul--textbox_inner__1 .button:hover {
  color: #FFF !important;
}
.modul--textbox-background-3 .modul--textbox_inner__1 img {
  margin-top: 10px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-bottom: 24px;
  box-shadow: 0 5px 35px -8px #878787;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--textbox-background-3 .modul--front-upcoming-element .img {
  width: 100%;
  height: auto;
}
.modul--textbox-background-3 .modul--textbox_inner__2 {
  background-color: #2D50A5;
  color: #FFF;
}
@media (max-width: 667px) {
  .modul--textbox-background-3 .modul--textbox_inner__2 {
    margin-bottom: 0px !important;
  }
}
.modul--textbox-background-3 .modul--textbox_inner__2 h3 {
  color: #FFF;
}
.modul--textbox-background-3 .modul--textbox_inner__2 img {
  margin-top: 10px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  box-shadow: 0 5px 35px -8px #222A4B;
  margin-bottom: 24px;
}
.modul--textbox-background-3 .modul--textbox_inner__2 .button {
  background-color: #FFF;
  color: #2D50A5;
}
.modul--textbox-background-3 .modul--textbox_inner__3 {
  min-height: 5px !important;
  background-color: #E0784C;
}
.modul--textbox-background-3 .modul--textbox_inner__3 .contentaligner {
  display: flex !important;
}
.modul--textbox-background-3 .modul--textbox_inner__3 h3 {
  color: #FFF;
}
.modul--textbox-background-3 .modul--textbox_inner__3 img {
  margin-bottom: 24px;
  box-shadow: 0 5px 35px -8px #B24303;
}
.modul--textbox-background-3 .modul--textbox_inner__3 span.time {
  width: 100%;
}
.modul--textbox-background-3 .modul--textbox_inner__3 .speaker {
  width: 30px !important;
  height: 30px !important;
  border-top-left-radius: 30px;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  -moz-border-radius-topright: 30px;
  border-bottom-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-bottomright: 30px;
}
.modul--textbox-background-3 .modul--textbox_inner__3 .button:hover {
  background-color: #FFF;
  color: #2D50A5;
}
.modul--textbox-background-3 .modul--textbox_inner__3 a img {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.modul--textbox-background-3 .modul--front-upcoming-element {
  padding-top: 0px;
}

.modul--textbox_inner__3_01 {
  display: none;
}
@media (max-width: 1023px) {
  .modul--textbox_inner__3_01 {
    display: block;
  }
}
@media (max-width: 667px) {
  .modul--textbox_inner__3_01 {
    display: none;
  }
}
.modul--textbox_inner__3_01 .img {
  margin-bottom: 0px !important;
}

@media (max-width: 1023px) {
  .modul--textbox_inner__3_00 {
    display: none;
  }
}
@media (max-width: 667px) {
  .modul--textbox_inner__3_00 {
    display: block;
  }
}

.unmute {
  position: absolute;
  left: 24px;
  display: block;
  z-index: 10;
  cursor: pointer;
  bottom: 24px;
  width: 46px !important;
  height: 46px;
  background-color: #FFF;
  background-size: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/icon-unmute.svg);
  border-top-left-radius: 46px;
  -webkit-border-top-left-radius: 46px;
  -moz-border-radius-topleft: 46px;
  border-top-right-radius: 46px;
  -webkit-border-top-right-radius: 46px;
  -moz-border-radius-topright: 46px;
  border-bottom-left-radius: 46px;
  -webkit-border-bottom-left-radius: 46px;
  -moz-border-radius-bottomleft: 46px;
  border-bottom-right-radius: 46px;
  -webkit-border-bottom-right-radius: 46px;
  -moz-border-radius-bottomright: 46px;
}
.unmute.active {
  background-image: url(../img/icon-mute.svg);
}

.grid-container__bform-simple .modul--booking_outer-2.active .modul--booking_step-right {
  height: calc(100% + 66px);
}
.grid-container__bform-simple .modul--booking_step[data-step="1"] .modul--booking_step__inner {
  display: none;
}
.grid-container__bform-simple .modul--booking_step[data-step="2"] .modul--booking_step__inner {
  display: block;
}

.modul--booking_step__innerright_callback {
  padding: 32px;
  padding-top: 25px;
}
.modul--booking_step__innerright_callback h4 {
  color: #FFF;
}

.grid-container__bform-simple .nohover {
  background-color: #FFF !important;
  color: #E0784C !important;
}
.grid-container__bform-simple .partner__details_button {
  left: 215px !important;
  bottom: 12px !important;
}
.grid-container__bform-simple .modul--booking_step-right {
  position: relative;
}
.grid-container__bform-simple .modul--booking_step__innerright_callback {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  transform: translate(0%, 0%);
  color: #FFF;
  z-index: 5;
}
.grid-container__bform-simple .solved .modul--booking_step__innerright_callback {
  display: none;
}
.grid-container__bform-simple .modul--booking_outer-3 .modul--booking_step__innerright_callback,
.grid-container__bform-simple .modul--booking_outer-2 .modul--booking_step__innerright_callback {
  left: 0px;
  width: 100%;
}

.modul--booking__form_69 .nohover {
  color: #2d50a5 !important;
}
.modul--booking__form_69 .nohover:hover {
  color: #2d50a5 !important;
  background-color: #FFF !important;
  border-color: #FFF !important;
}
.modul--booking__form_69 .modul--booking_step__innerright_callback {
  position: absolute;
  z-index: 10;
}
.modul--booking__form_69 .solved .modul--booking_step__innerright_callback {
  display: none;
}
.modul--booking__form_69 .active .modul--booking_step__innerright_callback {
  display: block;
}

.modul--introtext {
  padding-top: 40px;
}
.modul--introtext p {
  font-family: "proximanova-semibold";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
}
.modul--introtext h1 {
  font-size: 34px;
  line-height: 41px;
  margin: 0px;
}
@media (max-width: 667px) {
  .modul--introtext h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

.modul--teaserintro {
  margin-top: 21px;
  margin-bottom: calc(2 * 0.625rem);
}
.modul--teaserintro .modul--textimage_inner {
  background-color: #E0784C;
  color: #FFF;
  background-size: cover;
  background-position: right top;
}
@media (max-width: 667px) {
  .modul--teaserintro .modul--textimage_inner {
    margin-bottom: 24px;
    background-image: none;
  }
}
@media (max-width: 667px) {
  .modul--teaserintro .modul--textimage_inner-bg {
    padding: 0px !important;
  }
}
.modul--teaserintro .modul--textimage_inner img {
  display: none !important;
}
@media (max-width: 667px) {
  .modul--teaserintro .modul--textimage_inner img {
    display: block !important;
  }
}
.modul--teaserintro h4 {
  padding-bottom: 65px;
  color: #FFF;
}
.modul--teaserintro h4 p {
  margin: 0px;
  padding: 0px;
}
.modul--teaserintro h1 {
  color: #FFF;
  text-transform: uppercase;
}
.modul--teaserintro_after h1 {
  text-transform: none !important;
  padding-bottom: 56px;
}
.modul--teaserintro_after .modul--textimage_inner-bg {
  display: flex;
  align-items: flex-end;
}
.modul--teaserintro_after a.button {
  margin-right: 16px;
}
.modul--teaserintro_after a.button:hover {
  background-color: #FFF;
  color: #E0784C;
}
.modul--teaserintro_after p {
  margin-bottom: 1em !important;
}
.modul--teaserintro_after h4 {
  padding-bottom: 24px;
}

.modul--youtube__title {
  font-family: "proximanova-bold";
}
.modul--youtube__speaker {
  padding-bottom: 7px;
}
.modul--youtube__iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.modul--youtube__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modul--youtube__inner {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 58px;
}
.modul--youtube_bottom {
  font-family: "proximanova-bold";
  padding-bottom: 17px;
}
.modul--youtube_bottom a:hover span.button {
  color: #FFF;
  background-color: #E0784C;
}
.modul--youtube_bottom a:hover p {
  color: #231F20;
}
.modul--youtube_bottom a:after {
  display: none !important;
}

.modul--teaserintro_after .modul--textimage_inner-bg {
  background-position: center center;
}
@media (max-width: 667px) {
  .modul--teaserintro_after .modul--textimage_inner-bg {
    display: block;
    background-repeat: no-repeat;
  }
}
@media (max-width: 768px) {
  .modul--teaserintro_after .modul--textimage_inner-bg img {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .modul--teaserintro_after .modul--textimage_inner-bg a.button {
    margin-top: 200px !important;
    margin-left: 15px;
  }
}
.modul--teaserintro_after a.button {
  margin-bottom: 24px;
}
.modul--teaserintro_after .modul--textimage_inner {
  padding-bottom: 7px;
}

.paragraphh--138 .modul--textbox_inner__3 {
  padding-bottom: 32px;
}
.paragraphh--138 .modul--textbox_inner__3 img {
  margin-top: 10px;
  margin-bottom: 24px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  box-shadow: none;
  margin-bottom: 24px;
}

div.booking {
  position: fixed;
  left: 0px;
  bottom: -150%;
  width: 100%;
  padding: 10px;
  background-color: #E0784C;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-family: "proximanova-bold";
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
div.booking.active {
  bottom: 0px;
  cursor: pointer;
  box-shadow: 0 -10px 18px -12px #E0784C;
}
div.booking .booking__count {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-top-left-radius: 28px;
  -webkit-border-top-left-radius: 28px;
  -moz-border-radius-topleft: 28px;
  border-top-right-radius: 28px;
  -webkit-border-top-right-radius: 28px;
  -moz-border-radius-topright: 28px;
  border-bottom-left-radius: 28px;
  -webkit-border-bottom-left-radius: 28px;
  -moz-border-radius-bottomleft: 28px;
  border-bottom-right-radius: 28px;
  -webkit-border-bottom-right-radius: 28px;
  -moz-border-radius-bottomright: 28px;
  background-color: #FFF;
  color: #E0784C;
  vertical-align: middle;
  margin-right: 10px;
  padding-top: 3px;
}
div.booking textarea,
div.booking input {
  color: #000;
}

.addBooking {
  width: 170px;
  height: 46px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.addBooking.disabled {
  color: #878787 !important;
  background-color: #EFEFEF !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='plus-a' d='M12,2 C12.5522847,2 13,2.44771525 13,3 L12.999,11 L21,11 C21.5522847,11 22,11.4477153 22,12 C22,12.5522847 21.5522847,13 21,13 L12.999,13 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L10.999,13 L3,13 C2.44771525,13 2,12.5522847 2,12 C2,11.4477153 2.44771525,11 3,11 L10.999,11 L11,3 C11,2.44771525 11.4477153,2 12,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='plus-b' fill='%23878787'%3E%3Cuse xlink:href='%23plus-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23plus-a'/%3E%3Crect width='24' height='24' fill='%23FFF' mask='url(%23plus-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.addBooking.disabled:hover {
  color: #5F6062 !important;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='plus-a' d='M12,2 C12.5522847,2 13,2.44771525 13,3 L12.999,11 L21,11 C21.5522847,11 22,11.4477153 22,12 C22,12.5522847 21.5522847,13 21,13 L12.999,13 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L10.999,13 L3,13 C2.44771525,13 2,12.5522847 2,12 C2,11.4477153 2.44771525,11 3,11 L10.999,11 L11,3 C11,2.44771525 11.4477153,2 12,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='plus-b' fill='%235F6062'%3E%3Cuse xlink:href='%23plus-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23plus-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23plus-b)'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
@media (max-width: 667px) {
  .addBooking {
    background-size: 26px !important;
    width: 48px !important;
    height: 48px !important;
    padding: 0px !important;
    background-position: center !important;
  }
}
@media (max-width: 667px) {
  .addBooking i {
    display: none !important;
  }
}
@media (max-width: 667px) {
  .addBooking:before {
    display: none;
  }
}
.addBooking:hover {
  box-shadow: 0 6px 24px -12px #e0784c;
}

.layer--outer {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.3);
}
.layer--outer.absolute {
  position: absolute;
  z-index: 19;
}
.layer--outer .layer--inner,
.layer--outer .booking--inner {
  max-height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  width: 80%;
  padding: 60px;
}
.layer--outer .layer--inner::-webkit-scrollbar,
.layer--outer .booking--inner::-webkit-scrollbar {
  display: none;
}
@media (max-width: 667px) {
  .layer--outer .layer--inner,
.layer--outer .booking--inner {
    width: 100% !important;
    max-height: auto !important;
  }
}
.layer--outer .layer--inner .placeholder_wrapper,
.layer--outer .booking--inner .placeholder_wrapper {
  position: absolute;
  left: 30px;
  top: 0px;
  width: 100%;
  height: 100%;
  /* display: none; */
  z-index: 0;
  width: calc(100% - 60px);
  top: 95px;
}
@media (max-width: 768px) {
  .layer--outer .layer--inner .placeholder_wrapper,
.layer--outer .booking--inner .placeholder_wrapper {
    display: none;
  }
}
@media (max-width: 1024px) {
  .layer--outer .layer--inner .placeholder_wrapper .placeholder:nth-child(6), .layer--outer .layer--inner .placeholder_wrapper .placeholder:nth-child(3), .layer--outer .layer--inner .placeholder_wrapper .placeholder:nth-child(5), .layer--outer .layer--inner .placeholder_wrapper .placeholder:nth-child(4),
.layer--outer .booking--inner .placeholder_wrapper .placeholder:nth-child(6),
.layer--outer .booking--inner .placeholder_wrapper .placeholder:nth-child(3),
.layer--outer .booking--inner .placeholder_wrapper .placeholder:nth-child(5),
.layer--outer .booking--inner .placeholder_wrapper .placeholder:nth-child(4) {
    display: none;
  }
}
.layer--outer .layer--inner .placeholder,
.layer--outer .booking--inner .placeholder {
  background-image: radial-gradient(89% 189%, #EDECEC 35%, #EBEBEB 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.02);
  border-radius: 8px;
  height: 154px;
  margin-bottom: 15px;
}
.layer--outer .layer--inner .booking--form_webinars,
.layer--outer .booking--inner .booking--form_webinars {
  overflow: scroll;
  height: 100%;
  max-height: calc(100vh - 80px);
  position: absolute;
  width: calc(100% - 60px);
  z-index: 1;
}
@media (max-width: 768px) {
  .layer--outer .layer--inner .booking--form_webinars,
.layer--outer .booking--inner .booking--form_webinars {
    max-height: 99999999px;
    height: auto;
    display: none;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar],
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] {
    padding: 16px;
    padding-top: 63px;
    padding-bottom: 96px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] h2,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] h2 {
    width: 100%;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] span.delete-webinar,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] span.delete-webinar {
    margin-top: 17px;
    margin-bottom: 0px;
    float: right;
    border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    width: 48px;
    height: 48px;
    text-indent: -99999px;
    background-position: center center !important;
    background-size: 24px !important;
    position: relative;
    margin-bottom: 12px;
    overflow: visible;
    color: #878787 !important;
    background-color: #EFEFEF !important;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] span.delete-webinar:after,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] span.delete-webinar:after {
    content: "Entfernen";
    color: #5F6062;
    font-family: "proximanova-bold";
    font-size: 8px;
    color: #878787;
    letter-spacing: 0.14px;
    text-align: center;
    line-height: 10px;
    display: block;
    position: absolute;
    left: 0px;
    top: 53px;
    text-indent: 0px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .organisation,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .organisation {
    display: none;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .date,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .date {
    width: auto;
    font-size: 16px;
    padding-right: 11px;
    top: 16px;
    right: 16px;
    padding-right: 37px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .date span,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .date span {
    display: inline-block;
    padding: 2px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .date span:first-child,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .date span:first-child {
    border-bottom: 0px !important;
    border-right: 1px solid #FFFF;
    padding-right: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .date:after,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .date:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 7px;
    background-image: url(../img/icon-check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .organisations,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .organisations {
    right: auto;
    left: 16px;
    top: 16px;
  }
}
@media (max-width: 667px) {
  .layer--outer .layer--inner .booking--form_webinars [data-choosen-webinar] .organisations span,
.layer--outer .booking--inner .booking--form_webinars [data-choosen-webinar] .organisations span {
    width: 45px;
    height: 30px;
  }
}
.layer--outer .layer--inner .booking--form_webinars::-webkit-scrollbar,
.layer--outer .booking--inner .booking--form_webinars::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
.layer--outer .layer--inner .booking--form_webinars::-webkit-scrollbar-thumb,
.layer--outer .booking--inner .booking--form_webinars::-webkit-scrollbar-thumb {
  background: transparent;
}
.layer--outer .layer--inner #edit-privacy [type=checkbox],
.layer--outer .booking--inner #edit-privacy [type=checkbox] {
  position: relative;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
}
.layer--outer .layer--inner #edit-privacy [type=checkbox] + label,
.layer--outer .booking--inner #edit-privacy [type=checkbox] + label {
  position: relative;
}
.layer--outer .layer--inner #edit-privacy [type=checkbox] + label:hover,
.layer--outer .booking--inner #edit-privacy [type=checkbox] + label:hover {
  cursor: pointer;
}
.layer--outer .layer--inner #edit-privacy [type=checkbox] + label:hover:before,
.layer--outer .booking--inner #edit-privacy [type=checkbox] + label:hover:before {
  background-repeat: no-repeat;
  background-position: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Hover' transform='translate(-5.000000, -7.000000)' stroke='%23C4C4C6' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.layer--outer .layer--inner #edit-privacy [type=checkbox] + label::before,
.layer--outer .booking--inner #edit-privacy [type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  border: 1.5px solid #878787;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  z-index: 5;
  position: relative;
}
@media (max-width: 667px) {
  .layer--outer .layer--inner #edit-privacy [type=checkbox] + label::before,
.layer--outer .booking--inner #edit-privacy [type=checkbox] + label::before {
    position: absolute;
    left: 0px;
    top: 30px;
  }
}
.layer--outer .layer--inner #edit-privacy [type=checkbox]:checked + label::before,
.layer--outer .booking--inner #edit-privacy [type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Active' transform='translate(-5.000000, -7.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #5F6062;
  background-repeat: no-repeat;
  background-position: 4px;
  border-color: #5F6062;
}
.layer--outer .layer--inner #edit-privacy label,
.layer--outer .booking--inner #edit-privacy label {
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 16px;
}
@media (max-width: 667px) {
  .layer--outer .layer--inner #edit-privacy label,
.layer--outer .booking--inner #edit-privacy label {
    font-size: 16px;
    color: #878787;
    letter-spacing: 0.3px;
    line-height: 22px;
    padding-left: 44px;
    height: 100px;
    width: 260px;
  }
}
.layer--outer .layer--inner #edit-privacy label a,
.layer--outer .booking--inner #edit-privacy label a {
  color: #878787;
}
@media (max-width: 667px) {
  .layer--outer .layer--inner #edit-privacy label a,
.layer--outer .booking--inner #edit-privacy label a {
    display: inline-block;
    background-image: url(../img/icon-arrow.svg);
    background-repeat: no-repeat;
    background-position: right top 5px;
    padding-right: 15px;
    background-size: 8px;
  }
}
.layer--outer .layer--inner #edit-privacy,
.layer--outer .layer--inner .js-form-item,
.layer--outer .booking--inner #edit-privacy,
.layer--outer .booking--inner .js-form-item {
  width: 46%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 25px;
}
@media (max-width: 667px) {
  .layer--outer .layer--inner #edit-privacy,
.layer--outer .layer--inner .js-form-item,
.layer--outer .booking--inner #edit-privacy,
.layer--outer .booking--inner .js-form-item {
    width: 100%;
    margin-bottom: 16px;
  }
}
.layer--outer .layer--inner .js-form-item-firma,
.layer--outer .layer--inner .js-form-item-email,
.layer--outer .layer--inner .js-form-item-vorname,
.layer--outer .booking--inner .js-form-item-firma,
.layer--outer .booking--inner .js-form-item-email,
.layer--outer .booking--inner .js-form-item-vorname {
  margin-right: 30px;
}
.layer--outer .layer--inner #edit-privacy .js-form-item,
.layer--outer .booking--inner #edit-privacy .js-form-item {
  width: 100%;
  display: block;
}
.layer--outer .layer--inner form input:not([type=checkbox]),
.layer--outer .booking--inner form input:not([type=checkbox]) {
  letter-spacing: 2px;
  font-family: "proximanova-regular";
  color: #231F20;
  padding: 16px;
  padding-left: 24px;
  background-color: #EEEEEE;
  border: none;
  margin-bottom: 0px;
  width: 100%;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.layer--outer .layer--inner form input:not([type=checkbox]).form-submit,
.layer--outer .booking--inner form input:not([type=checkbox]).form-submit {
  width: 255px;
  background-color: #FFF;
  border: 2px solid #EFEFEF;
  color: #EFEFEF;
  margin: 0px auto;
  padding: 8px;
}
.layer--outer .booking--inner {
  width: 100%;
  min-height: 100vh;
  overflow: scroll;
}
.layer--outer .booking--inner > .grid-container {
  min-height: 100vh;
}
.layer--outer .booking--inner > .grid-container > .form__outer-wrapper {
  min-height: 100vh;
}
@media (max-width: 768px) {
  .layer--outer .booking--inner > .grid-container > .form__outer-wrapper {
    min-height: auto;
  }
}

.booking--outer .booking--form_layer {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 250px;
  background-image: linear-gradient(180deg, rgba(239, 239, 239, 0) 0%, #EFEFEF 100%);
}
@media (max-width: 768px) {
  .booking--outer .booking--form_layer {
    position: relative;
    left: auto;
    bottom: auto;
    height: auto;
  }
}
.booking--outer .booking--inner {
  padding: 0px;
}
.booking--outer .booking--inner > .grid-container > div div.cell.left {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding: 30px;
  padding-bottom: 60px;
  min-height: 100vh;
}
@media (max-width: 1024px) {
  .booking--outer .booking--inner > .grid-container > div div.cell.left {
    padding-bottom: 0px;
  }
}
@media (max-width: 667px) {
  .booking--outer .booking--inner > .grid-container > div div.cell.left {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
  }
}
.booking--outer .booking--inner > .grid-container > div div.cell.right {
  background: #EFEFEF;
  padding: 30px;
  padding-bottom: 0px;
  overflow: scroll;
}
@media (max-width: 768px) {
  .booking--outer .booking--inner > .grid-container > div div.cell.right {
    overflow: visible !important;
  }
}
.booking--outer .booking--inner .booking--inner_header {
  font-family: "proximanova-bold";
  font-size: 24px;
  color: #C4C4C6;
  letter-spacing: 0.3px;
  line-height: 32px;
  text-transform: uppercase;
  padding-bottom: 130px;
}
@media (max-height: 1024px) {
  .booking--outer .booking--inner .booking--inner_header {
    padding-bottom: 90px;
  }
}
@media (max-width: 768px) {
  .booking--outer .booking--inner .booking--inner_header {
    display: none;
  }
}
.booking--outer .booking--inner .booking--inner_header img {
  border-right: 1px solid #D8D8D8;
  padding-right: 18px;
  margin-right: 20px;
}
.booking--outer .booking--inner .requiredfields {
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 16px;
}
.booking--outer .booking--inner h2 {
  margin: 0px;
}
.booking--outer .booking--inner form {
  margin-top: 16px;
  padding-bottom: 32px;
}
.booking--outer .booking--inner form label {
  font-family: "proximanova-bold";
  font-size: 14px;
  position: relative;
  color: #231F20;
  letter-spacing: 0.25px;
  line-height: 20px;
  display: block;
  padding-bottom: 10px;
}
.booking--outer .booking--inner form input[type=submit] {
  font-family: "proximanova-bold";
  text-transform: uppercase;
  font-size: 16px;
  color: #EFEFEF;
  letter-spacing: 0.32px;
  line-height: 28px;
  pointer-events: none;
  background-color: transparent;
}
.booking--outer .booking--inner form input[type=submit].active {
  background-color: #E0784C;
  color: #FFF;
  pointer-events: all;
}

.toolbar-oriented .toolbar-bar .toolbar-tab, .toolbar-oriented .toolbar-tray-horizontal li {
  float: right;
}

.toolbar-oriented .toolbar-tray-vertical.is-active {
  left: auto !important;
  right: 0px;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: auto !important;
}

div#toolbar-administration img.logo {
  height: 46px;
  position: absolute;
  left: 33px;
  top: 2px;
}

.toolbar-tab__dashboards {
  display: none !important;
}

.toolbar-tab__user > a {
  text-indent: -99999px !important;
}

#toolbar-bar {
  box-shadow: none !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item:hover, .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:focus {
  background: none !important;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
  background-image: none !important;
}

.toolbar .toolbar-tray-vertical.is-active, body.toolbar-fixed .toolbar .toolbar-tray-vertical  {
  background-color: #262626;
  width: 16rem;
  z-index: 9100;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.25);
  color: #f4f4f4;
}

.toolbar .toolbar-tray-vertical.is-active, body.toolbar-fixed .toolbar .toolbar-tray-vertical {
  top: 49px !important;
  right: -1px !important;
}

.toolbar .toolbar-bar,
.toolbar .toolbar-menu {
  background-color: #262626 !important;
}

.toolbar-tray a:hover, .toolbar-tray a {
  color: #FFF;
  text-decoration: none;
}

.toolbar-bar .toolbar-icon-user:before {
  background-image: url(/themes/x_admin_theme/images/user--avatar.svg);
}

.toolbar-bar .toolbar-icon-user:active:before, .toolbar-bar .toolbar-icon-user.is-active:before {
  background-image: url(/themes/x_admin_theme/images/user--avatar--filled--alt.svg);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
  width: 28px !important;
}

.toolbar-bar .toolbar-icon-menu:before {
  background-image: url(/themes/x_admin_theme/images/menu.svg) !important;
}

.toolbar-icon {
  text-indent: -99999999px !important;
}

#toolbar-bar {
  padding-right: 20px !important;
}

.toolbar-toggle-orientation {
  display: none !important;
}

span.person {
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.icon_pers {
  background-color: #e0e0e0;
  padding: 3px;
  border-radius: 20px;
  display: inline-block;
  width: 18px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}

@media (max-width: 667px) {
  .eventbox--tags {
    display: none;
    margin-bottom: 22px;
  }
}
.eventbox--tags-detail {
  padding-top: 0px;
}
.eventbox--tags span {
  display: inline-block;
  font-family: "proximanova-semibold";
  font-size: 12px;
  color: #878787;
  border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-right-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-bottom-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  letter-spacing: 0.3px;
  line-height: 22px;
  background-color: #EFEFEF;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 6px;
  margin-bottom: 10px;
}
.eventbox--tags span.hidden {
  display: none;
}
.eventbox--tags span.more {
  cursor: pointer;
}

span.addBooking {
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
span.addBooking i {
  transform: translate(0, 30px);
  display: block;
  font-style: normal;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
span.addBooking:before {
  content: "Auswählen";
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  position: absolute;
  width: 100%;
  left: -20px;
  transform: translate(0, 0px);
}

.eventbox {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-color: #FFF;
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding: 30px;
  overflow: hidden;
  margin-bottom: calc(2*0.625rem);
}
@media (max-width: 667px) {
  .eventbox {
    padding: 16px;
  }
}
@media (max-width: 667px) {
  .eventbox-organisation {
    margin-right: 4px;
  }
}
@media (max-width: 667px) {
  .eventbox .small-order-1 {
    text-align: left;
  }
}
.eventbox:not(.eventbox--archiv) {
  transition: 0.2s ease-in-out;
  box-shadow: 0 5px 24px -10px rgba(0, 0, 0, 0);
}
.eventbox:not(.eventbox--archiv):hover {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #FFFFFF 100%);
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
}
@media (max-width: 667px) {
  .eventbox:not(.eventbox--archiv) {
    background-image: radial-gradient(89% 189%, #FFFFFF 35%, #FFFFFF 100%);
    box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 667px) {
  .eventbox span.addBooking {
    width: 48px;
    height: 48px;
    text-indent: -99999px;
    background-position: center center !important;
    background-size: 24px !important;
    position: relative;
    margin-bottom: 12px;
    overflow: visible;
  }
}
@media (max-width: 667px) {
  .eventbox span.addBooking:after {
    content: "Auswählen";
    font-family: "proximanova-bold";
    font-size: 8px;
    color: #E0784C;
    letter-spacing: 0.14px;
    text-align: center;
    line-height: 10px;
    display: block;
    text-indent: 0;
    position: absolute;
    left: 0px;
    top: 54px;
  }
}
.eventbox.booked {
  position: relative;
  background-image: none;
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4), inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
}
.eventbox.booked > a:after {
  content: "";
  display: block;
  border: 3px solid #E0784C;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.eventbox.booked span.addBooking {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='trash-a' d='M8.00549328,2.00001509 L16.0054933,2.04396199 C16.5163305,2.0467682 16.9359784,2.43223876 16.9933218,2.9277651 L17,3.0439469 L16.999,5.99901509 L21,6 C21.5522847,6 22,6.44771525 22,7 C22,7.51283584 21.6139598,7.93550716 21.1166211,7.99327227 L21,8 L19.866,7.99901509 L17.9899495,21.1414214 C17.9249848,21.596174 17.5604811,21.9429533 17.1133725,21.9936131 L17,22 L7,22 C6.54063042,22 6.14578788,21.6882017 6.03240653,21.2527512 L6.01005051,21.1414214 L4.133,7.99901509 L3,8 C2.44771525,8 2,7.55228475 2,7 C2,6.48716416 2.38604019,6.06449284 2.88337887,6.00672773 L3,6 L6.999,5.99901509 L7,3 C7,2.48253084 7.39293244,2.05725305 7.89608977,2.00532543 L8.00549328,2.00001509 Z M17.847,8 L6.152,8 L7.866,20 L16.133,20 L17.847,8 Z M9,4.005 L8.999,5.99901509 L14.999,5.99901509 L15,4.038 L9,4.005 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='trash-b' fill='%23878787'%3E%3Cuse xlink:href='%23trash-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' fill-rule='nonzero' xlink:href='%23trash-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23trash-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.eventbox.booked span.addBooking:before {
  transform: translate(0, -30px);
}
.eventbox.booked span.addBooking i {
  transform: translate(0, 0px);
}
.eventbox.booked span.addBooking:hover {
  color: #5F6062 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='trash-a' d='M8.00549328,2.00001509 L16.0054933,2.04396199 C16.5163305,2.0467682 16.9359784,2.43223876 16.9933218,2.9277651 L17,3.0439469 L16.999,5.99901509 L21,6 C21.5522847,6 22,6.44771525 22,7 C22,7.51283584 21.6139598,7.93550716 21.1166211,7.99327227 L21,8 L19.866,7.99901509   L17.9899495,21.1414214 C17.9249848,21.596174 17.5604811,21.9429533 17.1133725,21.9936131 L17,22 L7,22 C6.54063042,22 6.14578788,21.6882017 6.03240653,21.2527512 L6.01005051,21.1414214 L4.133,7.99901509 L3,8 C2.44771525,8 2,7.55228475 2,7 C2,6.48716416 2.38604019,6.06449284 2.88337887,6.00672773 L3,6 L6.999,5.99901509 L7,3 C7,2.48253084 7.39293244,2.05725305 7.89608977,2.00532543 L8.00549328,2.00001509 Z M17.847,8 L6.152,8 L7.866,20 L16.133,20 L17.847,8 Z M9,4.005 L8.999,5.99901509 L14.999,5.99901509 L15,4.038 L9,4.005 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='trash-b' fill='%235F6062'%3E%3Cuse xlink:href='%23trash-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' fill-rule='nonzero' xlink:href='%23trash-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23trash-b)'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
@media (max-width: 667px) {
  .eventbox.booked span.addBooking:after {
    content: "Entfernen";
    color: #5F6062;
  }
}
.eventbox.booked span.eventbox--date {
  color: #FFF;
  background-color: #E0784C;
}
.eventbox.booked span.eventbox--date span:first-child {
  border-bottom: 1px solid #FFF;
}
.eventbox.booked span.eventbox--date:after {
  content: url(../img/icon-check.svg);
  display: block;
  position: absolute;
  right: -14px;
  top: 14px;
}
@media (max-width: 667px) {
  .eventbox.booked span.eventbox--date:after {
    top: 7px;
    content: "";
    background-image: url(../img/icon-check.svg);
    background-repeat: no-repeat;
    right: 9px;
    width: 15px;
    height: 15px;
    background-size: contain;
  }
}
.eventbox .buttons {
  margin-top: 20px;
}
.eventbox .buttons--initial {
  opacity: 0;
}
@media (max-width: 667px) {
  .eventbox .buttons--initial {
    opacity: 1;
  }
}
.eventbox .buttons--hover {
  position: absolute;
  left: 30px;
  bottom: -50px;
  width: calc(100% - 40px);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .eventbox .buttons--hover {
    display: none;
  }
}
.eventbox h2 {
  font-family: "proximanova-bold";
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0.3px;
  line-height: 28px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 48px;
}
@media (max-width: 667px) {
  .eventbox h2 {
    padding-top: 12px;
    font-size: 20px;
    line-height: 28px;
  }
}
.eventbox--organisation {
  display: block;
  float: right;
  max-width: 72px;
}
@media (max-width: 667px) {
  .eventbox--organisation {
    max-width: 999999px;
    float: none;
  }
}
.eventbox--organisation span {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  position: relative;
  background-color: #EFEFEF;
  height: 49px;
  float: right;
  width: 72px;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
}
.eventbox--organisation span:before {
  content: attr(data-name);
  position: absolute;
  right: 77px;
  top: 15px;
  display: none;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  line-height: 20px;
  background: #5F6062;
  border-radius: 4px;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.eventbox--organisation span:hover:before {
  display: block;
}
@media (max-width: 667px) {
  .eventbox--organisation span {
    float: left;
    width: 45px;
    height: 30px;
    margin-right: 10px;
  }
}
.eventbox--organisation span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
}
.eventbox--date {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  position: relative;
  background-color: #EFEFEF;
  padding: 13px;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.26px;
  text-align: center;
  line-height: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
  float: right;
  width: 72px;
  margin-bottom: 10px;
}
@media (max-width: 667px) {
  .eventbox--date {
    width: auto;
    font-size: 16px;
    padding-left: 6px;
    padding-right: 11px;
  }
}
.eventbox--date span {
  display: block;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 667px) {
  .eventbox--date span {
    display: inline-block;
    padding: 2px;
  }
}
.eventbox--date span:first-child {
  border-bottom: 1px solid #878787;
}
@media (max-width: 667px) {
  .eventbox--date span:first-child {
    border-bottom: 0px !important;
    border-right: 1px solid #FFFF;
    padding-right: 5px;
    margin-right: 5px;
  }
}
.eventbox--active span.date {
  background-color: #E0784C;
  color: #FFF;
}

.eventbox--date_today {
  background-color: #E0784C;
  color: #FFF;
}
.eventbox--date_today span:first-child {
  border-bottom: 1px solid #FFF;
}

.eventbox--archiv h2 {
  color: #5F6062;
}
.eventbox--archiv span.eventbox--date {
  background-color: #EFEFEF !important;
  color: #231F20;
  color: #5F6062;
}
.eventbox--archiv span.eventbox--date span {
  color: #5F6062;
}
.eventbox--archiv span.eventbox--date span:first-child {
  border-bottom: 1px solid #5F6062;
}

h2 {
  font-family: "proximanova-bold";
  font-size: 24px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 32px;
}

.modul--event_details {
  margin-bottom: 0px;
}

.modul--event_details-inner {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  padding: 30px;
  margin: 12px;
  margin-top: 0px;
  margin-bottom: 110px;
  padding-bottom: 57px;
}
@media (max-width: 667px) {
  .modul--event_details-inner {
    background-image: none;
    background-color: #EFEFEF;
    padding: 10px;
    box-shadow: none;
    padding: 0px;
    padding-top: 20px;
    margin-bottom: 40px;
  }
}
.modul--event_details-inner h3 {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #5F6062;
  letter-spacing: 0.32px;
  line-height: 28px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 13px;
  text-transform: uppercase;
}
@media (max-width: 667px) {
  .modul--event_details-inner h3 {
    font-family: "proximanova-bold";
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.25px;
    line-height: 20px;
    text-transform: none;
  }
}
@media (max-width: 667px) {
  .modul--event_details-inner .eventbox--tags {
    background: #FFFFFF;
    display: block;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    padding: 30px;
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
.modul--event_details-inner .box {
  background: #FFFFFF;
  display: block;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  padding: 30px;
  padding-top: 23px;
  padding-bottom: 23px;
  font-family: "proximanova-regular";
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 22px;
}
@media (max-width: 667px) {
  .modul--event_details-inner .box {
    font-family: "proximanova-regular";
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.3px;
    line-height: 22px;
    padding: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 667px) {
  .modul--event_details-inner .box ul {
    margin-left: 20px;
  }
}
.modul--event_details-inner .box p {
  margin-top: 0px;
}
.modul--event_details-inner .box p:last-child {
  margin-bottom: 0px;
}
.modul--event_details-inner .box--speaker {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='plus-a' d='M12,2 C12.5522847,2 13,2.44771525 13,3 L12.999,11 L21,11 C21.5522847,11 22,11.4477153 22,12 C22,12.5522847 21.5522847,13 21,13 L12.999,13 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L10.999,13 L3,13 C2.44771525,13 2,12.5522847 2,12 C2,11.4477153 2.44771525,11 3,11 L10.999,11 L11,3 C11,2.44771525 11.4477153,2 12,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='plus-b' fill='%23878787'%3E%3Cuse xlink:href='%23plus-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23plus-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23plus-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right center;
  background-position: right 30px center;
  background-repeat: no-repeat;
  background-size: 18px;
}
.modul--event_details-inner .box--speaker_organisation {
  background: #EFEFEF;
  position: relative;
  display: block;
  width: 72px;
  height: 37px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  margin-left: 12px;
  margin-top: -20px;
  position: relative;
}
@media (max-width: 667px) {
  .modul--event_details-inner .box--speaker_organisation {
    margin-left: -3px;
    margin-top: -10px;
  }
}
.modul--event_details-inner .box--speaker_organisation img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
}
@media (max-width: 667px) {
  .modul--event_details-inner .box--speaker_organisation img {
    max-height: 90%;
    max-width: 90%;
  }
}
.modul--event_details-inner .box--speaker_organisation:before {
  content: attr(data-name);
  position: absolute;
  left: 77px;
  top: 7px;
  display: none;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  line-height: 20px;
  background: #5F6062;
  border-radius: 4px;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.modul--event_details-inner .box--speaker_organisation:hover:before {
  display: block;
}
.modul--event_details-inner .box--speaker_name {
  font-family: "proximanova-bold";
  font-size: 16px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  line-height: 28px;
  display: block;
  padding-bottom: 2px;
}
@media (max-width: 667px) {
  .modul--event_details-inner .box--speaker_name {
    font-family: "proximanova-bold";
    font-size: 16px;
    color: #5F6062;
    letter-spacing: 0.32px;
    line-height: 20px;
  }
}
.modul--event_details-inner .box--speaker_position {
  font-family: "proximanova-regular";
  font-size: 16px;
  display: block;
  letter-spacing: 0.3px;
  line-height: 22px;
}

.modul--furtherevents {
  padding-top: 49px;
}
.modul--furtherevents h2.headline {
  font-family: "proximanova-semibold";
  font-size: 34px;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0px;
  margin-bottom: 23px;
  text-align: center;
}
@media (max-width: 667px) {
  .modul--furtherevents h2.headline {
    font-family: "proximanova-bold";
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 32px;
  }
}

.front--header {
  margin: 0px;
}
.front--header .front--header_outer {
  background-image: url(../img/front-header.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.front--header .front--header_outer .front--header_top {
  padding: 32px;
  padding-top: 19px;
  position: absolute;
  overflow: hidden;
  width: calc(100% - 64px) !important;
}
@media (max-width: 667px) {
  .front--header .front--header_outer .front--header_top {
    position: relative;
    width: auto !important;
  }
}
.front--header .front--header_outer .front--header_top h1 {
  color: #FFF;
  font-family: "proximanova-semibold";
  text-transform: uppercase;
  font-size: 40px;
  letter-spacing: -0.33px;
  margin: 0px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  margin-left: -90px;
}
@media (max-width: 667px) {
  .front--header .front--header_outer .front--header_top h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
.front--header .front--header_outer .front--header_top h1 div {
  display: inline-block;
  border-right: 1px solid #FFF;
  padding-right: 20px;
  margin-right: 20px;
}
.front--header .front--header_outer .front--header_top h1 div img {
  margin-bottom: 6px;
}
.front--header .front--header_outer .front--header_top h2 {
  font-family: "proximanova-semibold";
  padding-top: 2px;
  font-size: 24px;
  margin: 0px;
  color: #FFF;
  letter-spacing: 0.3px;
  line-height: 32px;
}
@media (max-width: 667px) {
  .front--header .front--header_outer .front--header_top h2 {
    font-family: "proximanova-regular";
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 22px;
  }
}
.front--header .front--header_outer .front--header_bottom {
  padding-right: 32px;
}
@media (max-width: 667px) {
  .front--header .front--header_outer .front--header_bottom {
    padding-right: 12px;
  }
}
.front--header .front--header_outer .front--header_bottom h3 {
  font-family: "proximanova-semibold";
  display: block;
  text-align: right;
  margin: 0px;
  padding-top: 310px;
  font-size: 34px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #FFF;
  letter-spacing: 0.25px;
  padding-bottom: 50px;
}
@media (max-width: 667px) {
  .front--header .front--header_outer .front--header_bottom h3 {
    font-size: 24px;
    line-height: 28px;
    padding-top: 253px;
    padding-bottom: 30px;
  }
}
.front--header .front--header_outer .front--header_bottom h3 i {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='35px' height='4px' viewBox='0 0 35 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Stage_Scroll_Transformation' transform='translate(-1189.000000, -383.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-10' transform='translate(1189.000000, 383.000000)'%3E%3Ccircle id='Oval-Copy-2' cx='33' cy='2' r='2'%3E%3C/circle%3E%3Ccircle id='Oval-Copy-3' cx='2' cy='2' r='2'%3E%3C/circle%3E%3Crect id='Rectangle-Copy-4' x='2' y='1' width='31' height='2' rx='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 35px;
  height: 12px;
  background-repeat: no-repeat;
}
.front--header .front--header_flyout {
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin: 32px;
  margin-top: -24px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-repeat: no-repeat;
  background-position: right 16px top 13px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .front--header .front--header_flyout {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 16px;
  }
}
.front--header .front--header_flyout:hover h5, .front--header .front--header_flyout.active h5 {
  color: #231F20;
}
.front--header .front--header_flyout:hover h5:after, .front--header .front--header_flyout.active h5:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23231F20' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.front--header .front--header_flyout.active h5:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.front--header .front--header_flyout.active, .front--header .front--header_flyout:hover {
  box-shadow: 0 6px 24px -16px rgba(0, 0, 0, 0.4);
}
.front--header .front--header_flyout div.flyout {
  display: none;
  padding-top: 42px;
  padding-left: 60px;
  font-family: "proximanova-regular";
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0.1px;
  line-height: 28px;
  padding-bottom: 72px;
}
.front--header .front--header_flyout div.flyout .xevent__organisations span {
  background: #EFEFEF;
  position: relative;
  display: inline-block;
  width: 72px;
  height: 48px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  margin-right: 16px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 1024px) {
  .front--header .front--header_flyout div.flyout .xevent__organisations span {
    margin-right: 14px;
  }
}
.front--header .front--header_flyout div.flyout .xevent__organisations span.active {
  background-color: #5F6062;
}
.front--header .front--header_flyout div.flyout .xevent__organisations span.active svg path {
  fill: #FFF !important;
}
.front--header .front--header_flyout div.flyout .xevent__organisations span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.front--header .front--header_flyout div.flyout p {
  margin-top: 0px;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .front--header .front--header_flyout div.flyout {
    padding: 30px;
  }
}
@media (max-width: 667px) {
  .front--header .front--header_flyout div.flyout {
    padding: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}
.front--header .front--header_flyout div.flyout b {
  font-family: "proximanova-bold";
  font-weight: normal;
  display: block;
  padding-bottom: 15px;
  font-size: 16px;
  text-transform: uppercase;
  color: #5F6062;
  letter-spacing: 0.32px;
  line-height: 28px;
}
.front--header .front--header_flyout h5 {
  font-family: "proximanova-bold";
  padding: 10px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  line-height: 28px;
  margin: 0px;
  position: relative;
}
.front--header .front--header_flyout h5:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  position: absolute;
  right: 16px;
  top: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.presenter--vita .modul--event_speaker-avatar {
  margin-bottom: 22px !important;
}
.presenter--vita .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-size: contain;
  position: absolute;
  right: 30px;
  top: 30px;
}
.presenter--vita .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.postalcode-country {
  position: absolute;
  right: 24px;
  top: 44px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}

.js-form-item-plz {
  position: relative;
}
.js-form-item-plz .postalcode-country {
  position: absolute;
  right: 24px;
  top: 44px;
  color: #878787;
  font-size: 16px;
  line-height: 22px;
}

.alreadybooked_event,
[data-choosen-webinar] {
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #FFFFFF 100%);
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4), inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  padding: 26px;
  padding-top: 23px;
  padding-bottom: 23px;
  position: relative;
  margin-bottom: 15px;
}
.alreadybooked_event h2,
[data-choosen-webinar] h2 {
  font-size: 20px;
  line-height: 28px;
  width: calc(100% - 90px);
}
@media (max-width: 667px) {
  .alreadybooked_event h2,
[data-choosen-webinar] h2 {
    width: 70%;
  }
}
.alreadybooked_event span.organisation,
[data-choosen-webinar] span.organisation {
  display: block;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0.21px;
  line-height: 20px;
}
.alreadybooked_event div.organisations,
[data-choosen-webinar] div.organisations {
  position: absolute;
  right: 26px;
  bottom: 20px;
}
@media (max-width: 667px) {
  .alreadybooked_event div.organisations,
[data-choosen-webinar] div.organisations {
    bottom: auto;
    top: 85px;
  }
}
.alreadybooked_event div.organisations span,
[data-choosen-webinar] div.organisations span {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  display: block;
  position: relative;
  background-color: #EFEFEF;
  height: 37px;
  float: right;
  width: 72px;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
}
.alreadybooked_event div.organisations span img,
[data-choosen-webinar] div.organisations span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
}
.alreadybooked_event div.organisations span:before,
[data-choosen-webinar] div.organisations span:before {
  content: attr(data-name);
  position: absolute;
  right: 77px;
  top: 8px;
  display: none;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  line-height: 20px;
  background: #5F6062;
  border-radius: 4px;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.alreadybooked_event div.organisations span:hover:before,
[data-choosen-webinar] div.organisations span:hover:before {
  display: block;
}
.alreadybooked_event span.delete-webinar,
[data-choosen-webinar] span.delete-webinar {
  cursor: pointer;
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  margin-top: 32px;
  display: block;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='trash-a' d='M8.00549328,2.00001509 L16.0054933,2.04396199 C16.5163305,2.0467682 16.9359784,2.43223876 16.9933218,2.9277651 L17,3.0439469 L16.999,5.99901509 L21,6 C21.5522847,6 22,6.44771525 22,7 C22,7.51283584 21.6139598,7.93550716 21.1166211,7.99327227 L21,8 L19.866,7.99901509 L17.9899495,21.1414214 C17.9249848,21.596174 17.5604811,21.9429533 17.1133725,21.9936131 L17,22 L7,22 C6.54063042,22 6.14578788,21.6882017 6.03240653,21.2527512 L6.01005051,21.1414214 L4.133,7.99901509 L3,8 C2.44771525,8 2,7.55228475 2,7 C2,6.48716416 2.38604019,6.06449284 2.88337887,6.00672773 L3,6 L6.999,5.99901509 L7,3 C7,2.48253084 7.39293244,2.05725305 7.89608977,2.00532543 L8.00549328,2.00001509 Z M17.847,8 L6.152,8 L7.866,20 L16.133,20 L17.847,8 Z M9,4.005 L8.999,5.99901509 L14.999,5.99901509 L15,4.038 L9,4.005 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='trash-b' fill='%23fff'%3E%3Cuse xlink:href='%23trash-a'/%3E%3C/mask%3E%3Cuse fill='%23FF6104' fill-rule='nonzero' xlink:href='%23trash-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23trash-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 29px;
  background-position: 0px 0px;
}
.alreadybooked_event span.delete-webinar:hover,
[data-choosen-webinar] span.delete-webinar:hover {
  color: #5F6062;
}
.alreadybooked_event span.date,
[data-choosen-webinar] span.date {
  display: block;
  position: absolute;
  right: 26px;
  top: 26px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-color: #E0784C;
  padding: 13px;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #FFF;
  letter-spacing: 0.26px;
  text-align: center;
  line-height: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
  width: 72px;
}
.alreadybooked_event span.date:after,
[data-choosen-webinar] span.date:after {
  content: url(../img/icon-check.svg);
  display: block;
  position: absolute;
  right: -14px;
  top: 14px;
}
.alreadybooked_event span.date span,
[data-choosen-webinar] span.date span {
  display: block;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.alreadybooked_event span.date span:first-child,
[data-choosen-webinar] span.date span:first-child {
  border-bottom: 1px solid #FFF;
}

.alreadybooked_event {
  min-height: 160px;
  background: #EFEFEF !important;
  margin-bottom: 24px;
}

.booking--inner_webinar_header {
  padding-top: 7px;
  padding-bottom: 30px;
  color: #231F20;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  padding-left: 30px;
}
@media (max-width: 768px) {
  .booking--inner_webinar_header {
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.booking--inner_webinar_header .count {
  border-top-left-radius: 28px;
  -webkit-border-top-left-radius: 28px;
  -moz-border-radius-topleft: 28px;
  border-top-right-radius: 28px;
  -webkit-border-top-right-radius: 28px;
  -moz-border-radius-topright: 28px;
  border-bottom-left-radius: 28px;
  -webkit-border-bottom-left-radius: 28px;
  -moz-border-radius-bottomleft: 28px;
  border-bottom-right-radius: 28px;
  -webkit-border-bottom-right-radius: 28px;
  -moz-border-radius-bottomright: 28px;
  background-color: #E0784C;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding-top: 3px;
  margin-right: 6px;
  width: 28px;
  height: 28px;
  color: #FFF;
}
.booking--inner_webinar_header .close {
  font-family: "proximanova-bold";
  position: absolute;
  right: 30px;
  background-position: 0px 1px;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  cursor: pointer;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-left: 27px;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .booking--inner_webinar_header .close {
    position: fixed;
    top: 40px;
  }
}
@media (max-width: 667px) {
  .booking--inner_webinar_header .close {
    position: fixed;
    top: 40px;
    text-indent: -99999px;
  }
}
.booking--inner_webinar_header .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

div.contact-form-result-message {
  display: none;
  background-image: radial-gradient(89% 189%, #FFFFFF 35%, #F6F6F6 100%);
  box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, 0.04);
}
div.contact-form-result-message .close {
  font-family: "proximanova-bold";
  position: absolute;
  right: 30px;
  background-position: 0px 1px;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23fff'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  cursor: pointer;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-left: 27px;
  text-transform: uppercase;
}
@media (max-width: 667px) {
  div.contact-form-result-message .close {
    top: 30px;
  }
}
div.contact-form-result-message .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
div.contact-form-result-message .contact-form-result-message-inner {
  max-width: 700px;
  margin: 0px auto;
}
div.contact-form-result-message .contact-form-result-message-inner h4 {
  font-family: "proximanova-semibold";
  font-size: 34px;
  color: #000000;
  letter-spacing: 0.25px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
@media (max-width: 667px) {
  div.contact-form-result-message .contact-form-result-message-inner h4 {
    font-size: 24px;
    line-height: 32px;
    padding: 30px;
  }
}
div.contact-form-result-message .contact-form-result-message-inner p {
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 22px;
}
div.contact-form-result-message ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-bottom: 35px;
}
div.contact-form-result-message ul li {
  background: #EFEFEF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 28px;
  padding: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 10px;
}
@media (max-width: 667px) {
  div.contact-form-result-message ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
div.contact-form-result-message ul li a {
  color: #E0784C;
}

.front__archiv a.button {
  margin-left: 3px;
  margin-right: 3px;
}
@media (max-width: 667px) {
  .front__archiv a.button {
    margin-bottom: 11px;
  }
}
.front__archiv div.buttons {
  margin-bottom: 30px;
}
.front__archiv p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 22px;
  margin-top: 7px;
}

.pager-show-more {
  position: relative;
}
.pager-show-more:before {
  content: "";
  background-image: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 100%);
  display: block;
  position: absolute;
  left: 0px;
  top: -250px;
  width: 100%;
  height: 250px;
}
.pager-show-more a {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.32px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  background-color: #FFF;
  color: #878787;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .pager-show-more a {
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 5px;
  }
}
.pager-show-more a:hover {
  color: #5F6062;
}

.front__archiv,
.front__upcoming {
  position: relative;
}
.front__archiv #edit-brand--wrapper,
.front__upcoming #edit-brand--wrapper {
  margin: 0px;
}
@media (max-width: 667px) {
  .front__archiv #edit-brand--wrapper,
.front__upcoming #edit-brand--wrapper {
    display: none;
  }
}
.front__archiv .js-form-item-brand,
.front__upcoming .js-form-item-brand {
  position: relative;
  text-align: center;
  cursor: pointer;
}
.front__archiv .js-form-item-brand input,
.front__upcoming .js-form-item-brand input {
  position: absolute;
  opacity: 0;
}
.front__archiv .js-form-item-brand label[for^=edit-brand-all],
.front__upcoming .js-form-item-brand label[for^=edit-brand-all] {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
  cursor: pointer;
}
.front__archiv .js-form-item-brand svg,
.front__archiv .js-form-item-brand img,
.front__upcoming .js-form-item-brand svg,
.front__upcoming .js-form-item-brand img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
  cursor: pointer;
}
.front__archiv h1,
.front__upcoming h1 {
  font-family: "proximanova-semibold";
  font-size: 34px;
  color: #000000;
  letter-spacing: 0.25px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 667px) {
  .front__archiv h1,
.front__upcoming h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.front__archiv [data-drupal-selector=edit-brand] .form-item,
.front__upcoming [data-drupal-selector=edit-brand] .form-item {
  display: inline-block;
  width: 72px;
  height: 48px;
  cursor: pointer;
  background-color: #FFF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  overflow: hidden;
  margin: 0px;
}
.front__archiv [data-drupal-selector=edit-brand] .form-item svg path,
.front__upcoming [data-drupal-selector=edit-brand] .form-item svg path {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.front__archiv [data-drupal-selector=edit-brand] .form-item:hover svg path,
.front__upcoming [data-drupal-selector=edit-brand] .form-item:hover svg path {
  fill: #5F6062 !important;
}
.front__archiv [data-drupal-selector=edit-brand] .form-item.active,
.front__upcoming [data-drupal-selector=edit-brand] .form-item.active {
  background-color: #5F6062;
  color: #FFF;
}
.front__archiv [data-drupal-selector=edit-brand] .form-item.active svg path,
.front__upcoming [data-drupal-selector=edit-brand] .form-item.active svg path {
  fill: #FFF !important;
}
.front__archiv .filter__actions input,
.front__upcoming .filter__actions input {
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 30px;
}
.front__archiv .bef--secondary summary,
.front__upcoming .bef--secondary summary {
  display: none;
}
.front__archiv li.filters,
.front__upcoming li.filters {
  position: relative;
}
.front__archiv details,
.front__upcoming details {
  margin: 0px;
  border: none;
}
.front__archiv .front__upcoming-filter li,
.front__upcoming .front__upcoming-filter li {
  text-align: left;
}
@media (max-width: 667px) {
  .front__archiv .front__upcoming-filter li.filters.inactive a,
.front__upcoming .front__upcoming-filter li.filters.inactive a {
    width: 48px;
    color: transparent;
    overflow: hidden;
    padding-left: 24px;
    background-position: 14px;
  }
}
@media (max-width: 667px) {
  .front__archiv .front__upcoming-filter li.filters.inactive a:after,
.front__upcoming .front__upcoming-filter li.filters.inactive a:after {
    content: "Filter";
    color: #5F6062;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -18px;
    text-align: center;
    width: 100%;
    font-size: 8px;
    color: #878787;
  }
}
@media (max-width: 990px) {
  .front__archiv .front__upcoming-filter li.brands,
.front__upcoming .front__upcoming-filter li.brands {
    display: none;
  }
}
.front__archiv .front__upcoming-filter li.search,
.front__upcoming .front__upcoming-filter li.search {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 130px;
}
@media (max-width: 990px) {
  .front__archiv .front__upcoming-filter li.search,
.front__upcoming .front__upcoming-filter li.search {
    width: auto;
  }
}
.front__archiv .front__upcoming-filter li.search .close,
.front__upcoming .front__upcoming-filter li.search .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-size: contain;
  position: absolute;
  right: 18px;
  top: 15px;
  z-index: 2;
  display: block;
}
.front__archiv .front__upcoming-filter li.search .close:hover,
.front__upcoming .front__upcoming-filter li.search .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.front__archiv .front__upcoming-filter li.search.active,
.front__upcoming .front__upcoming-filter li.search.active {
  width: 350px;
}
@media (max-width: 667px) {
  .front__archiv .front__upcoming-filter li.search.active,
.front__upcoming .front__upcoming-filter li.search.active {
    width: calc(100% - 80px);
  }
}
@media (max-width: 667px) {
  .front__archiv .front__upcoming-filter li.search.active a,
.front__upcoming .front__upcoming-filter li.search.active a {
    width: 100%;
  }
}
.front__archiv .front__upcoming-filter li.search input,
.front__upcoming .front__upcoming-filter li.search input {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  line-height: 28px;
  z-index: -1;
  letter-spacing: 0.32px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 24px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border: none;
  width: 0px;
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  line-height: 28px;
  overflow: hidden;
  background-size: 15px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='search-a' d='M9,2 C12.8659932,2 16,5.13400675 16,9 C16,10.5723496 15.4815869,12.0236173 14.6063605,13.1922034 L20.7071068,19.2928932 C21.0976311,19.6834175 21.0976311,20.3165825 20.7071068,20.7071068 C20.3466228,21.0675907 19.7793918,21.0953203 19.3871006,20.7902954 L19.2928932,20.7071068 L13.1922034,14.6063605 C12.0236173,15.4815869 10.5723496,16 9,16 C5.13400675,16 2,12.8659932 2,9 C2,5.13400675 5.13400675,2 9,2 Z M9,4 C6.23857625,4 4,6.23857625 4,9 C4,11.7614237 6.23857625,14 9,14 C11.7614237,14 14,11.7614237 14,9 C14,6.23857625 11.7614237,4 9,4 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='search-b' fill='%23E0784C'%3E%3Cuse xlink:href='%23search-a'/%3E%3C/mask%3E%3Cuse fill='%23E0784C' fill-rule='nonzero' xlink:href='%23search-a'/%3E%3Crect width='24' height='24' fill='%23E0784C' mask='url(%23search-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 16px;
  -webkit-appearance: none;
  padding-left: 40px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.front__archiv .front__upcoming-filter li.search input.active,
.front__upcoming .front__upcoming-filter li.search input.active {
  width: 350px;
  z-index: 1;
}
@media (max-width: 667px) {
  .front__archiv .front__upcoming-filter li.search input.active,
.front__upcoming .front__upcoming-filter li.search input.active {
    width: calc(100% - 80px);
  }
}
.front__archiv .bef--secondary .details-wrapper,
.front__upcoming .bef--secondary .details-wrapper {
  display: none;
  position: absolute;
  right: 0px;
  top: 36px;
  background-color: #FFF;
  width: 600px;
  padding: 30px;
  z-index: 9999999;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper,
.front__upcoming .bef--secondary .details-wrapper {
    position: fixed;
    left: 0px;
    right: auto;
    top: 72px;
    width: 100%;
    padding: 24px !important;
    width: calc(100% - 48px);
    overflow: scroll;
    height: calc(100vh - 190px);
  }
}
.front__archiv .bef--secondary .details-wrapper fieldset,
.front__upcoming .bef--secondary .details-wrapper fieldset {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
}
.front__archiv .bef--secondary .details-wrapper fieldset[data-drupal-selector=edit-field-zielgruppen-target-id],
.front__upcoming .bef--secondary .details-wrapper fieldset[data-drupal-selector=edit-field-zielgruppen-target-id] {
  padding-right: 0px;
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper fieldset,
.front__upcoming .bef--secondary .details-wrapper fieldset {
    padding-right: 0px !important;
    display: inline-block !important;
    width: 30% !important;
  }
}
@media (max-width: 667px) {
  .front__archiv .bef--secondary .details-wrapper fieldset,
.front__upcoming .bef--secondary .details-wrapper fieldset {
    padding-right: 60px !important;
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper [data-drupal-selector=edit-brand],
.front__upcoming .bef--secondary .details-wrapper [data-drupal-selector=edit-brand] {
    padding-right: 0px !important;
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper [data-drupal-selector=edit-brand] .form-item,
.front__upcoming .bef--secondary .details-wrapper [data-drupal-selector=edit-brand] .form-item {
    display: inline-block !important;
    background-color: #EFEFEF;
  }
}
.front__archiv .bef--secondary .details-wrapper .filter__actions,
.front__upcoming .bef--secondary .details-wrapper .filter__actions {
  text-align: center;
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper .filter__actions,
.front__upcoming .bef--secondary .details-wrapper .filter__actions {
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    width: calc(100% - 18px);
    z-index: 20;
    padding-bottom: 12px;
    padding-left: 17px;
  }
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper .filter__actions input,
.front__upcoming .bef--secondary .details-wrapper .filter__actions input {
    margin-top: 12px;
    float: right;
    margin-right: 22px;
    margin-bottom: 9px;
  }
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper .filter__actions input.outline,
.front__upcoming .bef--secondary .details-wrapper .filter__actions input.outline {
    border: none;
    padding: 0px;
    color: #878787;
    text-transform: none;
    line-height: 22px;
    width: 70px;
    white-space: normal;
    float: left;
    text-align: left;
    padding-left: 0px;
    margin-right: 0px;
  }
}
.front__archiv .bef--secondary .details-wrapper .form-item,
.front__upcoming .bef--secondary .details-wrapper .form-item {
  margin-bottom: 17px;
  text-align: left;
}
@media (max-width: 990px) {
  .front__archiv .bef--secondary .details-wrapper .form-item,
.front__upcoming .bef--secondary .details-wrapper .form-item {
    margin-right: 20px;
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .front__archiv .bef--secondary .details-wrapper .form-item,
.front__upcoming .bef--secondary .details-wrapper .form-item {
    display: block;
    margin-right: 0px;
  }
}
@media (max-width: 667px) {
  .front__archiv .bef--secondary .details-wrapper .form-item.js-form-type-checkbox,
.front__upcoming .bef--secondary .details-wrapper .form-item.js-form-type-checkbox {
    margin-bottom: 16px;
    height: 35px;
  }
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox],
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] {
  position: relative;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox] + label,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label {
  position: relative;
  font-family: "proximanova-semibold";
  color: #878787;
  line-height: 28px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .front__archiv .bef--secondary .details-wrapper [type=checkbox] + label,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label {
    line-height: 34px;
  }
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox] + label:hover,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label:hover {
  cursor: pointer;
  color: #5F6062;
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox] + label:hover:before,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label:hover:before {
  background-repeat: no-repeat;
  background-position: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Hover' transform='translate(-5.000000, -7.000000)' stroke='%23C4C4C6' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  border-color: #5F6062;
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox] + label::before,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  border: 1.5px solid #878787;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  z-index: 5;
  position: relative;
}
@media (max-width: 667px) {
  .front__archiv .bef--secondary .details-wrapper [type=checkbox] + label::before,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox] + label::before {
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox]:checked + label,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox]:checked + label {
  color: #000000;
}
.front__archiv .bef--secondary .details-wrapper [type=checkbox]:checked + label::before,
.front__upcoming .bef--secondary .details-wrapper [type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Active' transform='translate(-5.000000, -7.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #5F6062;
  background-repeat: no-repeat;
  background-position: 4px;
  border-color: #5F6062;
}
.front__archiv .bef--secondary .details-wrapper legend,
.front__upcoming .bef--secondary .details-wrapper legend {
  font-family: "proximanova-bold";
  display: block;
  padding-bottom: 10px;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.25px;
  line-height: 20px;
}
.front__archiv ul.front__upcoming-filter,
.front__upcoming ul.front__upcoming-filter {
  margin: 0px;
  padding: 0px;
  text-align: center;
  list-style-type: none;
}
@media (max-width: 667px) {
  .front__archiv ul.front__upcoming-filter,
.front__upcoming ul.front__upcoming-filter {
    margin-bottom: 10px;
  }
}
.front__archiv ul.front__upcoming-filter li,
.front__upcoming ul.front__upcoming-filter li {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: top;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.front__archiv ul.front__upcoming-filter li fieldset,
.front__upcoming ul.front__upcoming-filter li fieldset {
  margin: 0px;
}
.front__archiv ul.front__upcoming-filter li.inactive a.button.white,
.front__upcoming ul.front__upcoming-filter li.inactive a.button.white {
  opacity: 0.3;
}
.front__archiv ul.front__upcoming-filter li.inactive .form-item,
.front__upcoming ul.front__upcoming-filter li.inactive .form-item {
  background-color: transparent;
}
.front__archiv ul.front__upcoming-filter li.inactive .form-item a, .front__archiv ul.front__upcoming-filter li.inactive .form-item svg, .front__archiv ul.front__upcoming-filter li.inactive .form-item img,
.front__upcoming ul.front__upcoming-filter li.inactive .form-item a,
.front__upcoming ul.front__upcoming-filter li.inactive .form-item svg,
.front__upcoming ul.front__upcoming-filter li.inactive .form-item img {
  opacity: 0.3;
}
.front__archiv ul.front__upcoming-filter li.inactive a,
.front__upcoming ul.front__upcoming-filter li.inactive a {
  background-color: transparent;
}
@media (max-width: 667px) {
  .front__archiv ul.front__upcoming-filter li.inactive a,
.front__upcoming ul.front__upcoming-filter li.inactive a {
    background-color: #FFF;
  }
}
.front__archiv ul.front__upcoming-filter li.inactive input,
.front__upcoming ul.front__upcoming-filter li.inactive input {
  display: none;
}

.front__upcoming {
  padding-bottom: 65px;
  padding-top: 55px;
}

#faq .layer--inner {
  padding: 30px;
  overflow: hidden;
}
@media (max-width: 667px) {
  #faq .layer--inner {
    margin-top: 0px !important;
    padding: 5px !important;
    border-radius: 0px !important;
  }
}
#faq .layer--inner .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-size: contain;
  position: absolute;
  right: 30px;
  top: 30px;
}
#faq .layer--inner .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#faq .layer--inner .faq__header {
  text-align: center;
  margin-bottom: 53px;
}
@media (max-width: 667px) {
  #faq .layer--inner .faq__header {
    text-align: left;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  #faq .layer--inner .faq__header a:not(.icon) {
    display: none;
  }
}
#faq .layer--inner .faq__header h5 {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #231F20;
  letter-spacing: 0.32px;
  text-align: center;
  line-height: 28px;
  margin: 0px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
@media (max-width: 667px) {
  #faq .layer--inner .faq__header h5 {
    text-align: left;
    padding-left: 24px;
    padding-top: 22px;
  }
}
#faq .layer--inner .faq__content {
  max-height: 60vh;
  overflow-y: scroll;
}
@media (max-width: 667px) {
  #faq .layer--inner .faq__content {
    max-height: 100vh;
  }
}
#faq .layer--inner .faq__content::-webkit-scrollbar {
  display: none;
}

.page-node-6 main,
.page-node-4 main,
.page-node-7 main {
  padding-top: 40px;
}

.eventcont {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.video-js {
  min-height: 800px !important;
}

.open-close-webinar-info-detail {
  background: #FFFFFF;
  position: relative;
  display: block;
  margin-bottom: 20px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  padding-left: 15px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  font-family: ProximaNova-Semibold;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right 20px center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.open-close-webinar-info-detail span.webinar-type {
  background: #D8D8D8;
  border-radius: 14.5px;
  margin-right: 10px;
}
@media (max-width: 667px) {
  .open-close-webinar-info-detail span.webinar-type {
    margin-bottom: 0.625rem;
  }
}

.pres_mod_train .box,
.modul--additional-information .box {
  background: #FFFFFF;
  position: relative;
  display: block;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  padding: 30px;
  padding-top: 23px;
  padding-bottom: 23px;
  font-family: "proximanova-regular";
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 22px;
}
@media (max-width: 667px) {
  .pres_mod_train .box,
.modul--additional-information .box {
    margin-bottom: 10px;
  }
}
.pres_mod_train .box form,
.modul--additional-information .box form {
  position: relative;
}
.pres_mod_train .box .chat-survey-container .chat-message,
.modul--additional-information .box .chat-survey-container .chat-message {
  border: 2px solid #EEEEEE;
  border-radius: 8px;
  font-family: "proximanova-regular";
  font-size: 16px;
  color: #231F20;
  letter-spacing: 0.3px;
  line-height: 22px;
  padding: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 130px;
  resize: none;
  height: 84px;
  width: calc(100% - 54px);
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 20px;
}
.pres_mod_train .box .chat-survey-container .single-chat-message,
.modul--additional-information .box .chat-survey-container .single-chat-message {
  background: #EFEFEF;
  border-radius: 8px;
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border: none;
}
.pres_mod_train .box .chat-survey-container .single-chat-message .user-name,
.modul--additional-information .box .chat-survey-container .single-chat-message .user-name {
  display: block;
  font-family: "proximanova-bold";
  font-size: 10px;
  line-height: 10px;
  color: #878787;
  letter-spacing: 0.25px;
  line-height: 20px;
}
.pres_mod_train .box .chat-survey-container .single-chat-message .user-name i,
.modul--additional-information .box .chat-survey-container .single-chat-message .user-name i {
  display: none;
}
.pres_mod_train .box .chat-survey-container .single-chat-message .user-message,
.modul--additional-information .box .chat-survey-container .single-chat-message .user-message {
  font-family: "proximanova-regular";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.pres_mod_train .box .chat-survey-container .chat-message-container,
.modul--additional-information .box .chat-survey-container .chat-message-container {
  border: none;
  padding: 0px;
  height: auto;
  margin-top: 30px;
}
.pres_mod_train .box .chat-survey-container .chat-text,
.modul--additional-information .box .chat-survey-container .chat-text {
  height: 440px;
  border: none;
  padding: 0px;
  /* Optional: show position indicator in red */
}
.pres_mod_train .box .chat-survey-container .chat-text::-webkit-scrollbar,
.modul--additional-information .box .chat-survey-container .chat-text::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
.pres_mod_train .box .chat-survey-container .chat-text::-webkit-scrollbar-thumb,
.modul--additional-information .box .chat-survey-container .chat-text::-webkit-scrollbar-thumb {
  background: transparent;
}
.pres_mod_train .box .chat-survey-container .submit-chat-message,
.modul--additional-information .box .chat-survey-container .submit-chat-message {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='sendmessage-a' d='M22,2 C22.5128358,2 22.9355072,2.38604019 22.9932723,2.88337887 L23,3 L23,18 C23,18.5128358 22.6139598,18.9355072 22.1166211,18.9932723 L22,19 L19,19 L19,22 C19,22.7206274 18.2753635,23.1788784 17.6455932,22.9361683 L17.5416503,22.8891511 L17.4452998,22.8320503 L11.697,19 L2,19 C1.52661307,19 1.13005271,18.6710663 1.02641071,18.2292908 L1.00672773,18.1166211 L1,18 L1,3 C1,2.48716416 1.38604019,2.06449284 1.88337887,2.00672773 L2,2 L22,2 Z M21,4 L3,4 L3,17 L12,17 C12.118455,17 12.2353198,17.0210377 12.3453406,17.0615224 L12.4528854,17.1084305 L12.5547002,17.1679497 L17,20.131 L17,18 C17,17.5266131 17.3289337,17.1300527 17.7707092,17.0264107 L17.8833789,17.0067277 L18,17 L21,17 L21,4 Z M11.909968,6.00399798 L12,6 L12.0752385,6.00278786 L12.2007258,6.02024007 L12.3121425,6.04973809 L12.4232215,6.09367336 L12.5207088,6.14599545 L12.625449,6.21968877 L12.7071068,6.29289322 L16.7071068,10.2928932 C17.0976311,10.6834175 17.0976311,11.3165825 16.7071068,11.7071068 C16.3466228,12.0675907 15.7793918,12.0953203 15.3871006,11.7902954 L15.2928932,11.7071068 L13,9.415 L13,14 C13,14.5522847 12.5522847,15 12,15 C11.4871642,15 11.0644928,14.6139598 11.0067277,14.1166211 L11,14 L11,9.415 L8.70710678,11.7071068 C8.34662282,12.0675907 7.77939176,12.0953203 7.38710056,11.7902954 L7.29289322,11.7071068 C6.93240926,11.3466228 6.90467972,10.7793918 7.20970461,10.3871006 L7.29289322,10.2928932 L11.2928932,6.29289322 C11.3282873,6.25749917 11.3656744,6.22531295 11.4046934,6.19633458 L11.5159379,6.12467117 L11.628664,6.07122549 L11.734007,6.03584514 L11.8515331,6.0110178 L11.909968,6.00399798 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='sendmessage-b' fill='%23fff'%3E%3Cuse xlink:href='%23sendmessage-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23sendmessage-a'/%3E%3Crect width='24' height='24' fill='%23fff' mask='url(%23sendmessage-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #E0784C;
  width: 35px;
  height: 35px;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border: none;
  text-indent: -99999999px;
  position: absolute;
  right: 0px;
  bottom: 7px;
}
.pres_mod_train .box h2,
.modul--additional-information .box h2 {
  margin: 0px;
  font-family: "proximanova-bold";
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 28px;
  padding-bottom: 23px;
}
.pres_mod_train .box h2.chat:after,
.modul--additional-information .box h2.chat:after {
  content: "";
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.05) 100%);
  height: 60px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 70px;
  z-index: 10;
}

.tabs-panel {
  padding: 0px;
}

ul.tabs {
  margin: 0px;
  padding: 0px;
  border: none;
}
ul.tabs li {
  margin: 0px;
}
ul.tabs li:first-child.is-active a {
  background-color: #E0784C;
  color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='grouptraining-a' d='M19.9971754,18 C20.3338616,18 20.6448618,18.1690883 20.8287858,18.4446023 L20.8916025,18.5527864 L21.8916025,20.5527864 C22.1385918,21.0467649 21.9383675,21.6474379 21.444389,21.8944272 C20.9856946,22.1237744 20.4350035,21.9675139 20.1609202,21.548514 L20.1027482,21.4472136 L19.3781754,20 L14.6151754,20 L13.8951915,21.4461233 C13.6664035,21.9050968 13.132345,22.111154 12.6614707,21.9409778 L12.5540967,21.8949715 C12.0951232,21.6661835 11.889066,21.132125 12.0592422,20.6612507 L12.1052485,20.5538767 L13.1022039,18.5538767 C13.2525815,18.2522028 13.5431355,18.0492071 13.8721786,18.0078213 L13.9971754,18 L19.9971754,18 Z M7.99717536,18 C8.33386163,18 8.64486183,18.1690883 8.82878579,18.4446023 L8.89160255,18.5527864 L9.89160255,20.5527864 C10.1385918,21.0467649 9.93836745,21.6474379 9.44438895,21.8944272 C8.98569463,22.1237744 8.43500349,21.9675139 8.16092019,21.548514 L8.10274817,21.4472136 L7.37817536,20 L2.61517536,20 L1.8951915,21.4461233 C1.66640347,21.9050968 1.13234497,22.111154 0.661470665,21.9409778 L0.554096683,21.8949715 C0.0951232228,21.6661835 -0.110934034,21.132125 0.059242224,20.6612507 L0.105248499,20.5538767 L1.10220386,18.5538767 C1.25258155,18.2522028 1.54313553,18.0492071 1.87217863,18.0078213 L1.99717536,18 L7.99717536,18 Z M16.9971754,11 C18.6540296,11 19.9971754,12.3431458 19.9971754,14 C19.9971754,15.6568542 18.6540296,17 16.9971754,17 C15.3403211,17 13.9971754,15.6568542 13.9971754,14 C13.9971754,12.3431458 15.3403211,11 16.9971754,11 Z M4.99717536,11 C6.65402961,11 7.99717536,12.3431458 7.99717536,14 C7.99717536,15.6568542 6.65402961,17 4.99717536,17 C3.34032111,17 1.99717536,15.6568542 1.99717536,14 C1.99717536,12.3431458 3.34032111,11 4.99717536,11 Z M16.9971754,13 C16.4448906,13 15.9971754,13.4477153 15.9971754,14 C15.9971754,14.5522847 16.4448906,15 16.9971754,15 C17.5494601,15 17.9971754,14.5522847 17.9971754,14 C17.9971754,13.4477153 17.5494601,13 16.9971754,13 Z M4.99717536,13 C4.44489061,13 3.99717536,13.4477153 3.99717536,14 C3.99717536,14.5522847 4.44489061,15 4.99717536,15 C5.54946011,15 5.99717536,14.5522847 5.99717536,14 C5.99717536,13.4477153 5.54946011,13 4.99717536,13 Z M19.9971754,7 C20.3338616,7 20.6448618,7.1690883 20.8287858,7.44460233 L20.8916025,7.5527864 L21.8916025,9.5527864 C22.1385918,10.0467649 21.9383675,10.6474379 21.444389,10.8944272 C20.9856946,11.1237744 20.4350035,10.9675139 20.1609202,10.548514 L20.1027482,10.4472136 L19.3781754,9 L14.6151754,9 L13.8951915,10.4461233 C13.6664035,10.9050968 13.132345,11.111154 12.6614707,10.9409778 L12.5540967,10.8949715 C12.0951232,10.6661835 11.889066,10.132125 12.0592422,9.66125066 L12.1052485,9.55387668 L13.1022039,7.55387668 C13.2525815,7.25220281 13.5431355,7.04920709 13.8721786,7.00782129 L13.9971754,7 L19.9971754,7 Z M7.99717536,7 C8.33386163,7 8.64486183,7.1690883 8.82878579,7.44460233 L8.89160255,7.5527864 L9.89160255,9.5527864 C10.1385918,10.0467649 9.93836745,10.6474379 9.44438895,10.8944272 C8.98569463,11.1237744 8.43500349,10.9675139 8.16092019,10.548514 L8.10274817,10.4472136 L7.37817536,9 L2.61517536,9 L1.8951915,10.4461233 C1.66640347,10.9050968 1.13234497,11.111154 0.661470665,10.9409778 L0.554096683,10.8949715 C0.0951232228,10.6661835 -0.110934034,10.132125 0.059242224,9.66125066 L0.105248499,9.55387668 L1.10220386,7.55387668 C1.25258155,7.25220281 1.54313553,7.04920709 1.87217863,7.00782129 L1.99717536,7 L7.99717536,7 Z M16.9971754,0 C18.6540296,0 19.9971754,1.34314575 19.9971754,3 C19.9971754,4.65685425 18.6540296,6 16.9971754,6 C15.3403211,6 13.9971754,4.65685425 13.9971754,3 C13.9971754,1.34314575 15.3403211,0 16.9971754,0 Z M4.99717536,0 C6.65402961,0 7.99717536,1.34314575 7.99717536,3 C7.99717536,4.65685425 6.65402961,6 4.99717536,6 C3.34032111,6 1.99717536,4.65685425 1.99717536,3 C1.99717536,1.34314575 3.34032111,0 4.99717536,0 Z M16.9971754,2 C16.4448906,2 15.9971754,2.44771525 15.9971754,3 C15.9971754,3.55228475 16.4448906,4 16.9971754,4 C17.5494601,4 17.9971754,3.55228475 17.9971754,3 C17.9971754,2.44771525 17.5494601,2 16.9971754,2 Z M4.99717536,2 C4.44489061,2 3.99717536,2.44771525 3.99717536,3 C3.99717536,3.55228475 4.44489061,4 4.99717536,4 C5.54946011,4 5.99717536,3.55228475 5.99717536,3 C5.99717536,2.44771525 5.54946011,2 4.99717536,2 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1.003 1)'%3E%3Cmask id='grouptraining-b' fill='%23fff'%3E%3Cuse xlink:href='%23grouptraining-a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23grouptraining-a'/%3E%3Crect width='24' height='24' x='-1.003' y='-1' fill='%23FFFFFF' mask='url(%23grouptraining-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
ul.tabs li:last-child.is-active a {
  background-color: #E0784C;
  color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='1on1training-a' d='M19.9998383,16 C20.3364758,16 20.6474387,16.1690398 20.831374,16.4444905 L20.8941974,16.5526502 L21.8945781,18.5526502 C22.1416426,19.0465911 21.9415097,19.6472946 21.4475688,19.894359 C20.9889094,20.123776 20.4381945,19.9675994 20.1640474,19.5486413 L20.10586,19.4473498 L19.381219,17.999 L14.618219,17.999 L13.8946462,19.4472136 C13.6652991,19.9059079 13.1309899,20.1113142 12.6603233,19.9405642 L12.5530055,19.8944272 C12.0943111,19.66508 11.8889048,19.1307708 12.0596548,18.6601042 L12.1057919,18.5527864 L13.1057919,16.5527864 C13.2563625,16.251645 13.5466832,16.0490966 13.8753637,16.0078036 L14.000219,16 L19.9998383,16 Z M17.0002191,7 C19.209358,7 21.0002191,8.79086099 21.0002191,11 C21.0002191,13.209139 19.209358,15 17.0002191,15 C14.79108,15 13.0002191,13.209139 13.0002191,11 C13.0002191,8.79086099 14.79108,7 17.0002191,7 Z M7.99983831,9 C8.33647582,9 8.64743875,9.16903983 8.83137402,9.44449051 L8.89419738,9.5526502 L9.8945781,11.5526502 C10.1416426,12.0465911 9.94150969,12.6472946 9.44756882,12.894359 C8.98890944,13.123776 8.43819452,12.9675994 8.16404742,12.5486413 L8.10585997,12.4473498 L7.38121904,10.999 L2.61821904,10.999 L1.89464621,12.4472136 C1.66529906,12.9059079 1.13098986,13.1113142 0.660323287,12.9405642 L0.553005451,12.8944272 C0.0943111402,12.66508 -0.111095157,12.1307708 0.0596547774,11.6601042 L0.105791864,11.5527864 L1.10579186,9.55278639 C1.25636254,9.25164504 1.54668322,9.0490966 1.87536375,9.00780363 L2.00021904,9 L7.99983831,9 Z M17.000219,8.99999996 C15.8956495,8.99999996 15.000219,9.89543047 15.000219,11 C15.000219,12.1045695 15.8956495,13 17.000219,13 C18.1047885,13 19.000219,12.1045695 19.000219,11 C19.000219,9.89543047 18.1047885,8.99999996 17.000219,8.99999996 Z M5.00021906,0 C7.20935803,0 9.00021906,1.79086099 9.00021906,4 C9.00021906,6.20913897 7.20935803,8 5.00021906,8 C2.79108005,8 1.00021906,6.20913897 1.00021906,4 C1.00021906,1.79086099 2.79108005,0 5.00021906,0 Z M5.00021902,1.99999996 C3.89564953,1.99999996 3.00021902,2.89543047 3.00021902,3.99999996 C3.00021902,5.10456949 3.89564953,5.99999996 5.00021902,5.99999996 C6.10478855,5.99999996 7.00021902,5.10456949 7.00021902,3.99999996 C7.00021902,2.89543047 6.10478855,1.99999996 5.00021902,1.99999996 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 2)'%3E%3Cmask id='1on1training-b' fill='%23fff'%3E%3Cuse xlink:href='%231on1training-a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%231on1training-a'/%3E%3Crect width='24' height='24' x='-1' y='-2' fill='%23FFFFFF' mask='url(%231on1training-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
ul.tabs li:first-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
ul.tabs li:last-child a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

div.tabs-content {
  border: none;
  padding: 0px;
}
div.tabs-content .tabs-panel  {
  padding: 0px;
  margin: 0px;
}

.training-container .dates > div {
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 11px;
}
@media (max-width: 667px) {
  .training-container .dates > div {
    display: block;
  }
}

body.live main {
  padding-top: 0px;
}
body.live div.booking.active {
  display: none !important;
}
body.live header {
  position: absolute;
  z-index: 5;
  background-color: transparent;
  box-shadow: none;
}
body.live header .xevent {
  display: inline-block;
  font-family: "proximanova-bold";
  border-left: 1px solid #FFF;
  padding-left: 20px;
  text-transform: uppercase;
  margin-left: 20px;
  vertical-align: middle;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0.3px;
  line-height: 32px;
}
@media (max-width: 667px) {
  body.live header .xevent {
    display: none;
  }
}

.modul--video-and-more {
  margin-bottom: 15px;
}
.modul--video-and-more iframe {
  border: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modul--video-and-more .video-container {
  min-height: 640px !important;
}
@media (max-width: 667px) {
  .modul--video-and-more .video-container {
    min-height: 550px !important;
  }
}
.modul--video-and-more .video-container .stream-not-yet-started-container {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
@media (max-width: 667px) {
  .modul--video-and-more .video-container .stream-not-yet-started-container span.button {
    margin-bottom: 16px;
  }
}
.modul--video-and-more .video-container .stream-not-yet-started-container h1 {
  font-family: ProximaNova-Semibold;
  font-size: 34px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  margin-bottom: 15px;
}
.modul--video-and-more .video-container .stream-not-yet-started-container .countdown {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.32px;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 149px;
  display: block;
}
.modul--video-and-more .video-container .stream-not-yet-started-container .countdown:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='clock-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M12,6 C12.5128358,6 12.9355072,6.38604019 12.9932723,6.88337887 L13,7 L13,11 L16,11 C16.5522847,11 17,11.4477153 17,12 C17,12.5128358 16.6139598,12.9355072 16.1166211,12.9932723 L16,13 L12,13 C11.4871642,13 11.0644928,12.6139598 11.0067277,12.1166211 L11,12 L11,7 C11,6.44771525 11.4477153,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='clock-b' fill='%23fff'%3E%3Cuse xlink:href='%23clock-a'/%3E%3C/mask%3E%3Cuse fill='%23FF6104' fill-rule='nonzero' xlink:href='%23clock-a'/%3E%3Crect width='24' height='24' fill='%23FFF' mask='url(%23clock-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 3px;
}
.modul--video-and-more .video-container .stream-not-yet-started-container h2 {
  font-family: "proximanova-bold";
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin: 0px;
  padding-bottom: 24px;
}
.modul--video-and-more .video-container .stream-not-yet-started-container a.button {
  margin-left: 6px;
  margin-right: 6px;
}
.modul--video-and-more .video-container .stream-not-yet-started-container > div {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.modul--video-and-more .video-container .stream-not-yet-started-container > div > div {
  position: absolute;
  left: 0px;
  bottom: 60px;
  text-align: center;
  color: #FFF;
  width: 100%;
}

.layer--inner .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-size: contain;
  position: absolute;
  right: 30px;
  top: 30px;
}
.layer--inner .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.active-poll-layer .layer--inner {
  padding: 30px;
  max-width: 750px;
}
.active-poll-layer .layer--inner .answers {
  padding-top: 35px;
  counter-reset: listStyle;
}
.active-poll-layer .layer--inner span.button {
  margin-top: 55px;
}
.active-poll-layer .layer--inner h2 {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.32px;
  text-align: center;
  line-height: 28px;
  margin: 0px;
  text-transform: uppercase;
}
.active-poll-layer .layer--inner .answer--inner {
  background: #EFEFEF;
  position: relative;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-bottom: 10px;
  counter-increment: listStyle;
}
.active-poll-layer .layer--inner .answer--inner label {
  display: block;
  font-family: ProximaNova-Semibold;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.3px;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 53px;
  line-height: 18px;
}
.active-poll-layer .layer--inner .answer--inner label:after {
  content: "";
  width: 32px;
  height: 32px;
  border-top-left-radius: 32px;
  -webkit-border-top-left-radius: 32px;
  -moz-border-radius-topleft: 32px;
  border-top-right-radius: 32px;
  -webkit-border-top-right-radius: 32px;
  -moz-border-radius-topright: 32px;
  border-bottom-left-radius: 32px;
  -webkit-border-bottom-left-radius: 32px;
  -moz-border-radius-bottomleft: 32px;
  border-bottom-right-radius: 32px;
  -webkit-border-bottom-right-radius: 32px;
  -moz-border-radius-bottomright: 32px;
  position: absolute;
  left: 13px;
  top: 8px;
  background-color: #FFF;
  z-index: 1;
}
.active-poll-layer .layer--inner .answer--inner label:before {
  position: absolute;
  z-index: 2;
  content: counter(listStyle, upper-alpha);
  width: 28px;
  height: 28px;
  left: 15px;
  top: 10px;
  background-color: #FFF;
  border-top-left-radius: 28px;
  -webkit-border-top-left-radius: 28px;
  -moz-border-radius-topleft: 28px;
  border-top-right-radius: 28px;
  -webkit-border-top-right-radius: 28px;
  -moz-border-radius-topright: 28px;
  border-bottom-left-radius: 28px;
  -webkit-border-bottom-left-radius: 28px;
  -moz-border-radius-bottomleft: 28px;
  border-bottom-right-radius: 28px;
  -webkit-border-bottom-right-radius: 28px;
  -moz-border-radius-bottomright: 28px;
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  text-align: center;
  line-height: 28px;
  text-align: center;
}
.active-poll-layer .layer--inner .answer--inner input:checked + label::before {
  background-color: #E0784C;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='tick-a' d='M18.7877846,6.29305235 C19.178221,5.90244019 19.811386,5.90229772 20.2019982,6.29273412 C20.5625632,6.65313695 20.5904204,7.22036175 20.2854838,7.61272159 L20.2023164,7.70694765 L10.2068159,17.7069476 C9.84635575,18.0675701 9.27902195,18.095371 8.88666592,17.7903074 L8.79244327,17.7071068 L3.79244327,12.7071068 C3.40191897,12.3165825 3.40191897,11.6834175 3.79244327,11.2928932 C4.15292723,10.9324093 4.72015828,10.9046797 5.11244949,11.2097046 L5.20665683,11.2928932 L9.499,15.585 L18.7877846,6.29305235 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='tick-b' fill='%23fff'%3E%3Cuse xlink:href='%23tick-a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23tick-a'/%3E%3Crect width='24' height='24' fill='%23FFFFFF' mask='url(%23tick-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 19px;
}
.active-poll-layer .layer--inner .answer--inner input {
  position: absolute;
  opacity: 0;
}

.individual--booking {
  font-family: ProximaNova-Semibold;
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 22px;
  padding-top: 27px;
  cursor: pointer;
}
.individual--booking span {
  display: block;
  color: #878787;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.individual--booking span:after {
  content: "";
  display: inline-block;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='right-a' d='M9.70710678,5.63789322 L15.363961,11.2947475 C15.5141627,11.4449491 15.6065945,11.6310444 15.6412564,11.8254227 C15.6897831,12.100305 15.6250808,12.3890138 15.4471496,12.6178933 L15.363961,12.7121068 L9.70710678,18.368961 C9.31658249,18.7594853 8.68341751,18.7594853 8.29289322,18.368961 C7.93240926,18.0084771 7.90467972,17.441246 8.20970461,17.0489548 L8.29289322,16.9547475 L13.243,12.003 L8.29289322,7.05210678 C7.90236893,6.66158249 7.90236893,6.02841751 8.29289322,5.63789322 C8.68341751,5.24736893 9.31658249,5.24736893 9.70710678,5.63789322 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='right-b' fill='%23fff'%3E%3Cuse xlink:href='%23right-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23right-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-bottom: 1px;
  background-size: contain;
}
.individual--booking span:hover {
  color: #231F20;
}
.individual--booking span:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='right-a' d='M9.70710678,5.63789322 L15.363961,11.2947475 C15.5141627,11.4449491 15.6065945,11.6310444 15.6412564,11.8254227 C15.6897831,12.100305 15.6250808,12.3890138 15.4471496,12.6178933 L15.363961,12.7121068 L9.70710678,18.368961 C9.31658249,18.7594853 8.68341751,18.7594853 8.29289322,18.368961 C7.93240926,18.0084771 7.90467972,17.441246 8.20970461,17.0489548 L8.29289322,16.9547475 L13.243,12.003 L8.29289322,7.05210678 C7.90236893,6.66158249 7.90236893,6.02841751 8.29289322,5.63789322 C8.68341751,5.24736893 9.31658249,5.24736893 9.70710678,5.63789322 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='right-b' fill='%23fff'%3E%3Cuse xlink:href='%23right-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23231F20' mask='url(%23right-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.individual-booking-layer .layer--inner {
  max-width: 740px;
}

.individual-booking-layer .layer--inner,
.training-buchen-layer .layer--inner,
.webinar-buchen-layer .layer--inner,
.testdrive-buchen-layer .layer--inner {
  max-width: 740px;
}
.individual-booking-layer .layer--inner sup,
.training-buchen-layer .layer--inner sup,
.webinar-buchen-layer .layer--inner sup,
.testdrive-buchen-layer .layer--inner sup {
  top: -0.3em;
}
.individual-booking-layer .layer--inner ul.finished,
.training-buchen-layer .layer--inner ul.finished,
.webinar-buchen-layer .layer--inner ul.finished,
.testdrive-buchen-layer .layer--inner ul.finished {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-top: 22px;
}
.individual-booking-layer .layer--inner ul.finished li,
.training-buchen-layer .layer--inner ul.finished li,
.webinar-buchen-layer .layer--inner ul.finished li,
.testdrive-buchen-layer .layer--inner ul.finished li {
  background: #EFEFEF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  color: #000000;
  padding: 30px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 10px;
  font-family: "proximanova-regular";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.individual-booking-layer .layer--inner ul.finished li a,
.training-buchen-layer .layer--inner ul.finished li a,
.webinar-buchen-layer .layer--inner ul.finished li a,
.testdrive-buchen-layer .layer--inner ul.finished li a {
  color: #E0784C;
}
.individual-booking-layer .layer--inner span.button,
.training-buchen-layer .layer--inner span.button,
.webinar-buchen-layer .layer--inner span.button,
.testdrive-buchen-layer .layer--inner span.button {
  margin-left: 15px;
  margin-top: 30px;
  margin-right: 15px;
}
.individual-booking-layer .layer--inner .item,
.training-buchen-layer .layer--inner .item,
.webinar-buchen-layer .layer--inner .item,
.testdrive-buchen-layer .layer--inner .item {
  padding: 30px;
  padding-top: 23px;
  padding-bottom: 23px;
  background-color: #EFEFEF;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-top: 15px;
  margin-bottom: 24px;
}
.individual-booking-layer .layer--inner .item .info,
.training-buchen-layer .layer--inner .item .info,
.webinar-buchen-layer .layer--inner .item .info,
.testdrive-buchen-layer .layer--inner .item .info {
  font-family: "proximanova-semibold";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-right: 30px;
}
.individual-booking-layer .layer--inner .item .info--date:before,
.training-buchen-layer .layer--inner .item .info--date:before,
.webinar-buchen-layer .layer--inner .item .info--date:before,
.testdrive-buchen-layer .layer--inner .item .info--date:before {
  content: "";
  vertical-align: middle;
  margin-bottom: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='event-a' d='M17,2 C17.5128358,2 17.9355072,2.38604019 17.9932723,2.88337887 L18,3 L18,4 L21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,21 C22,21.5128358 21.6139598,21.9355072 21.1166211,21.9932723 L21,22 L3,22 C2.48716416,22 2.06449284,21.6139598 2.00672773,21.1166211 L2,21 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L6,4 L6,3 C6,2.44771525 6.44771525,2 7,2 C7.51283584,2 7.93550716,2.38604019 7.99327227,2.88337887 L8,3 L8,4 L16,4 L16,3 C16,2.44771525 16.4477153,2 17,2 Z M6,6 L4,6 L4,20 L20,20 L20,6 L18,6 L18,7 C18,7.55228475 17.5522847,8 17,8 C16.4871642,8 16.0644928,7.61395981 16.0067277,7.11662113 L16,7 L16,6 L8,6 L8,7 C8,7.55228475 7.55228475,8 7,8 C6.48716416,8 6.06449284,7.61395981 6.00672773,7.11662113 L6,7 L6,6 Z M17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5128358 17.6139598,16.9355072 17.1166211,16.9932723 L17,17 L7,17 C6.44771525,17 6,16.5522847 6,16 C6,15.4871642 6.38604019,15.0644928 6.88337887,15.0067277 L7,15 L17,15 Z M17,11 C17.5522847,11 18,11.4477153 18,12 C18,12.5128358 17.6139598,12.9355072 17.1166211,12.9932723 L17,13 L7,13 C6.44771525,13 6,12.5522847 6,12 C6,11.4871642 6.38604019,11.0644928 6.88337887,11.0067277 L7,11 L17,11 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='event-b' fill='%23fff'%3E%3Cuse xlink:href='%23event-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23event-a'/%3E%3Crect width='24' height='24' fill='%23231F20' mask='url(%23event-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.individual-booking-layer .layer--inner .item .info--time:before,
.training-buchen-layer .layer--inner .item .info--time:before,
.webinar-buchen-layer .layer--inner .item .info--time:before,
.testdrive-buchen-layer .layer--inner .item .info--time:before {
  content: "";
  vertical-align: middle;
  margin-bottom: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='clock-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M12,6 C12.5128358,6 12.9355072,6.38604019 12.9932723,6.88337887 L13,7 L13,11 L16,11 C16.5522847,11 17,11.4477153 17,12 C17,12.5128358 16.6139598,12.9355072 16.1166211,12.9932723 L16,13 L12,13 C11.4871642,13 11.0644928,12.6139598 11.0067277,12.1166211 L11,12 L11,7 C11,6.44771525 11.4477153,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='clock-b' fill='%23231F20'%3E%3Cuse xlink:href='%23clock-a'/%3E%3C/mask%3E%3Cuse fill='%23231F20' fill-rule='nonzero' xlink:href='%23clock-a'/%3E%3Crect width='24' height='24' fill='%23FFF' mask='url(%23clock-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.individual-booking-layer .layer--inner .item h2,
.training-buchen-layer .layer--inner .item h2,
.webinar-buchen-layer .layer--inner .item h2,
.testdrive-buchen-layer .layer--inner .item h2 {
  font-family: "proximanova-bold";
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 28px;
  text-transform: none;
  padding-bottom: 2px;
  text-align: left;
  display: block;
}
.individual-booking-layer .layer--inner .item h3,
.training-buchen-layer .layer--inner .item h3,
.webinar-buchen-layer .layer--inner .item h3,
.testdrive-buchen-layer .layer--inner .item h3 {
  font-family: "proximanova-regular";
  font-size: 12px;
  color: #000000;
  letter-spacing: 0.21px;
  line-height: 20px;
}
.individual-booking-layer .layer--inner label,
.training-buchen-layer .layer--inner label,
.webinar-buchen-layer .layer--inner label,
.testdrive-buchen-layer .layer--inner label {
  display: block;
  font-family: "proximanova-bold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 10px;
}
.individual-booking-layer .layer--inner textarea,
.training-buchen-layer .layer--inner textarea,
.webinar-buchen-layer .layer--inner textarea,
.testdrive-buchen-layer .layer--inner textarea {
  height: 100px;
}
.individual-booking-layer .layer--inner textarea, .individual-booking-layer .layer--inner input:not([type=checkbox]),
.training-buchen-layer .layer--inner textarea,
.training-buchen-layer .layer--inner input:not([type=checkbox]),
.webinar-buchen-layer .layer--inner textarea,
.webinar-buchen-layer .layer--inner input:not([type=checkbox]),
.testdrive-buchen-layer .layer--inner textarea,
.testdrive-buchen-layer .layer--inner input:not([type=checkbox]) {
  font-family: "proximanova-regular";
  padding: 16px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 16px;
  color: #231F20;
  letter-spacing: 0.3px;
  width: 100%;
  line-height: 22px;
  border: none;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  resize: none;
  background-color: #EFEFEF;
}
.individual-booking-layer .layer--inner h2,
.training-buchen-layer .layer--inner h2,
.webinar-buchen-layer .layer--inner h2,
.testdrive-buchen-layer .layer--inner h2 {
  font-family: "proximanova-bold";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.32px;
  text-align: center;
  line-height: 28px;
  margin: 0px;
  text-transform: uppercase;
}

.individual-booking-layer .finishedlayer {
  display: none;
}
.individual-booking-layer textarea {
  margin-bottom: 25px;
}
.individual-booking-layer .gray {
  color: #878787 !important;
}
.individual-booking-layer h4 {
  display: block;
  font-family: "proximanova-bold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0px;
  padding: 0px;
  line-height: 20px;
  margin-bottom: 10px;
}
.individual-booking-layer .privacy {
  margin-top: 57px;
}
.individual-booking-layer [type=checkbox] {
  position: absolute;
  left: 15px;
  top: 4px;
  z-index: 0;
  z-index: 0;
  opacity: 0;
}
.individual-booking-layer [type=checkbox] + label {
  position: relative;
}
.individual-booking-layer [type=checkbox] + label:hover {
  cursor: pointer;
}
.individual-booking-layer [type=checkbox] + label:hover:before {
  background-repeat: no-repeat;
  background-position: 4px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Hover' transform='translate(-5.000000, -7.000000)' stroke='%23C4C4C6' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.individual-booking-layer label {
  font-family: "proximanova-regular" !important;
}
.individual-booking-layer label[for=inp_callback] {
  margin-top: 23px;
}
.individual-booking-layer [type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  margin-top: -1px;
  border: 1.5px solid #878787;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  z-index: 5;
  position: relative;
}
.individual-booking-layer [type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkbox/Active' transform='translate(-5.000000, -7.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpolyline id='Path-8' points='6.5 12.5 10.5 16.5 18.4964004 8.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #5F6062;
  background-repeat: no-repeat;
  background-position: 4px;
  border-color: #5F6062;
}
.individual-booking-layer .required {
  font-family: "proximanova-bold";
  position: absolute;
  bottom: 0px;
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 16px;
  right: 0.625rem;
}

.training-container {
  font-family: "proximanova-regular";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.25px;
  line-height: 20px;
  display: none;
}
.training-container[data-container="1"] {
  display: block;
}

.dropdown-container div span.booked {
  color: #231F20;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='-Des_Frontend_1440' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='LivePage_Training_AlreadyBooked' transform='translate(-60.000000, -803.000000)'%3E%3Crect fill='none' x='0' y='0' width='1440' height='2362'%3E%3C/rect%3E%3Cg id='FollowUp_Module' transform='translate(16.000000, 718.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='TrainingChooser' transform='translate(30.000000, 73.000000)'%3E%3Cg id='Group' transform='translate(16.000000, 14.000000)'%3E%3Ccircle id='Oval' fill='%23E0784C' cx='10' cy='10' r='11'%3E%3C/circle%3E%3Cpolyline id='Path-8' stroke-linecap='round' stroke-linejoin='round' points='4.5 10.5 8.5 14.5 16.0045591 7'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left 10px center !important;
  padding-left: 43px !important;
}

.dropdown-container {
  background: #EFEFEF;
  margin-top: 15px;
  position: relative;
  min-height: 50px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='down-a' d='M5.64289322,10.0571068 L11.2997475,15.713961 C11.4499491,15.8641627 11.6360444,15.9565945 11.8304227,15.9912564 C12.105305,16.0397831 12.3940138,15.9750808 12.6228933,15.7971496 L12.7171068,15.713961 L18.373961,10.0571068 C18.7644853,9.66658249 18.7644853,9.03341751 18.373961,8.64289322 C18.0134771,8.28240926 17.446246,8.25467972 17.0539548,8.55970461 L16.9597475,8.64289322 L12.008,13.593 L7.05710678,8.64289322 C6.66658249,8.25236893 6.03341751,8.25236893 5.64289322,8.64289322 C5.25236893,9.03341751 5.25236893,9.66658249 5.64289322,10.0571068 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='down-b' fill='%23fff'%3E%3Cuse xlink:href='%23down-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23down-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right 20px top 15px;
  background-repeat: no-repeat;
}
.dropdown-container i {
  display: block;
  font-family: "proximanova-bold";
  width: 100%;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0.32px;
  font-style: normal;
  cursor: pointer;
  line-height: 28px;
  padding: 11px;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: uppercase;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  height: 45px;
  padding-right: 41px;
}
@media (max-width: 667px) {
  .dropdown-container i {
    font-family: "proximanova-semibold";
    font-size: 14px;
    color: #878787;
    letter-spacing: 0.26px;
    padding-right: 50px;
    line-height: 16px;
  }
}
.dropdown-container i span {
  color: #231F20;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='-Des_Frontend_1440' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='LivePage_Training_AlreadyBooked' transform='translate(-60.000000, -803.000000)'%3E%3Crect fill='%23FFFFFF' x='0' y='0' width='1440' height='2362'%3E%3C/rect%3E%3Cg id='FollowUp_Module' transform='translate(16.000000, 718.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='TrainingChooser' transform='translate(30.000000, 73.000000)'%3E%3Cg id='Group' transform='translate(16.000000, 14.000000)'%3E%3Ccircle id='Oval' fill='%23E0784C' cx='10' cy='10' r='11'%3E%3C/circle%3E%3Cpolyline id='Path-8' stroke-linecap='round' stroke-linejoin='round' points='4.5 10.5 8.5 14.5 16.0045591 7'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
  padding-left: 43px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-bottom: 3px;
}
@media (max-width: 667px) {
  .dropdown-container i span {
    font-family: "proximanova-semibold";
    font-size: 14px;
    color: #878787;
    letter-spacing: 0.26px;
    line-height: 16px;
  }
}
.dropdown-container div {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #FFF;
  width: 100%;
  padding-top: 50px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  box-shadow: 0 10px 48px -15px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.dropdown-container.active {
  background-color: #FFF;
  box-shadow: 0 10px 48px -15px rgba(0, 0, 0, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='up-a' d='M5.64289322,13.9497475 L11.2997475,8.29289322 C11.4499491,8.14269157 11.6360444,8.05025978 11.8304227,8.01559786 C12.105305,7.96707118 12.3940138,8.03177343 12.6228933,8.20970461 L12.7171068,8.29289322 L18.373961,13.9497475 C18.7644853,14.3402718 18.7644853,14.9734367 18.373961,15.363961 C18.0134771,15.724445 17.446246,15.7521745 17.0539548,15.4471496 L16.9597475,15.363961 L12.008,10.4138542 L7.05710678,15.363961 C6.66658249,15.7544853 6.03341751,15.7544853 5.64289322,15.363961 C5.25236893,14.9734367 5.25236893,14.3402718 5.64289322,13.9497475 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='up-b' fill='%23fff'%3E%3Cuse xlink:href='%23up-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23000' mask='url(%23up-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.dropdown-container.active i {
  color: #231F20;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='up-a' d='M5.64289322,13.9497475 L11.2997475,8.29289322 C11.4499491,8.14269157 11.6360444,8.05025978 11.8304227,8.01559786 C12.105305,7.96707118 12.3940138,8.03177343 12.6228933,8.20970461 L12.7171068,8.29289322 L18.373961,13.9497475 C18.7644853,14.3402718 18.7644853,14.9734367 18.373961,15.363961 C18.0134771,15.724445 17.446246,15.7521745 17.0539548,15.4471496 L16.9597475,15.363961 L12.008,10.4138542 L7.05710678,15.363961 C6.66658249,15.7544853 6.03341751,15.7544853 5.64289322,15.363961 C5.25236893,14.9734367 5.25236893,14.3402718 5.64289322,13.9497475 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='up-b' fill='%23fff'%3E%3Cuse xlink:href='%23up-a'/%3E%3C/mask%3E%3Crect width='24' height='24' fill='%23000' mask='url(%23up-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right 20px top 15px;
  background-repeat: no-repeat;
}
.dropdown-container.active div {
  display: block;
  padding-bottom: 6px;
  padding-left: 16px;
  padding-right: 16px;
}
.dropdown-container.active div span {
  display: block;
  font-family: ProximaNova-Bold;
  font-size: 16px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  color: #878787;
  letter-spacing: 0.32px;
  cursor: pointer;
  line-height: 28px;
  margin-bottom: 8px;
  padding: 16px;
  text-transform: uppercase;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (max-width: 667px) {
  .dropdown-container.active div span {
    font-family: "proximanova-semibold";
    font-size: 14px;
    color: #878787;
    letter-spacing: 0.26px;
    padding-right: 50px;
    line-height: 16px;
  }
}
.dropdown-container.active div span:hover {
  background: #EFEFEF;
}

.pres_mod_train .video-container {
  margin-top: 0px;
}

.box--interaction {
  position: relative;
}
.box--interaction img {
  position: absolute;
  top: 26px;
  right: 30px;
  max-width: 60px;
}
.box--interaction h3 {
  font-family: ProximaNova-Bold;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin: 0px;
  padding-bottom: 17px;
}
.box--interaction p {
  font-family: "proximanova-regular";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
}

main.cancel,
main.login {
  background-image: url(../img/bg-login.jpg) !important;
  background-size: cover;
  background-position: bottom right;
  height: 100vh;
}
main.cancel h3,
main.login h3 {
  font-family: "proximanova-bold";
  font-size: 24px;
  color: #000000;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 32px;
  margin-bottom: 21px;
}
main.cancel .event--detail,
main.login .event--detail {
  background: #EFEFEF;
  border-radius: 8px;
  padding: 30px;
  padding-top: 23px;
  padding-bottom: 23px;
  margin-bottom: 30px;
}
main.cancel .event--detail h2,
main.login .event--detail h2 {
  font-size: 20px;
  line-height: 28px;
  text-align: left !important;
  margin: 0px;
}
main.cancel .event--detail span.organisation,
main.login .event--detail span.organisation {
  font-family: ProximaNova-Medium;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0.21px;
  line-height: 20px;
  display: block;
  font-family: "proximanova-semibold";
  padding-top: 2px;
  padding-bottom: 18px;
}
main.cancel .event--detail span.time:before,
main.login .event--detail span.time:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='clock-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M12,6 C12.5128358,6 12.9355072,6.38604019 12.9932723,6.88337887 L13,7 L13,11 L16,11 C16.5522847,11 17,11.4477153 17,12 C17,12.5128358 16.6139598,12.9355072 16.1166211,12.9932723 L16,13 L12,13 C11.4871642,13 11.0644928,12.6139598 11.0067277,12.1166211 L11,12 L11,7 C11,6.44771525 11.4477153,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='clock-b' fill='%23000'%3E%3Cuse xlink:href='%23clock-a'/%3E%3C/mask%3E%3Cuse fill='%23000000' fill-rule='nonzero' xlink:href='%23clock-a'/%3E%3Crect width='24' height='24' fill='%23000' mask='url(%23clock-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 3px;
  margin-left: 31px;
}
main.cancel .event--detail span.date:before,
main.login .event--detail span.date:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='event-a' d='M17,2 C17.5128358,2 17.9355072,2.38604019 17.9932723,2.88337887 L18,3 L18,4 L21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,21 C22,21.5128358 21.6139598,21.9355072 21.1166211,21.9932723 L21,22 L3,22 C2.48716416,22 2.06449284,21.6139598 2.00672773,21.1166211 L2,21 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L6,4 L6,3 C6,2.44771525 6.44771525,2 7,2 C7.51283584,2 7.93550716,2.38604019 7.99327227,2.88337887 L8,3 L8,4 L16,4 L16,3 C16,2.44771525 16.4477153,2 17,2 Z M6,6 L4,6 L4,20 L20,20 L20,6 L18,6 L18,7 C18,7.55228475 17.5522847,8 17,8 C16.4871642,8 16.0644928,7.61395981 16.0067277,7.11662113 L16,7 L16,6 L8,6 L8,7 C8,7.55228475 7.55228475,8 7,8 C6.48716416,8 6.06449284,7.61395981 6.00672773,7.11662113 L6,7 L6,6 Z M17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5128358 17.6139598,16.9355072 17.1166211,16.9932723 L17,17 L7,17 C6.44771525,17 6,16.5522847 6,16 C6,15.4871642 6.38604019,15.0644928 6.88337887,15.0067277 L7,15 L17,15 Z M17,11 C17.5522847,11 18,11.4477153 18,12 C18,12.5128358 17.6139598,12.9355072 17.1166211,12.9932723 L17,13 L7,13 C6.44771525,13 6,12.5522847 6,12 C6,11.4871642 6.38604019,11.0644928 6.88337887,11.0067277 L7,11 L17,11 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='event-b' fill='%23000'%3E%3Cuse xlink:href='%23event-a'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23event-a'/%3E%3Crect width='24' height='24' fill='%23000000' mask='url(%23event-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 3px;
}
main.cancel .event--detail span.type,
main.login .event--detail span.type {
  background-color: #FFF;
  font-family: "proximanova-semibold";
  font-size: 14px;
  color: #878787;
  letter-spacing: 0.26px;
  line-height: 21px;
  padding-left: 7px;
  padding-right: 7px;
  background: #FFFFFF;
  border-radius: 14.5px;
  padding: 4px;
  float: right;
  display: inline-block;
}
main.cancel .event--detail span.date,
main.cancel .event--detail span.time,
main.login .event--detail span.date,
main.login .event--detail span.time {
  font-family: "proximanova-semibold";
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
}
main.cancel .form,
main.login .form {
  background-color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 750px;
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  padding: 60px;
}
main.cancel .form h2,
main.login .form h2 {
  text-align: center;
}
main.cancel .form a,
main.login .form a {
  color: #878787;
  font-family: "proximanova-semibold";
  margin-top: 24px;
  display: block;
}
main.cancel .form a:after,
main.login .form a:after {
  content: "";
  background-image: url(../img/icon-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: -3px;
  height: 10px;
  width: 6px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
main.cancel .form input[type=password],
main.cancel .form input[type=text],
main.login .form input[type=password],
main.login .form input[type=text] {
  background: #EFEFEF;
  border-radius: 8px;
  padding: 16px;
  padding-left: 14px;
  padding-right: 14px;
  border: none;
}
main.cancel .form input[type=submit],
main.login .form input[type=submit] {
  background-color: #E0784C;
  color: #FFF;
  display: block;
  margin: 0px auto;
}
main.cancel .form .description,
main.login .form .description {
  display: none;
}
main.cancel .form label,
main.login .form label {
  display: block;
  padding-bottom: 10px;
  font-family: "proximanova-bold";
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.25px;
  line-height: 20px;
}

.modul--webinar-info .modul--event_details-inner {
  box-shadow: none;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}

.page-node-6 main, .page-node-4 main, .page-node-7 main {
  padding-top: 68px;
}

.video-js .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video-js .vjs-tech,
.video-js {
  border: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.vjs-control-bar {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.training-container .dates {
  position: relative;
  min-height: 300px;
}
.training-container .dates span.icon--date i {
  font-style: normal;
}
.training-container .dates.already--booked-dates span.icon--date {
  background-color: #FFF;
  border: 2px solid #EFEFEF;
  background-image: none !important;
}
.training-container .dates.already--booked-dates span.icon--date i {
  opacity: 0;
}

.already--booked {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  min-height: 300px;
  width: 100%;
}
.already--booked > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.already--booked > div div {
  background: #E0784C;
  border-radius: 8px;
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.already--booked > div div span {
  font-family: "proximanova-semibold";
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.already--booked > div div span.date:before {
  content: "";
  vertical-align: middle;
  margin-bottom: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='event-a' d='M17,2 C17.5128358,2 17.9355072,2.38604019 17.9932723,2.88337887 L18,3 L18,4 L21,4 C21.5128358,4 21.9355072,4.38604019 21.9932723,4.88337887 L22,5 L22,21 C22,21.5128358 21.6139598,21.9355072 21.1166211,21.9932723 L21,22 L3,22 C2.48716416,22 2.06449284,21.6139598 2.00672773,21.1166211 L2,21 L2,5 C2,4.48716416 2.38604019,4.06449284 2.88337887,4.00672773 L3,4 L6,4 L6,3 C6,2.44771525 6.44771525,2 7,2 C7.51283584,2 7.93550716,2.38604019 7.99327227,2.88337887 L8,3 L8,4 L16,4 L16,3 C16,2.44771525 16.4477153,2 17,2 Z M6,6 L4,6 L4,20 L20,20 L20,6 L18,6 L18,7 C18,7.55228475 17.5522847,8 17,8 C16.4871642,8 16.0644928,7.61395981 16.0067277,7.11662113 L16,7 L16,6 L8,6 L8,7 C8,7.55228475 7.55228475,8 7,8 C6.48716416,8 6.06449284,7.61395981 6.00672773,7.11662113 L6,7 L6,6 Z M17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5128358 17.6139598,16.9355072 17.1166211,16.9932723 L17,17 L7,17 C6.44771525,17 6,16.5522847 6,16 C6,15.4871642 6.38604019,15.0644928 6.88337887,15.0067277 L7,15 L17,15 Z M17,11 C17.5522847,11 18,11.4477153 18,12 C18,12.5128358 17.6139598,12.9355072 17.1166211,12.9932723 L17,13 L7,13 C6.44771525,13 6,12.5522847 6,12 C6,11.4871642 6.38604019,11.0644928 6.88337887,11.0067277 L7,11 L17,11 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='event-b' fill='%23fff'%3E%3Cuse xlink:href='%23event-a'/%3E%3C/mask%3E%3Cuse fill='%23ffffff' fill-rule='nonzero' xlink:href='%23event-a'/%3E%3Crect width='24' height='24' fill='%23ffffff' mask='url(%23event-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.already--booked > div div span.time {
  margin-left: 25px;
}
.already--booked > div div span.time:before {
  content: "";
  vertical-align: middle;
  margin-bottom: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='clock-a' d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M12,6 C12.5128358,6 12.9355072,6.38604019 12.9932723,6.88337887 L13,7 L13,11 L16,11 C16.5522847,11 17,11.4477153 17,12 C17,12.5128358 16.6139598,12.9355072 16.1166211,12.9932723 L16,13 L12,13 C11.4871642,13 11.0644928,12.6139598 11.0067277,12.1166211 L11,12 L11,7 C11,6.44771525 11.4477153,6 12,6 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='clock-b' fill='%23ffffff'%3E%3Cuse xlink:href='%23clock-a'/%3E%3C/mask%3E%3Cuse fill='%23ffffff' fill-rule='nonzero' xlink:href='%23clock-a'/%3E%3Crect width='24' height='24' fill='%23FFF' mask='url(%23clock-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.already--booked > div p {
  font-family: "proximanova-semibold";
  font-size: 16px;
  color: #5F6062;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 22px;
  margin: 0px;
  margin-top: 24px;
}

iframe {
  border: none;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}

.chat-survey-container .chat-wrapper .chat-all, .chat-survey-container .chat-wrapper .chat-favorites,
.chat-survey-container .survey-wrapper .surveys-open, .chat-survey-container .survey-wrapper .surveys-active, .chat-survey-container .survey-wrapper .surveys-closed {
  top: 46px;
}

.chat-survey-container .answer {
  color: #E0784C;
  font-family: "proximanova-bold";
}
.chat-survey-container .answer-statistic {
  font-family: "proximanova-semibold";
}
.chat-survey-container .chat-tabs,
.chat-survey-container .survey-tabs {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  background-color: #EFEFEF;
  margin-bottom: 20px;
  height: auto;
  padding: 5px;
  padding-top: 0px;
}
.chat-survey-container .chat-tabs .tab,
.chat-survey-container .survey-tabs .tab {
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
}
.chat-survey-container .chat-tabs .tab:before,
.chat-survey-container .survey-tabs .tab:before {
  width: 20px;
  height: 20px;
  background-size: 10px !important;
}
.chat-survey-container .survey-wrapper .surveys-active,
.chat-survey-container .survey-wrapper .surveys-open,
.chat-survey-container .survey-wrapper .surveys-closed {
  padding: 0px;
  border: none;
}
.chat-survey-container .survey-wrapper .surveys-active .question,
.chat-survey-container .survey-wrapper .surveys-open .question,
.chat-survey-container .survey-wrapper .surveys-closed .question {
  background-color: #EFEFEF;
  padding: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-bottom: 20px !important;
}
.chat-survey-container .survey-wrapper .surveys-active .question span.button,
.chat-survey-container .survey-wrapper .surveys-open .question span.button,
.chat-survey-container .survey-wrapper .surveys-closed .question span.button {
  margin-top: 10px;
  line-height: 17px;
  font-size: 14px;
  padding: 11px;
}
.chat-survey-container .survey-wrapper .surveys-active .question .question-text,
.chat-survey-container .survey-wrapper .surveys-open .question .question-text,
.chat-survey-container .survey-wrapper .surveys-closed .question .question-text {
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.21px;
  line-height: 16px;
  font-family: "proximanova-regular";
}
.chat-survey-container .survey-wrapper .surveys-active .question .question-statistic-total,
.chat-survey-container .survey-wrapper .surveys-open .question .question-statistic-total,
.chat-survey-container .survey-wrapper .surveys-closed .question .question-statistic-total {
  font-size: 16px;
  display: none !important;
  font-family: "proximanova-semibold";
}
.chat-survey-container .survey-wrapper .surveys-active .question .question-statistic-total div,
.chat-survey-container .survey-wrapper .surveys-open .question .question-statistic-total div,
.chat-survey-container .survey-wrapper .surveys-closed .question .question-statistic-total div {
  display: inline-block;
}
.chat-survey-container .survey-wrapper .surveys-active {
  font-size: 16px;
}

.tabbutton {
  display: block !important;
}
.tabbutton-chat {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.tabbutton-umfrage {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.tabbutton.active {
  background-color: #E0784C;
  border: none !important;
  color: #FFF;
}
.tabbutton:not(.active) {
  background-color: #EFEFEF !important;
  color: #231F20 !important;
  border: none !important;
}

.pres_mod_train .box, .modul--additional-information .box {
  min-height: calc(100% - 68px);
}

.box--intern {
  padding-bottom: 24px;
}
.box--intern_content {
  color: #231F20;
  font-family: "proximanova-regular";
  font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.box--intern_content_person {
  padding-bottom: 9px;
}
.box--intern_content ul {
  margin-left: 20px;
}
.box--intern_comment {
  background-color: #EFEFEF;
  padding: 20px;
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-bottom: 24px;
}
.box--intern_comment h3 {
  margin: 0px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  font-family: "proximanova-semibold";
  display: block;
  padding-bottom: 10px;
}
.box--intern h3 {
  margin: 0px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.3px;
  font-family: "proximanova-semibold";
  display: block;
  padding-bottom: 10px;
}

span.dot {
  background-color: #EFEFEF;
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  border-top-left-radius: 26px;
  -webkit-border-top-left-radius: 26px;
  -moz-border-radius-topleft: 26px;
  border-top-right-radius: 26px;
  -webkit-border-top-right-radius: 26px;
  -moz-border-radius-topright: 26px;
  border-bottom-left-radius: 26px;
  -webkit-border-bottom-left-radius: 26px;
  -moz-border-radius-bottomleft: 26px;
  border-bottom-right-radius: 26px;
  -webkit-border-bottom-right-radius: 26px;
  -moz-border-radius-bottomright: 26px;
  font-size: 13px;
  padding-top: 1px;
}

.box--interninfo {
  margin-top: 10px;
}

.pres_mod_train .box {
  padding: 20px;
}
.pres_mod_train .chat-text {
  height: 386px !important;
}

.chat-survey-tabs {
  margin-bottom: 20px;
}

.start-survey {
  padding: 10px;
  text-transform: normal;
}

.front--header__noevent {
  background: #FFFFFF;
  padding-top: 103px;
  padding-bottom: 103px;
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  margin-top: 15px;
}
.front--header__noevent h2 {
  margin: 0px;
  font-family: "proximanova-bold";
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.1px;
  text-align: center;
  line-height: 28px;
  font-weight: normal;
}

.faq .layer--inner {
  padding-bottom: 0px !important;
  box-shadow: 0 10px 48px -30px rgba(0, 0, 0, 0.4);
}

.stream-interrupted-container,
.stream-ended-container {
  min-height: 320px;
  height: 100%;
  background-image: url(/themes/x/img/front-header.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  position: relative;
  overflow: hidden;
  max-height: 320px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}
.stream-interrupted-container > div,
.stream-ended-container > div {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.stream-interrupted-container > div > div,
.stream-ended-container > div > div {
  position: absolute;
  left: 0px;
  bottom: 0px;
  text-align: center;
  color: #FFF;
  width: 100%;
}
.stream-interrupted-container > div > div h2,
.stream-ended-container > div > div h2 {
  padding-top: 116px;
  padding-bottom: 81px;
  font-family: "proximanova-semibold";
  margin: 0px auto;
  font-size: 34px;
  color: #FFFFFF;
  letter-spacing: 0.25px;
  text-align: center;
  max-width: 480px;
  line-height: 41px;
}

.eventbox {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.layer--inner-close {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
}

.modul--video-and-more .ended {
  min-height: 0px !important;
}

.eventbox:not(.eventbox--archiv) {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.faqsearch {
  display: inline-block;
  position: relative;
}
@media (max-width: 667px) {
  .faqsearch {
    padding-top: 38px;
    display: block;
    width: 100%;
    text-align: center;
  }
}
.faqsearch input {
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.32px;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: "proximanova-regular";
  padding-left: 40px;
  background-color: #FFF;
  position: absolute;
  left: 0px;
  display: none;
  top: 0px;
  width: 100%;
  border: 2px solid #EFEFEF;
  background-size: 15px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='search-a' d='M9,2 C12.8659932,2 16,5.13400675 16,9 C16,10.5723496 15.4815869,12.0236173 14.6063605,13.1922034 L20.7071068,19.2928932 C21.0976311,19.6834175 21.0976311,20.3165825 20.7071068,20.7071068 C20.3466228,21.0675907 19.7793918,21.0953203 19.3871006,20.7902954 L19.2928932,20.7071068 L13.1922034,14.6063605 C12.0236173,15.4815869 10.5723496,16 9,16 C5.13400675,16 2,12.8659932 2,9 C2,5.13400675 5.13400675,2 9,2 Z M9,4 C6.23857625,4 4,6.23857625 4,9 C4,11.7614237 6.23857625,14 9,14 C11.7614237,14 14,11.7614237 14,9 C14,6.23857625 11.7614237,4 9,4 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='search-b' fill='%23E0784C'%3E%3Cuse xlink:href='%23search-a'/%3E%3C/mask%3E%3Cuse fill='%23E0784C' fill-rule='nonzero' xlink:href='%23search-a'/%3E%3Crect width='24' height='24' fill='%23E0784C' mask='url(%23search-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 16px;
}
@media (max-width: 667px) {
  .faqsearch input {
    left: 10px;
    top: 39px;
    width: calc(100% - 90px);
  }
}

.xevent__organisations-description {
  font-family: "proximanova-regular";
  padding-top: 26px;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.xevent__organisations-description span {
  display: none;
}
.xevent__organisations-description span[data-hover="1"] {
  display: block;
}

@media (max-width: 667px) {
  .open-close-webinar-info-detail-software {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 768px) {
  .booking--outer .close {
    text-indent: -99999px;
  }
}
@media (max-width: 768px) {
  .booking--outer .booking--inner .xlarge-8 h2 {
    text-align: center;
    padding-top: 32px;
  }
}
@media (max-width: 768px) {
  .booking--outer .booking--inner .align-bottom {
    text-align: center;
    padding-top: 5px;
  }
}

@media (max-width: 667px) {
  .eventbox.booked .eventbox--date {
    padding-right: 33px;
  }
}

.modul--event_intro-bottom.scroll-to-fixed-fixed {
  margin-left: -12px !important;
  width: 100% !important;
  padding-left: 12px;
  padding-right: 12px;
}
.modul--event_intro-bottom.scroll-to-fixed-fixed span.addBooking,
.modul--event_intro-bottom.scroll-to-fixed-fixed a {
  margin-bottom: 0px;
}
.modul--event_intro-bottom.scroll-to-fixed-fixed span.addBooking:after,
.modul--event_intro-bottom.scroll-to-fixed-fixed a:after {
  display: none;
}

.filter--close {
  display: none;
  height: 20px;
  background-color: #FFF;
  position: fixed;
  left: 0px;
  min-height: 80px;
  top: 0px;
  z-index: 200;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 22px;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.32px;
  line-height: 28px;
  padding-left: 24px;
}
.filter--close img {
  vertical-align: middle;
  margin-bottom: 3px;
}
.filter--close .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%23878787'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%23878787' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%23878787' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-size: contain;
  position: absolute;
  right: 22px;
  top: 22px;
}
.filter--close .close:hover {
  color: #5F6062;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='cross-a' d='M21.1923882,2.80761184 C21.5829124,3.19813614 21.5829124,3.83130112 21.1923882,4.22182541 L13.4142136,12 L21.1923882,19.7781746 C21.5829124,20.1686989 21.5829124,20.8018639 21.1923882,21.1923882 C20.8018639,21.5829124 20.1686989,21.5829124 19.7781746,21.1923882 L12,13.4142136 L4.22182541,21.1923882 C3.83130112,21.5829124 3.19813614,21.5829124 2.80761184,21.1923882 C2.41708755,20.8018639 2.41708755,20.1686989 2.80761184,19.7781746 L10.5857864,12 L2.80761184,4.22182541 C2.41708755,3.83130112 2.41708755,3.19813614 2.80761184,2.80761184 C3.19813614,2.41708755 3.83130112,2.41708755 4.22182541,2.80761184 L12,10.5857864 L19.7781746,2.80761184 C20.1686989,2.41708755 20.8018639,2.41708755 21.1923882,2.80761184 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='cross-b' fill='%235F6062'%3E%3Cuse xlink:href='%23cross-a'/%3E%3C/mask%3E%3Cuse fill='%235F6062' xlink:href='%23cross-a'/%3E%3Crect width='24' height='24' fill='%235F6062' mask='url(%23cross-b)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 990px) {
  .filter--close.active {
    display: block;
  }
}

@media (max-width: 667px) {
  .webinar-chat-container {
    display: none;
  }
}

@media (max-width: 667px) {
  .modul--additional-information .box {
    padding: 16px;
  }
}
@media (max-width: 667px) {
  .modul--additional-information .box .button {
    display: block;
  }
}

@media (max-width: 667px) {
  .trainings-testdrives-large-size ul.tabs li {
    width: 50%;
  }
}
@media (max-width: 667px) {
  .trainings-testdrives-large-size ul.tabs li a {
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 14px;
  }
}

.eventcont div.views-field-nid {
  height: 100%;
}
.eventcont div.views-field-nid .field-content {
  display: block;
  height: 100%;
}
.booking--inner {
  border-radius: 0px !important;
}

div.eventbox {
  overflow: hidden;
  position: relative;
  min-height: 295px;
}
div.eventbox:hover .buttons--hover {
  bottom: 30px;
}

.modul--event_details-inner div.box ul {
  margin-left: 20px;
}

.front__today h2 {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 667px) {
  .front__today h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.front__today .buttons--hover {
  display: none;
}
.front__today .buttons--initial {
  opacity: 1;
}

.front__upcoming .buttons--initial {
  display: none;
}
@media (max-width: 667px) {
  .front__upcoming .buttons--initial {
    display: flex;
  }
}
.front__upcoming .eventbox .eventbox--tags {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.front__upcoming .eventbox:hover .eventbox--tags {
  opacity: 0;
}

div.js-form-item-brand label {
  color: #878787;
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 28px;
  font-family: "proximanova-bold";
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
div.js-form-item-brand label:hover {
  color: #5F6062;
}
div.js-form-item-brand.active label {
  color: #FFF;
}

.paragraphh--13,
.paragraphh--15 {
  margin-top: 48px;
}



.xevent__organisations span img,
.xevent__organisations span svg {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}