@charset "UTF-8";

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

.u__h1,
h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #096888;
    text-decoration: none
}

a:focus,
a:hover {
    color: #043140;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,
.std-prog-item figure img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.map__entry-title,
.map__modal-title,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventdetail .map__entry-title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventdetail .md-search__title,
.md-eventdetail .md-social__title,
.md-eventdetail .program-experts__title,
.md-eventdetail .program-questions__teaser-title,
.md-eventdetail .science-portal__slider-title,
.md-eventdetail .u__h2,
.md-eventdetail .u__h3,
.md-eventdetail .u__h5,
.md-eventdetail h2,
.md-eventdetail h3,
.md-eventdetail h4,
.md-eventdetail h5,
.md-footerbar .u__h3,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-karriereteaser .md-karriereteaser__title,
.md-search__title,
.md-social__title,
.program-experts__title,
.program-questions__teaser-title,
.science-portal__slider-title,
.u__h1,
.u__h2,
.u__h3,
.u__h4,
.u__h5,
.u__h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
.map__entry-title .small,
.map__entry-title small,
.map__modal-title .small,
.map__modal-title small,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title .small,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title small,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title .small,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title small,
.md-eventdetail .map__entry-title .small,
.md-eventdetail .map__entry-title small,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title .small,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title small,
.md-eventdetail .md-search__title .small,
.md-eventdetail .md-search__title small,
.md-eventdetail .md-social__title .small,
.md-eventdetail .md-social__title small,
.md-eventdetail .program-experts__title .small,
.md-eventdetail .program-experts__title small,
.md-eventdetail .program-questions__teaser-title .small,
.md-eventdetail .program-questions__teaser-title small,
.md-eventdetail .science-portal__slider-title .small,
.md-eventdetail .science-portal__slider-title small,
.md-eventdetail .u__h2 .small,
.md-eventdetail .u__h2 small,
.md-eventdetail .u__h3 .small,
.md-eventdetail .u__h3 small,
.md-eventdetail .u__h5 .small,
.md-eventdetail .u__h5 small,
.md-eventdetail h2 .small,
.md-eventdetail h2 small,
.md-eventdetail h3 .small,
.md-eventdetail h3 small,
.md-eventdetail h4 small,
.md-eventdetail h5 .small,
.md-eventdetail h5 small,
.md-footerbar .u__h3 .small,
.md-footerbar .u__h3 small,
.md-footerbar h3 .small,
.md-footerbar h3 small,
.md-footerbar h4 .small,
.md-footerbar h4 small,
.md-footerbar h5 small,
.md-karriereteaser .md-karriereteaser__title .small,
.md-karriereteaser .md-karriereteaser__title small,
.md-search__title .small,
.md-search__title small,
.md-social__title .small,
.md-social__title small,
.program-experts__title .small,
.program-experts__title small,
.program-questions__teaser-title .small,
.program-questions__teaser-title small,
.science-portal__slider-title .small,
.science-portal__slider-title small,
.u__h1 .small,
.u__h1 small,
.u__h2 .small,
.u__h2 small,
.u__h3 .small,
.u__h3 small,
.u__h4 .small,
.u__h4 small,
.u__h5 .small,
.u__h5 small,
.u__h6 .small,
.u__h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
.map__entry-title,
.program-experts__title,
.program-questions__teaser-title,
.science-portal__slider-title,
.u__h1,
.u__h2,
.u__h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.map__entry-title .small,
.map__entry-title small,
.program-experts__title .small,
.program-experts__title small,
.program-questions__teaser-title .small,
.program-questions__teaser-title small,
.science-portal__slider-title .small,
.science-portal__slider-title small,
.u__h1 .small,
.u__h1 small,
.u__h2 .small,
.u__h2 small,
.u__h3 .small,
.u__h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
.map__modal-title,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventdetail .map__entry-title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventdetail .md-search__title,
.md-eventdetail .md-social__title,
.md-eventdetail .program-experts__title,
.md-eventdetail .program-questions__teaser-title,
.md-eventdetail .science-portal__slider-title,
.md-eventdetail .u__h2,
.md-eventdetail .u__h3,
.md-eventdetail .u__h5,
.md-eventdetail h2,
.md-eventdetail h3,
.md-eventdetail h4,
.md-eventdetail h5,
.md-footerbar .u__h3,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-karriereteaser .md-karriereteaser__title,
.md-search__title,
.md-social__title,
.u__h4,
.u__h5,
.u__h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
.map__modal-title .small,
.map__modal-title small,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title .small,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title small,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title .small,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title small,
.md-eventdetail .map__entry-title .small,
.md-eventdetail .map__entry-title small,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title .small,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title small,
.md-eventdetail .md-search__title .small,
.md-eventdetail .md-search__title small,
.md-eventdetail .md-social__title .small,
.md-eventdetail .md-social__title small,
.md-eventdetail .program-experts__title .small,
.md-eventdetail .program-experts__title small,
.md-eventdetail .program-questions__teaser-title .small,
.md-eventdetail .program-questions__teaser-title small,
.md-eventdetail .science-portal__slider-title .small,
.md-eventdetail .science-portal__slider-title small,
.md-eventdetail .u__h2 .small,
.md-eventdetail .u__h2 small,
.md-eventdetail .u__h3 .small,
.md-eventdetail .u__h3 small,
.md-eventdetail .u__h5 .small,
.md-eventdetail .u__h5 small,
.md-eventdetail h2 .small,
.md-eventdetail h2 small,
.md-eventdetail h3 .small,
.md-eventdetail h3 small,
.md-eventdetail h4 small,
.md-eventdetail h5 .small,
.md-eventdetail h5 small,
.md-footerbar .u__h3 .small,
.md-footerbar .u__h3 small,
.md-footerbar h3 .small,
.md-footerbar h3 small,
.md-footerbar h4 .small,
.md-footerbar h4 small,
.md-footerbar h5 small,
.md-karriereteaser .md-karriereteaser__title .small,
.md-karriereteaser .md-karriereteaser__title small,
.md-search__title .small,
.md-search__title small,
.md-social__title .small,
.md-social__title small,
.u__h4 .small,
.u__h4 small,
.u__h5 .small,
.u__h5 small,
.u__h6 .small,
.u__h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
.u__h1,
h1 {
    font-size: 36px
}

.h2,
.map__entry-title,
.program-experts__title,
.program-questions__teaser-title,
.science-portal__slider-title,
.u__h2,
h2 {
    font-size: 30px
}

.h3,
.u__h3,
h3 {
    font-size: 24px
}

.h4,
.map__modal-title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventdetail .map__entry-title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventdetail .md-search__title,
.md-eventdetail .md-social__title,
.md-eventdetail .program-experts__title,
.md-eventdetail .program-questions__teaser-title,
.md-eventdetail .science-portal__slider-title,
.md-eventdetail .u__h2,
.md-eventdetail .u__h3,
.md-eventdetail .u__h5,
.md-eventdetail h2,
.md-eventdetail h3,
.md-eventdetail h4,
.md-eventdetail h5,
.md-karriereteaser .md-karriereteaser__title,
.u__h4,
h4 {
    font-size: 18px
}

.h5,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-footerbar .u__h3,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-search__title,
.md-social__title,
.u__h5,
h5 {
    font-size: 14px
}

.h6,
.u__h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

p .small,
p small {
    font-size: 85%;
    display: inline-block;
    line-height: 1.4em
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism,
.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #096888
}

a.text-primary:focus,
a.text-primary:hover {
    color: #064358
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #096888
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #064358
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

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

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

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

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:1000px) {
    .container {
        width: 970px
    }
}

@media (min-width:1400px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

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

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media print {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1000px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1400px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33333px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

.csc-form-confirmation ol>li.csc-form-confirmation-false fieldset[disabled] input,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.disabled,
.disabled.btn-plain,
.disabled.btn-plain--white,
a.btn.disabled,
fieldset[disabled] .btn-plain,
fieldset[disabled] .btn-plain--white,
fieldset[disabled] .csc-form-confirmation ol>li.csc-form-confirmation-false input,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.open>.btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #096888;
    border-color: #075670
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #064358;
    border-color: #000
}

.btn-primary:hover {
    color: #fff;
    background-color: #064358;
    border-color: #042a37
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #064358;
    border-color: #042a37
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #042a37;
    border-color: #000
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #096888;
    border-color: #075670
}

.btn-primary .badge {
    color: #096888;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #096888;
    font-weight: 400;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #043140;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #096888
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

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

.nav:after,
.nav:before {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #096888
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #096888
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {

    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {

    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #096888
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #064358
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

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

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1000px) and (max-width:1399px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:1000px) and (max-width:1399px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:1000px) and (max-width:1399px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:1000px) and (max-width:1399px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1400px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1400px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1400px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1400px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:1000px) and (max-width:1399px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1400px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

b,
strong {
    font-family: Montserrat, Arial, sans-serif
}

.circle-frame {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: -1px 0 14px 0 rgba(50, 50, 50, .54);
    margin-left: auto;
    margin-right: auto
}

.circle-frame.object-fit {
    object-fit: cover;
    object-position: top center;
    aspect-ratio: 1/1
}

hr.hr--spaced {
    margin-top: 60px;
    margin-bottom: 60px
}

hr.hr--spaced-button {
    margin-top: 50px;
    margin-bottom: 30px
}

.wordbreak {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

@font-face {
    font-family: ClarendonBTW05-Black;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Black.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Black.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Black.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Black.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Black.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBTW05-BoldCond;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-BoldCond.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-BoldCond.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-BoldCond.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-BoldCond.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-BoldCond.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBTW05-Condensed;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Condensed.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Condensed.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Condensed.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Condensed.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Condensed.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBTW05-Heavy;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Heavy.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Heavy.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Heavy.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Heavy.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Heavy.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBT-Bold;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Bold.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Bold.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Bold.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Bold.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Bold.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBTW05-Light;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Light.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Light.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Light.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Light.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Light.ttf) format("truetype")
}

@font-face {
    font-family: ClarendonBTW05-Roman;
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Roman.eot?#iefix);
    src: url(../fonts/clarendonbtw05/ClarendonBTW05-Roman.eot?#iefix) format("eot"), url(../fonts/clarendonbtw05/ClarendonBTW05-Roman.woff2) format("woff2"), url(../fonts/clarendonbtw05/ClarendonBTW05-Roman.woff) format("woff"), url(../fonts/clarendonbtw05/ClarendonBTW05-Roman.ttf) format("truetype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.eot);
    src: local("Montserrat Light"), local("Montserrat-Light"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300.svg#Montserrat) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.eot);
    src: local("Montserrat Regular"), local("Montserrat-Regular"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-regular.svg#Montserrat) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.eot);
    src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-300italic.svg#Montserrat) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.eot);
    src: local("Montserrat Italic"), local("Montserrat-Italic"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-italic.svg#Montserrat) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.eot);
    src: local("Montserrat Bold"), local("Montserrat-Bold"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700.svg#Montserrat) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.eot);
    src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.woff2) format("woff2"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.woff) format("woff"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.ttf) format("truetype"), url(../fonts/montserrat/montserrat-v13-vietnamese_latin_cyrillic_latin-ext_cyrillic-ext-700italic.svg#Montserrat) format("svg")
}

body {
    height: 100%
}

body {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
    background: #fff;
    min-height: 100%;
    color: #323232;
    letter-spacing: .65px;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

.u__h1,
.u__h2,
.u__h3,
.u__h4,
.u__h5,
.u__h6 {
    display: block;
    font-weight: 700
}

.map__entry-title,
.map__modal-title,
.md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventdetail .map__entry-title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventdetail .md-search__title,
.md-eventdetail .md-social__title,
.md-eventdetail .program-experts__title,
.md-eventdetail .program-questions__teaser-title,
.md-eventdetail .science-portal__slider-title,
.md-eventdetail .u__h2,
.md-eventdetail .u__h3,
.md-eventdetail .u__h5,
.md-eventdetail h2,
.md-eventdetail h3,
.md-eventdetail h4,
.md-eventdetail h5,
.md-footerbar .u__h3,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-karriereteaser .md-karriereteaser__title,
.md-search__title,
.md-social__title,
.program-experts__title,
.program-questions__teaser-title,
.science-portal__slider-title,
.u__h1,
.u__h2,
.u__h3,
.u__h4,
.u__h5,
.u__h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ClarendonBT-Bold, serif;
    font-weight: 400;
    color: #323232
}

.u__h1,
h1 {
    font-size: 24px;
    padding-bottom: 35px;
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 35px;
    line-height: 30px
}

.h1--no-line.u__h1,
h1.h1--no-line {
    border-bottom: 0;
    padding: 0;
    margin: 0
}

.map__entry-title,
.program-experts__title,
.program-questions__teaser-title,
.science-portal__slider-title,
.u__h2,
h2 {
    font-size: 24px;
    margin: 26px 0 17px;
    line-height: 30px
}

.u__h3,
h3 {
    font-size: 24px;
    margin: 26px 0 17px;
    line-height: 30px
}

.map__modal-title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventdetail .map__entry-title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventdetail .md-search__title,
.md-eventdetail .md-social__title,
.md-eventdetail .program-experts__title,
.md-eventdetail .program-questions__teaser-title,
.md-eventdetail .science-portal__slider-title,
.md-eventdetail .u__h2,
.md-eventdetail .u__h3,
.md-eventdetail .u__h5,
.md-eventdetail h2,
.md-eventdetail h3,
.md-eventdetail h4,
.md-eventdetail h5,
.md-karriereteaser .md-karriereteaser__title,
.u__h4,
h4 {
    font-size: 24px;
    margin: 26px 0 17px;
    line-height: 30px
}

.md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-footerbar .u__h3,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-search__title,
.md-social__title,
.u__h5,
h5 {
    font-size: 18px;
    margin: 26px 0 17px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.u__h6,
h6 {
    font-size: 18px;
    margin: 26px 0 17px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.content-sidebar {
    margin-bottom: 60px
}

.content-start .map__entry-title,
.content-start .program-experts__title,
.content-start .program-questions__teaser-title,
.content-start .science-portal__slider-title,
.content-start .u__h2,
.content-start h2 {
    text-transform: uppercase;
    margin-top: 0
}

.content-start .md-sec-head .map__entry-title,
.content-start .md-sec-head .program-experts__title,
.content-start .md-sec-head .program-questions__teaser-title,
.content-start .md-sec-head .science-portal__slider-title,
.content-start .md-sec-head .u__h2,
.content-start .md-sec-head h2 {
    margin-bottom: 7px
}

.content-start .md-sec-head a {
    font-size: 14px;
    color: #0b80a7;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    padding-right: 20px;
    background-position: right center
}

.content-start .md-sec-head a.link-all {
    color: #000
}

.content-start .md-sec-head a.link-all:focus,
.content-start .md-sec-head a.link-all:hover {
    color: #0b80a7;
    text-decoration: underline
}

.content-start .md-sec-head {
    margin-bottom: 25px
}

.content__full .md-newsteaser {
    margin-top: 0;
    margin-bottom: 2.8em
}

.content__full .col-xs-12 div:last-of-type {
    margin-bottom: 20px
}

a {
    color: #0b80a7;
    color: #323232;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

a:focus,
a:hover {
    color: #0b80a7
}

a.external {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 3px center
}

.btn-plain,
.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input,
a.btn {
    display: inline-block;
    border-radius: 0;
    white-space: normal;
    background-color: #0b80a7;
    line-height: 18px;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 23px;
    margin: 0;
    letter-spacing: .65px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.btn-plain--white:visited,
.btn-plain:visited,
.csc-form-confirmation ol>li.csc-form-confirmation-false input:visited,
a.btn:visited {
    color: #fff
}

.btn-plain--white:active,
.btn-plain:active,
.csc-form-confirmation ol>li.csc-form-confirmation-false input:active,
a.btn:active {
    color: #fff;
    background-color: #0b80a7
}

.btn-plain--white:focus,
.btn-plain--white:hover,
.btn-plain:focus,
.btn-plain:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-false input:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-false input:hover,
a.btn:focus,
a.btn:hover {
    background-color: #0b80a7;
    color: #fff
}

.btn-plain span,
.btn-plain--white span,
.csc-form-confirmation ol>li.csc-form-confirmation-false input span,
a.btn span {
    text-transform: none
}

.btn-dl.btn-plain,
.btn-dl.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dl,
a.btn.btn-dl {
    text-align: left;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position: 20px center
}

.btn-dl.btn-plain span,
.btn-dl.btn-plain--white span,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dl span,
a.btn.btn-dl span {
    font-weight: 700
}

.btn-dl-pdf.btn-plain,
.btn-dl-pdf.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dl-pdf,
a.btn.btn-dl-pdf {
    text-align: left;
    padding-left: 55px;
    background-repeat: no-repeat;
    background-position: 20px center
}

.btn-dl-pdf.btn-plain span,
.btn-dl-pdf.btn-plain--white span,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dl-pdf span,
a.btn.btn-dl-pdf span {
    font-weight: 700
}

.btn-ar.btn-plain,
.btn-ar.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-ar,
a.btn.btn-ar {
    padding-right: 55px;
    background-repeat: no-repeat;
    background-position: right center
}

.btn-dark.btn-plain,
.btn-dark.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dark,
a.btn.btn-dark {
    background-color: #000
}

.btn-dark.btn-plain--white:focus,
.btn-dark.btn-plain--white:hover,
.btn-dark.btn-plain:focus,
.btn-dark.btn-plain:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dark:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-dark:hover,
a.btn.btn-dark:focus,
a.btn.btn-dark:hover {
    opacity: .7
}

.btn-plain {
    background: #0b80a7 !important
}

.btn-plain:focus,
.btn-plain:hover {
    background-color: #0b80a7 !important
}

.btn-plain--white,
.csc-form-confirmation ol>li.csc-form-confirmation-false input {
    background: #fff !important;
    border: 1px solid #000;
    color: #000 !important
}

.btn-plain--white:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-false input:hover {
    opacity: .7
}

b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

hr {
    border-top: 1px solid #9c9c9c
}

figure img,
picture img {
    display: block;
    max-width: 100%
}

.right {
    text-align: right
}

.center {
    text-align: center
}

iframe {
    border: none
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#content {
    padding: 0 20px
}

@media (min-width:768px) {
    #content {
        padding: 0 40px
    }
}

@media (min-width:1000px) {
    #content {
        padding: 0 53px 0 15px;
        padding: 0 15px
    }
}

#content__full.content-start {
    padding: 0 20px
}

.container {
    width: 100%;
    max-width: 1272px;
    margin: 0 auto;
    position: relative
}

#page-container {
    position: relative
}

#content.content-start {
    padding: 0 20px
}

.content-main {
    padding-bottom: 60px
}

.body--start .content-main {
    padding-bottom: 0
}

#top {
    position: relative;
    z-index: 800;
    padding-top: 50px
}

#teaser {
    position: relative;
    z-index: 700
}

@media (min-width:768px) {

    .content-start .md-sec-head .map__entry-title,
    .content-start .md-sec-head .program-experts__title,
    .content-start .md-sec-head .program-questions__teaser-title,
    .content-start .md-sec-head .science-portal__slider-title,
    .content-start .md-sec-head .u__h2,
    .content-start .md-sec-head h2 {
        float: left;
        font-size: 24px
    }

    .content-start .md-sec-head a {
        float: right;
        margin-top: 13px
    }

    .u__h1,
    h1 {
        font-size: 36px;
        line-height: 45px;
        padding-bottom: 40px;
        margin-bottom: 55px
    }

    .map__entry-title,
    .program-experts__title,
    .program-questions__teaser-title,
    .science-portal__slider-title,
    .u__h2,
    h2 {
        font-size: 32px;
        line-height: 45px;
        margin: 45px 0 25px
    }

    .u__h3,
    h3 {
        font-size: 28px;
        line-height: 40px;
        margin: 45px 0 20px
    }

    .map__modal-title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-eventdetail .map__entry-title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-eventdetail .md-search__title,
    .md-eventdetail .md-social__title,
    .md-eventdetail .program-experts__title,
    .md-eventdetail .program-questions__teaser-title,
    .md-eventdetail .science-portal__slider-title,
    .md-eventdetail .u__h2,
    .md-eventdetail .u__h3,
    .md-eventdetail .u__h5,
    .md-eventdetail h2,
    .md-eventdetail h3,
    .md-eventdetail h4,
    .md-eventdetail h5,
    .md-karriereteaser .md-karriereteaser__title,
    .u__h4,
    h4 {
        font-size: 24px;
        line-height: 36px;
        margin: 45px 0 15px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-footerbar .u__h3,
    .md-footerbar h3,
    .md-footerbar h4,
    .md-footerbar h5,
    .md-search__title,
    .md-social__title,
    .u__h5,
    h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 45px 0 15px
    }
}

@media (min-width:1000px) {
    .container {
        width: 984px
    }

    #content.content-start {
        padding: 0
    }

    #top {
        padding-top: 0
    }
}

@media (min-width:1400px) {

    .u__h1,
    h1 {
        font-size: 48px;
        line-height: 60px;
        padding-bottom: 40px;
        margin-bottom: 55px
    }

    .map__entry-title,
    .program-experts__title,
    .program-questions__teaser-title,
    .science-portal__slider-title,
    .u__h2,
    h2 {
        font-size: 36px;
        line-height: 45px;
        margin: 45px 0 25px
    }

    .u__h3,
    h3 {
        font-size: 32px;
        line-height: 40px;
        margin: 45px 0 20px
    }

    .map__modal-title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-eventdetail .map__entry-title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-eventdetail .md-search__title,
    .md-eventdetail .md-social__title,
    .md-eventdetail .program-experts__title,
    .md-eventdetail .program-questions__teaser-title,
    .md-eventdetail .science-portal__slider-title,
    .md-eventdetail .u__h2,
    .md-eventdetail .u__h3,
    .md-eventdetail .u__h5,
    .md-eventdetail h2,
    .md-eventdetail h3,
    .md-eventdetail h4,
    .md-eventdetail h5,
    .md-karriereteaser .md-karriereteaser__title,
    .u__h4,
    h4 {
        font-size: 24px;
        line-height: 36px;
        margin: 45px 0 15px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-footerbar .u__h3,
    .md-footerbar h3,
    .md-footerbar h4,
    .md-footerbar h5,
    .md-search__title,
    .md-social__title,
    .u__h5,
    h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 45px 0 15px
    }

    .container {
        width: 1272px
    }
}

.ajax__spinner {
    text-align: center
}

.ajax__spinner img {
    width: 128px;
    height: 128px
}

.hide-ms-clear::-ms-clear {
    display: none
}

.u__mt10 {
    margin-top: 10px
}

.u__mt16 {
    margin-top: 16px
}

.u__spacer--medium {
    display: block;
    height: 20px
}

@media (min-width:768px) {
    .u__spacer--medium {
        height: 30px
    }
}

@media (min-width:1400px) {
    .u__spacer--medium {
        height: 40px
    }
}

.tooltip {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
    z-index: 100
}

.position-static {
    position: static
}

.ajax__spinner,
.md-acc,
.md-cnt-rt,
.md-cnt-slider,
.md-cnt-vid,
.md-dl-section,
.md-event-time,
.md-eventteaser--detail,
.md-eventteaser__list,
.md-form,
.md-forschung-slider,
.md-guide__overview-step,
.md-guide__selection,
.md-guide__steps,
.md-hinweis,
.md-img-container,
.md-inhaltsteaser-startseite,
.md-nav-sub,
.md-newsteaser,
.md-newsteaser__list,
.md-prog-ov,
.md-showmore,
.md-stat-bst,
.md-std-prog,
.md-story-teaser,
.md-table-resp,
.md-table-resp-left,
.md-table-resp-left--ie,
.md-team-uebersicht,
.md-team-uebersicht__member--standalone,
.md-testimonial,
.md-text,
.module,
.search-more {
    margin-top: 0;
    margin-bottom: 2.8em
}

.md-link-list:after,
.md-link-list:before {
    content: "";
    display: table
}

.md-link-list:after {
    clear: both
}

.md-link-list>a {
    float: left;
    clear: left;
    margin-bottom: 10px
}

.md-link-list>a:last-child {
    margin-bottom: 0
}

.chatbot-open .chatbot-backdrop {
    opacity: 1
}

.chatbot-open .chatbot-toggler {
    background-color: #000;
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 0
}

@media (min-width:1000px) {
    .chatbot-open .chatbot-toggler:hover {
        width: 60px
    }

    .chatbot-open .chatbot-toggler:hover .chatbot-toggler__text {
        opacity: 0
    }
}

.chatbot-open .chatbot-toggler__icon {
    opacity: 0
}

.chatbot-open .chatbot-toggler__close {
    opacity: 1
}

.chatbot-open .chatbot-toggler:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 2px
}

.chatbot-open .chatbot {
    transform: translateY(0);
    pointer-events: all
}

@media (min-width:1000px) {
    .chatbot-open .chatbot {
        transform: translateY(0) translateX(0);
        opacity: 1
    }
}

.chatbot-open-d-flex .chatbot {
    display: flex
}

body.chatbot-open {
    overflow: hidden;
    height: 100vh;
    max-height: 100vh
}

@media (min-width:1000px) {
    body.chatbot-open {
        overflow: auto
    }
}

.chatbot-backdrop {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(120deg, #f0f0f0, #f0f0f0);
    z-index: 900;
    opacity: 0;
    transition: opacity .5s ease;
    pointer-events: none
}

@media (min-width:1000px) {
    .chatbot-backdrop {
        background-image: linear-gradient(120deg, rgba(255, 255, 255, 0), #fff)
    }
}

.chatbot-toggler {
    position: fixed;
    display: block;
    overflow: hidden;
    right: 10px;
    bottom: 20px;
    width: 60px;
    height: 60px;
    border-radius: 9999px;
    border-bottom-right-radius: 0;
    background-color: #0b80a7;
    border: 1px solid #fff;
    cursor: pointer;
    z-index: 901;
    transition: all .3s ease
}

@media (min-width:1000px) {
    .chatbot-toggler {
        right: 20px
    }

    .chatbot-toggler:focus,
    .chatbot-toggler:hover {
        width: 290px
    }

    .chatbot-toggler:focus .chatbot-toggler__text,
    .chatbot-toggler:hover .chatbot-toggler__text {
        opacity: 1
    }

    .chatbot-toggler:focus .chatbot-toggler__icon:before,
    .chatbot-toggler:hover .chatbot-toggler__icon:before {
        left: -15px
    }

    .chatbot-toggler:focus .chatbot-toggler__icon:after,
    .chatbot-toggler:hover .chatbot-toggler__icon:after {
        right: -15px
    }
}

.chatbot-toggler__text {
    white-space: nowrap;
    right: 60px;
    opacity: 0;
    transition: opacity .3s ease;
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    text-align: left;
    color: #fff
}

.chatbot-toggler__text .name {
    padding-left: 5px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600
}

.chatbot-toggler__close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 58px;
    width: 58px;
    opacity: 0;
    transition: opacity .3s ease
}

.chatbot-toggler__close:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 25px;
    width: 1.5px;
    background-color: #fff;
    transform: translate(-50%, -50%) rotate(-45deg)
}

.chatbot-toggler__close:after {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 25px;
    width: 1.5px;
    background-color: #fff;
    transform: translate(-50%, -50%) rotate(45deg)
}

.chatbot-toggler__icon {
    position: absolute;
    right: 15.5px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 27px;
    width: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.771' height='25.5' viewBox='0 0 28.771 25.5'%3E%3Cg id='Gruppe_4150' data-name='Gruppe 4150' transform='translate(18458.408 4586.798)'%3E%3Crect id='Rechteck_1646' data-name='Rechteck 1646' width='27.272' height='24' rx='6.563' transform='translate(-18457.658 -4586.048)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3Cpath id='Pfad_4148' data-name='Pfad 4148' d='M161.769,38.534a1.583,1.583,0,1,1-1.558,1.582A1.57,1.57,0,0,1,161.769,38.534Z' transform='translate(-18612.373 -4614.164)' fill='%23fff' stroke='%23fff' stroke-width='0.75'/%3E%3Cpath id='Pfad_4149' data-name='Pfad 4149' d='M168.555,38.534A1.583,1.583,0,1,1,167,40.116,1.57,1.57,0,0,1,168.555,38.534Z' transform='translate(-18612.578 -4614.164)' fill='%23fff' stroke='%23fff' stroke-width='0.75'/%3E%3Cpath id='Pfad_4150' data-name='Pfad 4150' d='M175.342,38.534a1.583,1.583,0,1,1-1.559,1.582A1.57,1.57,0,0,1,175.342,38.534Z' transform='translate(-18612.783 -4614.164)' fill='%23fff' stroke='%23fff' stroke-width='0.75'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity .3s ease
}

.chatbot-toggler__icon:before {
    content: ' ';
    position: absolute;
    left: -12px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    display: block;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.031' height='16' viewBox='0 0 3.031 16'%3E%3Cpath id='Pfad_4146' data-name='Pfad 4146' d='M187.354,45.35V34.682a.89.89,0,0,0-.891-.888h-.045a10.833,10.833,0,0,0-.306-1.779h.35a2.672,2.672,0,0,1,2.674,2.666V45.35a2.67,2.67,0,0,1-2.674,2.666h-.357a10.733,10.733,0,0,0,.307-1.779h.049a.891.891,0,0,0,.891-.89Z' transform='translate(-186.105 -32.015)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: left .3s ease
}

.chatbot-toggler__icon:after {
    content: ' ';
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.031' height='16' viewBox='0 0 3.031 16'%3E%3Cpath id='Pfad_4146' data-name='Pfad 4146' d='M187.354,45.35V34.682a.89.89,0,0,0-.891-.888h-.045a10.833,10.833,0,0,0-.306-1.779h.35a2.672,2.672,0,0,1,2.674,2.666V45.35a2.67,2.67,0,0,1-2.674,2.666h-.357a10.733,10.733,0,0,0,.307-1.779h.049a.891.891,0,0,0,.891-.89Z' transform='translate(-186.105 -32.015)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: right .3s ease
}

.chatbot {
    position: fixed;
    width: 100%;
    height: 80vh;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 902;
    display: none;
    flex-direction: column;
    transition: all .5s ease;
    transform: translateY(100%);
    pointer-events: none
}

@media (min-width:1000px) {
    .chatbot {
        max-height: 620px;
        max-width: 650px;
        min-width: 450px;
        width: 25vw;
        bottom: 100px;
        right: 20px;
        left: unset;
        border-radius: 20px;
        transform: translateY(100%) translateX(100%);
        opacity: 0
    }
}

.chatbot__container {
    padding: 0;
    background: #0b80a7;
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 72px
}

@media (min-width:1000px) {
    .chatbot__container {
        padding: 0 20px;
        border-radius: 20px
    }
}

.chatbot__header {
    padding: 20px;
    color: #fff;
    display: flex
}

.chatbot__logo {
    width: 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/sitelogo/sitelogo-sm-nocaption-white.png)
}

.chatbot__title {
    padding-left: 20px;
    padding-right: 20px;
    flex-grow: 1;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.chatbot__title .name {
    padding-left: 5px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600
}

.chatbot__close {
    background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2218%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.015.055L.502%205.407l1.599%202.539%206.914-4.348%206.916%204.348%201.594-2.539z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    border: none;
    background-color: transparent;
    transform: rotate(180deg)
}

.chatbot__body {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.chatbot__body .lto-gaia {
    flex-grow: 1;
    display: flex !important;
    flex-direction: column
}

.chatbot__body .lto-gaia .lto-content {
    flex-grow: 1;
    background: #fff;
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: visible;
    position: relative
}

@media (min-width:1000px) {
    .chatbot__body .lto-gaia .lto-content {
        max-height: calc(620px - 64px - 72px)
    }
}

.chatbot__body .lto-gaia .lto-content>div {
    margin-bottom: 7px;
    animation: chatbot-slide-up .3s ease
}

.chatbot__body .lto-gaia .lto-content>div.lto-container {
    margin-bottom: 0
}

.chatbot__body .lto-gaia .lto-content .lto-timestamp {
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-container {
    position: relative
}

.chatbot__body .lto-gaia .lto-content .lto-container>div:first-child {
    position: relative
}

.chatbot__body .lto-gaia .lto-content .lto-container .lto-separator {
    margin-bottom: 5px
}

.chatbot__body .lto-gaia .lto-content .lto-container .lto-separator:last-child {
    margin-bottom: 0
}

.chatbot__body .lto-gaia .lto-content .lto-items {
    padding: 10px;
    padding-left: 30px;
    border-radius: 10px;
    width: fit-content;
    display: block;
    font-size: 14px;
    margin-bottom: 0
}

.chatbot__body .lto-gaia .lto-content .lto-items.lto-left {
    background-color: #d9f0f4;
    color: #000;
    border-bottom-left-radius: 0;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-items.lto-right {
    background-color: #074d64;
    color: #fff;
    border-bottom-right-radius: 0;
    margin-left: auto;
    margin-right: 0
}

.chatbot__body .lto-gaia .lto-content .lto-items .lto-label {
    padding: unset;
    border-radius: unset;
    width: auto;
    display: unset;
    background-color: unset !important;
    color: inherit !important;
    margin-left: 0 !important
}

.chatbot__body .lto-gaia .lto-content .lto-image,
.chatbot__body .lto-gaia .lto-content .lto-video {
    padding: 5px;
    max-width: 100%;
    display: block;
    border: 1px solid #9c9c9c
}

.chatbot__body .lto-gaia .lto-content .lto-image.lto-left,
.chatbot__body .lto-gaia .lto-content .lto-video.lto-left {
    color: #000;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-image.lto-right,
.chatbot__body .lto-gaia .lto-content .lto-video.lto-right {
    color: #fff;
    margin-left: auto;
    margin-right: 0
}

.chatbot__body .lto-gaia .lto-content .lto-icon.lto-left {
    position: absolute;
    bottom: 0;
    left: -15px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/sitelogo/sitelogo-sm-nocaption.png)
}

.chatbot__body .lto-gaia .lto-content .lto-icon.lto-right {
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-label {
    padding: 10px;
    border-radius: 10px;
    width: fit-content;
    display: block;
    font-size: 14px
}

.chatbot__body .lto-gaia .lto-content .lto-label.lto-left {
    background-color: #d9f0f4;
    color: #000;
    border-bottom-left-radius: 0;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-label.lto-right {
    background-color: #074d64;
    color: #fff;
    border-bottom-right-radius: 0;
    margin-left: auto;
    margin-right: 0
}

.chatbot__body .lto-gaia .lto-content .lto-label+.lto-items {
    margin-top: 7px
}

.chatbot__body .lto-gaia .lto-content input[type=email],
.chatbot__body .lto-gaia .lto-content input[type=text] {
    line-height: 40px;
    padding: 0 10px;
    height: 40px;
    border: 1px solid #000;
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content textarea {
    padding: 5px 10px;
    border: 1px solid #000;
    flex-grow: 1;
    flex-shrink: 1;
    margin-top: 5px;
    max-width: -webkit-fill-available;
    width: auto;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-rating {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.chatbot__body .lto-gaia .lto-content .lto-rating>.lto-button {
    margin-inline: 0;
    margin-bottom: 0;
    border-radius: 9999px
}

.chatbot__body .lto-gaia .lto-content .lto-rating .lto-form {
    display: block;
    width: 100%;
    margin-top: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-rating .lto-form input[type=email],
.chatbot__body .lto-gaia .lto-content .lto-rating .lto-form input[type=text] {
    margin-left: 0;
    width: 100%
}

.chatbot__body .lto-gaia .lto-content .lto-rating .lto-form button.lto-button {
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%
}

.chatbot__body .lto-gaia .lto-content .lto-choice-container label {
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-button,
.chatbot__body .lto-gaia .lto-content .lto-submit {
    margin-left: 10px;
    margin-bottom: 5px;
    color: #fff;
    border: 1px solid #0b80a7;
    background-color: #0b80a7;
    display: inline-block;
    letter-spacing: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    min-height: 40px;
    height: auto;
    line-height: 30px;
    padding: 5px 20px 5px 20px;
    text-transform: uppercase;
    transition: all .3s ease;
    text-align: center;
    line-break: anywhere;
    hyphens: auto
}

.chatbot__body .lto-gaia .lto-content .lto-button.lto-right,
.chatbot__body .lto-gaia .lto-content .lto-submit.lto-right {
    float: right
}

.chatbot__body .lto-gaia .lto-content .lto-button.lto-submit,
.chatbot__body .lto-gaia .lto-content .lto-submit.lto-submit {
    line-break: normal
}

.chatbot__body .lto-gaia .lto-content .lto-button:focus,
.chatbot__body .lto-gaia .lto-content .lto-button:hover,
.chatbot__body .lto-gaia .lto-content .lto-submit:focus,
.chatbot__body .lto-gaia .lto-content .lto-submit:hover {
    background-color: #0b80a7;
    border-color: #0b80a7
}

.chatbot__body .lto-gaia .lto-content .lto-button:focus,
.chatbot__body .lto-gaia .lto-content .lto-submit:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.chatbot__body .lto-gaia .lto-content .lto-container>.lto-block:first-child {
    padding: 10px;
    border-radius: 10px;
    width: fit-content;
    display: block;
    font-size: 14px
}

.chatbot__body .lto-gaia .lto-content .lto-container>.lto-block:first-child.lto-left {
    background-color: #d9f0f4;
    color: #000;
    border-bottom-left-radius: 0;
    margin-left: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-container>.lto-block:first-child.lto-right {
    background-color: #074d64;
    color: #fff;
    border-bottom-right-radius: 0;
    margin-left: auto;
    margin-right: 0
}

.chatbot__body .lto-gaia .lto-content .lto-container>.lto-block:first-child>:is(.lto-label, .lto-bold) {
    display: inline;
    padding: 0;
    margin: 0;
    background-color: unset
}

.chatbot__body .lto-gaia .lto-content .lto-container>.lto-block:first-child>:is(.lto-label) {
    padding-right: .5ch
}

.chatbot__body .lto-gaia .lto-content .lto-link {
    padding: 5px 20px 5px 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    display: inline-block;
    word-break: break-all;
    width: 80%;
    max-width: 280px;
    border: 1px solid #9c9c9c;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%224%22%20height%3D%227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.034%206.75L.001%206.1l1.654-2.628L.001.843%201.034.197l2.06%203.277z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: top 50% right 10px;
    background-size: 8px;
    font-size: 14px
}

.chatbot__body .lto-gaia .lto-content .lto-link:last-child {
    margin-bottom: 0
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-timestamp {
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area {
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: auto;
    border: 2px dashed #9c9c9c;
    padding-bottom: 60px;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload input {
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload .lto-upload-text-label {
    color: transparent;
    border: 1px solid #0b80a7;
    background-color: #0b80a7;
    display: inline-block;
    letter-spacing: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 50px;
    text-transform: uppercase;
    transition: all .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='37.934' viewBox='0 0 49 37.934'%3E%3Cg id='Gruppe_1920' data-name='Gruppe 1920' transform='translate(11624 1448.934)' fill='%23fff'%3E%3Cpath id='Vereinigungsmenge_2' data-name='Vereinigungsmenge 2' d='M11,23.343V7.444L2.662,12.689,0,8.456,13.443,0,26.888,8.456l-2.662,4.233L16,7.515V23.343Z' transform='translate(-11614 -1448.343)' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Vereinigungsmenge_1' data-name='Vereinigungsmenge 1' d='M45,19H0V0H5V14H44V0h5V19Z' transform='translate(-11624 -1430)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload .lto-upload-text-label:hover {
    color: transparent;
    background-color: #0b80a7;
    border-color: #0b80a7
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload-extension-label {
    display: block;
    text-align: center;
    padding: 5px 10px;
    font-weight: 600;
    width: 100%
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload-size-label {
    padding: 5px 5px 5px 10px;
    width: 30%;
    text-align: left
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload-file-label {
    padding: 5px 10px 5px 5px;
    width: 70%;
    text-align: right
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload-error-label {
    width: 100%;
    color: #d7001e;
    text-align: center;
    display: inline-block;
    margin-top: -5px;
    padding-bottom: 5px
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-drop-area .lto-upload-error-label:empty {
    clear: none;
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-form .lto-button {
    margin-top: 0
}

.chatbot__body .lto-gaia .lto-content .lto-carousel {
    width: 100%;
    height: auto !important;
    position: relative;
    margin-inline: -20px;
    width: calc(100% + 40px)
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container {
    display: flex;
    overflow: hidden
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container .lto-block {
    display: flex;
    flex-direction: column;
    margin: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4);
    min-width: 140px
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container .lto-block .lto-timestamp {
    display: none
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container .lto-block .lto-headline {
    order: 1;
    padding: 10px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 14px;
    line-height: 1.42857
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container .lto-block .lto-label {
    order: 2;
    margin-left: 0;
    padding: 10px;
    padding-top: 0;
    background: 0 0;
    font-size: 12px;
    line-height: 1.5
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-carousel-cell-container .lto-block .lto-image {
    order: 0;
    width: 100% !important;
    aspect-ratio: 16/10;
    object-fit: cover;
    margin-left: 0;
    padding: 0;
    border: none
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-next,
.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-previous {
    position: absolute;
    border-radius: 9999px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .4));
    background-color: #fff;
    color: #0b80a7;
    font-weight: 700;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-next {
    right: 10px
}

.chatbot__body .lto-gaia .lto-content .lto-carousel .lto-previous {
    left: 10px
}

.chatbot__body .lto-gaia .lto-suggest {
    display: none
}

.chatbot__body .lto-gaia .lto-language {
    display: none
}

.chatbot__body .lto-gaia input.lto-textbox {
    position: absolute;
    padding: 15px;
    padding-right: 60px;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 8px;
    border-radius: 9999px;
    border: 1px solid #fff;
    color: #fff;
    transition: color .3s ease, background-color .3s ease;
    outline: 0 !important;
    z-index: 2;
    background-color: #0b80a7
}

.chatbot__body .lto-gaia input.lto-textbox:focus,
.chatbot__body .lto-gaia input.lto-textbox:hover {
    background-color: #fff;
    color: #000
}

.chatbot__body .lto-gaia input.lto-textbox:focus::placeholder,
.chatbot__body .lto-gaia input.lto-textbox:hover::placeholder {
    color: #000
}

.chatbot__body .lto-gaia input.lto-textbox:focus+.lto-autocomplete+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:focus+.lto-autocomplete+.lto-typing+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:focus+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:focus+.lto-typing+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:hover+.lto-autocomplete+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:hover+.lto-autocomplete+.lto-typing+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:hover+.lto-invoker:after,
.chatbot__body .lto-gaia input.lto-textbox:hover+.lto-typing+.lto-invoker:after {
    opacity: 1
}

.chatbot__body .lto-gaia input.lto-textbox::placeholder {
    color: #fff
}

@media (min-width:1000px) {
    .chatbot__body .lto-gaia input.lto-textbox {
        width: calc(100% - 80px);
        left: 40px
    }
}

.chatbot__body .lto-gaia .lto-typing {
    position: absolute;
    bottom: 98px;
    left: 30px;
    width: 6px;
    height: 6px;
    border-radius: 9999px;
    background-color: #9c9c9c;
    color: transparent;
    animation: jumpDotsParent 1.5s infinite
}

.chatbot__body .lto-gaia .lto-typing:after,
.chatbot__body .lto-gaia .lto-typing:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 9999px;
    background-color: #9c9c9c;
    position: absolute;
    bottom: 0
}

.chatbot__body .lto-gaia .lto-typing:before {
    left: 8px;
    animation: jumpDotsBefore 1.5s infinite
}

.chatbot__body .lto-gaia .lto-typing:after {
    left: 16px;
    animation: jumpDotsAfter 1.5s infinite
}

@media (min-width:1000px) {
    .chatbot__body .lto-gaia .lto-typing {
        left: 50px
    }
}

@keyframes jumpDotsParent {
    0% {
        transform: translateY(-6px)
    }

    33% {
        transform: translateY(0)
    }

    66% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-6px)
    }
}

@keyframes jumpDotsBefore {
    0% {
        transform: translateY(6px)
    }

    33% {
        transform: translateY(-6px)
    }

    66% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(6px)
    }
}

@keyframes jumpDotsAfter {
    0% {
        transform: translateY(6px)
    }

    33% {
        transform: translateY(0)
    }

    66% {
        transform: translateY(-6px)
    }

    100% {
        transform: translateY(6px)
    }
}

.chatbot__body .lto-gaia .lto-autocomplete {
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    bottom: calc(20px + 28px);
    background-color: #074d64;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .4));
    opacity: 1;
    pointer-events: auto;
    transition: opacity .35s ease;
    z-index: 1;
    font-size: 14px
}

.chatbot__body .lto-gaia .lto-autocomplete:empty {
    opacity: 0;
    pointer-events: none
}

@media (min-width:1000px) {
    .chatbot__body .lto-gaia .lto-autocomplete {
        width: calc(100% - 80px);
        left: 40px
    }
}

.chatbot__body .lto-gaia .lto-autocomplete.lto-dropdirection-down {
    border-top-right-radius: 28px;
    border-top-left-radius: 28px;
    padding-bottom: calc(28px + 13px)
}

.chatbot__body .lto-gaia .lto-autocomplete.lto-dropdirection-up {
    border-top-right-radius: 28px;
    border-top-left-radius: 28px;
    padding-bottom: calc(28px + 13px)
}

.chatbot__body .lto-gaia .lto-autocomplete .dropdown-item {
    padding: 5px 15px;
    cursor: pointer;
    color: #fff;
    transition: all .3s ease
}

.chatbot__body .lto-gaia .lto-autocomplete .dropdown-item:focus,
.chatbot__body .lto-gaia .lto-autocomplete .dropdown-item:hover {
    color: #d9f0f4;
    text-decoration: underline
}

.chatbot__body .lto-gaia .lto-autocomplete .dropdown-item:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.chatbot__body .lto-gaia .lto-invoker {
    display: block;
    position: absolute;
    right: 25px;
    bottom: 14px;
    height: 46px;
    width: 46px;
    overflow: hidden;
    background-color: transparent;
    color: transparent;
    border-radius: 0;
    border: none;
    z-index: 3
}

.chatbot__body .lto-gaia .lto-invoker:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='ICON' d='M112.4,53.557l2.736,6.669,8.266,1.917-8.266,1.7L112.4,70.58a1.507,1.507,0,0,0,.669,1.259,1.381,1.381,0,0,0,1.379.083l17.142-8.566h0a1.47,1.47,0,0,0,.712-.8,1.551,1.551,0,0,0,0-1.092,1.469,1.469,0,0,0-.716-.8l-17.142-8.454a1.381,1.381,0,0,0-1.375.089,1.508,1.508,0,0,0-.666,1.257Z' transform='translate(-112.4 -52.068)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    opacity: 1;
    transition: opacity .3s ease
}

.chatbot__body .lto-gaia .lto-invoker:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='ICON' d='M112.4,53.557l2.736,6.669,8.266,1.917-8.266,1.7L112.4,70.58a1.507,1.507,0,0,0,.669,1.259,1.381,1.381,0,0,0,1.379.083l17.142-8.566h0a1.47,1.47,0,0,0,.712-.8,1.551,1.551,0,0,0,0-1.092,1.469,1.469,0,0,0-.716-.8l-17.142-8.454a1.381,1.381,0,0,0-1.375.089,1.508,1.508,0,0,0-.666,1.257Z' transform='translate(-112.4 -52.068)' fill='%23014e67'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    opacity: 0;
    transition: opacity .3s ease
}

@media (min-width:1000px) {
    .chatbot__body .lto-gaia .lto-invoker {
        right: 45px
    }
}

@keyframes chatbot-slide-up {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.md-acc .acc-item .acc-item-body .md-text:last-child,
.md-hinweis .md-text:last-child,
.md-img-container .md-text:last-child,
.md-text--no-bottom-last .md-text:last-child {
    margin-bottom: 0 !important
}

.md-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding: 0 0 0
}

.md-text a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: underline;
    word-break: break-all
}

.md-text a:active,
.md-text a:focus,
.md-text a:hover,
.md-text a:visited {
    text-decoration: none
}

.md-text a:not(.btn):not(.form-btn) {
    font-weight: 400
}

.md-text:after,
.md-text:before {
    content: "";
    display: table
}

.md-text:after {
    clear: both
}

@media (min-width:767px) {

    .md-text .u__h1,
    .md-text h1 {
        margin-top: 0
    }
}

.md-text>:first-child {
    margin-top: 0
}

.md-text+.md-showmore,
.md-text+.md-text {
    margin-top: -2.8em !important;
    padding-top: 10px
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-text+.md-showmore>.event-item__title:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-text+.md-text>.event-item__title:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .md-text+.md-showmore>.event-item__title:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .md-text+.md-text>.event-item__title:first-child,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-text+.md-showmore>.event-item__title:first-child,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-text+.md-text>.event-item__title:first-child,
.md-eventdetail .md-footerbar .md-text+.md-showmore>.u__h3:first-child,
.md-eventdetail .md-footerbar .md-text+.md-showmore>h3:first-child,
.md-eventdetail .md-footerbar .md-text+.md-showmore>h4:first-child,
.md-eventdetail .md-footerbar .md-text+.md-text>.u__h3:first-child,
.md-eventdetail .md-footerbar .md-text+.md-text>h3:first-child,
.md-eventdetail .md-footerbar .md-text+.md-text>h4:first-child,
.md-eventdetail .md-text+.md-showmore>.map__entry-title:first-child,
.md-eventdetail .md-text+.md-showmore>.md-search__title:first-child,
.md-eventdetail .md-text+.md-showmore>.md-social__title:first-child,
.md-eventdetail .md-text+.md-showmore>.program-experts__title:first-child,
.md-eventdetail .md-text+.md-showmore>.program-questions__teaser-title:first-child,
.md-eventdetail .md-text+.md-showmore>.science-portal__slider-title:first-child,
.md-eventdetail .md-text+.md-showmore>.u__h2:first-child,
.md-eventdetail .md-text+.md-showmore>.u__h3:first-child,
.md-eventdetail .md-text+.md-showmore>.u__h5:first-child,
.md-eventdetail .md-text+.md-showmore>h2:first-child,
.md-eventdetail .md-text+.md-showmore>h3:first-child,
.md-eventdetail .md-text+.md-showmore>h4:first-child,
.md-eventdetail .md-text+.md-showmore>h5:first-child,
.md-eventdetail .md-text+.md-text>.map__entry-title:first-child,
.md-eventdetail .md-text+.md-text>.md-search__title:first-child,
.md-eventdetail .md-text+.md-text>.md-social__title:first-child,
.md-eventdetail .md-text+.md-text>.program-experts__title:first-child,
.md-eventdetail .md-text+.md-text>.program-questions__teaser-title:first-child,
.md-eventdetail .md-text+.md-text>.science-portal__slider-title:first-child,
.md-eventdetail .md-text+.md-text>.u__h2:first-child,
.md-eventdetail .md-text+.md-text>.u__h3:first-child,
.md-eventdetail .md-text+.md-text>.u__h5:first-child,
.md-eventdetail .md-text+.md-text>h2:first-child,
.md-eventdetail .md-text+.md-text>h3:first-child,
.md-eventdetail .md-text+.md-text>h4:first-child,
.md-eventdetail .md-text+.md-text>h5:first-child,
.md-footerbar .md-text+.md-showmore>.u__h3:first-child,
.md-footerbar .md-text+.md-showmore>h3:first-child,
.md-footerbar .md-text+.md-showmore>h4:first-child,
.md-footerbar .md-text+.md-showmore>h5:first-child,
.md-footerbar .md-text+.md-text>.u__h3:first-child,
.md-footerbar .md-text+.md-text>h3:first-child,
.md-footerbar .md-text+.md-text>h4:first-child,
.md-footerbar .md-text+.md-text>h5:first-child,
.md-karriereteaser .md-text+.md-showmore>.md-karriereteaser__title:first-child,
.md-karriereteaser .md-text+.md-text>.md-karriereteaser__title:first-child,
.md-text+.md-showmore>.map__entry-title:first-child,
.md-text+.md-showmore>.map__modal-title:first-child,
.md-text+.md-showmore>.md-search__title:first-child,
.md-text+.md-showmore>.md-social__title:first-child,
.md-text+.md-showmore>.program-experts__title:first-child,
.md-text+.md-showmore>.program-questions__teaser-title:first-child,
.md-text+.md-showmore>.science-portal__slider-title:first-child,
.md-text+.md-showmore>.u__h2:first-child,
.md-text+.md-showmore>.u__h3:first-child,
.md-text+.md-showmore>.u__h4:first-child,
.md-text+.md-showmore>.u__h5:first-child,
.md-text+.md-showmore>h2:first-child,
.md-text+.md-showmore>h3:first-child,
.md-text+.md-showmore>h4:first-child,
.md-text+.md-showmore>h5:first-child,
.md-text+.md-text>.map__entry-title:first-child,
.md-text+.md-text>.map__modal-title:first-child,
.md-text+.md-text>.md-search__title:first-child,
.md-text+.md-text>.md-social__title:first-child,
.md-text+.md-text>.program-experts__title:first-child,
.md-text+.md-text>.program-questions__teaser-title:first-child,
.md-text+.md-text>.science-portal__slider-title:first-child,
.md-text+.md-text>.u__h2:first-child,
.md-text+.md-text>.u__h3:first-child,
.md-text+.md-text>.u__h4:first-child,
.md-text+.md-text>.u__h5:first-child,
.md-text+.md-text>h2:first-child,
.md-text+.md-text>h3:first-child,
.md-text+.md-text>h4:first-child,
.md-text+.md-text>h5:first-child {
    margin-top: 35px
}

.md-text+.md-showmore ul.ul-download:first-child,
.md-text+.md-showmore>ul.ul-square:first-child,
.md-text+.md-text ul.ul-download:first-child,
.md-text+.md-text>ul.ul-square:first-child {
    margin-top: 20px
}

.md-text>:last-child,
.md-text>:last-child>:last-child,
.md-text>:last-child>:last-child>:last-child {
    margin-bottom: 0
}

.md-text-intro {
    font-size: 18px;
    margin-bottom: 60px;
    color: #000;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

@media (min-width:768px) {
    .is_IE .md-table-resp-left--ie {
        clear: left;
        border: 1px solid #fff;
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        padding-left: 200px
    }

    .is_IE .md-table-resp-left--ie .md-table-resp-left {
        margin-bottom: 0
    }

    .is_IE .md-table-resp-left--ie tbody {
        border-right: 0
    }

    .is_IE .md-table-resp-left {
        clear: none
    }

    .is_IE .md-table-resp-left:before {
        content: ' ';
        display: block;
        clear: left
    }
}

.is_IE .md-table-resp-left--ie-9 table {
    border-collapse: separate
}

.is_IE .md-table-resp-left--ie-9 table.md-table-resp td,
.is_IE .md-table-resp-left--ie-9 table.md-table-resp-left td {
    width: 100%;
    float: left;
    clear: left
}

.is_IE table {
    border-collapse: separate
}

@media (min-width:768px) {

    .is_IE table.md-table-resp td,
    .is_IE table.md-table-resp-left td {
        width: auto;
        float: none
    }
}

.is_IE table table {
    border-collapse: separate
}

.is_IE table table.md-table-resp td,
.is_IE table table.md-table-resp-left td {
    width: 100%
}

@media (min-width:768px) {
    .is_IE table.md-table-resp-left {
        border: none
    }

    .is_IE table.md-table-resp-left thead {
        border-left: none;
        width: 199px;
        position: absolute;
        left: 1px;
        top: 0;
        display: block;
        z-index: 200;
        background-color: #fff
    }

    .is_IE table.md-table-resp-left thead tr {
        border-top: none;
        border-bottom: none
    }

    .is_IE table.md-table-resp-left thead th,
    .is_IE table.md-table-resp-left thead tr {
        width: 100%;
        float: left
    }

    .is_IE table.md-table-resp-left tbody {
        z-index: 100
    }

    .is_IE table.md-table-resp-left tbody tr {
        max-width: 199px;
        float: left;
        border-top: none;
        border-bottom: none
    }

    .is_IE table.md-table-resp-left tbody td {
        border-top: none;
        width: 100%;
        float: left
    }
}

.md-table-resp-left--scrolling tbody tr:last-child,
.md-table-resp-left--scrolling tbody tr:last-child td {
    border-right: none !important
}

.md-table-resp-left--scrolling thead tr th {
    background-color: #0b80a7;
    color: #fff
}

.md-table-resp-left--scrolling thead tr th a {
    color: #fff;
    text-decoration: underline
}

.md-table-resp-left--scrolling thead tr th a:active,
.md-table-resp-left--scrolling thead tr th a:focus,
.md-table-resp-left--scrolling thead tr th a:hover {
    color: #fff;
    text-decoration: none
}

table.md-table-resp {
    clear: left;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #fff;
    display: block
}

table.md-table-resp a {
    color: #323232;
    text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

table.md-table-resp a:hover {
    color: #0b80a7;
    text-decoration: none
}

table.md-table-resp a:focus {
    text-decoration: none
}

table.md-table-resp thead {
    display: block
}

table.md-table-resp thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
}

table.md-table-resp thead th {
    background-color: #0b80a7;
    color: #fff
}

table.md-table-resp thead th a {
    color: #fff;
    text-decoration: underline
}

table.md-table-resp thead th a:active,
table.md-table-resp thead th a:focus,
table.md-table-resp thead th a:hover {
    color: #fff;
    text-decoration: none
}

table.md-table-resp tbody {
    display: block
}

table.md-table-resp tbody tr {
    border-bottom: 1px solid #fff
}

table.md-table-resp tbody tr>td {
    background-color: #d9f0f4
}

table.md-table-resp th {
    display: block
}

table.md-table-resp td {
    display: block;
    border: none;
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 15px;
    padding-left: 135px;
    font-size: 14px;
    text-align: left
}

table.md-table-resp td span {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    border-right: 1px solid #fff;
    padding: 10px 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    font-weight: 700;
    min-height: 100%;
    background-color: #0b80a7;
    color: #fff
}

table.md-table-resp td span a {
    color: #fff;
    text-decoration: underline
}

table.md-table-resp td span a:active,
table.md-table-resp td span a:focus,
table.md-table-resp td span a:hover {
    color: #fff;
    text-decoration: none
}

table.md-table-resp tr {
    display: block
}

table.md-table-resp-left {
    clear: left;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #fff;
    display: block
}

@media (min-width:0) and (max-width:767px) {
    table.md-table-resp-left {
        border-bottom: none
    }
}

table.md-table-resp-left thead {
    display: block
}

table.md-table-resp-left thead tr th {
    background-color: #0b80a7;
    color: #fff
}

table.md-table-resp-left thead tr th a {
    color: #fff;
    text-decoration: underline
}

table.md-table-resp-left thead tr th a:active,
table.md-table-resp-left thead tr th a:focus,
table.md-table-resp-left thead tr th a:hover {
    color: #fff;
    text-decoration: none
}

table.md-table-resp-left thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
}

table.md-table-resp-left tbody {
    display: block
}

table.md-table-resp-left tbody tr {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid #fff
}

table.md-table-resp-left tbody tr>td {
    background-color: #d9f0f4
}

table.md-table-resp-left th {
    display: block;
    font-size: 14px
}

table.md-table-resp-left td {
    display: block;
    border: none;
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 15px;
    padding-left: 135px;
    font-size: 14px;
    text-align: left
}

table.md-table-resp-left td span {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    border-right: 1px solid #fff;
    padding: 10px 0;
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal;
    text-align: left;
    font-weight: 700;
    min-height: 100%;
    background-color: #0b80a7;
    color: #fff;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

table.md-table-resp-left td span a {
    color: #fff;
    text-decoration: underline
}

table.md-table-resp-left td span a:active,
table.md-table-resp-left td span a:focus,
table.md-table-resp-left td span a:hover {
    color: #fff;
    text-decoration: none
}

table.md-table-resp-left tr {
    display: block
}

@media (min-width:768px) {
    table.md-table-resp {
        display: table
    }

    table.md-table-resp thead {
        display: table-row-group
    }

    table.md-table-resp thead tr {
        border-bottom: 1px solid #fff;
        position: static;
        top: auto;
        left: auto
    }

    table.md-table-resp th {
        display: table-cell;
        text-align: left;
        font-weight: 700;
        padding: 18px 21px;
        border-right: 1px solid #fff
    }

    table.md-table-resp td {
        position: static;
        display: table-cell;
        text-align: left;
        padding: 18px 21px;
        border-right: 1px solid #fff;
        text-align: left
    }

    table.md-table-resp td span {
        display: none
    }

    table.md-table-resp tr {
        display: table-row
    }

    table.md-table-resp tbody {
        display: table-row-group
    }

    table.md-table-resp tbody tr>td {
        background-color: #d9f0f4
    }

    table.md-table-resp-left {
        display: table
    }

    table.md-table-resp-left thead {
        display: table-row-group
    }

    table.md-table-resp-left thead tr {
        border-bottom: 1px solid #fff;
        position: static;
        top: auto;
        left: auto
    }

    table.md-table-resp-left tbody {
        display: table-row-group
    }

    table.md-table-resp-left tbody tr {
        border-bottom: none;
        background-color: #d9f0f4
    }

    table.md-table-resp-left th {
        display: table-cell;
        text-align: left;
        font-weight: 700;
        padding: 18px 21px;
        border-right: 1px solid #fff
    }

    table.md-table-resp-left td {
        display: table-cell;
        text-align: left;
        padding: 18px 21px;
        border-right: 1px solid #fff;
        border-bottom: none;
        text-align: left
    }

    table.md-table-resp-left td span {
        display: none
    }

    table.md-table-resp-left tr {
        display: table-row
    }

    table.md-table-resp-left {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #fff;
        display: block
    }

    table.md-table-resp-left thead {
        display: block;
        float: left;
        width: 199px
    }

    table.md-table-resp-left thead tr {
        display: block;
        border-bottom: none
    }

    table.md-table-resp-left thead tr th:last-child {
        border-bottom: none
    }

    table.md-table-resp-left tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto
    }

    table.md-table-resp-left tbody tr {
        display: table-cell;
        vertical-align: top;
        min-width: 199px;
        max-width: 199px
    }

    table.md-table-resp-left tbody tr td {
        background-color: #d9f0f4
    }

    table.md-table-resp-left tbody tr td:last-child {
        border-bottom: none
    }

    table.md-table-resp-left th {
        display: block;
        padding: 18px 18px;
        letter-spacing: .2px;
        box-sizing: border-box;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff
    }

    table.md-table-resp-left td {
        display: block;
        overflow-y: auto;
        padding: 18px 18px;
        letter-spacing: .2px;
        box-sizing: border-box;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff
    }
}

@media (min-width:1000px) {

    table.md-table-resp td,
    table.md-table-resp-left td,
    table.md-table-resp-left th {
        font-size: 16px
    }
}

.md-acc .acc-item .acc-item-body.acc-item-body--akadem-einheiten {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 17px
}

@media (min-width:768px) {
    .md-acc .acc-item .acc-item-body.acc-item-body--akadem-einheiten {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (min-width:1000px) {
    .md-acc .acc-item .acc-item-body.acc-item-body--akadem-einheiten {
        padding-left: 83px;
        padding-right: 83px
    }
}

@media (min-width:1400px) {
    .md-acc .acc-item .acc-item-body.acc-item-body--akadem-einheiten {
        padding-left: 105px;
        padding-right: 105px
    }
}

.md-acc .acc-item .acc-item-body.acc-item-body--akadem-einheiten:before {
    z-index: 5;
    content: '';
    width: 1px;
    background-color: #9c9c9c;
    height: calc(100% - 17px);
    position: absolute;
    left: 50%;
    top: 0
}

.md-akadem-einheiten__child {
    text-align: center;
    z-index: 10;
    position: relative;
    background-color: #eeeff0;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%
}

.md-akadem-einheiten__child:last-child {
    margin-bottom: 0
}

.md-akadem-einheiten__child .md-text ul.ul-square {
    padding-left: 0;
    list-style-position: inside
}

.md-akadem-einheiten__child .md-text ul.ul-square li {
    left: auto;
    width: auto
}

.md-acc {
    margin-top: 30px
}

.md-acc .acc-item {
    margin-bottom: 20px
}

.md-acc .acc-item .acc-item-head {
    padding: 15px 20px;
    border: 1px solid #9c9c9c;
    border: 1px solid #0b80a7;
    position: relative;
    cursor: pointer
}

@media (min-width:768px) {
    .md-acc .acc-item .acc-item-head {
        padding-right: 150px
    }
}

.md-acc .acc-item .acc-item-head:focus,
.md-acc .acc-item .acc-item-head:hover {
    border: 1px solid #0b80a7
}

.md-acc .acc-item .acc-item-head.act {
    border: 1px solid #0b80a7
}

.md-acc .acc-item .acc-item-head {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #0b80a7
}

.md-acc .acc-item .acc-item-head:active,
.md-acc .acc-item .acc-item-head:focus,
.md-acc .acc-item .acc-item-head:hover,
.md-acc .acc-item .acc-item-head:visited {
    background-color: #0b80a7
}

.md-acc .acc-item .acc-item-head .map__entry-title,
.md-acc .acc-item .acc-item-head .map__modal-title,
.md-acc .acc-item .acc-item-head .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-acc .acc-item .acc-item-head .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-acc .acc-item .acc-item-head .md-eventdetail .map__entry-title,
.md-acc .acc-item .acc-item-head .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-acc .acc-item .acc-item-head .md-eventdetail .md-search__title,
.md-acc .acc-item .acc-item-head .md-eventdetail .md-social__title,
.md-acc .acc-item .acc-item-head .md-eventdetail .program-experts__title,
.md-acc .acc-item .acc-item-head .md-eventdetail .program-questions__teaser-title,
.md-acc .acc-item .acc-item-head .md-eventdetail .science-portal__slider-title,
.md-acc .acc-item .acc-item-head .md-eventdetail .u__h2,
.md-acc .acc-item .acc-item-head .md-eventdetail .u__h3,
.md-acc .acc-item .acc-item-head .md-eventdetail .u__h5,
.md-acc .acc-item .acc-item-head .md-eventdetail h2,
.md-acc .acc-item .acc-item-head .md-eventdetail h3,
.md-acc .acc-item .acc-item-head .md-eventdetail h5,
.md-acc .acc-item .acc-item-head .md-footerbar .u__h3,
.md-acc .acc-item .acc-item-head .md-footerbar h3,
.md-acc .acc-item .acc-item-head .md-footerbar h4,
.md-acc .acc-item .acc-item-head .md-karriereteaser .md-karriereteaser__title,
.md-acc .acc-item .acc-item-head .md-search__title,
.md-acc .acc-item .acc-item-head .md-social__title,
.md-acc .acc-item .acc-item-head .program-experts__title,
.md-acc .acc-item .acc-item-head .program-questions__teaser-title,
.md-acc .acc-item .acc-item-head .science-portal__slider-title,
.md-acc .acc-item .acc-item-head .u__h2,
.md-acc .acc-item .acc-item-head .u__h3,
.md-acc .acc-item .acc-item-head .u__h4,
.md-acc .acc-item .acc-item-head .u__h5,
.md-acc .acc-item .acc-item-head h2,
.md-acc .acc-item .acc-item-head h3,
.md-acc .acc-item .acc-item-head h4,
.md-acc .acc-item .acc-item-head h5,
.md-event-time .event-time-cnt .event-item .event-desc .md-acc .acc-item .acc-item-head .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-acc .acc-item .acc-item-head .event-item__title,
.md-eventdetail .md-acc .acc-item .acc-item-head .map__entry-title,
.md-eventdetail .md-acc .acc-item .acc-item-head .md-search__title,
.md-eventdetail .md-acc .acc-item .acc-item-head .md-social__title,
.md-eventdetail .md-acc .acc-item .acc-item-head .program-experts__title,
.md-eventdetail .md-acc .acc-item .acc-item-head .program-questions__teaser-title,
.md-eventdetail .md-acc .acc-item .acc-item-head .science-portal__slider-title,
.md-eventdetail .md-acc .acc-item .acc-item-head .u__h2,
.md-eventdetail .md-acc .acc-item .acc-item-head .u__h3,
.md-eventdetail .md-acc .acc-item .acc-item-head .u__h5,
.md-eventdetail .md-acc .acc-item .acc-item-head h2,
.md-eventdetail .md-acc .acc-item .acc-item-head h3,
.md-eventdetail .md-acc .acc-item .acc-item-head h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-acc .acc-item .acc-item-head .event-item__title,
.md-footerbar .md-acc .acc-item .acc-item-head .u__h3,
.md-footerbar .md-acc .acc-item .acc-item-head h3,
.md-footerbar .md-acc .acc-item .acc-item-head h4,
.md-karriereteaser .md-acc .acc-item .acc-item-head .md-karriereteaser__title {
    line-height: 24px;
    font-size: 18px;
    margin: 0;
    margin-right: 55px;
    font-family: Montserrat, Arial, sans-serif;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-acc .acc-item .acc-item-head span {
    color: #fff;
    font-size: 12px;
    display: block;
    font-weight: 400;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 16px;
    margin-right: 55px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.md-acc .acc-item .acc-item-head>.acc-item-icon {
    margin-right: 0;
    font-size: 16px;
    color: #fff;
    position: absolute;
    right: 22px;
    top: 17px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: center center
}

.md-acc .acc-item .acc-website {
    font-size: 18px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    margin-top: 5px;
    display: inline-block;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-acc .acc-item .acc-website.external {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%228.223%2C10.224%201.723%2C10.224%201.723%2C3.724%203.973%2C3.724%203.973%2C2.224%200.223%2C2.224%200.223%2C11.724%20%20%209.723%2C11.724%209.723%2C7.974%208.223%2C7.974%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%225.973%2C0.224%205.973%2C1.724%209.162%2C1.724%205.802%2C5.085%206.863%2C6.146%2010.223%2C2.784%2010.223%2C5.974%20%20%2011.723%2C5.974%2011.723%2C0.224%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.md-acc .acc-item .acc-flag {
    font-size: 18px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    margin-top: 5px;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-acc .acc-item .acc-item-body {
    padding: 27px 0 7px 0
}

.md-acc-wrapper.career .u__h4.map__entry-title,
.md-acc-wrapper.career .u__h4.program-experts__title,
.md-acc-wrapper.career .u__h4.program-questions__teaser-title,
.md-acc-wrapper.career .u__h4.science-portal__slider-title,
.md-acc-wrapper.career .u__h4.u__h2,
.md-acc-wrapper.career h2.u__h4 {
    text-transform: none
}

.md-acc-wrapper.career .md-acc .acc-item .acc-item-body {
    background-color: #f7f7f7;
    padding: 30px 20px;
    margin-top: 15px
}

.md-acc-wrapper.career .md-acc .acc-item .acc-item-body p:last-child {
    margin-bottom: 0
}

.md-acc-wrapper.career .link-all-wrapper {
    margin-top: 15px
}

.md-acc-wrapper.career .link-all-wrapper a {
    display: inline-block;
    font-weight: 700 !important;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px
}

@media (max-width:999px) {
    .md-acc-wrapper.career .md-acc .acc-item {
        display: none
    }

    .md-acc-wrapper.career .md-acc .acc-item:nth-child(1),
    .md-acc-wrapper.career .md-acc .acc-item:nth-child(2),
    .md-acc-wrapper.career .md-acc .acc-item:nth-child(3) {
        display: block
    }
}

@media (min-width:768px) {

    .md-acc .acc-item .acc-item-head .map__entry-title,
    .md-acc .acc-item .acc-item-head .map__modal-title,
    .md-acc .acc-item .acc-item-head .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-acc .acc-item .acc-item-head .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .map__entry-title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .md-search__title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .md-social__title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .program-experts__title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .program-questions__teaser-title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .science-portal__slider-title,
    .md-acc .acc-item .acc-item-head .md-eventdetail .u__h2,
    .md-acc .acc-item .acc-item-head .md-eventdetail .u__h3,
    .md-acc .acc-item .acc-item-head .md-eventdetail .u__h5,
    .md-acc .acc-item .acc-item-head .md-eventdetail h2,
    .md-acc .acc-item .acc-item-head .md-eventdetail h3,
    .md-acc .acc-item .acc-item-head .md-eventdetail h5,
    .md-acc .acc-item .acc-item-head .md-footerbar .u__h3,
    .md-acc .acc-item .acc-item-head .md-footerbar h3,
    .md-acc .acc-item .acc-item-head .md-footerbar h4,
    .md-acc .acc-item .acc-item-head .md-karriereteaser .md-karriereteaser__title,
    .md-acc .acc-item .acc-item-head .md-search__title,
    .md-acc .acc-item .acc-item-head .md-social__title,
    .md-acc .acc-item .acc-item-head .program-experts__title,
    .md-acc .acc-item .acc-item-head .program-questions__teaser-title,
    .md-acc .acc-item .acc-item-head .science-portal__slider-title,
    .md-acc .acc-item .acc-item-head .u__h2,
    .md-acc .acc-item .acc-item-head .u__h3,
    .md-acc .acc-item .acc-item-head .u__h4,
    .md-acc .acc-item .acc-item-head .u__h5,
    .md-acc .acc-item .acc-item-head h2,
    .md-acc .acc-item .acc-item-head h3,
    .md-acc .acc-item .acc-item-head h4,
    .md-acc .acc-item .acc-item-head h5,
    .md-event-time .event-time-cnt .event-item .event-desc .md-acc .acc-item .acc-item-head .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-acc .acc-item .acc-item-head .event-item__title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .map__entry-title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .md-search__title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .md-social__title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .program-experts__title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .program-questions__teaser-title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .science-portal__slider-title,
    .md-eventdetail .md-acc .acc-item .acc-item-head .u__h2,
    .md-eventdetail .md-acc .acc-item .acc-item-head .u__h3,
    .md-eventdetail .md-acc .acc-item .acc-item-head .u__h5,
    .md-eventdetail .md-acc .acc-item .acc-item-head h2,
    .md-eventdetail .md-acc .acc-item .acc-item-head h3,
    .md-eventdetail .md-acc .acc-item .acc-item-head h5,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-acc .acc-item .acc-item-head .event-item__title,
    .md-footerbar .md-acc .acc-item .acc-item-head .u__h3,
    .md-footerbar .md-acc .acc-item .acc-item-head h3,
    .md-footerbar .md-acc .acc-item .acc-item-head h4,
    .md-karriereteaser .md-acc .acc-item .acc-item-head .md-karriereteaser__title {
        margin-right: 0
    }

    .md-acc .acc-item .acc-item-head span {
        margin-right: 0
    }

    .md-acc .acc-item .acc-flag,
    .md-acc .acc-item .acc-website {
        position: absolute;
        right: 55px;
        top: 15px;
        margin-top: 0
    }

    .md-acc .acc-item .acc-website {
        right: 25px
    }

    .md-acc .acc-item .acc-item-body {
        padding: 0 0 7px 0;
        margin-top: 37px
    }
}

@media (min-width:1000px) {
    .md-acc {
        margin-top: 50px
    }
}

@media (min-width:1400px) {
    .md-acc-wrapper {
        margin-bottom: 70px
    }
}

@media (max-width:999px) {
    .body--career .md-acc .acc-item .acc-item-head>* {
        line-height: 22px;
        font-size: 16px
    }
}

.md-showmore a.md-showmore-link {
    color: #0b80a7;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 35px;
    margin: 25px 0;
    line-height: 22px;
    background-position: left center;
    background-repeat: no-repeat;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-cnt-vid {
    position: relative
}

.md-cnt-vid:after,
.md-cnt-vid:before {
    content: "";
    display: table
}

.md-cnt-vid:after {
    clear: both
}

@media (min-width:768px) {
    .md-cnt-vid {
        margin-bottom: .3em
    }
}

.md-cnt-vid .md-cnt-vid-item {
    cursor: pointer;
    position: relative;
    margin-bottom: 40px
}

.md-cnt-vid .md-cnt-vid-item .md-cnt-vid-play {
    width: 70px;
    height: 70px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #0b80a7;
    z-index: 10;
    color: #fff;
    font-size: 24px;
    line-height: 70px;
    text-align: center
}

.md-cnt-vid .md-cnt-vid-item .md-cnt-vid-play .icon-play {
    margin-top: 3px
}

.md-cnt-vid .md-cnt-vid-item:focus .md-cnt-vid-play,
.md-cnt-vid .md-cnt-vid-item:hover .md-cnt-vid-play {
    background: #0b80a7
}

.md-cnt-vid img {
    width: 100%
}

.md-cnt-vid .md-cnt-vid-ov {
    background: rgba(0, 0, 0, .7);
    padding: 17px 20px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 5;
    height: 70px;
    color: #fff;
    padding-right: 90px
}

.md-cnt-vid .md-cnt-vid-ov p {
    margin: 0;
    line-height: 18px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.md-cnt-vid .md-cnt-vid-ov strong {
    font-weight: 700
}

@media (min-width:1000px) {

    .md-cnt-vid+.map__modal-title,
    .md-cnt-vid+.u__h4,
    .md-cnt-vid+h4,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-cnt-vid+.event-item__title,
    .md-eventdetail .md-cnt-vid+.map__entry-title,
    .md-eventdetail .md-cnt-vid+.md-search__title,
    .md-eventdetail .md-cnt-vid+.md-social__title,
    .md-eventdetail .md-cnt-vid+.program-experts__title,
    .md-eventdetail .md-cnt-vid+.program-questions__teaser-title,
    .md-eventdetail .md-cnt-vid+.science-portal__slider-title,
    .md-eventdetail .md-cnt-vid+.u__h2,
    .md-eventdetail .md-cnt-vid+.u__h3,
    .md-eventdetail .md-cnt-vid+.u__h5,
    .md-eventdetail .md-cnt-vid+h2,
    .md-eventdetail .md-cnt-vid+h3,
    .md-eventdetail .md-cnt-vid+h4,
    .md-eventdetail .md-cnt-vid+h5,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-cnt-vid+.event-item__title,
    .md-eventdetail .md-footerbar .md-cnt-vid+.u__h3,
    .md-eventdetail .md-footerbar .md-cnt-vid+h3,
    .md-eventdetail .md-footerbar .md-cnt-vid+h4,
    .md-karriereteaser .md-cnt-vid+.md-karriereteaser__title {
        margin-top: 0
    }
}

.md-cnt-slider .bx-wrapper .bx-controls-direction a {
    opacity: 1
}

.md-cnt-slider .bx-wrapper .bx-controls-direction a:focus,
.md-cnt-slider .bx-wrapper .bx-controls-direction a:hover {
    opacity: .6
}

.md-cnt-slider ul {
    margin: 0;
    padding: 0
}

.md-cnt-slider ul li {
    margin: 0;
    padding: 0
}

.md-cnt-slider ul li figure {
    max-width: 606px;
    margin: 0 auto;
    background: #efefef
}

.md-cnt-slider ul li figure a {
    text-align: center;
    display: block
}

.md-cnt-slider-mobile-ctr {
    text-align: center;
    margin-top: 85px
}

.md-cnt-slider-mobile-ctr .mobile-ctr-next,
.md-cnt-slider-mobile-ctr .mobile-ctr-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAQAAADDabWKAAABDklEQVR4Ae3ZJ0xDURSH8ePYOLaqYeNTVa+r2MuwvU992HhfL59XDPkc07PBfYyT45PeI07gfn+f/Nq+tm+I3MlT4N2JfAqB9ynyFBr4lIEZmIH/BDjOCWOI08Y4YdwXWAAP7NGRjOtgjweg8AQuY9WTgXWsZS9gPzdoV4wkA0e4Qruh3wd4hvZKFXFYlVe0Mw9gDesAcdoBVi0V2MsFWkmvG7CXEu2C3jRgA2sOcdwcViMFOMMrWhNxXhPtlZlWge0UaPdU3IEV7tEK2lsDbmNtIv5jHWs7FbiO+I/NBGCQjzj+lyT+z0z8H+r4f3XxTxbin27FP2GNf8of/6IpwP4sMAMzMAPD30QP/xjiCzvxI4iS4UqcAAAAAElFTkSuQmCC)
}

.md-cnt-slider-mobile-ctr .mobile-ctr-prev {
    display: inline-block;
    text-indent: -99999px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: left top
}

.md-cnt-slider-mobile-ctr .mobile-ctr-next {
    display: inline-block;
    text-indent: -99999px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: right top
}

.md-cnt-slider-nav {
    max-width: 606px;
    margin: 20px auto 0;
    text-align: center
}

.md-cnt-slider-nav span.count {
    font-weight: 700
}

.md-cnt-slider-nav a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.md-cnt-slider-nav a:focus,
.md-cnt-slider-nav a:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:768px) {
    .md-cnt-slider-mobile-ctr {
        display: none
    }

    .bx-controls-direction {
        display: block
    }
}

@media (min-width:1000px) {
    .md-cnt-slider {
        margin-top: 50px
    }

    .md-cnt-slider ul li figure,
    .md-cnt-slider-nav {
        width: 460px
    }
}

@media (min-width:1400px) {

    .md-cnt-slider ul li figure,
    .md-cnt-slider-nav {
        width: 606px
    }
}

.mfp-link {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-top: 25px;
    text-align: center
}

.mfp-link a {
    color: #fff;
    text-decoration: underline
}

.mfp-link a:active,
.mfp-link a:focus,
.mfp-link a:hover,
.mfp-link a:visited {
    text-decoration: none
}

ul.ul-download {
    list-style-type: none;
    margin: 40px 0 60px;
    padding: 0
}

ul.ul-download li {
    padding: 0 0 10px 5px
}

ul.ul-download li a {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

ul.ul-download li span {
    display: block;
    padding-left: 30px
}

@media (min-width:768px) {
    ul.ul-download {
        margin: 40px 0 60px
    }

    ul.ul-download li span {
        display: inline;
        padding-left: 0
    }
}

.md-dl-section {
    margin: 40px 0;
    font-size: 0
}

.md-dl-section .col-sm-6 {
    float: none;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0
}

.md-dl-section .md-dl-item {
    background: #f0f0f0;
    margin-bottom: 20px;
    padding: 40px 30px
}

.md-dl-section .md-dl-item:after,
.md-dl-section .md-dl-item:before {
    content: "";
    display: table
}

.md-dl-section .md-dl-item:after {
    clear: both
}

.md-dl-section .md-dl-item figure {
    text-align: center
}

.md-dl-section .md-dl-item figure img {
    max-width: 100%;
    margin: auto
}

.md-dl-section .md-dl-item .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-dl-section .md-dl-item .md-footerbar .u__h3,
.md-dl-section .md-dl-item .md-footerbar h3,
.md-dl-section .md-dl-item .md-footerbar h4,
.md-dl-section .md-dl-item .md-search__title,
.md-dl-section .md-dl-item .md-social__title,
.md-dl-section .md-dl-item .u__h5,
.md-dl-section .md-dl-item h5,
.md-event-time .event-time-cnt .event-item .event-desc .md-dl-section .md-dl-item .event-item__title,
.md-footerbar .md-dl-section .md-dl-item .u__h3,
.md-footerbar .md-dl-section .md-dl-item h3,
.md-footerbar .md-dl-section .md-dl-item h4 {
    margin: 36px 0 0;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-dl-section .md-dl-item .btn-dl {
    font-weight: 700;
    margin-top: 35px;
    max-width: 280px;
    width: 100%
}

.md-dl-section .md-dl-item .btn-dl span {
    display: block
}

.md-dl-section .md-dl-item .btn-dl span span {
    display: inline-block
}

.md-dl-section .md-dl-item .btn-dl-pdf {
    font-weight: 700;
    margin-top: 5px;
    max-width: 280px;
    width: 100%
}

@media (min-width:768px) {
    .md-dl-item__buttons {
        position: absolute;
        bottom: 0
    }

    .md-dl-section .col-sm-6:nth-child(odd) {
        padding-right: 15px
    }

    .md-dl-section .col-sm-6:nth-child(even) {
        padding-left: 15px
    }

    .md-dl-section .col-sm-6 {
        width: 49.8%
    }
}

@media (min-width:1000px) {
    .md-dl-section .col-sm-6 {
        width: 49.8%
    }
}

@media (min-width:1400px) {
    .md-dl-item {
        padding: 40px 60px
    }
}

.md-img a.external {
    background: 0 0;
    padding-left: 0
}

.md-img-container {
    margin: 40px 0
}

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

.md-img-container:after {
    clear: both
}

.md-img-container .md-text {
    margin-top: 25px
}

@media (min-width:768px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-img-container .md-text .event-item__title:first-child,
    .md-event-time .event-time-cnt .event-item .event-desc .md-img-container .md-text .event-item__title:first-child,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-img-container .md-text .event-item__title:first-child,
    .md-eventdetail .md-img-container .md-text .map__entry-title:first-child,
    .md-eventdetail .md-img-container .md-text .md-search__title:first-child,
    .md-eventdetail .md-img-container .md-text .md-social__title:first-child,
    .md-eventdetail .md-img-container .md-text .program-experts__title:first-child,
    .md-eventdetail .md-img-container .md-text .program-questions__teaser-title:first-child,
    .md-eventdetail .md-img-container .md-text .science-portal__slider-title:first-child,
    .md-eventdetail .md-img-container .md-text .u__h2:first-child,
    .md-eventdetail .md-img-container .md-text .u__h3:first-child,
    .md-eventdetail .md-img-container .md-text .u__h5:first-child,
    .md-eventdetail .md-img-container .md-text h2:first-child,
    .md-eventdetail .md-img-container .md-text h3:first-child,
    .md-eventdetail .md-img-container .md-text h5:first-child,
    .md-footerbar .md-img-container .md-text .u__h3:first-child,
    .md-footerbar .md-img-container .md-text h3:first-child,
    .md-footerbar .md-img-container .md-text h4:first-child,
    .md-img-container .md-text .map__entry-title:first-child,
    .md-img-container .md-text .map__modal-title:first-child,
    .md-img-container .md-text .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
    .md-img-container .md-text .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title:first-child,
    .md-img-container .md-text .md-eventdetail .map__entry-title:first-child,
    .md-img-container .md-text .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
    .md-img-container .md-text .md-eventdetail .md-search__title:first-child,
    .md-img-container .md-text .md-eventdetail .md-social__title:first-child,
    .md-img-container .md-text .md-eventdetail .program-experts__title:first-child,
    .md-img-container .md-text .md-eventdetail .program-questions__teaser-title:first-child,
    .md-img-container .md-text .md-eventdetail .science-portal__slider-title:first-child,
    .md-img-container .md-text .md-eventdetail .u__h2:first-child,
    .md-img-container .md-text .md-eventdetail .u__h3:first-child,
    .md-img-container .md-text .md-eventdetail .u__h5:first-child,
    .md-img-container .md-text .md-eventdetail h2:first-child,
    .md-img-container .md-text .md-eventdetail h3:first-child,
    .md-img-container .md-text .md-eventdetail h5:first-child,
    .md-img-container .md-text .md-footerbar .u__h3:first-child,
    .md-img-container .md-text .md-footerbar h3:first-child,
    .md-img-container .md-text .md-footerbar h4:first-child,
    .md-img-container .md-text .md-karriereteaser .md-karriereteaser__title:first-child,
    .md-img-container .md-text .md-search__title:first-child,
    .md-img-container .md-text .md-social__title:first-child,
    .md-img-container .md-text .program-experts__title:first-child,
    .md-img-container .md-text .program-questions__teaser-title:first-child,
    .md-img-container .md-text .science-portal__slider-title:first-child,
    .md-img-container .md-text .u__h2:first-child,
    .md-img-container .md-text .u__h3:first-child,
    .md-img-container .md-text .u__h4:first-child,
    .md-img-container .md-text .u__h5:first-child,
    .md-img-container .md-text h2:first-child,
    .md-img-container .md-text h3:first-child,
    .md-img-container .md-text h4:first-child,
    .md-img-container .md-text h5:first-child,
    .md-karriereteaser .md-img-container .md-text .md-karriereteaser__title:first-child {
        margin-top: 0
    }

    .md-img-container .md-text {
        margin-top: 0
    }
}

.md-img-caption {
    margin-top: 5px
}

.md-img-caption:after,
.md-img-caption:before {
    content: "";
    display: table
}

.md-img-caption:after {
    clear: both
}

.md-img-caption>p:first-child {
    margin-top: 20px
}

.md-img-caption>hr {
    margin: 15px 0 7px
}

.md-img-caption span {
    font-style: normal;
    font-size: 12px
}

@media (min-width:768px) {
    .md-img-caption {
        margin-bottom: 10px
    }
}

.md-img-small {
    position: relative;
    min-height: 1px
}

@media (min-width:768px) {
    .md-img-small {
        padding-right: 15px;
        float: left;
        width: 37.5%
    }
}

.md-img-small .md-img-caption:after,
.md-img-small .md-img-caption:before {
    content: "";
    display: table
}

.md-img-small .md-img-caption:after {
    clear: both
}

@media (min-width:768px) {
    .md-img-small .md-img-caption {
        margin-top: 0
    }
}

.md-img-medium img {
    position: relative;
    min-height: 1px
}

@media (min-width:768px) {
    .md-img-medium img {
        padding-right: 15px;
        float: left;
        width: 62.5%
    }
}

.md-img-medium .md-img-capt-cnt {
    position: relative;
    min-height: 1px
}

@media (min-width:768px) {
    .md-img-medium .md-img-capt-cnt {
        padding-left: 15px;
        float: left;
        width: 37.5%
    }
}

.md-img-medium .md-img-caption:after,
.md-img-medium .md-img-caption:before {
    content: "";
    display: table
}

.md-img-medium .md-img-caption:after {
    clear: both
}

@media (min-width:768px) {
    .md-img-medium .md-img-caption {
        margin-top: 0
    }

    .md-img-medium .md-img-caption>p:first-child {
        margin-top: 0
    }
}

.md-img-medium--capt-left {
    position: relative;
    min-height: 1px
}

.md-img-medium--capt-left:after,
.md-img-medium--capt-left:before {
    content: "";
    display: table
}

.md-img-medium--capt-left:after {
    clear: both
}

@media (min-width:768px) {
    .md-img-medium--capt-left {
        padding-right: 15px;
        float: left;
        width: 62.5%
    }
}

.md-img-medium--capt-left .md-img-capt-cnt {
    position: relative;
    min-height: 1px
}

@media (min-width:768px) {
    .md-img-medium--capt-left .md-img-capt-cnt {
        padding-left: 15px;
        float: left;
        width: 37.5%
    }
}

ul.ul-square {
    overflow: hidden;
    margin: 30px 0;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjkzZjE3YTEyLWVhNWYtNGM2Ni1iOWUyLTNjY2IyNzkwZjZmZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0I2MTM3QTk4OTMxMUVDQTg3M0FBNDZFRTlENDNDMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0I2MTM3OTk4OTMxMUVDQTg3M0FBNDZFRTlENDNDMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M2YxN2ExMi1lYTVmLTRjNjYtYjllMi0zY2NiMjc5MGY2ZmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNmMTdhMTItZWE1Zi00YzY2LWI5ZTItM2NjYjI3OTBmNmZlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+086F5AAAAB9JREFUeNpi5G5Y/p8BB2BiwAMGnSTj////ydMJEGAA5mcFP9WSA9QAAAAASUVORK5CYII=);
    padding-left: 0;
    margin-left: 0
}

ul.ul-square>li {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 0 0 0 5px;
    margin-bottom: 8px;
    position: relative;
    left: 54px;
    width: calc(100% - 54px)
}

ul.ul-square>li ul.ul-square {
    margin: 10px 0
}

ul.ul-square>li ol.ol-counter {
    margin: 30px 0
}

ol.ol-counter {
    overflow: hidden;
    margin: 30px 0;
    margin: 30px 0 30px 30px;
    padding: 0;
    list-style-type: none;
    counter-reset: step-counter
}

ol.ol-counter>li {
    list-style-image: none;
    counter-increment: step-counter;
    margin-bottom: 20px
}

ol.ol-counter>li:before {
    content: counter(step-counter);
    float: left;
    color: #585858;
    font-family: Montserrat, Arial, sans-serif
}

ol.ol-counter>li p {
    padding-left: 30px
}

ol.ol-counter>li p.list-head {
    padding-left: 30px;
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0
}

@media (min-width:768px) {
    ol.ol-counter {
        margin: 30px 0 30px 40px
    }
}

a.md-cnt-rt {
    display: block;
    padding-top: 47px;
    margin-top: 40px;
    border-top: 1px solid #9c9c9c;
    cursor: pointer
}

a.md-cnt-rt .icon-cnt-rt {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    margin-right: 20px
}

a.md-cnt-rt .icon-cnt-rt img {
    margin: 12px 0 0 17px
}

.md-event-time .event-time-cnt .event-item .event-desc a.md-cnt-rt .event-item__title,
.md-footerbar a.md-cnt-rt .u__h3,
.md-footerbar a.md-cnt-rt h3,
.md-footerbar a.md-cnt-rt h4,
a.md-cnt-rt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
a.md-cnt-rt .md-footerbar .u__h3,
a.md-cnt-rt .md-footerbar h3,
a.md-cnt-rt .md-footerbar h4,
a.md-cnt-rt .md-search__title,
a.md-cnt-rt .md-social__title,
a.md-cnt-rt .u__h5,
a.md-cnt-rt h5 {
    margin-top: 0;
    margin-bottom: 9px;
    text-transform: uppercase
}

a.md-cnt-rt:focus,
a.md-cnt-rt:hover {
    text-decoration: none
}

a.md-cnt-rt:focus>span,
a.md-cnt-rt:hover>span {
    text-decoration: underline
}

@media (min-width:768px) {
    a.md-cnt-rt {
        padding-top: 57px;
        margin-top: 60px
    }
}

.md-testimonial {
    border: 1px solid #9c9c9c;
    padding: 30px 25px 25px
}

.md-testimonial p {
    overflow: hidden
}

.md-testimonial .circle-frame {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: -1px 0 14px 0 rgba(50, 50, 50, .54);
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    background-position: center center
}

.md-testimonial figure img {
    display: inline-block
}

@media (min-width:768px) {
    .md-testimonial {
        padding: 30px 40px 30px 35px;
        margin: 60px 0
    }

    .md-testimonial .circle-frame {
        float: left;
        margin-bottom: 0;
        margin-right: 35px
    }

    .md-testimonial p:nth-of-type(1) {
        padding-top: 20px
    }
}

@media (min-width:1000px) {
    .md-testimonial .circle-frame {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media (min-width:1400px) {
    .md-testimonial .circle-frame {
        margin-bottom: 0;
        margin-top: 0
    }
}

.md-breadcrumb+.md-text+.md-team-uebersicht {
    margin-top: -2.8em
}

.md-text--head+.md-team-uebersicht__member {
    margin-top: -2.8em;
    border-bottom: 1px solid #f0f0f0
}

.md-team-uebersicht__heading {
    background-color: #f0f0f0;
    padding: 12px 22px 12px 22px
}

.md-team-uebersicht__heading>:first-child {
    margin: 0
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-team-uebersicht__heading .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-team-uebersicht__heading .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-team-uebersicht__heading .event-item__title,
.md-eventdetail .md-team-uebersicht__heading .map__entry-title,
.md-eventdetail .md-team-uebersicht__heading .md-search__title,
.md-eventdetail .md-team-uebersicht__heading .md-social__title,
.md-eventdetail .md-team-uebersicht__heading .program-experts__title,
.md-eventdetail .md-team-uebersicht__heading .program-questions__teaser-title,
.md-eventdetail .md-team-uebersicht__heading .science-portal__slider-title,
.md-eventdetail .md-team-uebersicht__heading .u__h2,
.md-eventdetail .md-team-uebersicht__heading .u__h3,
.md-eventdetail .md-team-uebersicht__heading .u__h5,
.md-eventdetail .md-team-uebersicht__heading h2,
.md-eventdetail .md-team-uebersicht__heading h3,
.md-eventdetail .md-team-uebersicht__heading h5,
.md-footerbar .md-team-uebersicht__heading .u__h3,
.md-footerbar .md-team-uebersicht__heading h3,
.md-footerbar .md-team-uebersicht__heading h4,
.md-karriereteaser .md-team-uebersicht__heading .md-karriereteaser__title,
.md-team-uebersicht__heading .map__entry-title,
.md-team-uebersicht__heading .map__modal-title,
.md-team-uebersicht__heading .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-team-uebersicht__heading .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-team-uebersicht__heading .md-eventdetail .map__entry-title,
.md-team-uebersicht__heading .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-team-uebersicht__heading .md-eventdetail .md-search__title,
.md-team-uebersicht__heading .md-eventdetail .md-social__title,
.md-team-uebersicht__heading .md-eventdetail .program-experts__title,
.md-team-uebersicht__heading .md-eventdetail .program-questions__teaser-title,
.md-team-uebersicht__heading .md-eventdetail .science-portal__slider-title,
.md-team-uebersicht__heading .md-eventdetail .u__h2,
.md-team-uebersicht__heading .md-eventdetail .u__h3,
.md-team-uebersicht__heading .md-eventdetail .u__h5,
.md-team-uebersicht__heading .md-eventdetail h2,
.md-team-uebersicht__heading .md-eventdetail h3,
.md-team-uebersicht__heading .md-eventdetail h5,
.md-team-uebersicht__heading .md-footerbar .u__h3,
.md-team-uebersicht__heading .md-footerbar h3,
.md-team-uebersicht__heading .md-footerbar h4,
.md-team-uebersicht__heading .md-karriereteaser .md-karriereteaser__title,
.md-team-uebersicht__heading .md-search__title,
.md-team-uebersicht__heading .md-social__title,
.md-team-uebersicht__heading .program-experts__title,
.md-team-uebersicht__heading .program-questions__teaser-title,
.md-team-uebersicht__heading .science-portal__slider-title,
.md-team-uebersicht__heading .u__h2,
.md-team-uebersicht__heading .u__h3,
.md-team-uebersicht__heading .u__h4,
.md-team-uebersicht__heading .u__h5,
.md-team-uebersicht__heading h2,
.md-team-uebersicht__heading h3,
.md-team-uebersicht__heading h4,
.md-team-uebersicht__heading h5 {
    font-size: 24px
}

.md-team-uebersicht__member {
    padding: 40px 0 40px 0;
    text-align: center
}

.md-team-uebersicht__member:after,
.md-team-uebersicht__member:before {
    content: "";
    display: table
}

.md-team-uebersicht__member:after {
    clear: both
}

@media (min-width:768px) {
    .md-team-uebersicht__member {
        text-align: left
    }
}

.md-team-uebersicht__member--standalone {
    padding-top: 30px
}

.md-team-uebersicht__member+.md-team-uebersicht__member {
    border-top: 1px solid #f0f0f0
}

.md-team-uebersicht__member:last-child {
    border-bottom: 1px solid #f0f0f0
}

@media (min-width:768px) {
    .md-team-uebersicht__picture {
        margin-right: 30px;
        float: left
    }
}

.md-team-uebersicht__details {
    overflow: hidden;
    padding-top: 25px
}

.md-team-uebersicht__details a {
    color: #323232;
    text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.md-team-uebersicht__details a:hover {
    color: #0b80a7;
    text-decoration: none
}

.md-team-uebersicht__details a:focus {
    text-decoration: none
}

.md-team-uebersicht__details-contact {
    margin-top: 20px
}

.md-team-uebersicht__name {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 24px;
    display: block;
    margin: 0;
    line-height: 1.5em;
    font-weight: 300;
    padding-bottom: 0;
    border-bottom: 0 none
}

.md-team-uebersicht a {
    color: #323232;
    text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.md-team-uebersicht a:hover {
    color: #0b80a7;
    text-decoration: none
}

.md-team-uebersicht a:focus {
    text-decoration: none
}

.md-team-uebersicht__text-tasks {
    margin-top: 6px;
    line-height: 1.5em;
    display: block;
    font-size: 16px
}

.md-team-uebersicht__text {
    margin-top: 10px;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.md-team-uebersicht__text a,
.md-team-uebersicht__text>span {
    display: inline-block;
    vertical-align: middle
}

.md-team-uebersicht__text .icon {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: center center
}

.md-team-single-member {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #f0f0f0
}

.md-team-single-member:after,
.md-team-single-member:before {
    content: "";
    display: table
}

.md-team-single-member:after {
    clear: both
}

@media (min-width:768px) {
    .md-team-single-member {
        width: 100%
    }
}

@media (min-width:1000px) {
    .md-team-single-member {
        width: 984px
    }
}

@media (min-width:1400px) {
    .md-team-single-member {
        width: 1272px
    }
}

.md-team-single-member .md-team-uebersicht__member {
    border-bottom: none
}

.md-hinweis {
    background: #f0f0f0;
    padding: 26px 30px 20px;
    margin: 40px 0
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-hinweis .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-hinweis .event-item__title,
.md-eventdetail .md-hinweis .map__entry-title,
.md-eventdetail .md-hinweis .md-search__title,
.md-eventdetail .md-hinweis .md-social__title,
.md-eventdetail .md-hinweis .program-experts__title,
.md-eventdetail .md-hinweis .program-questions__teaser-title,
.md-eventdetail .md-hinweis .science-portal__slider-title,
.md-eventdetail .md-hinweis .u__h2,
.md-eventdetail .md-hinweis .u__h3,
.md-eventdetail .md-hinweis .u__h5,
.md-eventdetail .md-hinweis h2,
.md-eventdetail .md-hinweis h3,
.md-eventdetail .md-hinweis h5,
.md-hinweis .map__entry-title,
.md-hinweis .map__modal-title,
.md-hinweis .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-hinweis .md-eventdetail .map__entry-title,
.md-hinweis .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-hinweis .md-eventdetail .md-search__title,
.md-hinweis .md-eventdetail .md-social__title,
.md-hinweis .md-eventdetail .program-experts__title,
.md-hinweis .md-eventdetail .program-questions__teaser-title,
.md-hinweis .md-eventdetail .science-portal__slider-title,
.md-hinweis .md-eventdetail .u__h2,
.md-hinweis .md-eventdetail .u__h3,
.md-hinweis .md-eventdetail .u__h5,
.md-hinweis .md-eventdetail h2,
.md-hinweis .md-eventdetail h3,
.md-hinweis .md-eventdetail h5,
.md-hinweis .md-karriereteaser .md-karriereteaser__title,
.md-hinweis .program-experts__title,
.md-hinweis .program-questions__teaser-title,
.md-hinweis .science-portal__slider-title,
.md-hinweis .u__h2,
.md-hinweis .u__h3,
.md-hinweis .u__h4,
.md-hinweis h2,
.md-hinweis h3,
.md-hinweis h4,
.md-karriereteaser .md-hinweis .md-karriereteaser__title {
    margin-top: 0;
    margin-bottom: 15px
}

.md-hinweis.md-hinweis--eventkalender {
    margin: 0;
    padding: 30px;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2em
}

.md-hinweis.md-hinweis--eventkalender p {
    margin: 0;
    padding: 0
}

@media (min-width:768px) {
    .md-hinweis {
        margin: 60px 0;
        padding: 35px 40px 30px
    }
}

.md-footerbar {
    background: #f0f0f0
}

.md-footerbar .md-footerbar-cnt {
    padding: 55px 25px 60px
}

.md-footerbar .md-footerbar-cnt p a:not([class]) {
    color: #323232;
    text-decoration: underline
}

.md-footerbar .md-footerbar-cnt p a:not([class]):focus,
.md-footerbar .md-footerbar-cnt p a:not([class]):hover {
    text-decoration: none;
    color: #0b80a7
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-footerbar .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .event-item__title,
.md-eventdetail .md-footerbar .map__entry-title,
.md-eventdetail .md-footerbar .md-search__title,
.md-eventdetail .md-footerbar .md-social__title,
.md-eventdetail .md-footerbar .program-experts__title,
.md-eventdetail .md-footerbar .program-questions__teaser-title,
.md-eventdetail .md-footerbar .science-portal__slider-title,
.md-eventdetail .md-footerbar .u__h2,
.md-eventdetail .md-footerbar .u__h3,
.md-eventdetail .md-footerbar .u__h5,
.md-eventdetail .md-footerbar h2,
.md-eventdetail .md-footerbar h3,
.md-eventdetail .md-footerbar h5,
.md-footerbar .map__modal-title,
.md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-footerbar .md-eventdetail .map__entry-title,
.md-footerbar .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-footerbar .md-eventdetail .md-search__title,
.md-footerbar .md-eventdetail .md-social__title,
.md-footerbar .md-eventdetail .program-experts__title,
.md-footerbar .md-eventdetail .program-questions__teaser-title,
.md-footerbar .md-eventdetail .science-portal__slider-title,
.md-footerbar .md-eventdetail .u__h2,
.md-footerbar .md-eventdetail .u__h3,
.md-footerbar .md-eventdetail .u__h5,
.md-footerbar .md-eventdetail h2,
.md-footerbar .md-eventdetail h3,
.md-footerbar .md-eventdetail h5,
.md-footerbar .md-karriereteaser .md-karriereteaser__title,
.md-footerbar .md-search__title,
.md-footerbar .md-social__title,
.md-footerbar .u__h3,
.md-footerbar .u__h4,
.md-footerbar .u__h5,
.md-footerbar h3,
.md-footerbar h4,
.md-footerbar h5,
.md-karriereteaser .md-footerbar .md-karriereteaser__title {
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 37px;
    border-bottom: 2px solid #fff;
    margin-bottom: 37px;
    word-break: break-word
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-footerbar .event-item__title:first-of-type,
.md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .event-item__title:first-of-type,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .event-item__title:first-of-type,
.md-eventdetail .md-footerbar .map__entry-title:first-of-type,
.md-eventdetail .md-footerbar .md-search__title:first-of-type,
.md-eventdetail .md-footerbar .md-social__title:first-of-type,
.md-eventdetail .md-footerbar .program-experts__title:first-of-type,
.md-eventdetail .md-footerbar .program-questions__teaser-title:first-of-type,
.md-eventdetail .md-footerbar .science-portal__slider-title:first-of-type,
.md-eventdetail .md-footerbar .u__h2:first-of-type,
.md-eventdetail .md-footerbar .u__h3:first-of-type,
.md-eventdetail .md-footerbar .u__h5:first-of-type,
.md-eventdetail .md-footerbar h2:first-of-type,
.md-eventdetail .md-footerbar h3:first-of-type,
.md-eventdetail .md-footerbar h5:first-of-type,
.md-footerbar .map__modal-title:first-of-type,
.md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-of-type,
.md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title:first-of-type,
.md-footerbar .md-eventdetail .map__entry-title:first-of-type,
.md-footerbar .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-of-type,
.md-footerbar .md-eventdetail .md-search__title:first-of-type,
.md-footerbar .md-eventdetail .md-social__title:first-of-type,
.md-footerbar .md-eventdetail .program-experts__title:first-of-type,
.md-footerbar .md-eventdetail .program-questions__teaser-title:first-of-type,
.md-footerbar .md-eventdetail .science-portal__slider-title:first-of-type,
.md-footerbar .md-eventdetail .u__h2:first-of-type,
.md-footerbar .md-eventdetail .u__h3:first-of-type,
.md-footerbar .md-eventdetail .u__h5:first-of-type,
.md-footerbar .md-eventdetail h2:first-of-type,
.md-footerbar .md-eventdetail h3:first-of-type,
.md-footerbar .md-eventdetail h5:first-of-type,
.md-footerbar .md-karriereteaser .md-karriereteaser__title:first-of-type,
.md-footerbar .md-search__title:first-of-type,
.md-footerbar .md-social__title:first-of-type,
.md-footerbar .u__h3:first-of-type,
.md-footerbar .u__h4:first-of-type,
.md-footerbar .u__h5:first-of-type,
.md-footerbar h3:first-of-type,
.md-footerbar h4:first-of-type,
.md-footerbar h5:first-of-type,
.md-karriereteaser .md-footerbar .md-karriereteaser__title:first-of-type {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-footerbar .u__h6,
.md-footerbar h6 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 17px;
    word-break: break-word
}

.md-footerbar figure {
    margin-bottom: 35px
}

.md-footerbar .center {
    text-align: left
}

.md-footerbar .big {
    font-size: 18px;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif
}

.md-footerbar .btn {
    margin-top: 25px
}

.md-footerbar .row>div {
    border-bottom: 1px solid #9c9c9c
}

@media (min-width:768px) {
    .md-footerbar figure {
        float: left;
        margin-right: 25px
    }

    .md-footerbar .big {
        font-size: 24px;
        line-height: 30px
    }
}

@media (min-width:1000px) {
    .md-footerbar .row {
        padding: 55px 0 60px
    }

    .md-footerbar .row>div {
        border-bottom: none
    }

    .md-footerbar .row>div:nth-of-type(1) {
        padding-right: 40px
    }

    .md-footerbar .row>div:nth-of-type(1):last-child {
        padding-right: 0
    }

    .md-footerbar .row>div:nth-of-type(2) {
        padding-left: 40px;
        padding-right: 40px;
        border-left: 2px dotted #9c9c9c
    }

    .md-footerbar .row>div:nth-of-type(2):last-child {
        padding-right: 0
    }

    .md-footerbar .row>div:nth-of-type(3) {
        padding-left: 40px;
        border-left: 2px dotted #9c9c9c
    }

    .md-footerbar .md-footerbar-cnt {
        padding: 0
    }

    .md-footerbar figure {
        float: none;
        margin-right: 0;
        text-align: center
    }

    .md-footerbar figure img {
        display: inline-block
    }

    .md-footerbar .center {
        text-align: center
    }

    .md-footerbar .big {
        font-size: 18px;
        line-height: 24px;
        width: 250px;
        margin-left: auto;
        margin-right: auto
    }

    .md-footerbar .u__h6,
    .md-footerbar h6 {
        font-size: 18px;
        line-height: 24px
    }
}

@media (min-width:1400px) {

    .md-footerbar .u__h6,
    .md-footerbar h6 {
        font-size: 24px;
        line-height: 30px
    }

    .md-footerbar .row>div:nth-of-type(1) {
        padding-right: 60px
    }

    .md-footerbar .row>div:nth-of-type(2) {
        padding-left: 60px;
        padding-right: 60px
    }

    .md-footerbar .row>div:nth-of-type(3) {
        padding-left: 60px
    }
}

#teaser {
    position: relative;
    margin: 0 20px
}

.md-imghead {
    max-height: 300px;
    overflow: hidden;
    position: relative;
    z-index: 5
}

.md-imghead img {
    min-width: 100%;
    max-width: none;
    display: block
}

.md-read {
    display: none;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #fff;
    height: 60px;
    padding: 0 32px
}

.md-read a {
    display: inline-block;
    line-height: 60px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 35px;
    text-transform: uppercase;
    font-size: 12px;
    color: #323232;
    font-weight: 300
}

a.sitelogo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #fff;
    width: 110px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: 6px 0;
    background-position: 0 0;
    -webkit-background-size: 90px;
    background-size: 90px;
    text-indent: -9999px;
    overflow: hidden
}

@media (min-width:768px) {
    .md-imghead {
        height: 240px
    }

    .md-imghead img {
        min-height: 240px
    }

    .md-read {
        padding: 0 30px;
        display: block
    }

    a.sitelogo {
        width: 160px;
        height: 84px;
        background-position: 20px 0;
        -webkit-background-size: 99px;
        background-size: 99px
    }
}

@media (min-width:1000px) {
    .md-imghead {
        height: 290px
    }

    .md-imghead img {
        min-height: 290px
    }

    .md-read {
        right: auto;
        left: 0
    }

    a.sitelogo {
        width: 210px;
        height: 110px;
        -webkit-background-size: 134px;
        background-size: 134px;
        background-position: 28px 0
    }
}

@media (min-width:1400px) {
    .md-imghead {
        height: 310px
    }

    .md-imghead img {
        min-height: 310px
    }
}

@media (min-width:768px) {

    .md-read__wrap,
    .md-white-box__wrap {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 100
    }

    .md-read__wrap .md-read,
    .md-white-box__wrap .md-read {
        display: inline-block
    }

    .md-read__wrap .md-white-box,
    .md-white-box__wrap .md-white-box {
        display: block;
        height: 60px;
        background-color: #fff
    }
}

@media (min-width:768px) and (min-width:768px) and (max-width:999px) {

    .md-read__wrap .container,
    .md-white-box__wrap .container {
        padding: 0
    }
}

@media (min-width:1000px) {

    .md-read__wrap,
    .md-white-box__wrap {
        right: auto;
        width: 100%
    }

    .md-read__wrap:before,
    .md-white-box__wrap:before {
        content: "";
        background-color: #fff;
        height: 100%;
        width: 50%;
        position: absolute;
        left: 0
    }

    .md-read__wrap .md-read,
    .md-read__wrap .md-white-box,
    .md-white-box__wrap .md-read,
    .md-white-box__wrap .md-white-box {
        text-align: right;
        width: calc(100% / 12 * 8 + 30px);
        width: calc(100% / 12 * 9 + 15px)
    }
}

@media (min-width:1400px) {

    .md-read__wrap .md-read,
    .md-read__wrap .md-white-box,
    .md-white-box__wrap .md-read,
    .md-white-box__wrap .md-white-box {
        width: calc(100% / 12 * 8)
    }
}

.md-doormat {
    background: #585858 url(../img/doormat-bg.png) no-repeat -120px bottom;
    padding-bottom: 55px
}

@media (min-width:768px) and (max-width:999px) {
    .md-doormat {
        padding-left: 19px;
        padding-right: 19px
    }
}

.md-doormat .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-doormat .md-footerbar .u__h3,
.md-doormat .md-footerbar h3,
.md-doormat .md-footerbar h4,
.md-doormat .md-search__title,
.md-doormat .md-social__title,
.md-doormat .u__h5,
.md-doormat h5,
.md-event-time .event-time-cnt .event-item .event-desc .md-doormat .event-item__title,
.md-footerbar .md-doormat .u__h3,
.md-footerbar .md-doormat h3,
.md-footerbar .md-doormat h4 {
    margin-top: 0;
    color: #f0f0f0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    margin-bottom: 20px;
    font-weight: 700
}

.md-doormat-links {
    padding-top: 55px
}

.md-doormat-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.md-doormat-links ul li a {
    display: block;
    color: #f0f0f0;
    font-size: 12px;
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 11px;
    line-height: 18px;
    font-weight: 400
}

.md-doormat-links ul li a:focus,
.md-doormat-links ul li a:hover {
    text-decoration: none;
    color: #fff
}

.md-doormat-nav {
    padding-top: 55px
}

.md-doormat-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #f0f0f0
}

.md-doormat-nav ul li a {
    border-left: 1px solid transparent;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    font-family: Montserrat, Arial, sans-serif;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: right top;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-doormat-nav ul li a:focus,
.md-doormat-nav ul li a:hover {
    border: 1px solid #fff;
    background-position: right bottom;
    text-decoration: none
}

@media (min-width:768px) {
    .md-doormat .row .row {
        font-size: 0
    }

    .md-doormat .row .row .col-sm-6:nth-child(3n+3) {
        clear: left
    }

    .md-doormat-links ul li a {
        width: 216px
    }
}

@media (min-width:1000px) {
    .md-doormat {
        background-position: 50px bottom
    }

    .md-doormat-links ul li a {
        margin-bottom: 23px
    }
}

@media (min-width:1400px) {
    .md-doormat .row .row>div {
        float: left;
        display: block;
        width: 212px
    }

    .md-doormat-links ul li a {
        width: auto
    }
}

@media (min-width:1400px) {
    .md-doormat .col-sm-6:nth-child(3n+3) {
        clear: none !important
    }
}

#bottom {
    overflow: hidden
}

.md-footer {
    background: #323232
}

.md-footer__accredited--print ul {
    list-style-type: none
}

.md-footer__accredited--print ul li {
    display: inline-block
}

.md-footer__accredited-title {
    text-transform: uppercase
}

.md-footer .col-footer-l {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAAAAACRhfOKAAAAGUlEQVR4AWPSggMmBjhgYoQDMkWxK6CvFQCUZQIdYoNBVwAAAABJRU5ErkJggg==) repeat-x left bottom;
    padding-bottom: 70px;
    min-height: 451px
}

@media (min-width:1000px) {
    .md-footer .col-footer-l {
        min-height: 448px
    }
}

@media (min-width:1400px) {
    .md-footer .col-footer-l {
        min-height: 476px
    }
}

.md-footer .col-footer-r {
    padding-top: 26px;
    padding-left: 15px;
    padding-right: 15px
}

.md-footer .col-footer-r .u__h6,
.md-footer .col-footer-r h6 {
    margin-left: 20px;
    font-size: 14px;
    color: #f0f0f0;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 400;
    text-align: left
}

.md-footer .col-footer-r ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 19px;
    margin-bottom: 40px;
    margin-left: 20px
}

.md-footer .col-footer-r ul li {
    text-align: left;
    float: left;
    margin-bottom: 20px
}

.md-footer .col-footer-r ul li:not(:last-child) {
    margin-right: 20px
}

@media (min-width:0) and (max-width:767px) {
    .md-footer .col-footer-r ul li {
        min-height: 65px;
        margin-right: 10px
    }

    .md-footer .col-footer-r ul li:last-child {
        margin-right: 0
    }
}

.md-footer .col-footer-r .memberof>ul {
    margin-bottom: 0
}

.md-footer>.row {
    padding: 60px 0 40px
}

.md-footer-copy {
    background: #000
}

.md-footer-copy div {
    min-height: 60px;
    line-height: 24px;
    padding: 18px 15px 18px 15px;
    text-transform: uppercase;
    color: #f0f0f0;
    font-size: 14px;
    font-family: Montserrat, Arial, sans-serif
}

.content-sidebar .md-social ul {
    display: block;
    width: auto
}

@media (min-width:0) and (max-width:767px) {
    .content-sidebar .md-social ul li {
        float: none;
        display: inline-block;
        width: auto;
        margin-right: 15px
    }
}

.md-social {
    margin-bottom: 44px
}

.md-social__title {
    margin-bottom: 10px;
    display: block
}

@media (min-width:768px) {
    .md-social {
        margin-bottom: 39px
    }
}

@media (min-width:1000px) {
    .md-social {
        margin-bottom: 34px
    }
}

@media (min-width:1400px) {
    .md-social {
        margin-bottom: 32px
    }
}

.md-social ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 258px
}

.md-social ul li {
    float: left;
    margin-bottom: 15px;
    text-align: center
}

.md-social ul li a {
    display: inline-block;
    width: 57px;
    height: 50px
}

.md-social ul img {
    width: 60px
}

@media (min-width:0) and (max-width:767px) {
    .md-social ul li {
        width: 33%
    }
}

@media (min-width:768px) {
    .md-social ul li {
        margin-right: 15px
    }
}

@media (min-width:1000px) {
    .md-social ul {
        width: 177px
    }

    .md-social ul li {
        margin-right: 8px
    }

    .md-social ul img {
        width: 50px
    }
}

.md-social img {
    width: 50px;
    height: auto
}

.md-footer-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (min-width:0) and (max-width:767px) {
    .md-footer-nav ul {
        text-align: center
    }
}

.md-footer-nav ul li a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .md-footer .col-footer-l {
        padding-left: 34px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAAAAAD7+dH5AAAAEUlEQVR4AWM0YvjPAEQQCKUAUcQILDjTGHkAAAAASUVORK5CYII=) repeat-y right top;
        padding-top: 60px;
        padding-bottom: 55px
    }

    .md-footer .col-footer-r {
        padding-top: 66px;
        padding-bottom: 55px;
        padding-left: 5px;
        padding-right: 34px
    }

    .md-footer .col-footer-r ul {
        margin-top: 0
    }

    .md-footer .col-footer-r .accredited>.u__h6,
    .md-footer .col-footer-r .accredited>h6 {
        margin-bottom: 10px;
        margin-left: 32px
    }

    .md-footer .col-footer-r .accredited ul {
        margin-top: 0;
        margin-left: 10px
    }

    .md-footer .col-footer-r .memberof {
        margin-top: 5px
    }

    .md-footer .col-footer-r .memberof>.u__h6,
    .md-footer .col-footer-r .memberof>h6 {
        margin-left: 32px
    }

    .md-footer .col-footer-r .memberof ul {
        margin-left: 30px;
        margin-top: 0
    }

    .md-footer>.row {
        padding: 0
    }

    .md-social ul {
        margin: 0
    }
}

@media (min-width:1000px) {
    .md-footer .col-footer-l {
        padding-left: 19px
    }

    .md-footer .col-footer-r {
        padding-top: 64px;
        padding-left: 68px
    }
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1399px) {
    .md-footer .col-footer-r {
        padding-right: 0
    }
}

@media (min-width:1000px) {

    .md-footer .col-footer-r .u__h6,
    .md-footer .col-footer-r h6 {
        padding-left: 42px
    }

    .md-footer .col-footer-r ul {
        margin-top: 0
    }

    .md-footer .col-footer-r .accredited>.u__h6,
    .md-footer .col-footer-r .accredited>h6 {
        margin-bottom: 10px;
        margin-left: 0
    }

    .md-footer .col-footer-r .accredited ul {
        margin-top: 0;
        margin-left: 10px
    }

    .md-footer .col-footer-r .memberof {
        margin-top: 0
    }

    .md-footer .col-footer-r .memberof ul {
        margin-left: 40px;
        margin-top: 0
    }

    .md-footer .col-footer-r .memberof>.u__h6,
    .md-footer .col-footer-r .memberof>h6 {
        margin-left: 0
    }

    .md-social ul {
        display: block;
        width: auto
    }

    .md-footer .col-footer-r {
        padding-bottom: 15px
    }
}

@media (min-width:1400px) {
    .md-footer .col-footer-l {
        padding-left: 19px
    }

    .md-footer .col-footer-r {
        padding-top: 64px;
        padding-left: 68px
    }

    .md-footer .col-footer-r .u__h6,
    .md-footer .col-footer-r h6 {
        padding-left: 42px
    }

    .md-footer .col-footer-r ul {
        margin-top: 0
    }

    .md-footer .col-footer-r .accredited>.u__h6,
    .md-footer .col-footer-r .accredited>h6 {
        margin-bottom: 10px
    }

    .md-footer .col-footer-r .accredited ul {
        margin-top: 0;
        margin-left: 10px
    }

    .md-footer .col-footer-r .memberof {
        margin-top: 10px
    }

    .md-footer .col-footer-r .memberof ul {
        margin-left: 40px;
        margin-top: 0
    }

    .md-footer-nav ul {
        display: block
    }

    .md-footer .col-footer-r ul {
        margin-top: 25px
    }
}

.accredited>ul {
    margin-right: 0
}

.accredited>ul .footer__logo-equis {
    height: 91px
}

.accredited>ul .footer__logo-equis svg {
    width: 125px;
    height: 91px
}

@media (min-width:1000px) {
    .accredited>ul .footer__logo-equis svg {
        width: 87.5px;
        height: 63.7px
    }
}

@media (min-width:1400px) {
    .accredited>ul .footer__logo-equis svg {
        width: 125px;
        height: 91px
    }
}

.accredited>ul .footer__logo-aacsb {
    height: 91px
}

.accredited>ul .footer__logo-aacsb svg {
    width: 157px;
    height: 54px;
    margin-top: 31px
}

@media (min-width:1000px) {
    .accredited>ul .footer__logo-aacsb svg {
        width: 109.9px;
        height: 37.8px;
        margin-top: 21.7px
    }
}

@media (min-width:1400px) {
    .accredited>ul .footer__logo-aacsb svg {
        width: 157px;
        height: 54px;
        margin-top: 31px
    }
}

.accredited>ul .footer__logo-amba {
    height: 91px
}

.accredited>ul .footer__logo-amba svg {
    width: 180px;
    height: 54px;
    margin-top: 31px
}

@media (min-width:1000px) {
    .accredited>ul .footer__logo-amba svg {
        width: 126px;
        height: 37.8px;
        margin-top: 21.7px
    }
}

@media (min-width:1400px) {
    .accredited>ul .footer__logo-amba svg {
        width: 180px;
        height: 54px;
        margin-top: 31px
    }
}

.waca-logo {
    padding-top: 20px;
    max-width: 110px;
    margin: 0
}

@media (min-width:0) and (max-width:767px) {
    .waca-logo {
        margin: 0 auto
    }
}

.waca-logo div,
.waca-logo svg {
    width: 100%;
    height: auto
}

.md-nav-main--microsite {
    position: static;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px
}

.md-nav-main--microsite>.container {
    position: static
}

@media (min-width:1000px) {
    .md-nav-main--microsite.md-nav-main--microsite-hover {
        margin-bottom: 0;
        min-height: 70px
    }

    .md-nav-main--microsite.md-nav-main--microsite-hover .md-nav-main--microsite-logo-wrap:after,
    .md-nav-main--microsite.md-nav-main--microsite-hover .md-nav-main--microsite-logo-wrap:before {
        content: "";
        display: table
    }

    .md-nav-main--microsite.md-nav-main--microsite-hover .md-nav-main--microsite-logo-wrap:after {
        clear: both
    }
}

@media (min-width:1400px) {
    .md-nav-main--microsite.md-nav-main--microsite-hover {
        min-height: 84px
    }
}

.md-nav-main--microsite-wrap {
    display: block
}

@media (min-width:768px) {
    .md-nav-main--microsite-wrap {
        display: inline
    }
}

.md-nav-main--microsite-title {
    display: inline-block;
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif;
    color: #000;
    vertical-align: middle
}

@media (min-width:0) and (max-width:767px) {
    .md-nav-main--microsite-title>br {
        display: inline-block !important
    }
}

.md-nav-main--microsite-logo-wrap {
    float: left;
    clear: left
}

@media (min-width:1000px) {
    .md-nav-main--microsite-logo-wrap {
        float: none;
        position: absolute;
        left: 20px
    }
}

.md-nav-main--microsite-logo {
    display: inline-block;
    width: 90px;
    height: 40px;
    height: 50px;
    margin-right: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle
}

@media (min-width:768px) {
    .md-nav-main--microsite-logo {
        width: 100px;
        height: 50px;
        width: 100px;
        height: 60px;
        margin-right: 25px
    }
}

.md-nav-main.md-nav-main--event-plattform>ul>li.active>a {
    border-bottom: 0 none
}

.md-nav-main.md-nav-main--event-plattform>ul>li.active>a::after {
    background-color: #0b80a7
}

.md-nav-main.md-nav-main--event-plattform>ul>li.active>a:not(.btn-nav)::after {
    background-color: #0b80a7
}

.md-nav-main.md-nav-main--event-plattform>ul>li.active.livestream>a {
    color: #000
}

.md-nav-main.md-nav-main--event-plattform>ul>li>a {
    border-bottom: 0 none
}

.md-nav-main.md-nav-main--event-plattform>ul>li>a:not(.btn-nav) {
    display: inline-block;
    position: relative
}

.md-nav-main.md-nav-main--event-plattform>ul>li>a:not(.btn-nav)::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background-color: transparent
}

.md-nav-main.md-nav-main--event-plattform>ul>li>a:focus,
.md-nav-main.md-nav-main--event-plattform>ul>li>a:hover {
    border-bottom: 0 none
}

.md-nav-main.md-nav-main--event-plattform>ul>li>a:focus::after,
.md-nav-main.md-nav-main--event-plattform>ul>li>a:hover::after {
    background-color: #0b80a7
}

.md-nav-main__menu-button {
    margin-top: 40px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    float: right;
    padding: 10px 16px;
    font-family: Montserrat, Arial, sans-serif
}

.md-nav-main__menu-button.disabled {
    opacity: .7
}

@media (min-width:768px) {
    .md-nav-main__menu-button {
        margin-top: 3px
    }
}

@media (min-width:1000px) {
    .md-nav-main__menu-button {
        margin-right: 19px
    }
}

.md-nav-main__menu-button>.icon-menu-hamburger {
    margin-right: 10px
}

.md-nav-main__menu-button:focus,
.md-nav-main__menu-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: .7
}

.md-nav-main__menu-button:visited {
    color: #fff
}

.md-nav-main {
    padding-top: 37px
}

.md-nav-main ul {
    list-style-type: none
}

.md-nav-main .nav-sub-cnt ul.nav-main-sub {
    padding: 0;
    margin: 0;
    border-top: 1px solid rgba(211, 211, 211, .5)
}

.md-nav-main .nav-sub-cnt ul.nav-main-sub li a {
    display: block;
    color: #fff;
    font-size: 14px;
    padding-left: 20px;
    font-family: Montserrat, Arial, sans-serif;
    min-height: 50px;
    line-height: 26px;
    padding-top: 11px;
    padding-bottom: 11px;
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(211, 211, 211, .5);
    font-weight: 700
}

.md-nav-main .nav-sub-cnt ul.nav-main-sub li a:focus,
.md-nav-main .nav-sub-cnt ul.nav-main-sub li a:hover {
    border: 1px solid #fff;
    text-decoration: none
}

.md-nav-main .nav-sub-cnt ul.nav-main-cat li {
    float: left;
    margin-bottom: 8px
}

.md-nav-main .nav-sub-cnt ul.nav-main-cat li:nth-child(odd) {
    margin-right: 8px
}

.md-nav-main .nav-sub-cnt ul.nav-main-cat li:nth-last-of-type(-n+2) {
    margin-bottom: 0
}

.md-nav-main .nav-sub-cnt ul.nav-main-cat li a {
    display: block;
    width: 274px;
    height: 121px;
    border: 1px solid rgba(211, 211, 211, .5);
    font-size: 18px;
    color: #0b80a7;
    font-family: Montserrat, Arial, sans-serif;
    padding: 25px 0 0 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAADuCAYAAAC3Wm4OAAAACXBIWXMAAAsTAAALEwEAmpwYAAADpUlEQVR4nO3aMYgcVRzH8e+by8WcMQl6NkoUg1qIosSAgp1iYWFjpSgoFoGAHggKSiwkEAstJEWMohaBNIKICViIkFILwcYEBI2CEi3ioWjOXDR5/2ex+/PGxwiKztsrfl/YYv9vuPnsvpthWTaVUph13awBYMRaRigjlBHKCGWEMkIZoYxQRigjlBHKCLXhsn1vA8wBS8DtwKNDB6688NB4CGAn8Cawazp7Fzg22hkH6oADPQDAQWBLa8QTwMXebDuwvzXiJPByNV8C7miJgMkrP9WbJ+ANYL4lYhXYU63dBjzVEgFwHDhSre8DdrREADwN/Nh7vgAcYrI9zRA/AM9Us/uAB1siAL4dmF3TErEAvF7NPmNyQ2uGeB64ofe8ALuBC60QNwPPVuuvAp+MCegjOiY3pw29te+YvDOjJ8Ru4K5qbQn4pRXiKuClan4MeK8FQIgDwLbebAV4shVAiPeB5d5sL3C6NeIIcBNwmMmVcKglANauhmXgcSY3q9waUd+sVlsDhhAzyQhlhDJCGaGMUEYoI5QRan0g4vuvKedWIGeY0e9r5vJXJ4hvPid+OgO/rUK+CJEhgsQUVQp77751NMTkG5iUYH4jadNm0pbL6bYtkrYukjZvhUsuJc1v5PzR+huD/xvxl0mC1EHXkbo5mJuDlIhfzzZE/E1j/h5rfVwdswaAEWsZoYxQRigjlBHKCGWEMkIZoYxQRigjlBHKCGWEMkIZoYxQRigjlBHKCGWEMkIZoYxQRigjlBHKCGWEMkIZoYxQRqgOoJSSIuKRnPMrM1FExI6c8wdlrXuHjiuljPYg5/xxD1ByzqciYqEpIiLuzDlHBXmxKQIg53ywQlyIiFuaIiJia875dAX5qJTSNUNMIQ+UqojY0xQx3Zaj1bvxc0Rc3RQREdtzzmcryDtNEVPI0sC23D8mYui2/enAbNfAbJxKKfM55xPVdnxRStnUbDtKKc8NbMU907XxERFxfc55tTIc7gHHRZRSUs75w2oblkspVzZDRMTDA9vwWLVV4yEi4oqc85nqXTheSknNEDnntyrA+Yi4ceDKGe3RpZRORsQ5nSyltL/rui//5dX9n0rTV3ldRLwGXNt13c6U0u/1gX/+A42FmJ4kAYsppeWhA0dFjPnH/2nr5yP/rDNCGaGMUEYoI5QRyghlhDJCGaGMUEYoI5QRyghlhDJCGaGMUEYoI5QRyghlhDJCGaGMUEYoI5QRyghlhDJCrQvEH6LhPRhFNPYbAAAAAElFTkSuQmCC) no-repeat right top;
    font-weight: 700
}

.md-nav-main .nav-sub-cnt ul.nav-main-cat li a:focus,
.md-nav-main .nav-sub-cnt ul.nav-main-cat li a:hover {
    text-decoration: none;
    color: #fff;
    background-position: right bottom;
    border: 1px solid #fff
}

.md-nav-main .nav-sub-cnt.nav-hascat {
    width: 957px;
    left: -286px
}

.md-nav-main .nav-sub-cnt.nav-hascat ul {
    float: left
}

.md-nav-main .nav-sub-cnt.nav-hascat ul.nav-main-sub {
    width: 280px;
    list-style-type: none
}

.md-nav-main .nav-sub-cnt.nav-hascat ul.nav-main-cat {
    list-style-type: none;
    width: 587px;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid rgba(211, 211, 211, .5)
}

.md-nav-main>ul {
    display: none;
    padding: 0;
    margin: 0;
    float: right
}

.md-nav-main>ul>li {
    float: left;
    position: relative
}

.md-nav-main>ul>li.nav-search .nav-sub-cnt {
    padding: 0;
    width: 400px
}

.md-nav-main>ul>li.nav-search>a {
    padding-right: 15px;
    min-width: 45px;
    height: 45px;
    background-position: center center
}

@media (min-width:1400px) {
    .md-nav-main>ul>li.nav-search>a {
        padding-top: 13px;
        height: 49px
    }
}

.md-nav-main>ul>li .nav-sub-cnt {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, .85);
    padding: 30px;
    width: 340px
}

.md-nav-main>ul>li.md-nav-main--no-sub>a:not([class=btn-nav]) {
    background: 0 0 !important;
    padding: 10px 15px 10px 15px !important
}

.md-nav-main>ul>li>a {
    display: block;
    padding: 10px 41px 10px 15px;
    border-bottom: 5px solid #fff;
    font-size: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAFCAYAAABbyvyAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjElEQVQokaXPMQsBAQCG4ceVUn4JyS+wXSnpBlmsst1mkY2SbFZlstksduUPyGBkNhmUVQxcst696zc8fbnieB1igBgX/wXooYXoMeo8pSzABHWcMET+u5WxxxINNNMiCRRhhQJmOGCOI2q4oo1tVuiGLkKcUUHf59kCJWzwygol7VDF1O9NjHsWIOkN4WEaX7GTjYcAAAAASUVORK5CYII=) no-repeat right center;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    line-height: 20px
}

.md-nav-main>ul>li>a.btn-nav {
    font-size: 16px;
    color: #fff;
    background-color: #0b80a7;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224.996px%22%20height%3D%2213.998px%22%20viewBox%3D%22-8.498%201.001%2024.996%2013.998%22%20enable-background%3D%22new%20-8.498%201.001%2024.996%2013.998%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22-6.306%2C14.92%20-8.498%2C13.542%20-4.987%2C7.963%20-8.498%2C2.381%20-6.306%2C1.003%20-1.929%2C7.963%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom: 0 none
}

.md-nav-main>ul>li>a.btn-nav:focus,
.md-nav-main>ul>li>a.btn-nav:hover {
    border-bottom: 0 none !important;
    text-decoration: none
}

.md-nav-main>ul>li>a:focus,
.md-nav-main>ul>li>a:hover {
    border-bottom: 5px solid #0b80a7;
    text-decoration: none
}

.md-nav-main>ul>li>a:visited {
    text-decoration: none
}

.md-nav-main>ul>li>a:focus {
    text-decoration: none
}

.md-nav-main>ul>li.active>a {
    border-bottom: 5px solid #0b80a7;
    text-decoration: none
}

.md-nav-main>ul>li:nth-last-of-type(-n+2) .nav-sub-cnt {
    right: 0
}

.md-nav-main>ul>li.livestream>a {
    color: rgba(0, 0, 0, .5)
}

.md-nav-main>ul>li.livestream>a::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #d00f0f;
    border-radius: 50%;
    margin-right: 10px
}

.md-nav-main>ul>li.livestream>a:focus,
.md-nav-main>ul>li.livestream>a:hover {
    color: #000
}

.nav-search-form button[type=submit] {
    width: 60px;
    height: 60px;
    text-indent: -99999px;
    border: none;
    float: left;
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAALpJREFUKJFtkC8KAnEQhcc/ZVGTiKDgAazCXsBgMngGq8Vothk8gsFgtHgKgycQ9ggKYhLee5afMszu1PfN94YxMzOSGcmNpLbFIZkDuEsSgH0VMAbwSQAkTUoQgK3SALhJakZL9quRJJLrqqqps7wljaqqjg66SKpFSw/A01Ut6kEyMLNOgmFmxT+R1ABwdRW7qF+5sCDZ8uEQwMt1z+L1Z7d9iuq5Cx8k+xHoAjgk9bL0HAfmpceY2Rf2I/aRgKlePwAAAABJRU5ErkJggg==) no-repeat center center;
    padding: 0;
    margin: 0
}

.svg .nav-search-form button[type=submit] {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%222.811%2C15.449%200.424%2C13.949%204.247%2C7.875%200.424%2C1.797%202.811%2C0.297%207.576%2C7.875%20%22%2F%3E%3C%2Fsvg%3E")
}

.nav-search-form input[type=text] {
    width: 340px;
    height: 60px;
    background: 0 0;
    color: #fff;
    text-transform: uppercase;
    float: left;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    border: none;
    padding-left: 30px
}

.nav-search-form input[type=text]:focus {
    outline: 0
}

.nav-search-form ::-webkit-input-placeholder {
    color: #fff
}

.nav-search-form :-moz-placeholder {
    color: #fff
}

.nav-search-form ::-moz-placeholder {
    color: #fff
}

.nav-search-form :-ms-input-placeholder {
    color: #fff
}

.svg .md-nav-main .nav-sub-cnt ul.nav-main-cat li a {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%20Tiny%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11-tiny.dtd%22%3E%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%22238px%22%20viewBox%3D%220%200%2033%20238%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.389%2C167.267%200.002%2C165.14%205.002%2C157.183%200.002%2C149.235%203.388%2C147.104%209.729%2C157.183%20%22%2F%3E%3Cpolygon%20fill%3D%22%230b80a7%22%20points%3D%223.389%2C48.184%200.002%2C46.057%205.002%2C38.1%200.002%2C30.153%203.388%2C28.022%209.729%2C38.1%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right top
}

@media (min-width:1000px) {
    .md-nav-main>ul {
        display: block
    }

    .md-nav-main .nav-sub-cnt ul.nav-main-cat>li>a:focus,
    .md-nav-main .nav-sub-cnt ul.nav-main-cat>li>a:hover {
        background-position: right bottom
    }
}

@media (min-width:1400px) {
    .svg .md-nav-main .nav-sub-cnt ul.nav-main-cat li a {
        background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%22288px%22%20viewBox%3D%220%200%2025%20288%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.389%2C182.299%200.002%2C180.172%205.002%2C172.215%200.002%2C164.268%203.388%2C162.137%209.729%2C172.215%20%22%2F%3E%3Cpolygon%20fill%3D%22%230b80a7%22%20points%3D%223.389%2C38.239%200.002%2C36.112%205.002%2C28.155%200.002%2C20.208%203.388%2C18.077%209.729%2C28.155%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right top
    }

    .md-nav-main .nav-sub-cnt ul.nav-main-sub li a {
        font-size: 16px;
        min-height: 60px;
        line-height: 28px;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .md-nav-main .nav-sub-cnt ul.nav-main-cat li a {
        width: 258px;
        height: 146px;
        padding: 15px 0 0 20px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAEgCAYAAABB69iyAAAACXBIWXMAAAsTAAALEwEAmpwYAAADLUlEQVR4nO3bT4hVZRjH8e85Do6Y4kBRLhTdNGgrQdpEMNCmdiGJ6MJNRVCB4CysRTjNZloogpSkEbRSW7jQSog2URGtauHCP5uBBplBGeYPMzp/mud5Wtw7cHjnDIz3vIND/R64XO7zvvf93Pc5zzncw+UWEcF6R7nughAhQoQIEZIpurYNfgtQAG8DB4EP6ibODhztHAF6ga+AvnbuO+DHjlesiRL4pgIAfAk8kxs5AXgltxcYyI38CZxP8v3AgZwIwGlgpJLfROs4bcqJzAIfJmMvs0qndYoA/ABcS8aHgN05EWg1wXTl9Tbg89zIGPBxknsTOJQTAbhdk3spJ7IZuJjk7gJncyKngP1J7j1gIRfyIvBJMv418FsToIoUtMrUXRl7CHzUFKgix4HXkrGTwEQu5DngXJL/CbiaA1hGzgDPVnJzwPtAtvu85avwbCU3CAznApaRL2i17XXgFitL1zi62s/3aV06eoB/ciPpyTiVG6hD1iWECBEiRIgQIUKECBEiRMjTQRr+dNu1IhMBbsTiPDEzSUw+xB+MAMc6R+zvO7AwT8zNEDOT+NQ4MT3eAh7PwOI8sdTsrrsotveAGdgSYUvgDuErStTk1+5irRObIBuou4QIESJEiBAhQoQIESJEiBAhQoQIESJEiBAhQoQIESJEiBAhGxOJiMLd3zKzoXVR3H2Xmd2Idrh7X928iOj4gZn9EZUws7vu3p0ViYhXY2V8mhUBMLNLyW4WImJfViQiesxsLIF+iYgyG9JugCNpzdz9naxIRBRmdjPZzYS7P58NaS+018weJdDlrEi7bP01ZXujCVJ3Wfm9pn1fqZnXWUREl5n9lZRrOCK2ZivXKqV6vf0BsrTwnpqDfqWyy8YnY2Fm3yfApLu/kA1x98M1ZXo3OV6dIxGxw8xGk138GpVLSmPEzC4kwKK7p39mbYSURVGMuvtiZb3PyrK880S9v5Zw914z+9nM7kXElro5TXZSVBYpImJnWZZjqyGdRtHkzWuN/9j3LiFChAgRIkSIECFChAgRIkSIECFChAgRIkSIECFChAgRIkSIECFChAgRIkTI/wj5F7JKEIn7AAjPAAAAAElFTkSuQmCC) no-repeat right top
    }

    .md-nav-main .nav-sub-cnt ul.nav-main-cat li a:focus,
    .md-nav-main .nav-sub-cnt ul.nav-main-cat li a:hover {
        background-position: right bottom
    }

    .md-nav-main .nav-sub-cnt.nav-hascat {
        width: 997px;
        left: -277px
    }

    .md-nav-main .nav-sub-cnt.nav-hascat ul {
        float: left
    }

    .md-nav-main .nav-sub-cnt.nav-hascat ul.nav-main-sub {
        width: 300px
    }

    .md-nav-main .nav-sub-cnt.nav-hascat ul.nav-main-cat {
        width: 587px
    }

    .md-nav-main>ul>li .nav-sub-cnt {
        width: 380px;
        padding: 40px
    }

    .md-nav-main>ul>li>a {
        font-size: 18px;
        line-height: 24px
    }

    .md-nav-main>ul>li.nav-search .nav-sub-cnt {
        padding: 0;
        width: 560px
    }

    .nav-search-form input[type=text] {
        width: 500px
    }
}

body.body--microsite .md-nav-mobile-cnt {
    left: auto;
    right: -400px
}

.md-nav-mobile-meta-ov,
.md-nav-mobile-ov,
.overlaystyles {
    background: #303030;
    position: absolute;
    width: 100%;
    top: 0;
    right: -400px;
    z-index: 900
}

.linkbackstyles,
.md-nav-mobile-meta-ov a.link-back,
.md-nav-mobile-ov a.link-back {
    display: inline-block;
    background-color: #292929;
    background-repeat: no-repeat;
    background-position: 10px center;
    border: none;
    margin-bottom: 30px;
    padding: 0 20px 0 36px;
    height: 40px;
    line-height: 40px;
    color: #c2c2c2;
    letter-spacing: .65px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-meta-ov p,
.md-nav-mobile-ov p,
.navheadlinestyles {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    margin-bottom: 25px
}

.md-nav-mobile-main ul li.nav-has-sub span,
.md-nav-mobile-meta-ov ul li.nav-has-sub a span,
.md-nav-mobile-ov ul li.nav-has-sub span,
.navarrwowstyles {
    position: absolute;
    right: 0;
    top: 0;
    bottom: -1px;
    width: 50px;
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMZJREFUKJF1kD8uxFEYRX/PoBWhpWEFJhKFxgpEzxpEJ/ag1EzBFiQ6mSXMNGIXShKac4+G5M2bN7f9Tu6fbxj+pJ4mOR56UreBiSrwrm4uQUnOrZTkrusGPP9DwE+Sw57bHvBZgVO19MDrJvaqN2Ckziq3D3W353YEUIFPq0bcN7Fna12yUinFtte4iXtsgXVgXhdPstOWvmm6XLYu+8BX5fK68Ey1AC8V8J3koI25cFG3SxPVLeABCPCmbqz8R5ITddy7/QIIXDKNVp2QfwAAAABJRU5ErkJggg==) no-repeat center center;
    display: block;
    background-color: #212121;
    opacity: .5
}

.md-nav-mobile {
    float: left;
    padding-left: 20px;
    position: absolute
}

.md-nav-mobile a {
    font-family: Montserrat, Arial, sans-serif;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

.md-nav-mobile a .icon-menu-hamburger {
    display: inline-block;
    margin-right: 18px
}

.md-nav-mobile a:visited {
    color: #fff
}

body.body--microsite__menu-open .md-nav-mobile-cnt,
body.md-nav-mobile--open .md-nav-mobile-cnt {
    display: block
}

.md-nav-mobile-cnt {
    width: 100%;
    background: #303030;
    padding: 15px 0 0;
    height: 100%;
    position: fixed;
    z-index: 1000;
    left: -400px;
    top: 0;
    max-width: 400px;
    overflow: hidden;
    overflow-y: auto;
    display: none
}

.md-nav-mobile-cnt ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.md-nav-mobile-cnt form {
    padding: 0 20px;
    margin-bottom: 30px;
    position: relative
}

.md-nav-mobile-cnt form input[type=text] {
    font-size: 14px;
    border: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: #dcdcdc;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    background: #3e3e3e;
    color: #dcdcdc
}

.md-nav-mobile-cnt form button {
    width: 50px;
    height: 50px;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 0;
    background: #585858;
    border: none;
    font-size: 18px
}

.md-nav-mobile-cnt form button:focus,
.md-nav-mobile-cnt form button:hover {
    opacity: .7
}

.md-nav-mobile-main {
    padding: 0 20px;
    padding: 0 20px 30px;
    position: relative
}

.md-nav-mobile-main[data-level="0"] .md-nav-mobile-ov {
    display: none
}

.md-nav-mobile-main ul {
    border-top: 1px solid #585858;
    position: relative;
    z-index: 200
}

.md-nav-mobile-main ul li a:after {
    display: none
}

.md-nav-mobile-main ul li.nav-has-sub {
    position: relative
}

.md-nav-mobile-main ul li.nav-has-sub span:focus,
.md-nav-mobile-main ul li.nav-has-sub span:hover {
    cursor: pointer;
    opacity: 1;
    background-color: #2b2b2b
}

.md-nav-mobile-main ul li.livestream>a::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #d00f0f;
    border-radius: 50%;
    margin-right: 10px
}

.md-nav-mobile-main ul li a {
    cursor: pointer;
    position: relative;
    display: block;
    color: #c2c2c2;
    font-size: 14px;
    padding: 14px 60px 14px 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #585858;
    font-family: Montserrat, Arial, sans-serif;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-main ul li a:focus,
.md-nav-mobile-main ul li a:hover {
    color: #fff;
    text-decoration: none
}

.md-nav-mobile-main ul li a:focus:after,
.md-nav-mobile-main ul li a:hover:after {
    opacity: 1
}

.md-nav-mobile-main ul li a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMZJREFUKJF1kD8uxFEYRX/PoBWhpWEFJhKFxgpEzxpEJ/ag1EzBFiQ6mSXMNGIXShKac4+G5M2bN7f9Tu6fbxj+pJ4mOR56UreBiSrwrm4uQUnOrZTkrusGPP9DwE+Sw57bHvBZgVO19MDrJvaqN2Ckziq3D3W353YEUIFPq0bcN7Fna12yUinFtte4iXtsgXVgXhdPstOWvmm6XLYu+8BX5fK68Ey1AC8V8J3koI25cFG3SxPVLeABCPCmbqz8R5ITddy7/QIIXDKNVp2QfwAAAABJRU5ErkJggg==) no-repeat center center;
    opacity: .5
}

.md-nav-mobile-main ul li a.btn-nav {
    font-size: 14px;
    color: #fff;
    background-color: #0b80a7;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2224.996px%22%20height%3D%2213.998px%22%20viewBox%3D%22-8.498%201.001%2024.996%2013.998%22%20enable-background%3D%22new%20-8.498%201.001%2024.996%2013.998%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22-6.306%2C14.92%20-8.498%2C13.542%20-4.987%2C7.963%20-8.498%2C2.381%20-6.306%2C1.003%20-1.929%2C7.963%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom: 0 none
}

.md-nav-mobile-main ul li a.btn-nav:focus,
.md-nav-mobile-main ul li a.btn-nav:hover {
    border-bottom: 0 none !important;
    text-decoration: none
}

.md-nav-mobile-main ul li.active a {
    color: #fff;
    text-decoration: none
}

.md-nav-mobile-main ul li.active a.after {
    opacity: 1
}

.md-nav-mobile-meta {
    padding: 0 20px;
    padding: 30px 20px;
    background: #212121;
    position: relative
}

.md-nav-mobile-meta[data-level="0"] .md-nav-mobile-meta-ov {
    display: none
}

.md-nav-mobile-meta ul {
    border-top: 1px solid #3e3e3e
}

.md-nav-mobile-meta ul li a {
    display: block;
    position: relative;
    color: #c2c2c2;
    font-size: 14px;
    padding: 14px 60px 14px 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #3e3e3e;
    font-family: Montserrat, Arial, sans-serif;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-meta ul li a:focus,
.md-nav-mobile-meta ul li a:hover {
    color: #fff;
    text-decoration: none
}

.md-nav-mobile-meta ul li.active a {
    color: #fff;
    text-decoration: none
}

.md-nav-mobile-meta ul li.link-out a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    float: right;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABkCAYAAACGqxDMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAvxJREFUWIXtmE+IVVUcx7+/35sZ3jCCM+bOVZirx+RCnBa6EPwzmErS4lUG1qYMFQYMkYHw3DuDMAhSCxEEDQZMaJG0MocKIaLAtJQ2BUW4C1RQQp7R+/2+bd6Mxzv3vXnOc+HifHbvd+79nO/vvHPhngskEolE4vnC3fe4+6piXXtwrif5rbu/0IMDIDng7q+a2VWSNLNfliUludrMTpjZHRYws5skVwOAuPsOAC+XOK6p6nckleQhEZkGsLLdhO5+S1W3wczOlcz4vbsPkRw2syvF8TLM7D93H++LJpkF8BtJqup5AAPuflVV1y+1HO7eFJE3VHVuIaG7747Wq2Jm3yyRyKNkr8/fW7ptSB5S1a2tnw/c/SKAAyTHWotfEZHjUbJLCzcXE7r7kJndM7M/Sb5LstqmzWNxsk7C/WZ2qp0oEg61uhmO62Ut/1CpVD4UkUedhKr60N3fI/l+R6Gq/tFJFCXcRfKsiDzh6OVZXqeqUiwu7EOSB81sd/GCdpAcFVnkeyxU1Z3LSLkIIbmB5Is9OH5V1d+fRZhEIpFIJBKJRGKBEMKKsnovL+2HQwj1ZyYUkX4AF4vSxa/xHWi1uU9E3gKwGUAfSRORt7Ms+7xrYQihCuCIiBwFMFwcj6USQjgJYF+hHSN5IM/zKyGEMRH5DMBLS8zrJPf0AVglImsKgx+0ZG+KyCyAgS4a+blarf4Yn6ReA3C5VquxXq9bCGFvK1k3f9x1ktsnJyfvx58IPM/zJgBMT0+vbTabF2IZyX9E5BbJv0TkHsmNIrKJ5E8AduR5fh+IjmYxZvaJiAwB+BvApyS/AHAzyzKfvyaE8BGAfgDj87JS4dTU1Ki7bwFwZGRk5MzExMS/ZZOq6g13Px3LgJL1MbONJDdkWfZxO1kr4VeDg4PM83x7XF+UsFarzdbrdWsnmmdmZmZlo9GYA/AlgK/bJuxGBgCNRuMdEXmlWI/Py/2tJ6JbSvdmvA8vlZ3Qn5Y+AHdJ3l6uQEQe9JwikUgkEkvzPwCWB1t5rW0lAAAAAElFTkSuQmCC) no-repeat center bottom
}

.md-nav-mobile-meta ul li.link-out a:hover:after {
    opacity: 1;
    background-color: #292929
}

.md-nav-mobile-meta ul li.nav-has-sub {
    position: relative
}

.md-nav-mobile-meta ul li.nav-has-sub span {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    bottom: 0;
    float: right;
    background: #303030 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMZJREFUKJF1kD8uxFEYRX/PoBWhpWEFJhKFxgpEzxpEJ/ag1EzBFiQ6mSXMNGIXShKac4+G5M2bN7f9Tu6fbxj+pJ4mOR56UreBiSrwrm4uQUnOrZTkrusGPP9DwE+Sw57bHvBZgVO19MDrJvaqN2Ckziq3D3W353YEUIFPq0bcN7Fna12yUinFtte4iXtsgXVgXhdPstOWvmm6XLYu+8BX5fK68Ey1AC8V8J3koI25cFG3SxPVLeABCPCmbqz8R5ITddy7/QIIXDKNVp2QfwAAAABJRU5ErkJggg==) no-repeat center center;
    opacity: .5
}

.md-nav-mobile-meta ul li.nav-has-sub span:focus,
.md-nav-mobile-meta ul li.nav-has-sub span:hover {
    background-color: #292929;
    opacity: 1
}

.md-nav-mobile-close {
    padding: 0 20px;
    margin-bottom: 35px
}

.md-nav-mobile-close a {
    font-family: Montserrat, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-close a span {
    margin-right: 13px
}

.md-nav-mobile-close a:visited {
    color: #fff
}

.md-nav-mobile-ov {
    padding: 0 20px
}

.md-nav-mobile-ov p {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-ov a.link-back:after {
    display: none
}

.md-nav-mobile-ov a.link-back:focus,
.md-nav-mobile-ov a.link-back:hover {
    color: #fff
}

.md-nav-mobile-ov ul li a:after {
    display: none
}

.md-nav-mobile-ov ul li.nav-has-sub {
    position: relative
}

.md-nav-mobile-ov ul li.nav-has-sub span:focus,
.md-nav-mobile-ov ul li.nav-has-sub span:hover {
    cursor: pointer;
    opacity: 1;
    background-color: #2b2b2b
}

.md-nav-mobile-meta-ov {
    padding: 0 20px;
    background: #212121;
    padding: 30px 20px;
    margin-top: -30px
}

.md-nav-mobile-meta-ov a.link-back:after {
    display: none
}

.md-nav-mobile-meta-ov a.link-back:focus,
.md-nav-mobile-meta-ov a.link-back:hover {
    color: #fff
}

.md-nav-mobile-meta-ov ul li a:after {
    display: none
}

.md-nav-mobile-meta-ov ul li.nav-has-sub {
    position: relative
}

.md-nav-mobile-meta-ov ul li.nav-has-sub a span:focus,
.md-nav-mobile-meta-ov ul li.nav-has-sub a span:hover {
    opacity: 1;
    background-color: #2b2b2b
}

.nav-sub-mobile-cnt {
    display: none
}

.md-nav-mobile-cnt form button {
    margin-top: 0
}

.md-nav-mobile-main ul li.nav-has-sub .svg span,
.md-nav-mobile-meta-ov ul li.nav-has-sub a .svg span,
.md-nav-mobile-ov ul li.nav-has-sub .svg span,
.svg .md-nav-mobile-main ul li.nav-has-sub span,
.svg .md-nav-mobile-meta-ov ul li.nav-has-sub a span,
.svg .md-nav-mobile-ov ul li.nav-has-sub span,
.svg .navarrwowstyles {
    background: #212121 url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20viewBox%3D%220%200%209%2018%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.146%2C17.623%200.431%2C15.914%204.781%2C9.002%200.431%2C2.085%203.146%2C0.378%208.57%2C9.002%20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center
}

.md-nav-mobile-main ul li.nav-has-sub .svg .md-nav-mobile-meta span,
.md-nav-mobile-meta-ov ul li.nav-has-sub a .svg .md-nav-mobile-meta span,
.md-nav-mobile-ov ul li.nav-has-sub .svg .md-nav-mobile-meta span,
.svg .md-nav-mobile-meta .md-nav-mobile-main ul li.nav-has-sub span,
.svg .md-nav-mobile-meta .md-nav-mobile-meta-ov ul li.nav-has-sub a span,
.svg .md-nav-mobile-meta .md-nav-mobile-ov ul li.nav-has-sub span,
.svg .md-nav-mobile-meta .navarrwowstyles {
    background: #303030 url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20viewBox%3D%220%200%209%2018%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.146%2C17.623%200.431%2C15.914%204.781%2C9.002%200.431%2C2.085%203.146%2C0.378%208.57%2C9.002%20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center
}

.svg .md-nav-mobile-main ul li a:after {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20viewBox%3D%220%200%209%2018%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.146%2C17.623%200.431%2C15.914%204.781%2C9.002%200.431%2C2.085%203.146%2C0.378%208.57%2C9.002%20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center
}

.svg .md-nav-mobile-meta ul li.link-out a:after {
    background: transparent url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2020%20100%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22share-4-icon_2_%22%20fill%3D%22%23808080%22%20d%3D%22M4.312%2C78.172c1.709-7.441%2C10.219-9.174%2C10.219-9.174v-2.291l5.074%2C5.066l-5.074%2C5.068%20v-2.291C14.531%2C74.551%2C7.947%2C74.275%2C4.312%2C78.172z%20M14.572%2C79.105v1.867H2.306v-7.943H4.99c0.537-0.691%2C1.146-1.33%2C1.818-1.914%20H0.394v11.77h16.09v-5.688L14.572%2C79.105z%22%2F%3E%3Cpath%20id%3D%22share-4-icon_3_%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M4.312%2C28.616c1.709-7.441%2C10.219-9.174%2C10.219-9.174v-2.291l5.074%2C5.066l-5.074%2C5.068%20v-2.291C14.531%2C24.995%2C7.947%2C24.72%2C4.312%2C28.616z%20M14.572%2C29.55v1.867H2.306v-7.943H4.99c0.537-0.691%2C1.146-1.33%2C1.818-1.914H0.394%20v11.77h16.09v-5.688L14.572%2C29.55z%22%2F%3E%3C%2Fsvg%3E") no-repeat center bottom
}

.svg .md-nav-mobile-meta ul li.nav-has-sub a span {
    background: #303030 url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2218px%22%20viewBox%3D%220%200%209%2018%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%223.146%2C17.623%200.431%2C15.914%204.781%2C9.002%200.431%2C2.085%203.146%2C0.378%208.57%2C9.002%20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center
}

.md-nav-mobile-cnt .md-search-mobile input[type=text] {
    padding-right: 70px
}

.md-nav-mobile-cnt .md-search-mobile button {
    padding: 0;
    background: #585858;
    padding-top: 5px
}

@media (min-width:768px) {
    .md-nav-mobile-cnt {
        width: 400px
    }
}

@media (min-width:1000px) {
    .md-nav-mobile {
        display: none
    }
}

@media (max-width:400px) {
    .md-nav-mobile {
        padding-left: 15px
    }

    .md-nav-mobile a span {
        margin-right: 10px
    }

    ul.md-nav-meta-quick li a {
        padding: 0 15px
    }
}

body.body--microsite__menu-open,
body.md-nav-mobile--open {
    overflow: hidden
}

.md-nav-sub:after,
.md-nav-sub:before {
    content: "";
    display: table
}

.md-nav-sub:after {
    clear: both
}

.md-nav-sub.md-nav-sub-notitle {
    margin-top: 140px
}

.md-nav-sub p {
    font-size: 18px;
    margin-bottom: 35px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

@media (min-width:1000px) {
    .md-nav-sub p {
        margin-top: 80px
    }
}

.md-nav-sub ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.md-nav-sub ul li a {
    word-wrap: break-word;
    display: block;
    color: #0b80a7;
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #9c9c9c;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-sub ul li a:focus,
.md-nav-sub ul li a:hover {
    text-decoration: none;
    color: #000
}

.md-nav-sub ul li.has-sub>a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJ5JREFUKJGV0T0OQUEUxfHfC9GyAToLoGQFGo1o2QL124RKrIMo6RQSOhILUWjkKYxk8vJ8neRmkv+ce+6dDE/NMEDiNyUYYv4CPWShlqh/CWhgFfX0YReBDFdMUMo1lzEN97F/D9WwVparA1ohoI1jgWeBWjypg1POdMc6nDE/o/vuvRWkuBVMzQJPg++rmtjmAjaB/6UEY1ww8uH7H9hMNqoLtsC6AAAAAElFTkSuQmCC) no-repeat right center;
    padding-right: 31px
}

.svg .md-nav-sub a.has-sub>a {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2217px%22%20height%3D%228px%22%20viewBox%3D%220%200%2017%208%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Eicon-nav-sub-ar%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon-nav-sub-ar%22%20sketch%3Atype%3D%22MSLayerGroup%22%20fill%3D%22%23000000%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8.513%2C8%20L0.002%2C2.649%20L1.6%2C0.11%20L8.513%2C4.456%20L15.432%2C0.109%20L17.027%2C2.65%20L8.513%2C8%20Z%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center
}

.md-nav-sub ul li.active-sub ul {
    display: block
}

.md-nav-sub ul li.active>a {
    text-decoration: none;
    color: #000
}

.md-nav-sub ul ul {
    display: none;
    border-top: 1px solid #9c9c9c;
    padding-top: 15px;
    padding-bottom: 15px
}

.md-nav-sub ul ul a {
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px
}

.md-nav-sub>ul {
    border-bottom: 1px solid #9c9c9c
}

@media (min-width:1000px) {
    .md-nav-sub ul li a {
        font-size: 14px
    }
}

@media (min-width:1400px) {
    .md-nav-sub ul li a {
        font-size: 16px
    }
}

.md-nav-meta--microsite .nav-meta-left {
    display: block
}

.md-nav-meta--microsite .md-nav-meta-main {
    display: block
}

.md-nav-meta--microsite .md-nav-meta-main>li>a {
    padding-left: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArklEQVQYlXXQMWpCcQzH8c97lA72FI71AELp6NChF3g4F0HwAEILCoJLtw520FHQG3TvGbo4egcdWkpfl/whFPqDQMKX5JekuprvJN1EvJxmzfdFApfYoIcB7usEpwFgCwVe4zHyN+wLrLGOsWeM0RY4wm10PeFYfOrwKlrl1WssUz35Czd4j3qBboY/4fuJDl5R5VMO0QV3GGYIz/iIvIH8vi88oF+2rtq29Z9+AQ6UHplkJhWVAAAAAElFTkSuQmCC);
    background-position: center left 9px;
    background-repeat: no-repeat;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    font-size: 14px
}

.md-nav-meta--microsite .md-nav-meta-main>li>a:focus,
.md-nav-meta--microsite .md-nav-meta-main>li>a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJRJREFUGJVtkDsKwgAQRNdEcg2xkpxAPIrYSxpB0gq5lCi2gjcQew+hEIuZsVl1XX3lzs7sxyxAckaylTSMdZNUAbhIEoCdJVcnh+Q8CjWAh7v2kgavuALAyYUbyVF0NSFu/TULwFUfqrzlMjjbLBYAjj7zTnKcz5gA6L3h8N42NGxC/OLfh87u3lqG5JTkSlL5I2ae8czA7HDuw6EAAAAASUVORK5CYII=);
    background-position: center left 9px;
    background-repeat: no-repeat
}

@media (min-width:1000px) {
    .md-nav-meta--microsite .md-nav-meta-main>li>a {
        height: 40px;
        line-height: 40px
    }
}

.md-nav-meta--microsite .md-nav-meta-main>li>a:after {
    display: none
}

.md-nav-meta--event-plattform .md-nav-meta-main>li>a,
.md-nav-meta--lp-125 .md-nav-meta-main>li>a {
    background-color: #0b80a7;
    color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJRJREFUGJVtkDsKwgAQRNdEcg2xkpxAPIrYSxpB0gq5lCi2gjcQew+hEIuZsVl1XX3lzs7sxyxAckaylTSMdZNUAbhIEoCdJVcnh+Q8CjWAh7v2kgavuALAyYUbyVF0NSFu/TULwFUfqrzlMjjbLBYAjj7zTnKcz5gA6L3h8N42NGxC/OLfh87u3lqG5JTkSlL5I2ae8czA7HDuw6EAAAAASUVORK5CYII=)
}

.md-nav-meta--event-plattform .md-nav-meta-main>li>a:focus,
.md-nav-meta--event-plattform .md-nav-meta-main>li>a:hover,
.md-nav-meta--lp-125 .md-nav-meta-main>li>a:focus,
.md-nav-meta--lp-125 .md-nav-meta-main>li>a:hover {
    background-color: rgba(11, 128, 167, .91)
}

svg .md-nav-meta--microsite .md-nav-meta-main>li>a {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%226.5px%22%20height%3D%2213.6px%22%20viewBox%3D%220%200%206.5%2013.6%22%20style%3D%22enable-background%3Anew%200%200%206.5%2013.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%230b80a7%3Bstroke-width%3A2.5874%3B%7D%3C%2Fstyle%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%225.4%2C12.9%201.5%2C6.8%205.4%2C0.7%20%22%2F%3E%3C%2Fsvg%3E")
}

svg .md-nav-meta--microsite .md-nav-meta-main>li>a:focus,
svg .md-nav-meta--microsite .md-nav-meta-main>li>a:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%226.5px%22%20height%3D%2213.6px%22%20viewBox%3D%220%200%206.5%2013.6%22%20style%3D%22enable-background%3Anew%200%200%206.5%2013.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2.5874%3B%7D%3C%2Fstyle%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%225.4%2C12.9%201.5%2C6.8%205.4%2C0.7%20%22%2F%3E%3C%2Fsvg%3E");
    background-position: center left 9px;
    background-repeat: no-repeat
}

.md-nav-meta {
    background-color: #000;
    width: 100%;
    border-radius: 0;
    border: none;
    height: 50px;
    list-style: none;
    position: fixed;
    z-index: 9999;
    top: 0
}

.md-nav-meta ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.nav-meta-left {
    float: left
}

.nav-meta-right {
    float: right
}

ul.md-nav-meta-main {
    float: left;
    display: none
}

ul.md-nav-meta-main li {
    float: left;
    font-weight: 700
}

ul.md-nav-meta-main li a {
    display: block;
    letter-spacing: .5px;
    font-size: 12px;
    color: #f0f0f0;
    text-transform: uppercase;
    position: relative;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    font-family: Montserrat, Arial, sans-serif
}

ul.md-nav-meta-main li a:after {
    content: "";
    width: 1px;
    height: 14px;
    background: #585858;
    position: absolute;
    right: -1px;
    top: 12px
}

ul.md-nav-meta-main li a:focus,
ul.md-nav-meta-main li a:hover {
    background: #0b80a7;
    text-decoration: none
}

ul.md-nav-meta-quick {
    float: left
}

ul.md-nav-meta-quick li {
    float: left
}

ul.md-nav-meta-quick li a {
    display: block;
    color: #9c9c9c;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    border-left: 1px solid #585858;
    padding: 0 20px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

ul.md-nav-meta-quick li a span {
    color: #0b80a7;
    margin-left: 10px;
    font-size: 10px;
    top: 0
}

ul.md-nav-meta-quick li a:focus,
ul.md-nav-meta-quick li a:hover {
    background: #0b80a7;
    text-decoration: none;
    color: #fff
}

ul.md-nav-meta-quick li.link-quick a {
    min-width: 50px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAYAAADxlA/3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEJUlEQVRIiZWWT2hcVRTGf+e+m79tk7RJS8cRLEmMILWdzixEtLY1uikqKGQl2IY3E1OpIioi4iaLotJShFpKJvNGaF2oOxdSqNZaECqCQVoJBVtLNRPof0yattO8d4+LmUynyTQkBx7vnnP57vedc8+97wlLtP7+/k5rbZu19sKhQ4duLAlsDCCgruSrIovF+r7/kqruM8b0ADjnnIh8JyJv53K58YWw0tiMdMTxYuugeQU6PYle/hd3dWJxAnzf3yUiB0vy7zdVLVhrnxweHi7MA9o6vIc6salevJ5NSEMziIAqeucW0fnT2EWQ7xaRA2V3DHgXuAC8CHwiIvGZmZnPgb57KQvS2k7dpm3YVC+yrKVEXD3fvBy7/qmFKzAwMNCqqjtVtRvoLBaLrx85cuRalbj3RGSfcy4EVuXz+Sk8i1n7CPVbXsXrTpT3/cG2YAVisdgUcHBoaCisNe+cO+p53j5jjBWRdRjvjOmIUb+tD69rw/1ZL0WA7/tbReTjQqGwGajzff9PEfkiHo/nhoaGXAVsbbeqAmCMuS4NjdiNz+J1rq9F/j3wPLAdOD4bnFefcsOdAHqBekBE5AlgeHx8/DDlRhwcHFwTRdFeAFU9M5zNFqRtDV5PEoxXK6+62fUeWIFMJvOmqh4su+dUdb+ITAL9QK+IPDowMNBkjFkehuEJY0yPc84B7wOYjhimtb16yVaguTxuKL9XAbHy+HJFwBzy08aY3mw2exWgr6/v65aWlj1hGH7a1NS0PAzDE8DjgIrIG0EQHMMYpHU1eHXVAvYCmSo/BL6p8nssQDqdHpxLXiwWQ9/3fwB2BUFwDvhwx44da8MwPD5LDmSCIAhKMAFvXkv9B0yUx+3lKlwDiuVYJOl0ejNwsrTCvcx93/9ZRLYAk8C3wIxzrs8Y0wGocy6dz+fzFSoRbPI5GrbvrCUE4BjwQvn5cTZogY8Acc6dt9ZWym6M+SyKopQxpgVIl2MAd4FMPp8/PJdBr4yjUzeQttW1BNQ045x7BsDzvP2z5AAjIyNHgfWquldVfwFOqeoB59yGXC43jxxV3PVLhH/9AVFUi2sMOEVpWypmjTH1AM656bkIa+1ENpv9YLHZ6O2bRKd/waxYWT6O953yd2phvEQi8bKIxEWkraur66uxsTGFyjn/NZFIvJVKpbakUqnR0dHRhT+/6tA7N3FXCgiC6Yg/qB/uCUilUkXgFWBdY2Pj1mQy6SWTyW1hGAYi0i0i7c65/UEQ/LSoMkQRemsKd+kihHcxqx9G6urn34zhDNHFswggvu+PiIhfazlVzQRB8OWiyKtNBFnWivdYCrvhacyqGHgeemcaN/E30dnfif45W7kWxff914DdIrLROVcUkZPAniAIflsyebWIugZkxUqkrQPElH5GJq+ht6fBRfwPH7mR+3shyp4AAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat
}

ul.md-nav-meta-quick li.link-quick a span.icon-plus {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-position: center center;
    -webkit-background-size: 100%;
    background-size: 100%
}

.svg .link-quick a {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2232px%22%20height%3D%2219px%22%20viewBox%3D%220%200%2032%2019%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EPage%201%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22path-1%22%20d%3D%22M0%2C0.802%20L31.149%2C0.802%20L31.149%2C19%20L0%2C19%20L0%2C0.802%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%20%20%20%20%20%20%20%20%3Cg%20sketch%3Atype%3D%22MSLayerGroup%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M27.2701%2C6.0222%20L27.2701%2C9.8992%22%20id%3D%22Stroke-1%22%20stroke%3D%22%230b80a7%22%20stroke-width%3D%222%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31.149%2C9.8992%20L27.27%2C9.8992%22%20id%3D%22Stroke-2%22%20stroke%3D%22%230b80a7%22%20stroke-width%3D%222%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M27.2701%2C13.7781%20L27.2701%2C9.9011%22%20id%3D%22Stroke-4%22%20stroke%3D%22%230b80a7%22%20stroke-width%3D%222%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.3922%2C9.9011%20L27.2702%2C9.9011%22%20id%3D%22Stroke-5%22%20stroke%3D%22%230b80a7%22%20stroke-width%3D%222%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-8%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20sketch%3Aname%3D%22Clip%207%22%20fill%3D%22white%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-7%22%3E%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.8751%2C2.2302%20L7.6541%2C4.4512%20C8.6231%2C4.3782%209.6041%2C4.5242%2010.5191%2C4.8862%20L11.5251%2C3.8802%20C12.5161%2C2.8892%2014.1291%2C2.8892%2015.1191%2C3.8802%20C16.1101%2C4.8712%2016.1101%2C6.4832%2015.1191%2C7.4742%20L11.8551%2C10.7382%20C10.8621%2C11.7322%209.2471%2C11.7242%208.2611%2C10.7382%20C8.0321%2C10.5092%207.8331%2C10.2232%207.7101%2C9.9422%20L6.0071%2C11.6442%20C6.1861%2C11.9152%206.3721%2C12.1502%206.6111%2C12.3892%20C7.2271%2C13.0052%208.0111%2C13.4642%208.9131%2C13.6812%20C10.0821%2C13.9622%2011.3351%2C13.8062%2012.4111%2C13.2132%20C12.8031%2C12.9962%2013.1731%2C12.7222%2013.5061%2C12.3892%20L16.7701%2C9.1252%20C18.6741%2C7.2212%2018.6741%2C4.1342%2016.7701%2C2.2302%20C14.8661%2C0.3262%2011.7791%2C0.3262%209.8751%2C2.2302%20L9.8751%2C2.2302%20Z%20M4.6921%2C7.4132%20C5.0251%2C7.0802%205.3941%2C6.8062%205.7871%2C6.5892%20C7.9761%2C5.3822%2010.7831%2C6.0242%2012.1901%2C8.1582%20L10.4881%2C9.8612%20C9.9991%2C8.7462%208.7871%2C8.1132%207.5811%2C8.3832%20C7.1261%2C8.4842%206.6951%2C8.7112%206.3421%2C9.0642%20L3.0781%2C12.3282%20C2.0871%2C13.3182%202.0871%2C14.9312%203.0781%2C15.9222%20C4.0691%2C16.9122%205.6811%2C16.9122%206.6721%2C15.9222%20L7.6781%2C14.9152%20C8.5931%2C15.2782%209.5751%2C15.4242%2010.5431%2C15.3512%20L8.3231%2C17.5722%20C6.4191%2C19.4762%203.3321%2C19.4762%201.4281%2C17.5722%20C-0.4759%2C15.6682%20-0.4759%2C12.5812%201.4281%2C10.6772%20L4.6921%2C7.4132%20Z%22%20id%3D%22Fill-6%22%20fill%3D%22%23646464%22%20sketch%3Atype%3D%22MSShapeGroup%22%20mask%3D%22url%28%23mask-2%29%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")
}

@media (min-width:768px) {
    ul.md-nav-meta-quick li.link-quick a {
        background-image: none !important
    }
}

ul.md-nav-meta-quick li.link-quick a:focus,
ul.md-nav-meta-quick li.link-quick a:hover {
    background-color: #0b80a7
}

ul.md-nav-meta-quick li.link-quick a:focus .icon-plus,
ul.md-nav-meta-quick li.link-quick a:hover .icon-plus {
    color: #fff
}

ul.md-nav-meta-quick li.link-quick.active a {
    background-color: #323232
}

ul.md-nav-meta-quick li.link-quick.active a .icon-plus {
    color: #fff
}

@media (min-width:0) and (max-width:767px) {
    ul.md-nav-meta-quick li.link-quick a {
        text-indent: -99999px;
        overflow: hidden
    }
}

ul.md-nav-meta-social {
    float: left;
    display: none;
    margin-right: 40px
}

ul.md-nav-meta-social .icon-meta-newsletter {
    position: relative;
    top: 1px
}

ul.md-nav-meta-social li {
    float: left;
    position: relative
}

ul.md-nav-meta-social li:first-child a {
    margin-left: 0
}

ul.md-nav-meta-social li a {
    padding-top: 16px;
    vertical-align: middle;
    text-align: center;
    display: block;
    margin-left: 15px;
    min-width: 20px;
    opacity: .5
}

ul.md-nav-meta-social li a:focus,
ul.md-nav-meta-social li a:hover {
    opacity: 1
}

.md-nav-quick {
    position: fixed;
    padding: 30px;
    padding-bottom: 50px;
    top: 50px;
    background: #323232;
    width: 100%;
    z-index: 999;
    display: none;
    overflow: hidden;
    overflow-y: auto;
    height: 100%
}

@media (min-width:1000px) {
    .md-nav-quick {
        position: absolute;
        padding-bottom: 30px
    }
}

.md-nav-quick ul.md-nav-quick-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #3b3b3b
}

.md-nav-quick ul.md-nav-quick-links li a {
    display: block;
    position: relative;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    padding: 10px 40px 10px 20px;
    line-height: 18px;
    color: #f0f0f0;
    border: 1px solid transparent;
    border-bottom: 1px solid #3b3b3b;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-quick ul.md-nav-quick-links li a:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAKtJREFUOI210SEKQmEQReF5yaAgItjsVhdgtBgtdrNrcAVmg8XiBlyCILgEk2ASk8Vg8dxr+YW3gHmzgPPNMGF7BJwkraKJAc62DbwlDdMBSWPgW5Cj7SodATYuI2meDkhqA/dyxcN2twlk9r8C2KYDtivgVoCP7U4qIGlZ+8M6Oz4AXmX7q6RWKgAcattPUuOSprXn7lLjERHApcSftnvpgKQ+sJe0SI9HxA86QMKL3UWJMwAAAABJRU5ErkJggg==) no-repeat right center;
    opacity: .2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1
}

.md-nav-quick ul.md-nav-quick-links li a:focus,
.md-nav-quick ul.md-nav-quick-links li a:hover {
    text-decoration: none;
    border: 1px solid #fff
}

.md-nav-quick ul.md-nav-quick-links li a:focus:after,
.md-nav-quick ul.md-nav-quick-links li a:hover:after {
    opacity: 1
}

.md-nav-quick ul.md-nav-quick-sections {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px
}

.md-nav-quick ul.md-nav-quick-sections ul {
    display: none
}

.md-nav-quick ul.md-nav-quick-sections>li a {
    display: block;
    margin-bottom: 9px;
    border: 1px solid #5a5a5a;
    padding: 20px 48px 20px 20px;
    position: relative
}

.md-event-time .event-time-cnt .event-item .event-desc .md-nav-quick ul.md-nav-quick-sections>li a .event-item__title,
.md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a .u__h3,
.md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h3,
.md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h4,
.md-nav-quick ul.md-nav-quick-sections>li a .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar .u__h3,
.md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h3,
.md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h4,
.md-nav-quick ul.md-nav-quick-sections>li a .md-search__title,
.md-nav-quick ul.md-nav-quick-sections>li a .md-social__title,
.md-nav-quick ul.md-nav-quick-sections>li a .u__h5,
.md-nav-quick ul.md-nav-quick-sections>li a h5 {
    margin: 0;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    font-weight: 400;
    color: #f0f0f0
}

.md-nav-quick ul.md-nav-quick-sections>li a:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAYAAAB8gkaAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAPZJREFUSIm11T0uhVEYxPE5gkKC2AHRSlREoVYqNJQWIXRqhY6GXWjcXRASrUhEwgLoZv6aW7w5ueX7POVpfpnzMUeSBCwBV7avVTlJDmy/A9hOkp0yzPaEwdh+BuZLsCQbtv+GYJKzEmwKnnfpfoH1EgxYsP3SgROglYBJdm2n286TEkySbN906X6AtRIsyYrtrw68L8EkCTilmyTbFVCz/dAlewMWR8eSHPWpgP3RIWB1xnndjQ5Jku3bDvouuYlJ9ma8sePRoWl7vHapHkvaI8lFB5X14hywNVxorV221j4qMElSkkPbn7afqPrLOnA5yWal8Q/FjY5J0X6HqwAAAABJRU5ErkJggg==) no-repeat right center;
    opacity: .2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1
}

.md-nav-quick ul.md-nav-quick-sections>li a:focus,
.md-nav-quick ul.md-nav-quick-sections>li a:hover {
    text-decoration: none;
    border: 1px solid #f0f0f0
}

.md-nav-quick ul.md-nav-quick-sections>li a:focus:after,
.md-nav-quick ul.md-nav-quick-sections>li a:hover:after {
    opacity: 1
}

.lang-sm {
    display: none
}

.svg .md-nav-quick ul.md-nav-quick-links li a:after {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2223.998px%22%20height%3D%2213px%22%20viewBox%3D%22-8.499%200.5%2023.998%2013%22%20enable-background%3D%22new%20-8.499%200.5%2023.998%2013%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Ebene_2%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Ebene_1%22%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22-6.439%2C13.474%20-8.499%2C12.18%20-5.199%2C6.936%20-8.499%2C1.689%20-6.439%2C0.394%20-2.326%2C6.936%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center
}

.svg .md-nav-quick ul.md-nav-quick-sections>li a:after {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226.998px%22%20height%3D%2220px%22%20viewBox%3D%22-8.499%200%2026.998%2020%22%20enable-background%3D%22new%20-8.499%200%2026.998%2020%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Ebene_2%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Ebene_1%22%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22-5.237%2C19.418%20-8.499%2C17.371%20-3.684%2C9.707%20-8.499%2C2.053%20-5.239%2C0%200.868%2C9.707%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center
}

@media (min-width:768px) {
    .lang-sm {
        display: block
    }

    .lang-xs {
        display: none
    }

    ul.md-nav-meta-social {
        display: block
    }
}

@media (min-width:1000px) {
    .md-nav-meta {
        height: 40px;
        position: relative
    }

    ul.md-nav-meta-main {
        display: block
    }

    ul.md-nav-meta-main li a {
        font-size: 11px;
        padding: 0 14px
    }

    ul.md-nav-meta-social {
        margin-right: 20px
    }

    ul.md-nav-meta-social li a {
        padding-top: 11px;
        margin-left: 10px
    }

    ul.md-nav-meta-quick li a {
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        font-size: 11px;
        color: #f0f0f0
    }

    .md-nav-quick {
        top: 40px;
        height: auto
    }

    .md-nav-quick ul.md-nav-quick-sections ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style-type: none
    }

    .md-nav-quick ul.md-nav-quick-sections ul li {
        padding-left: 10px;
        font-size: 12px;
        line-height: 15px;
        color: #9c9c9c;
        position: relative
    }

    .md-nav-quick ul.md-nav-quick-sections ul li:after {
        content: "-";
        position: absolute;
        left: 0;
        top: 0;
        color: #9c9c9c;
        font-size: 12px;
        line-height: 15px
    }

    .md-nav-quick ul.md-nav-quick-sections>li a {
        height: 165px;
        margin-bottom: 12px;
        padding-top: 17px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .md-nav-quick ul.md-nav-quick-sections>li a .event-item__title,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a .u__h3,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h3,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h4,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar .u__h3,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h3,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h4,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-search__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-social__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .u__h5,
    .md-nav-quick ul.md-nav-quick-sections>li a h5 {
        margin-bottom: 15px
    }

    .md-nav-quick ul.md-nav-quick-sections>li a:after {
        background-position: right 15px
    }
}

.md-nav-mobile>a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-nav-mobile-cnt form button {
    margin-top: 0
}

@media (min-width:1400px) {
    ul.md-nav-meta-social {
        margin-right: 40px
    }

    ul.md-nav-meta-social li a {
        margin-left: 15px
    }

    ul.md-nav-meta-main li a {
        font-size: 13px;
        padding: 0 20px
    }

    ul.md-nav-meta-quick li a {
        font-size: 13px;
        padding: 0 20px
    }

    .md-nav-quick ul.md-nav-quick-sections>li a {
        height: 155px;
        margin-bottom: 12px;
        padding-top: 27px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .md-nav-quick ul.md-nav-quick-sections>li a .event-item__title,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a .u__h3,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h3,
    .md-footerbar .md-nav-quick ul.md-nav-quick-sections>li a h4,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar .u__h3,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h3,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-footerbar h4,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-search__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .md-social__title,
    .md-nav-quick ul.md-nav-quick-sections>li a .u__h5,
    .md-nav-quick ul.md-nav-quick-sections>li a h5 {
        font-size: 16px
    }

    .md-nav-quick ul.md-nav-quick-sections>li a:after {
        background-position: right 27px
    }

    .md-nav-quick ul.md-nav-quick-sections ul li {
        line-height: 17px
    }

    .md-nav-quick ul.md-nav-quick-sections ul li:after {
        line-height: 17px
    }
}

@media (max-width:400px) {
    .md-nav-mobile {
        padding-left: 15px
    }

    .md-nav-mobile a span {
        margin-right: 10px
    }

    ul.md-nav-meta-quick li a {
        padding: 0 15px
    }
}

.metanav-open {
    overflow: hidden
}

html.metanav-open--html {
    overflow-y: scroll
}

.dropdown--user .dropdown-toggle .icon {
    margin-bottom: 5px
}

@media (min-width:1000px) and (max-width:1399px) {
    .dropdown--user .dropdown-toggle .icon {
        width: 16px;
        height: 16px
    }
}

.dropdown--user.open {
    background-color: #323232
}

.dropdown--user .icon {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.dropdown--user ul.dropdown-menu {
    padding: 30px;
    min-width: 258px;
    background-color: #323232;
    border-radius: 0;
    margin-top: -1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: auto;
    right: -1px
}

.dropdown--user ul.dropdown-menu>li:nth-child(2) a {
    border-top: 1px solid rgba(211, 211, 211, .5)
}

.dropdown--user ul.dropdown-menu>li {
    float: none
}

.dropdown--user ul.dropdown-menu>li>a {
    font-size: 14px;
    color: #fff;
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(211, 211, 211, .5);
    text-transform: none;
    padding: 0 17px
}

.dropdown--user ul.dropdown-menu>li>a:focus,
.dropdown--user ul.dropdown-menu>li>a:hover {
    border: 1px solid #fff;
    text-decoration: none;
    background-color: transparent
}

.dropdown--user ul.dropdown-menu>li>a:focus>.icon,
.dropdown--user ul.dropdown-menu>li>a:hover>.icon {
    opacity: 1
}

.dropdown--user ul.dropdown-menu>li>a>.icon {
    margin-right: 14px;
    height: 14px;
    width: 14px;
    opacity: .4;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media (min-width:0) and (max-width:374px) {
    .dropdown--user ul.dropdown-menu {
        position: fixed;
        top: 50px;
        left: 0;
        right: auto
    }
}

.dropdown--user_title-caption {
    font-size: 14px;
    color: #919191
}

.dropdown--user_title-user {
    font-size: 14px;
    color: #fff;
    margin-bottom: 25px
}

.md-breadcrumb {
    display: none;
    position: relative;
    z-index: 710;
    margin: 0 0 45px 0
}

.md-breadcrumb ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.md-breadcrumb ul li {
    font-weight: 300;
    float: left;
    font-size: 14px
}

.md-breadcrumb ul li a {
    font-weight: 400;
    text-decoration: underline
}

.md-breadcrumb ul li a:active,
.md-breadcrumb ul li a:focus,
.md-breadcrumb ul li a:hover,
.md-breadcrumb ul li a:visited {
    text-decoration: none
}

.md-breadcrumb ul li.active {
    color: #323232
}

.md-breadcrumb ul>li+li:before {
    content: "\\";
    color: #323232;
    padding: 0 10px
}

@media (min-width:768px) {
    .md-breadcrumb {
        margin-top: 40px;
        display: block
    }
}

@media (min-width:1000px) {
    .md-breadcrumb {
        margin: 0 0 45px;
        top: -18px
    }

    .md-breadcrumb ul li {
        font-size: 12px
    }
}

@media (min-width:1400px) {
    .md-breadcrumb ul li {
        font-size: 14px
    }
}

.md-prog-ov {
    background: #fafafa
}

.md-prog-ov:after,
.md-prog-ov:before {
    content: "";
    display: table
}

.md-prog-ov:after {
    clear: both
}

.md-prog-ov a {
    font-weight: 400
}

.md-prog-ov>div {
    border-bottom: 1px solid #f0f0f0;
    padding: 17px 20px 15px
}

.md-prog-ov>div:last-child {
    border-bottom: none
}

.md-prog-ov>div p {
    margin: 0
}

.md-prog-ov>div p span {
    display: block
}

.md-prog-ov>div.prog-ov-btn p {
    margin-top: 27px;
    margin-bottom: 10px
}

.csc-form-confirmation ol>li.csc-form-confirmation-false .md-prog-ov>div input,
.md-prog-ov>div .btn-plain,
.md-prog-ov>div .btn-plain--white,
.md-prog-ov>div .csc-form-confirmation ol>li.csc-form-confirmation-false input,
.md-prog-ov>div a.btn {
    text-align: center;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 100%
}

@media (min-width:768px) {
    .md-prog-ov>div p span {
        display: inline;
        margin-left: 5px
    }
}

@media (min-width:1000px) {
    .md-prog-ov p {
        font-size: 14px
    }

    .md-prog-ov>div p span {
        display: block;
        margin-left: 0
    }

    .csc-form-confirmation ol>li.csc-form-confirmation-false .md-prog-ov>div input,
    .md-prog-ov>div .btn-plain,
    .md-prog-ov>div .btn-plain--white,
    .md-prog-ov>div .csc-form-confirmation ol>li.csc-form-confirmation-false input,
    .md-prog-ov>div a.btn {
        font-size: 14px;
        line-height: 40px;
        height: 40px
    }

    .md-prog-ov>div.prog-ov-btn p {
        margin-top: 17px;
        margin-bottom: 0
    }
}

@media (min-width:1400px) {
    .md-prog-ov p {
        font-size: 16px
    }

    .csc-form-confirmation ol>li.csc-form-confirmation-false .md-prog-ov>div input,
    .md-prog-ov>div .btn-plain,
    .md-prog-ov>div .btn-plain--white,
    .md-prog-ov>div .csc-form-confirmation ol>li.csc-form-confirmation-false input,
    .md-prog-ov>div a.btn {
        font-size: 18px;
        line-height: 60px;
        height: 60px
    }

    .md-prog-ov>div.prog-ov-btn p {
        margin-top: 27px;
        margin-bottom: 10px
    }
}

.md-stat-bst {
    margin-top: 40px
}

.md-stat-bst .row {
    margin-bottom: 35px
}

.md-stat-bst .row:nth-of-type(1n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst .row:nth-of-type(2n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst .row:nth-of-type(3n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst .row:nth-of-type(4n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst .row:nth-of-type(5n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst .row:nth-of-type(6n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst .row:nth-of-type(7n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst .row:nth-of-type(8n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst .row:nth-of-type(9n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst .stat-bst-info {
    background: #f0f0f0;
    width: 100%;
    height: 180px;
    display: table
}

.md-stat-bst .stat-bst-info span {
    display: block;
    color: #fff;
    font-size: 110px;
    font-size: 85px;
    line-height: 112px;
    margin-bottom: 5px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-stat-bst .stat-bst-info p {
    font-size: 25px;
    font-size: 18px;
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 400;
    color: #fff
}

.md-stat-bst .stat-bst-info>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 25px
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-stat-bst .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
.md-eventdetail .md-stat-bst .map__entry-title,
.md-eventdetail .md-stat-bst .md-search__title,
.md-eventdetail .md-stat-bst .md-social__title,
.md-eventdetail .md-stat-bst .program-experts__title,
.md-eventdetail .md-stat-bst .program-questions__teaser-title,
.md-eventdetail .md-stat-bst .science-portal__slider-title,
.md-eventdetail .md-stat-bst .u__h2,
.md-eventdetail .md-stat-bst .u__h3,
.md-eventdetail .md-stat-bst .u__h5,
.md-eventdetail .md-stat-bst h2,
.md-eventdetail .md-stat-bst h3,
.md-eventdetail .md-stat-bst h5,
.md-footerbar .md-stat-bst .u__h3,
.md-footerbar .md-stat-bst h3,
.md-footerbar .md-stat-bst h4,
.md-karriereteaser .md-stat-bst .md-karriereteaser__title,
.md-stat-bst .map__entry-title,
.md-stat-bst .map__modal-title,
.md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-stat-bst .md-eventdetail .map__entry-title,
.md-stat-bst .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-stat-bst .md-eventdetail .md-search__title,
.md-stat-bst .md-eventdetail .md-social__title,
.md-stat-bst .md-eventdetail .program-experts__title,
.md-stat-bst .md-eventdetail .program-questions__teaser-title,
.md-stat-bst .md-eventdetail .science-portal__slider-title,
.md-stat-bst .md-eventdetail .u__h2,
.md-stat-bst .md-eventdetail .u__h3,
.md-stat-bst .md-eventdetail .u__h5,
.md-stat-bst .md-eventdetail h2,
.md-stat-bst .md-eventdetail h3,
.md-stat-bst .md-eventdetail h5,
.md-stat-bst .md-footerbar .u__h3,
.md-stat-bst .md-footerbar h3,
.md-stat-bst .md-footerbar h4,
.md-stat-bst .md-karriereteaser .md-karriereteaser__title,
.md-stat-bst .md-search__title,
.md-stat-bst .md-social__title,
.md-stat-bst .program-experts__title,
.md-stat-bst .program-questions__teaser-title,
.md-stat-bst .science-portal__slider-title,
.md-stat-bst .u__h2,
.md-stat-bst .u__h3,
.md-stat-bst .u__h4,
.md-stat-bst .u__h5,
.md-stat-bst h2,
.md-stat-bst h3,
.md-stat-bst h4,
.md-stat-bst h5 {
    margin-top: 36px
}

.md-stat-bst.no-text .row {
    margin-bottom: 0
}

.md-stat-bst.no-text .row div:nth-of-type(1n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst.no-text .row div:nth-of-type(2n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst.no-text .row div:nth-of-type(3n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst.no-text .row div:nth-of-type(4n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst.no-text .row div:nth-of-type(5n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst.no-text .row div:nth-of-type(6n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst.no-text .row div:nth-of-type(7n) .stat-bst-info {
    background-color: #3f7d99
}

.md-stat-bst.no-text .row div:nth-of-type(8n) .stat-bst-info {
    background-color: #187090
}

.md-stat-bst.no-text .row div:nth-of-type(9n) .stat-bst-info {
    background-color: #074d64
}

.md-stat-bst.no-text .stat-bst-info {
    margin-bottom: 25px
}

.md-stat-bst.no-text .stat-bst-info span {
    font-size: 34px;
    line-height: 42px
}

@media (min-width:768px) {
    .md-stat-bst {
        margin-top: 60px
    }

    .md-stat-bst .row {
        margin-bottom: 25px
    }

    .md-stat-bst .stat-bst-info {
        height: 213px;
        margin-top: 7px
    }

    .md-stat-bst .stat-bst-info span {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 10px
    }

    .md-stat-bst .stat-bst-info p {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: .55px
    }

    .md-stat-bst .stat-bst-info>div {
        padding: 0 10px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-stat-bst .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-stat-bst .map__entry-title,
    .md-eventdetail .md-stat-bst .md-search__title,
    .md-eventdetail .md-stat-bst .md-social__title,
    .md-eventdetail .md-stat-bst .program-experts__title,
    .md-eventdetail .md-stat-bst .program-questions__teaser-title,
    .md-eventdetail .md-stat-bst .science-portal__slider-title,
    .md-eventdetail .md-stat-bst .u__h2,
    .md-eventdetail .md-stat-bst .u__h3,
    .md-eventdetail .md-stat-bst .u__h5,
    .md-eventdetail .md-stat-bst h2,
    .md-eventdetail .md-stat-bst h3,
    .md-eventdetail .md-stat-bst h5,
    .md-footerbar .md-stat-bst .u__h3,
    .md-footerbar .md-stat-bst h3,
    .md-footerbar .md-stat-bst h4,
    .md-karriereteaser .md-stat-bst .md-karriereteaser__title,
    .md-stat-bst .map__entry-title,
    .md-stat-bst .map__modal-title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-stat-bst .md-eventdetail .map__entry-title,
    .md-stat-bst .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-eventdetail .md-search__title,
    .md-stat-bst .md-eventdetail .md-social__title,
    .md-stat-bst .md-eventdetail .program-experts__title,
    .md-stat-bst .md-eventdetail .program-questions__teaser-title,
    .md-stat-bst .md-eventdetail .science-portal__slider-title,
    .md-stat-bst .md-eventdetail .u__h2,
    .md-stat-bst .md-eventdetail .u__h3,
    .md-stat-bst .md-eventdetail .u__h5,
    .md-stat-bst .md-eventdetail h2,
    .md-stat-bst .md-eventdetail h3,
    .md-stat-bst .md-eventdetail h5,
    .md-stat-bst .md-footerbar .u__h3,
    .md-stat-bst .md-footerbar h3,
    .md-stat-bst .md-footerbar h4,
    .md-stat-bst .md-karriereteaser .md-karriereteaser__title,
    .md-stat-bst .md-search__title,
    .md-stat-bst .md-social__title,
    .md-stat-bst .program-experts__title,
    .md-stat-bst .program-questions__teaser-title,
    .md-stat-bst .science-portal__slider-title,
    .md-stat-bst .u__h2,
    .md-stat-bst .u__h3,
    .md-stat-bst .u__h4,
    .md-stat-bst .u__h5,
    .md-stat-bst h2,
    .md-stat-bst h3,
    .md-stat-bst h4,
    .md-stat-bst h5 {
        margin: 0 0 10px
    }

    .md-stat-bst.no-text .stat-bst-info {
        height: 160px
    }

    .md-stat-bst.no-text .stat-bst-info span {
        font-size: 38px;
        line-height: 48px
    }
}

@media (min-width:1000px) {
    .md-stat-bst .row {
        margin-bottom: 25px
    }

    .md-stat-bst .stat-bst-info {
        height: 173px;
        margin-top: 7px
    }

    .md-stat-bst .stat-bst-info span {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 5px
    }

    .md-stat-bst .stat-bst-info p {
        font-size: 10px;
        line-height: 14px
    }

    .md-stat-bst .stat-bst-info>div {
        padding: 0 7px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-stat-bst .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-stat-bst .map__entry-title,
    .md-eventdetail .md-stat-bst .md-search__title,
    .md-eventdetail .md-stat-bst .md-social__title,
    .md-eventdetail .md-stat-bst .program-experts__title,
    .md-eventdetail .md-stat-bst .program-questions__teaser-title,
    .md-eventdetail .md-stat-bst .science-portal__slider-title,
    .md-eventdetail .md-stat-bst .u__h2,
    .md-eventdetail .md-stat-bst .u__h3,
    .md-eventdetail .md-stat-bst .u__h5,
    .md-eventdetail .md-stat-bst h2,
    .md-eventdetail .md-stat-bst h3,
    .md-eventdetail .md-stat-bst h5,
    .md-footerbar .md-stat-bst .u__h3,
    .md-footerbar .md-stat-bst h3,
    .md-footerbar .md-stat-bst h4,
    .md-karriereteaser .md-stat-bst .md-karriereteaser__title,
    .md-stat-bst .map__entry-title,
    .md-stat-bst .map__modal-title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-stat-bst .md-eventdetail .map__entry-title,
    .md-stat-bst .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-eventdetail .md-search__title,
    .md-stat-bst .md-eventdetail .md-social__title,
    .md-stat-bst .md-eventdetail .program-experts__title,
    .md-stat-bst .md-eventdetail .program-questions__teaser-title,
    .md-stat-bst .md-eventdetail .science-portal__slider-title,
    .md-stat-bst .md-eventdetail .u__h2,
    .md-stat-bst .md-eventdetail .u__h3,
    .md-stat-bst .md-eventdetail .u__h5,
    .md-stat-bst .md-eventdetail h2,
    .md-stat-bst .md-eventdetail h3,
    .md-stat-bst .md-eventdetail h5,
    .md-stat-bst .md-footerbar .u__h3,
    .md-stat-bst .md-footerbar h3,
    .md-stat-bst .md-footerbar h4,
    .md-stat-bst .md-karriereteaser .md-karriereteaser__title,
    .md-stat-bst .md-search__title,
    .md-stat-bst .md-social__title,
    .md-stat-bst .program-experts__title,
    .md-stat-bst .program-questions__teaser-title,
    .md-stat-bst .science-portal__slider-title,
    .md-stat-bst .u__h2,
    .md-stat-bst .u__h3,
    .md-stat-bst .u__h4,
    .md-stat-bst .u__h5,
    .md-stat-bst h2,
    .md-stat-bst h3,
    .md-stat-bst h4,
    .md-stat-bst h5 {
        margin: 0 0 10px
    }

    .md-stat-bst.no-text .stat-bst-info {
        height: 170px
    }

    .md-stat-bst.no-text .stat-bst-info span {
        font-size: 43px;
        line-height: 53px
    }
}

@media (min-width:1400px) {
    .md-stat-bst .row {
        margin-bottom: 25px
    }

    .md-stat-bst .stat-bst-info {
        height: 237px;
        margin-top: 7px
    }

    .md-stat-bst .stat-bst-info span {
        font-size: 60px;
        line-height: 70px;
        margin-bottom: 3px
    }

    .md-stat-bst .stat-bst-info p {
        font-size: 14px;
        line-height: 18px
    }

    .md-stat-bst .stat-bst-info>div {
        padding: 0 7px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-stat-bst .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-stat-bst .event-item__title,
    .md-eventdetail .md-stat-bst .map__entry-title,
    .md-eventdetail .md-stat-bst .md-search__title,
    .md-eventdetail .md-stat-bst .md-social__title,
    .md-eventdetail .md-stat-bst .program-experts__title,
    .md-eventdetail .md-stat-bst .program-questions__teaser-title,
    .md-eventdetail .md-stat-bst .science-portal__slider-title,
    .md-eventdetail .md-stat-bst .u__h2,
    .md-eventdetail .md-stat-bst .u__h3,
    .md-eventdetail .md-stat-bst .u__h5,
    .md-eventdetail .md-stat-bst h2,
    .md-eventdetail .md-stat-bst h3,
    .md-eventdetail .md-stat-bst h5,
    .md-footerbar .md-stat-bst .u__h3,
    .md-footerbar .md-stat-bst h3,
    .md-footerbar .md-stat-bst h4,
    .md-karriereteaser .md-stat-bst .md-karriereteaser__title,
    .md-stat-bst .map__entry-title,
    .md-stat-bst .map__modal-title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-stat-bst .md-eventdetail .map__entry-title,
    .md-stat-bst .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-stat-bst .md-eventdetail .md-search__title,
    .md-stat-bst .md-eventdetail .md-social__title,
    .md-stat-bst .md-eventdetail .program-experts__title,
    .md-stat-bst .md-eventdetail .program-questions__teaser-title,
    .md-stat-bst .md-eventdetail .science-portal__slider-title,
    .md-stat-bst .md-eventdetail .u__h2,
    .md-stat-bst .md-eventdetail .u__h3,
    .md-stat-bst .md-eventdetail .u__h5,
    .md-stat-bst .md-eventdetail h2,
    .md-stat-bst .md-eventdetail h3,
    .md-stat-bst .md-eventdetail h5,
    .md-stat-bst .md-footerbar .u__h3,
    .md-stat-bst .md-footerbar h3,
    .md-stat-bst .md-footerbar h4,
    .md-stat-bst .md-karriereteaser .md-karriereteaser__title,
    .md-stat-bst .md-search__title,
    .md-stat-bst .md-social__title,
    .md-stat-bst .program-experts__title,
    .md-stat-bst .program-questions__teaser-title,
    .md-stat-bst .science-portal__slider-title,
    .md-stat-bst .u__h2,
    .md-stat-bst .u__h3,
    .md-stat-bst .u__h4,
    .md-stat-bst .u__h5,
    .md-stat-bst h2,
    .md-stat-bst h3,
    .md-stat-bst h4,
    .md-stat-bst h5 {
        margin: 0 0 10px
    }

    .md-stat-bst.no-text .stat-bst-info {
        height: 180px
    }

    .md-stat-bst.no-text .stat-bst-info span {
        font-size: 48px;
        line-height: 58px
    }
}

.md-std-prog {
    margin-top: 55px;
    letter-spacing: .2px;
    margin-bottom: 10px
}

.std-prog-item {
    border: 1px solid #9c9c9c;
    padding: 30px 30px 30px;
    margin-bottom: 30px;
    position: relative
}

.std-prog-item--link-togo {
    padding: 30px 30px 95px 30px
}

.std-prog-item figure img {
    cursor: pointer
}

.std-prog-item .std-prog-cnt:first-child {
    padding-top: 0
}

.std-prog-item .std-prog-cnt :last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.std-prog-cnt {
    padding-top: 26px
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .std-prog-cnt .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title,
.md-eventdetail .std-prog-cnt .map__entry-title,
.md-eventdetail .std-prog-cnt .md-search__title,
.md-eventdetail .std-prog-cnt .md-social__title,
.md-eventdetail .std-prog-cnt .program-experts__title,
.md-eventdetail .std-prog-cnt .program-questions__teaser-title,
.md-eventdetail .std-prog-cnt .science-portal__slider-title,
.md-eventdetail .std-prog-cnt .u__h2,
.md-eventdetail .std-prog-cnt .u__h3,
.md-eventdetail .std-prog-cnt .u__h5,
.md-eventdetail .std-prog-cnt h2,
.md-eventdetail .std-prog-cnt h3,
.md-eventdetail .std-prog-cnt h5,
.md-footerbar .std-prog-cnt .u__h3,
.md-footerbar .std-prog-cnt h3,
.md-footerbar .std-prog-cnt h4,
.md-karriereteaser .std-prog-cnt .md-karriereteaser__title,
.std-prog-cnt .map__entry-title,
.std-prog-cnt .map__modal-title,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.std-prog-cnt .md-eventdetail .map__entry-title,
.std-prog-cnt .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.std-prog-cnt .md-eventdetail .md-search__title,
.std-prog-cnt .md-eventdetail .md-social__title,
.std-prog-cnt .md-eventdetail .program-experts__title,
.std-prog-cnt .md-eventdetail .program-questions__teaser-title,
.std-prog-cnt .md-eventdetail .science-portal__slider-title,
.std-prog-cnt .md-eventdetail .u__h2,
.std-prog-cnt .md-eventdetail .u__h3,
.std-prog-cnt .md-eventdetail .u__h5,
.std-prog-cnt .md-eventdetail h2,
.std-prog-cnt .md-eventdetail h3,
.std-prog-cnt .md-eventdetail h5,
.std-prog-cnt .md-footerbar .u__h3,
.std-prog-cnt .md-footerbar h3,
.std-prog-cnt .md-footerbar h4,
.std-prog-cnt .md-karriereteaser .md-karriereteaser__title,
.std-prog-cnt .md-search__title,
.std-prog-cnt .md-social__title,
.std-prog-cnt .program-experts__title,
.std-prog-cnt .program-questions__teaser-title,
.std-prog-cnt .science-portal__slider-title,
.std-prog-cnt .u__h2,
.std-prog-cnt .u__h3,
.std-prog-cnt .u__h4,
.std-prog-cnt .u__h5,
.std-prog-cnt h2,
.std-prog-cnt h3,
.std-prog-cnt h4,
.std-prog-cnt h5 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .std-prog-cnt .event-item__title a,
.md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a,
.md-eventdetail .std-prog-cnt .map__entry-title a,
.md-eventdetail .std-prog-cnt .md-search__title a,
.md-eventdetail .std-prog-cnt .md-social__title a,
.md-eventdetail .std-prog-cnt .program-experts__title a,
.md-eventdetail .std-prog-cnt .program-questions__teaser-title a,
.md-eventdetail .std-prog-cnt .science-portal__slider-title a,
.md-eventdetail .std-prog-cnt .u__h2 a,
.md-eventdetail .std-prog-cnt .u__h3 a,
.md-eventdetail .std-prog-cnt .u__h5 a,
.md-eventdetail .std-prog-cnt h2 a,
.md-eventdetail .std-prog-cnt h3 a,
.md-eventdetail .std-prog-cnt h5 a,
.md-footerbar .std-prog-cnt .u__h3 a,
.md-footerbar .std-prog-cnt h3 a,
.md-footerbar .std-prog-cnt h4 a,
.md-karriereteaser .std-prog-cnt .md-karriereteaser__title a,
.std-prog-cnt .map__entry-title a,
.std-prog-cnt .map__modal-title a,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title a,
.std-prog-cnt .md-eventdetail .map__entry-title a,
.std-prog-cnt .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a,
.std-prog-cnt .md-eventdetail .md-search__title a,
.std-prog-cnt .md-eventdetail .md-social__title a,
.std-prog-cnt .md-eventdetail .program-experts__title a,
.std-prog-cnt .md-eventdetail .program-questions__teaser-title a,
.std-prog-cnt .md-eventdetail .science-portal__slider-title a,
.std-prog-cnt .md-eventdetail .u__h2 a,
.std-prog-cnt .md-eventdetail .u__h3 a,
.std-prog-cnt .md-eventdetail .u__h5 a,
.std-prog-cnt .md-eventdetail h2 a,
.std-prog-cnt .md-eventdetail h3 a,
.std-prog-cnt .md-eventdetail h5 a,
.std-prog-cnt .md-footerbar .u__h3 a,
.std-prog-cnt .md-footerbar h3 a,
.std-prog-cnt .md-footerbar h4 a,
.std-prog-cnt .md-karriereteaser .md-karriereteaser__title a,
.std-prog-cnt .md-search__title a,
.std-prog-cnt .md-social__title a,
.std-prog-cnt .program-experts__title a,
.std-prog-cnt .program-questions__teaser-title a,
.std-prog-cnt .science-portal__slider-title a,
.std-prog-cnt .u__h2 a,
.std-prog-cnt .u__h3 a,
.std-prog-cnt .u__h4 a,
.std-prog-cnt .u__h5 a,
.std-prog-cnt h2 a,
.std-prog-cnt h3 a,
.std-prog-cnt h4 a,
.std-prog-cnt h5 a {
    color: #323232;
    text-decoration: underline
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .std-prog-cnt .event-item__title a:focus,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .std-prog-cnt .event-item__title a:hover,
.md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a:focus,
.md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a:hover,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a:focus,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .std-prog-cnt .event-item__title a:hover,
.md-eventdetail .std-prog-cnt .map__entry-title a:focus,
.md-eventdetail .std-prog-cnt .map__entry-title a:hover,
.md-eventdetail .std-prog-cnt .md-search__title a:focus,
.md-eventdetail .std-prog-cnt .md-search__title a:hover,
.md-eventdetail .std-prog-cnt .md-social__title a:focus,
.md-eventdetail .std-prog-cnt .md-social__title a:hover,
.md-eventdetail .std-prog-cnt .program-experts__title a:focus,
.md-eventdetail .std-prog-cnt .program-experts__title a:hover,
.md-eventdetail .std-prog-cnt .program-questions__teaser-title a:focus,
.md-eventdetail .std-prog-cnt .program-questions__teaser-title a:hover,
.md-eventdetail .std-prog-cnt .science-portal__slider-title a:focus,
.md-eventdetail .std-prog-cnt .science-portal__slider-title a:hover,
.md-eventdetail .std-prog-cnt .u__h2 a:focus,
.md-eventdetail .std-prog-cnt .u__h2 a:hover,
.md-eventdetail .std-prog-cnt .u__h3 a:focus,
.md-eventdetail .std-prog-cnt .u__h3 a:hover,
.md-eventdetail .std-prog-cnt .u__h5 a:focus,
.md-eventdetail .std-prog-cnt .u__h5 a:hover,
.md-eventdetail .std-prog-cnt h2 a:focus,
.md-eventdetail .std-prog-cnt h2 a:hover,
.md-eventdetail .std-prog-cnt h3 a:focus,
.md-eventdetail .std-prog-cnt h3 a:hover,
.md-eventdetail .std-prog-cnt h5 a:focus,
.md-eventdetail .std-prog-cnt h5 a:hover,
.md-footerbar .std-prog-cnt .u__h3 a:focus,
.md-footerbar .std-prog-cnt .u__h3 a:hover,
.md-footerbar .std-prog-cnt h3 a:focus,
.md-footerbar .std-prog-cnt h3 a:hover,
.md-footerbar .std-prog-cnt h4 a:focus,
.md-footerbar .std-prog-cnt h4 a:hover,
.md-karriereteaser .std-prog-cnt .md-karriereteaser__title a:focus,
.md-karriereteaser .std-prog-cnt .md-karriereteaser__title a:hover,
.std-prog-cnt .map__entry-title a:focus,
.std-prog-cnt .map__entry-title a:hover,
.std-prog-cnt .map__modal-title a:focus,
.std-prog-cnt .map__modal-title a:hover,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a:focus,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a:hover,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title a:focus,
.std-prog-cnt .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title a:hover,
.std-prog-cnt .md-eventdetail .map__entry-title a:focus,
.std-prog-cnt .md-eventdetail .map__entry-title a:hover,
.std-prog-cnt .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a:focus,
.std-prog-cnt .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a:hover,
.std-prog-cnt .md-eventdetail .md-search__title a:focus,
.std-prog-cnt .md-eventdetail .md-search__title a:hover,
.std-prog-cnt .md-eventdetail .md-social__title a:focus,
.std-prog-cnt .md-eventdetail .md-social__title a:hover,
.std-prog-cnt .md-eventdetail .program-experts__title a:focus,
.std-prog-cnt .md-eventdetail .program-experts__title a:hover,
.std-prog-cnt .md-eventdetail .program-questions__teaser-title a:focus,
.std-prog-cnt .md-eventdetail .program-questions__teaser-title a:hover,
.std-prog-cnt .md-eventdetail .science-portal__slider-title a:focus,
.std-prog-cnt .md-eventdetail .science-portal__slider-title a:hover,
.std-prog-cnt .md-eventdetail .u__h2 a:focus,
.std-prog-cnt .md-eventdetail .u__h2 a:hover,
.std-prog-cnt .md-eventdetail .u__h3 a:focus,
.std-prog-cnt .md-eventdetail .u__h3 a:hover,
.std-prog-cnt .md-eventdetail .u__h5 a:focus,
.std-prog-cnt .md-eventdetail .u__h5 a:hover,
.std-prog-cnt .md-eventdetail h2 a:focus,
.std-prog-cnt .md-eventdetail h2 a:hover,
.std-prog-cnt .md-eventdetail h3 a:focus,
.std-prog-cnt .md-eventdetail h3 a:hover,
.std-prog-cnt .md-eventdetail h5 a:focus,
.std-prog-cnt .md-eventdetail h5 a:hover,
.std-prog-cnt .md-footerbar .u__h3 a:focus,
.std-prog-cnt .md-footerbar .u__h3 a:hover,
.std-prog-cnt .md-footerbar h3 a:focus,
.std-prog-cnt .md-footerbar h3 a:hover,
.std-prog-cnt .md-footerbar h4 a:focus,
.std-prog-cnt .md-footerbar h4 a:hover,
.std-prog-cnt .md-karriereteaser .md-karriereteaser__title a:focus,
.std-prog-cnt .md-karriereteaser .md-karriereteaser__title a:hover,
.std-prog-cnt .md-search__title a:focus,
.std-prog-cnt .md-search__title a:hover,
.std-prog-cnt .md-social__title a:focus,
.std-prog-cnt .md-social__title a:hover,
.std-prog-cnt .program-experts__title a:focus,
.std-prog-cnt .program-experts__title a:hover,
.std-prog-cnt .program-questions__teaser-title a:focus,
.std-prog-cnt .program-questions__teaser-title a:hover,
.std-prog-cnt .science-portal__slider-title a:focus,
.std-prog-cnt .science-portal__slider-title a:hover,
.std-prog-cnt .u__h2 a:focus,
.std-prog-cnt .u__h2 a:hover,
.std-prog-cnt .u__h3 a:focus,
.std-prog-cnt .u__h3 a:hover,
.std-prog-cnt .u__h4 a:focus,
.std-prog-cnt .u__h4 a:hover,
.std-prog-cnt .u__h5 a:focus,
.std-prog-cnt .u__h5 a:hover,
.std-prog-cnt h2 a:focus,
.std-prog-cnt h2 a:hover,
.std-prog-cnt h3 a:focus,
.std-prog-cnt h3 a:hover,
.std-prog-cnt h4 a:focus,
.std-prog-cnt h4 a:hover,
.std-prog-cnt h5 a:focus,
.std-prog-cnt h5 a:hover {
    text-decoration: none;
    color: #0b80a7
}

.std-prog-cnt ul.ul-square {
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 0
}

.std-prog-cnt ul.ul-square li {
    padding: 0;
    margin-bottom: 7px
}

.std-prog-cnt ul.ul-square li:last-child {
    margin-bottom: 0
}

.std-prog-cnt p {
    margin-top: 25px
}

.std-prog-cnt p:first-of-type {
    margin-top: 0
}

.std-prog-cnt .btn.btn-dl {
    padding: 10px 23px;
    padding-left: 55px
}

.link-togo {
    position: absolute;
    width: calc(100% - 60px);
    bottom: 0;
    border-top: 1px solid #d9d9d9;
    padding: 24px 0 30px 24px;
    text-align: right
}

.link-togo a {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.link-togo a:focus,
.link-togo a:hover {
    text-decoration: none;
    color: #0b80a7
}

.form-horizontal .control-label {
    text-align: left;
    padding-top: 17px
}

.form-group--child {
    padding-left: 34px
}

form+.md-text {
    margin-top: 2.8em
}

.form-group {
    margin-bottom: 35px
}

.form-group textarea {
    border-radius: 0;
    padding: 20px 30px;
    height: 200px
}

.form-group .error {
    border-color: #d7001e
}

.form-group.form-group-error {
    margin-bottom: 0
}

.form-group.required .control-label:after {
    content: "*"
}

input[type=password],
input[type=text] {
    border-radius: 0;
    height: 60px;
    padding: 0 30px
}

.form-control {
    margin-top: 0
}

.selecting {
    margin-top: 40px;
    margin-top: 30px
}

.errormessage {
    display: block;
    color: #d7001e;
    margin-top: 17px;
    margin-left: 30px
}

.selecting .errormessage {
    margin-left: 0
}

.md-form input[type=password],
.md-form input[type=text] {
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif
}

.md-form textarea {
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif
}

.md-form label {
    font-weight: 400;
    margin-bottom: 7px;
    font-weight: 300
}

.md-form .radio label {
    padding-left: 0;
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 34px;
    font-family: Montserrat, Arial, sans-serif;
    color: #585858
}

.md-form .radio label input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.md-form .radio label input[type=radio].error+span {
    border: 1px solid #d7001e;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.md-form .radio label input[type=radio]+span {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    background: #dcdcdc;
    background: 0 0;
    border: 1px solid #585858;
    border-radius: 50%;
    margin-top: -2px;
    position: absolute;
    left: 0;
    top: 2px
}

.md-form .radio label input[type=radio]+span:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px
}

.md-form .radio label input[type=radio]:checked+span:after {
    background: #000
}

.md-form .radio label input[type=radio]:focus+span {
    outline: #5e9ed7 auto 5px
}

.md-form .checkbox label {
    padding-left: 0;
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 34px;
    font-family: Montserrat, Arial, sans-serif;
    color: #585858
}

.md-form .checkbox label input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.md-form .checkbox label input[type=checkbox].error+span {
    border: 1px solid #d7001e;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.md-form .checkbox label input[type=checkbox]+span {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    background: #dcdcdc;
    background: 0 0;
    border: 1px solid #585858;
    margin-top: -2px;
    position: absolute;
    left: 0;
    top: 2px
}

.md-form .checkbox label input[type=checkbox]:checked+span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIJJREFUKJGlzzkKAkEQBdAHpsZewcBEweUSnkVMTUxcLja38A4u6URj1DA0JbTdHyr7/0FN1OWAGR6Ve0cM6LFvAdL1mLcAAy55aYFpC7DCC10ARcA1B5Z4jgpjqAiANd5ZscMpAG4/3gUbfIJRMVACFQEp2wC6/wNEUBWQssO5tPwFGXtDnl9RVPsAAAAASUVORK5CYII=) no-repeat center center
}

.svg .checkbox label input[type=checkbox]:checked+span {
    background: transparent url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2017%2013%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20id%3D%22check-mark-icon_1_%22%20points%3D%2213.929%2C0.154%206.201%2C7.879%202.858%2C4.535%200.375%2C7.018%206.201%2C12.846%2016.405%2C2.637%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center
}

.md-form .checkbox label input[type=checkbox]:focus+span {
    outline: #5e9ed7 auto 5px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input,
.program-contact .actions button.form-btn,
.program-questions .actions button.form-btn,
a.form-btn,
button.form-btn,
form button {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .65px;
    margin-top: 20px;
    font-size: 12px;
    font-family: Montserrat, Arial, sans-serif;
    color: #323232;
    height: 40px;
    line-height: 40px;
    padding: 0 55px 0 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 17px center;
    text-transform: uppercase;
    border: 1px solid #000
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black,
.program-contact .actions button.form-btn-black.form-btn,
.program-questions .actions button.form-btn-black.form-btn,
a.form-btn.form-btn-black,
button.form-btn.form-btn-black,
form button.form-btn-black {
    background-color: #323232;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:visited,
.program-contact .actions button.form-btn-black.form-btn:active,
.program-contact .actions button.form-btn-black.form-btn:focus,
.program-contact .actions button.form-btn-black.form-btn:hover,
.program-contact .actions button.form-btn-black.form-btn:visited,
.program-questions .actions button.form-btn-black.form-btn:active,
.program-questions .actions button.form-btn-black.form-btn:focus,
.program-questions .actions button.form-btn-black.form-btn:hover,
.program-questions .actions button.form-btn-black.form-btn:visited,
a.form-btn.form-btn-black:active,
a.form-btn.form-btn-black:focus,
a.form-btn.form-btn-black:hover,
a.form-btn.form-btn-black:visited,
button.form-btn.form-btn-black:active,
button.form-btn.form-btn-black:focus,
button.form-btn.form-btn-black:hover,
button.form-btn.form-btn-black:visited,
form button.form-btn-black:active,
form button.form-btn-black:focus,
form button.form-btn-black:hover,
form button.form-btn-black:visited {
    background-color: #000
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video,
.program-contact .actions button.form-btn-video.form-btn,
.program-questions .actions button.form-btn-video.form-btn,
a.form-btn.form-btn-video,
button.form-btn.form-btn-video,
form button.form-btn-video {
    background-color: #323232;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:visited,
.program-contact .actions button.form-btn-video.form-btn:active,
.program-contact .actions button.form-btn-video.form-btn:focus,
.program-contact .actions button.form-btn-video.form-btn:hover,
.program-contact .actions button.form-btn-video.form-btn:visited,
.program-questions .actions button.form-btn-video.form-btn:active,
.program-questions .actions button.form-btn-video.form-btn:focus,
.program-questions .actions button.form-btn-video.form-btn:hover,
.program-questions .actions button.form-btn-video.form-btn:visited,
a.form-btn.form-btn-video:active,
a.form-btn.form-btn-video:focus,
a.form-btn.form-btn-video:hover,
a.form-btn.form-btn-video:visited,
button.form-btn.form-btn-video:active,
button.form-btn.form-btn-video:focus,
button.form-btn.form-btn-video:hover,
button.form-btn.form-btn-video:visited,
form button.form-btn-video:active,
form button.form-btn-video:focus,
form button.form-btn-video:hover,
form button.form-btn-video:visited {
    background-color: #000
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue,
.program-contact .actions button.form-btn,
.program-questions .actions button.form-btn,
a.form-btn.form-btn-blue,
button.form-btn.form-btn-blue,
form button.form-btn-blue {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    border: 1px solid #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:visited,
.program-contact .actions button.form-btn:active,
.program-contact .actions button.form-btn:focus,
.program-contact .actions button.form-btn:hover,
.program-contact .actions button.form-btn:visited,
.program-questions .actions button.form-btn:active,
.program-questions .actions button.form-btn:focus,
.program-questions .actions button.form-btn:hover,
.program-questions .actions button.form-btn:visited,
a.form-btn.form-btn-blue:active,
a.form-btn.form-btn-blue:focus,
a.form-btn.form-btn-blue:hover,
a.form-btn.form-btn-blue:visited,
button.form-btn.form-btn-blue:active,
button.form-btn.form-btn-blue:focus,
button.form-btn.form-btn-blue:hover,
button.form-btn.form-btn-blue:visited,
form button.form-btn-blue:active,
form button.form-btn-blue:focus,
form button.form-btn-blue:hover,
form button.form-btn-blue:visited {
    background-color: #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue.form-btn-blue-left,
.program-contact .actions button.form-btn-blue-left.form-btn,
.program-questions .actions button.form-btn-blue-left.form-btn,
a.form-btn.form-btn-blue.form-btn-blue-left,
button.form-btn.form-btn-blue.form-btn-blue-left,
form button.form-btn-blue.form-btn-blue-left {
    padding: 0 20px 0 50px;
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: left 23px center
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue.form-btn-blue-left:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue.form-btn-blue-left:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue.form-btn-blue-left:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue.form-btn-blue-left:visited,
.program-contact .actions button.form-btn-blue-left.form-btn:active,
.program-contact .actions button.form-btn-blue-left.form-btn:focus,
.program-contact .actions button.form-btn-blue-left.form-btn:hover,
.program-contact .actions button.form-btn-blue-left.form-btn:visited,
.program-questions .actions button.form-btn-blue-left.form-btn:active,
.program-questions .actions button.form-btn-blue-left.form-btn:focus,
.program-questions .actions button.form-btn-blue-left.form-btn:hover,
.program-questions .actions button.form-btn-blue-left.form-btn:visited,
a.form-btn.form-btn-blue.form-btn-blue-left:active,
a.form-btn.form-btn-blue.form-btn-blue-left:focus,
a.form-btn.form-btn-blue.form-btn-blue-left:hover,
a.form-btn.form-btn-blue.form-btn-blue-left:visited,
button.form-btn.form-btn-blue.form-btn-blue-left:active,
button.form-btn.form-btn-blue.form-btn-blue-left:focus,
button.form-btn.form-btn-blue.form-btn-blue-left:hover,
button.form-btn.form-btn-blue.form-btn-blue-left:visited,
form button.form-btn-blue.form-btn-blue-left:active,
form button.form-btn-blue.form-btn-blue-left:focus,
form button.form-btn-blue.form-btn-blue-left:hover,
form button.form-btn-blue.form-btn-blue-left:visited {
    background-color: #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-primary,
.program-contact .actions button.form-btn-primary.form-btn,
.program-questions .actions button.form-btn-primary.form-btn,
a.form-btn.form-btn-primary,
button.form-btn.form-btn-primary,
form button.form-btn-primary {
    color: #fff;
    border: 1px solid #0b80a7;
    background: 0 0;
    background-color: #0b80a7;
    text-align: center;
    padding: 0 20px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-secondary,
.program-contact .actions button.form-btn-secondary.form-btn,
.program-questions .actions button.form-btn-secondary.form-btn,
a.form-btn.form-btn-secondary,
button.form-btn.form-btn-secondary,
form button.form-btn-secondary {
    color: #000;
    border: 1px solid #000;
    background: 0 0;
    background-color: transparent;
    text-align: center;
    padding: 0 20px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-secondary:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-secondary:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-secondary:hover,
.program-contact .actions button.form-btn-secondary.form-btn:active,
.program-contact .actions button.form-btn-secondary.form-btn:focus,
.program-contact .actions button.form-btn-secondary.form-btn:hover,
.program-questions .actions button.form-btn-secondary.form-btn:active,
.program-questions .actions button.form-btn-secondary.form-btn:focus,
.program-questions .actions button.form-btn-secondary.form-btn:hover,
a.form-btn.form-btn-secondary:active,
a.form-btn.form-btn-secondary:focus,
a.form-btn.form-btn-secondary:hover,
button.form-btn.form-btn-secondary:active,
button.form-btn.form-btn-secondary:focus,
button.form-btn.form-btn-secondary:hover,
form button.form-btn-secondary:active,
form button.form-btn-secondary:focus,
form button.form-btn-secondary:hover {
    background-color: #0b80a7;
    color: #fff;
    border: 1px solid #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download,
.program-contact .actions button.form-btn-download.form-btn,
.program-questions .actions button.form-btn-download.form-btn,
a.form-btn.form-btn-download,
button.form-btn.form-btn-download,
form button.form-btn-download {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    border: 1px solid #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:visited,
.program-contact .actions button.form-btn-download.form-btn:active,
.program-contact .actions button.form-btn-download.form-btn:focus,
.program-contact .actions button.form-btn-download.form-btn:hover,
.program-contact .actions button.form-btn-download.form-btn:visited,
.program-questions .actions button.form-btn-download.form-btn:active,
.program-questions .actions button.form-btn-download.form-btn:focus,
.program-questions .actions button.form-btn-download.form-btn:hover,
.program-questions .actions button.form-btn-download.form-btn:visited,
a.form-btn.form-btn-download:active,
a.form-btn.form-btn-download:focus,
a.form-btn.form-btn-download:hover,
a.form-btn.form-btn-download:visited,
button.form-btn.form-btn-download:active,
button.form-btn.form-btn-download:focus,
button.form-btn.form-btn-download:hover,
button.form-btn.form-btn-download:visited,
form button.form-btn-download:active,
form button.form-btn-download:focus,
form button.form-btn-download:hover,
form button.form-btn-download:visited {
    background-color: #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-arrow-left,
.program-contact .actions button.form-btn-arrow-left.form-btn,
.program-questions .actions button.form-btn-arrow-left.form-btn,
a.form-btn.form-btn-arrow-left,
button.form-btn.form-btn-arrow-left,
form button.form-btn-arrow-left {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    border: 1px solid #0b80a7
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-arrow-left:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-arrow-left:hover,
.program-contact .actions button.form-btn-arrow-left.form-btn:focus,
.program-contact .actions button.form-btn-arrow-left.form-btn:hover,
.program-questions .actions button.form-btn-arrow-left.form-btn:focus,
.program-questions .actions button.form-btn-arrow-left.form-btn:hover,
a.form-btn.form-btn-arrow-left:focus,
a.form-btn.form-btn-arrow-left:hover,
button.form-btn.form-btn-arrow-left:focus,
button.form-btn.form-btn-arrow-left:hover,
form button.form-btn-arrow-left:focus,
form button.form-btn-arrow-left:hover {
    background-color: #0b80a7
}

a.btn-dl {
    text-decoration: none;
    margin-top: 20px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input,
.program-contact .actions button.form-btn,
.program-questions .actions button.form-btn,
a.form-btn {
    display: inline-block;
    letter-spacing: 0;
    text-decoration: none;
    cursor: pointer
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-nomargin,
.program-contact .actions button.form-btn-nomargin.form-btn,
.program-questions .actions button.form-btn-nomargin.form-btn,
a.form-btn.form-btn-nomargin {
    margin-top: 0
}

.NFI-wrapper {
    border: solid #0b80a7 1px;
    background: #f0f0f0;
    font-size: 14px;
    display: block;
    width: 100%;
    max-width: 360px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    box-shadow: 0 0 0 2px #fff
}

.NFI-wrapper:focus,
.NFI-wrapper:hover {
    border: solid #0b80a7 1px
}

.NFI-wrapper .NFI-button {
    height: 40px;
    line-height: 40px;
    background: #0b80a7;
    color: #fff;
    width: 30%
}

.NFI-wrapper .NFI-button:focus,
.NFI-wrapper .NFI-button:hover {
    background: #0b80a7
}

.NFI-wrapper .NFI-filename {
    width: 70%;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none
}

.form-group-check .control-label {
    margin-top: -20px;
    margin-bottom: -20px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true .svg input,
.program-contact .actions .svg button.form-btn,
.program-questions .actions .svg button.form-btn,
.svg .csc-form-confirmation ol>li.csc-form-confirmation-true input,
.svg .program-contact .actions button.form-btn,
.svg .program-questions .actions button.form-btn,
.svg a.form-btn,
.svg form button {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 17px center
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black,
.program-contact .actions button.form-btn-black.form-btn,
.program-questions .actions button.form-btn-black.form-btn,
.svg form button.form-btn-black,
a.form-btn.form-btn-black,
button.form-btn.form-btn-black {
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right 17px center
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-black:visited,
.program-contact .actions button.form-btn-black.form-btn:active,
.program-contact .actions button.form-btn-black.form-btn:focus,
.program-contact .actions button.form-btn-black.form-btn:hover,
.program-contact .actions button.form-btn-black.form-btn:visited,
.program-questions .actions button.form-btn-black.form-btn:active,
.program-questions .actions button.form-btn-black.form-btn:focus,
.program-questions .actions button.form-btn-black.form-btn:hover,
.program-questions .actions button.form-btn-black.form-btn:visited,
.svg form button.form-btn-black:active,
.svg form button.form-btn-black:focus,
.svg form button.form-btn-black:hover,
.svg form button.form-btn-black:visited,
a.form-btn.form-btn-black:active,
a.form-btn.form-btn-black:focus,
a.form-btn.form-btn-black:hover,
a.form-btn.form-btn-black:visited,
button.form-btn.form-btn-black:active,
button.form-btn.form-btn-black:focus,
button.form-btn.form-btn-black:hover,
button.form-btn.form-btn-black:visited {
    background-color: #323232;
    opacity: 1
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video,
.program-contact .actions button.form-btn-video.form-btn,
.program-questions .actions button.form-btn-video.form-btn,
.svg form button.form-btn-video,
a.form-btn.form-btn-video,
button.form-btn.form-btn-video {
    background-color: #000;
    background-repeat: no-repeat;
    background-position: left 17px center;
    padding-left: 55px;
    padding-right: 20px
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-video:visited,
.program-contact .actions button.form-btn-video.form-btn:active,
.program-contact .actions button.form-btn-video.form-btn:focus,
.program-contact .actions button.form-btn-video.form-btn:hover,
.program-contact .actions button.form-btn-video.form-btn:visited,
.program-questions .actions button.form-btn-video.form-btn:active,
.program-questions .actions button.form-btn-video.form-btn:focus,
.program-questions .actions button.form-btn-video.form-btn:hover,
.program-questions .actions button.form-btn-video.form-btn:visited,
.svg form button.form-btn-video:active,
.svg form button.form-btn-video:focus,
.svg form button.form-btn-video:hover,
.svg form button.form-btn-video:visited,
a.form-btn.form-btn-video:active,
a.form-btn.form-btn-video:focus,
a.form-btn.form-btn-video:hover,
a.form-btn.form-btn-video:visited,
button.form-btn.form-btn-video:active,
button.form-btn.form-btn-video:focus,
button.form-btn.form-btn-video:hover,
button.form-btn.form-btn-video:visited {
    background-color: #323232;
    opacity: 1
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue,
.program-contact .actions button.form-btn,
.program-questions .actions button.form-btn,
.svg form button.form-btn-blue,
a.form-btn.form-btn-blue,
button.form-btn.form-btn-blue {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right 17px center
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-blue:visited,
.program-contact .actions button.form-btn:active,
.program-contact .actions button.form-btn:focus,
.program-contact .actions button.form-btn:hover,
.program-contact .actions button.form-btn:visited,
.program-questions .actions button.form-btn:active,
.program-questions .actions button.form-btn:focus,
.program-questions .actions button.form-btn:hover,
.program-questions .actions button.form-btn:visited,
.svg form button.form-btn-blue:active,
.svg form button.form-btn-blue:focus,
.svg form button.form-btn-blue:hover,
.svg form button.form-btn-blue:visited,
a.form-btn.form-btn-blue:active,
a.form-btn.form-btn-blue:focus,
a.form-btn.form-btn-blue:hover,
a.form-btn.form-btn-blue:visited,
button.form-btn.form-btn-blue:active,
button.form-btn.form-btn-blue:focus,
button.form-btn.form-btn-blue:hover,
button.form-btn.form-btn-blue:visited {
    background-color: #0b80a7;
    opacity: 1
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download,
.program-contact .actions button.form-btn-download.form-btn,
.program-questions .actions button.form-btn-download.form-btn,
.svg form button.form-btn-download,
a.form-btn.form-btn-download {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: left center
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:active,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:focus,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:hover,
.csc-form-confirmation ol>li.csc-form-confirmation-true input.form-btn-download:visited,
.program-contact .actions button.form-btn-download.form-btn:active,
.program-contact .actions button.form-btn-download.form-btn:focus,
.program-contact .actions button.form-btn-download.form-btn:hover,
.program-contact .actions button.form-btn-download.form-btn:visited,
.program-questions .actions button.form-btn-download.form-btn:active,
.program-questions .actions button.form-btn-download.form-btn:focus,
.program-questions .actions button.form-btn-download.form-btn:hover,
.program-questions .actions button.form-btn-download.form-btn:visited,
.svg form button.form-btn-download:active,
.svg form button.form-btn-download:focus,
.svg form button.form-btn-download:hover,
.svg form button.form-btn-download:visited,
a.form-btn.form-btn-download:active,
a.form-btn.form-btn-download:focus,
a.form-btn.form-btn-download:hover,
a.form-btn.form-btn-download:visited {
    background-color: #0b80a7;
    opacity: 1
}

@media (min-width:768px) {
    .form-horizontal {
        margin-top: 60px
    }

    .form-horizontal .form-group-check>.control-label {
        text-align: left;
        margin-bottom: 20px
    }

    .selecting {
        margin-top: 0
    }

    .form-control {
        margin-top: 7px
    }

    .form-group-check .control-label {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    .form-group {
        margin-bottom: 20px
    }

    .form-group.form-group-error {
        margin-bottom: 20px
    }

    .form-control {
        margin-top: 0
    }

    .form-group-check .col-md-4 {
        width: 37.5%;
        padding-top: 13px
    }
}

.form-group--buttons {
    margin-top: 40px
}

.form-group--spacing {
    margin-top: 5px
}

.md-guide__overview-step,
.md-guide__selection,
.md-story-teaser {
    border: 1px solid #9c9c9c;
    text-align: center;
    padding: 30px;
    position: relative
}

.md-guide__overview-step:after,
.md-guide__overview-step:before,
.md-guide__selection:after,
.md-guide__selection:before,
.md-story-teaser:after,
.md-story-teaser:before {
    content: "";
    display: table
}

.md-guide__overview-step:after,
.md-guide__selection:after,
.md-story-teaser:after {
    clear: both
}

@media (min-width:768px) {

    .md-guide__overview-step,
    .md-guide__selection,
    .md-story-teaser {
        padding: 35px;
        text-align: left
    }
}

.md-story-teaser__list .md-guide__overview-step,
.md-story-teaser__list .md-guide__selection,
.md-story-teaser__list .md-story-teaser {
    margin-bottom: 1.875em
}

.md-story-teaser--program .md-guide__overview-picture,
.md-story-teaser--program .md-story-teaser__picture {
    width: auto
}

.md-story-teaser--program .md-story-teaser__title,
.md-story-teaser--program .md-story-teaser__title a {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 1px
}

.md-story-teaser--program img {
    width: auto !important;
    height: auto !important
}

.md-guide__selection,
.md-story-teaser--grey {
    background-color: #efefef;
    border: none
}

.md-guide__overview-picture,
.md-story-teaser__picture {
    margin-bottom: 30px
}

.md-guide__overview-picture img,
.md-story-teaser__picture img {
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {

    .md-guide__overview-picture,
    .md-story-teaser__picture {
        margin-bottom: 0;
        float: left;
        width: 32%;
        text-align: center;
        margin-right: 47px
    }

    .md-guide__overview-picture img,
    .md-story-teaser__picture img {
        width: 82%;
        height: 82%
    }
}

.md-story-teaser__picture--shadow>img {
    box-shadow: -1px 0 14px 0 rgba(50, 50, 50, .54)
}

.md-story-teaser__picture--border>img {
    border: 10px solid #fff
}

.md-story-teaser__title {
    margin: 0;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 10px
}

.md-story-teaser__title a.external {
    padding-left: 27px;
    background-position: 3px center;
    -webkit-background-size: 17px 18px;
    background-size: 17px 18px
}

.md-story-teaser__title a {
    text-decoration: underline
}

.md-story-teaser__title a:active,
.md-story-teaser__title a:focus,
.md-story-teaser__title a:hover,
.md-story-teaser__title a:visited {
    text-decoration: none
}

.md-story-teaser__subtitle {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.md-story-teaser__text {
    font-size: 16px;
    margin-bottom: 10px
}

.md-story-teaser__text-strong {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px
}

.md-guide__overview-caption,
.md-story-teaser__caption {
    overflow: hidden
}

.md-guide__overview-caption .btn-dl,
.md-guide__overview-caption .form-btn,
.md-story-teaser__caption .btn-dl,
.md-story-teaser__caption .form-btn {
    margin-top: 20px;
    margin-bottom: 5px
}

.md-guide__overview-step a:not([class]),
.md-guide__selection a:not([class]),
.md-story-teaser a:not([class]) {
    color: #323232;
    text-decoration: underline
}

.md-guide__overview-step a:not([class]):focus,
.md-guide__overview-step a:not([class]):hover,
.md-guide__selection a:not([class]):focus,
.md-guide__selection a:not([class]):hover,
.md-story-teaser a:not([class]):focus,
.md-story-teaser a:not([class]):hover {
    text-decoration: none;
    color: #0b80a7
}

.md-paging.pagination .md-paging__arrow-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: #000;
    -webkit-backface-visibility: hidden
}

.md-paging.pagination .md-paging__arrow-wrap:focus,
.md-paging.pagination .md-paging__arrow-wrap:hover {
    opacity: .7
}

.md-paging.pagination .md-paging__arrow {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    -webkit-background-size: 17%;
    background-size: 17%;
    background-repeat: no-repeat;
    color: #000;
    -webkit-backface-visibility: hidden;
    background-color: #000;
    text-indent: -999px
}

.md-paging.pagination .md-paging__arrow:focus,
.md-paging.pagination .md-paging__arrow:hover {
    opacity: .7
}

.md-paging.pagination .md-paging__arrow--next {
    background-position: 22px center
}

.md-paging.pagination .md-paging__arrow--prev {
    background-position: 19px center
}

.md-paging.pagination .md-paging__text {
    padding: 14px 12px;
    background-color: transparent
}

.md-paging.pagination .md-paging__text:active,
.md-paging.pagination .md-paging__text:focus,
.md-paging.pagination .md-paging__text:hover {
    font-weight: 400;
    cursor: default
}

@media (min-width:768px) {
    .md-paging.pagination .md-paging__text-visible-xs {
        display: none
    }
}

.md-paging.pagination .md-paging__text-highlight {
    color: #000;
    font-weight: 700;
    padding: 0 .4em
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    overflow: hidden;
    list-style-position: inside
}

.pagination>li {
    width: auto;
    height: 50px;
    padding-left: 1px;
    padding-right: 1px;
    display: inline-block
}

.pagination>li>a>span {
    display: inline-block;
    padding: 0 15px
}

.pagination>li>a,
.pagination>li>span {
    text-align: center;
    padding: 14px 0;
    min-width: 50px;
    min-height: 50px;
    overflow: hidden;
    display: inline-block;
    line-height: 1.42857;
    text-decoration: none;
    color: #626262;
    background-color: #efefef;
    margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 3;
    cursor: default;
    font-weight: 700;
    color: #000;
    cursor: pointer
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    cursor: default;
    font-weight: 700;
    color: #000
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    font-weight: 400;
    cursor: default
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.md-eventkalender {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center
}

.md-eventkalender__caption {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px
}

.md-eventkalender__arrow {
    width: 72px;
    height: 18px;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    display: block;
    -webkit-background-size: contain;
    background-size: contain
}

.md-eventkalender__arrow:active,
.md-eventkalender__arrow:focus,
.md-eventkalender__arrow:hover {
    opacity: .5
}

.md-eventkalender__wrap {
    position: relative
}

@media (min-width:375px) {
    .md-eventkalender__wrap {
        max-width: 335px;
        margin: auto
    }
}

.md-eventkalender__arrow--next {
    right: 0;
    background-position: right 27px center
}

.md-eventkalender__arrow--prev {
    left: 0;
    background-position: left 27px center
}

.md-stat-bst-start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background: url(../img/stat-bst-start-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 80px 0 20px;
    transition: all 1s linear
}

@media (min-width:0) and (max-width:767px) {
    .md-stat-bst-start {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width:768px) and (max-width:999px) {
    .md-stat-bst-start {
        min-height: 500px;
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width:1000px) {
    .md-stat-bst-start {
        min-height: 226px
    }

    .md-stat-bst-start .container {
        min-height: 106px
    }
}

@media (min-width:1400px) {
    .md-stat-bst-start {
        min-height: 290px
    }
}

.md-stat-bst-start .row {
    font-size: 0
}

.md-stat-bst-start .row>div {
    padding: 0;
    display: none;
    vertical-align: top;
    display: none
}

@media (min-width:0) and (max-width:767px) {
    .md-stat-bst-start .row>div {
        margin-bottom: 78px;
        width: 100%
    }
}

.md-stat-bst-start .row>div:nth-child(1),
.md-stat-bst-start .row>div:nth-child(2),
.md-stat-bst-start .row>div:nth-child(3),
.md-stat-bst-start .row>div:nth-child(4) {
    display: inline-block !important
}

.md-stat-bst-start .stat-bst-item {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    padding: 0 40px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-stat-bst-start .stat-bst-item div {
    color: #0b80a7;
    font-family: ClarendonBT-Bold, serif;
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 21px;
    text-transform: none
}

.md-stat-bst-start .stat-bst-item div sup {
    font-size: 50%;
    top: -.9em
}

@media (min-width:768px) {
    .md-stat-bst-start {
        padding: 85px 0 0
    }

    .md-stat-bst-start .row {
        font-size: 0
    }
}

@media (min-width:768px) and (min-width:768px) and (max-width:999px) {
    .md-stat-bst-start .row>div {
        margin-bottom: 100px
    }
}

@media (min-width:768px) {
    .md-stat-bst-start .stat-bst-item {
        font-size: 18px
    }

    .md-stat-bst-start .stat-bst-item div {
        font-size: 48px;
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    .md-stat-bst-start {
        padding: 60px 0
    }

    .md-stat-bst-start .stat-bst-item {
        font-size: 16px;
        padding: 0;
        min-height: 100px
    }

    .md-stat-bst-start .stat-bst-item div {
        font-size: 36px
    }
}

@media (min-width:1400px) {
    .md-stat-bst-start {
        padding: 105px 0 80px
    }

    .md-stat-bst-start .stat-bst-item {
        font-size: 18px
    }

    .md-stat-bst-start .stat-bst-item div {
        font-size: 48px
    }
}

.bx-pager.bx-default-pager.container {
    max-width: 130px
}

@media (min-width:375px) {
    .bx-pager.bx-default-pager.container {
        max-width: 180px
    }
}

@media (min-width:450px) {
    .bx-pager.bx-default-pager.container {
        max-width: none;
        width: auto
    }
}

body.body--start .bx-viewport {
    height: 100%
}

body.body--start .bx-viewport ul,
body.body--start .bx-viewport ul>li {
    height: 100%
}

body.body--start #page-container {
    height: 100%;
    min-height: 100%
}

@media (min-width:768px) {
    body.body--start #teaser.teaser--absolute {
        height: calc(100% - 87px);
        min-height: calc(100% - 87px);
        position: relative
    }

    body.body--start #teaser.teaser--absolute .md-teaser-links-container {
        background-color: #fff;
        position: absolute;
        bottom: 0;
        width: 100%
    }
}

@media (min-width:1000px) {
    body.body--start #teaser.teaser--absolute {
        height: calc(100% - 126px);
        min-height: calc(100% - 126px);
        position: relative
    }
}

body.body--start .md-slider-start-container {
    overflow: hidden
}

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

body.body--start .md-slider-start-container:after {
    clear: both
}

@media (min-width:768px) {

    body.body--start #teaser.teaser--logo-small .sitelogo-start.u__h1 a,
    body.body--start #teaser.teaser--logo-small h1.sitelogo-start a {
        width: 160px;
        height: 84px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 19px 0;
        -webkit-background-size: 102px auto;
        background-size: 102px auto
    }

    body.body--start #teaser.teaser--logo-small .sitelogo-start-lp-125,
    body.body--start #teaser.teaser--logo-small .sitelogo-start-lp-125-en {
        left: 130px
    }

    body.body--start #teaser.teaser--logo-small .sitelogo-start-lp-125 a,
    body.body--start #teaser.teaser--logo-small .sitelogo-start-lp-125-en a {
        width: 115px;
        height: 84px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 19px 0;
        -webkit-background-size: 70px auto;
        background-size: 70px auto
    }
}

body.body--start #teaser.teaser--logo-normal .sitelogo-start.u__h1 a,
body.body--start #teaser.teaser--logo-normal h1.sitelogo-start a {
    width: 306px;
    height: 145px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0
}

body.body--start #teaser.teaser--logo-normal .sitelogo-start-lp-125 a,
body.body--start #teaser.teaser--logo-normal .sitelogo-start-lp-125-en a {
    width: 200px;
    height: 145px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0
}

.md-slider-start-caption {
    position: absolute;
    top: 50%
}

.slide-cnt-right .md-slider-start-caption {
    right: 10px
}

.slide-cnt-left .md-slider-start-caption {
    left: 10px
}

#teaser {
    position: relative;
    margin: 0 20px
}

.md-slider-start {
    position: relative;
    z-index: 100;
    overflow: hidden;
    min-height: 320px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.md-slider-start__slide[data-href]:not([data-href=""]) {
    cursor: pointer
}

.md-slider-start__slide.js-show-cookie-overlay:not(.js-show-cookie-overlay-enabled) {
    cursor: pointer
}

.md-slider-start__popup {
    text-align: center;
    max-width: 90%;
    width: 800px;
    margin: auto;
    position: relative
}

.md-slider-start__popup .mfp-close {
    position: absolute;
    right: 0;
    top: 0
}

.md-slider-start>* {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.md-slider-start ul {
    padding: 0
}

.md-slider-start ul li>.md-slider-start__slide {
    display: block;
    height: 100%;
    width: 100%
}

.md-slider-start .md-slider-start-img {
    position: relative;
    z-index: 100;
    height: 100%;
    background-position: center top;
    -webkit-transition: background-image .3s;
    -o-transition: background-image .3s;
    transition: background-image .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-background-size: cover;
    background-size: cover
}

.md-slider-start .md-slider-start-img picture img {
    width: 100%
}

.md-slider-start .md-slider-start--action-right {
    z-index: 4000
}

.md-slider-start .md-slider-start--action-right .form-btn-video {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 3000
}

.md-slider-start .md-slider-start--action-right .form-btn-video--pull-up {
    bottom: 55px
}

.md-slider-start .md-slider-start--action-right .md-cookie-overlay {
    z-index: 3000
}

@media (max-width:767px) {
    .md-slider-start .md-slider-start--action-right .md-cookie-overlay {
        left: 10px;
        right: 10px
    }
}

.md-slider-start .md-slider-start--action-right .md-cookie-overlay.swipe-up {
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: auto;
    top: auto;
    z-index: 3000
}

.md-slider-start .md-slider-start--action-right .md-cookie-overlay .form-btn-video {
    position: relative;
    right: 0;
    bottom: 0
}

.md-slider-start .video-control-button+.md-slider-start--action-right .md-cookie-overlay.swipe-up,
.md-slider-start .video-control-button+.md-slider-start-cnt+.md-slider-start--action-right .md-cookie-overlay.swipe-up {
    bottom: 60px
}

.md-slider-start .md-slider-start-youtube-frame-top {
    z-index: 4000;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.md-slider-start .md-slider-start-youtube {
    position: relative;
    z-index: 10;
    height: 100%;
    width: 100%
}

.md-slider-start .md-slider-start-youtube iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

.md-slider-start .md-slider-start-video {
    position: relative;
    z-index: 10;
    height: 100%;
    width: 100%
}

.md-slider-start .md-slider-start-video video {
    position: absolute;
    width: 100%;
    height: 100%
}

.md-slider-start .md-slider-start-cnt {
    position: absolute;
    z-index: 200;
    top: 0;
    left: 0;
    height: 100%;
    margin-left: -100%;
    transition: all 1s ease-in-out
}

.md-slider-start .md-slider-start-cnt:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.md-slider-start .md-slider-start-cnt.slide-cnt-left {
    text-align: left
}

.md-slider-start .md-slider-start-cnt.slide-cnt-right {
    text-align: right
}

.md-slider-start .md-slider-start-cnt .map__entry-title,
.md-slider-start .md-slider-start-cnt .program-experts__title,
.md-slider-start .md-slider-start-cnt .program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt .science-portal__slider-title,
.md-slider-start .md-slider-start-cnt .u__h2,
.md-slider-start .md-slider-start-cnt h2 {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    display: none
}

.md-slider-start .md-slider-start-cnt .headline-mobile.map__entry-title,
.md-slider-start .md-slider-start-cnt .headline-mobile.program-experts__title,
.md-slider-start .md-slider-start-cnt .headline-mobile.program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt .headline-mobile.science-portal__slider-title,
.md-slider-start .md-slider-start-cnt .headline-mobile.u__h2,
.md-slider-start .md-slider-start-cnt h2.headline-mobile {
    display: block
}

.md-slider-start .md-slider-start-cnt .map__entry-title span,
.md-slider-start .md-slider-start-cnt .program-experts__title span,
.md-slider-start .md-slider-start-cnt .program-questions__teaser-title span,
.md-slider-start .md-slider-start-cnt .science-portal__slider-title span,
.md-slider-start .md-slider-start-cnt .u__h2 span,
.md-slider-start .md-slider-start-cnt h2 span {
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 5px
}

.md-slider-start .md-slider-start-cnt p {
    display: none
}

.md-slider-start .md-slider-start-cnt p span {
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 5px
}

@media (min-width:768px) {

    .md-slider-start .md-slider-start-cnt .map__entry-title,
    .md-slider-start .md-slider-start-cnt .program-experts__title,
    .md-slider-start .md-slider-start-cnt .program-questions__teaser-title,
    .md-slider-start .md-slider-start-cnt .science-portal__slider-title,
    .md-slider-start .md-slider-start-cnt .u__h2,
    .md-slider-start .md-slider-start-cnt h2 {
        font-size: 24px;
        display: block;
        line-height: 48px
    }

    .md-slider-start .md-slider-start-cnt .headline-mobile.map__entry-title,
    .md-slider-start .md-slider-start-cnt .headline-mobile.program-experts__title,
    .md-slider-start .md-slider-start-cnt .headline-mobile.program-questions__teaser-title,
    .md-slider-start .md-slider-start-cnt .headline-mobile.science-portal__slider-title,
    .md-slider-start .md-slider-start-cnt .headline-mobile.u__h2,
    .md-slider-start .md-slider-start-cnt h2.headline-mobile {
        display: none
    }

    .md-slider-start .md-slider-start-cnt p {
        display: block
    }
}

@media (min-width:1000px) {

    .md-slider-start .md-slider-start-cnt .map__entry-title,
    .md-slider-start .md-slider-start-cnt .program-experts__title,
    .md-slider-start .md-slider-start-cnt .program-questions__teaser-title,
    .md-slider-start .md-slider-start-cnt .science-portal__slider-title,
    .md-slider-start .md-slider-start-cnt .u__h2,
    .md-slider-start .md-slider-start-cnt h2 {
        font-size: 28px
    }

    .md-slider-start .md-slider-start-cnt .map__entry-title span,
    .md-slider-start .md-slider-start-cnt .program-experts__title span,
    .md-slider-start .md-slider-start-cnt .program-questions__teaser-title span,
    .md-slider-start .md-slider-start-cnt .science-portal__slider-title span,
    .md-slider-start .md-slider-start-cnt .u__h2 span,
    .md-slider-start .md-slider-start-cnt h2 span {
        padding: 0 20px
    }
}

@media (min-width:1400px) {

    .md-slider-start .md-slider-start-cnt .map__entry-title,
    .md-slider-start .md-slider-start-cnt .program-experts__title,
    .md-slider-start .md-slider-start-cnt .program-questions__teaser-title,
    .md-slider-start .md-slider-start-cnt .science-portal__slider-title,
    .md-slider-start .md-slider-start-cnt .u__h2,
    .md-slider-start .md-slider-start-cnt h2 {
        font-size: 36px;
        line-height: 48px
    }

    .md-slider-start .md-slider-start-cnt .map__entry-title span,
    .md-slider-start .md-slider-start-cnt .program-experts__title span,
    .md-slider-start .md-slider-start-cnt .program-questions__teaser-title span,
    .md-slider-start .md-slider-start-cnt .science-portal__slider-title span,
    .md-slider-start .md-slider-start-cnt .u__h2 span,
    .md-slider-start .md-slider-start-cnt h2 span {
        padding: 8px 20px
    }

    .md-slider-start .md-slider-start-cnt p {
        margin-top: 15px
    }
}

.md-slider-start .md-slider-start-cnt.txt-white-black .map__entry-title,
.md-slider-start .md-slider-start-cnt.txt-white-black .program-experts__title,
.md-slider-start .md-slider-start-cnt.txt-white-black .program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt.txt-white-black .science-portal__slider-title,
.md-slider-start .md-slider-start-cnt.txt-white-black .u__h2,
.md-slider-start .md-slider-start-cnt.txt-white-black h2 {
    color: #f0f0f0
}

.md-slider-start .md-slider-start-cnt.txt-white-black .map__entry-title span,
.md-slider-start .md-slider-start-cnt.txt-white-black .program-experts__title span,
.md-slider-start .md-slider-start-cnt.txt-white-black .program-questions__teaser-title span,
.md-slider-start .md-slider-start-cnt.txt-white-black .science-portal__slider-title span,
.md-slider-start .md-slider-start-cnt.txt-white-black .u__h2 span,
.md-slider-start .md-slider-start-cnt.txt-white-black h2 span {
    background-color: rgba(11, 128, 167, .91)
}

.md-slider-start .md-slider-start-cnt.txt-white-black p {
    color: #f0f0f0
}

.md-slider-start .md-slider-start-cnt.txt-white-black p span {
    background-color: rgba(11, 128, 167, .91)
}

.md-slider-start .md-slider-start-cnt.txt-black-white .map__entry-title,
.md-slider-start .md-slider-start-cnt.txt-black-white .program-experts__title,
.md-slider-start .md-slider-start-cnt.txt-black-white .program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt.txt-black-white .science-portal__slider-title,
.md-slider-start .md-slider-start-cnt.txt-black-white .u__h2,
.md-slider-start .md-slider-start-cnt.txt-black-white h2 {
    color: #000
}

.md-slider-start .md-slider-start-cnt.txt-black-white .map__entry-title span,
.md-slider-start .md-slider-start-cnt.txt-black-white .program-experts__title span,
.md-slider-start .md-slider-start-cnt.txt-black-white .program-questions__teaser-title span,
.md-slider-start .md-slider-start-cnt.txt-black-white .science-portal__slider-title span,
.md-slider-start .md-slider-start-cnt.txt-black-white .u__h2 span,
.md-slider-start .md-slider-start-cnt.txt-black-white h2 span {
    background: rgba(255, 255, 255, .6)
}

.md-slider-start .md-slider-start-cnt.txt-black-white p {
    color: #000
}

.md-slider-start .md-slider-start-cnt.txt-black-white p span {
    background: rgba(255, 255, 255, .6)
}

.md-slider-start .md-slider-start-cnt.txt-white-wo .map__entry-title,
.md-slider-start .md-slider-start-cnt.txt-white-wo .program-experts__title,
.md-slider-start .md-slider-start-cnt.txt-white-wo .program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt.txt-white-wo .science-portal__slider-title,
.md-slider-start .md-slider-start-cnt.txt-white-wo .u__h2,
.md-slider-start .md-slider-start-cnt.txt-white-wo h2 {
    color: #fff;
    margin-bottom: 10px;
    line-height: 42px
}

.md-slider-start .md-slider-start-cnt.txt-white-wo .map__entry-title span,
.md-slider-start .md-slider-start-cnt.txt-white-wo .program-experts__title span,
.md-slider-start .md-slider-start-cnt.txt-white-wo .program-questions__teaser-title span,
.md-slider-start .md-slider-start-cnt.txt-white-wo .science-portal__slider-title span,
.md-slider-start .md-slider-start-cnt.txt-white-wo .u__h2 span,
.md-slider-start .md-slider-start-cnt.txt-white-wo h2 span {
    padding: 0;
    margin: 0
}

.md-slider-start .md-slider-start-cnt.txt-white-wo p {
    color: #fff
}

.md-slider-start .md-slider-start-cnt.txt-white-wo p span {
    padding: 0;
    margin: 0
}

.md-slider-start .md-slider-start-cnt.txt-black-wo .map__entry-title,
.md-slider-start .md-slider-start-cnt.txt-black-wo .program-experts__title,
.md-slider-start .md-slider-start-cnt.txt-black-wo .program-questions__teaser-title,
.md-slider-start .md-slider-start-cnt.txt-black-wo .science-portal__slider-title,
.md-slider-start .md-slider-start-cnt.txt-black-wo .u__h2,
.md-slider-start .md-slider-start-cnt.txt-black-wo h2 {
    color: #000;
    margin-bottom: 10px;
    line-height: 42px
}

.md-slider-start .md-slider-start-cnt.txt-black-wo .map__entry-title span,
.md-slider-start .md-slider-start-cnt.txt-black-wo .program-experts__title span,
.md-slider-start .md-slider-start-cnt.txt-black-wo .program-questions__teaser-title span,
.md-slider-start .md-slider-start-cnt.txt-black-wo .science-portal__slider-title span,
.md-slider-start .md-slider-start-cnt.txt-black-wo .u__h2 span,
.md-slider-start .md-slider-start-cnt.txt-black-wo h2 span {
    padding: 0;
    margin: 0
}

.md-slider-start .md-slider-start-cnt.txt-black-wo p {
    color: #000
}

.md-slider-start .md-slider-start-cnt.txt-black-wo p span {
    padding: 0;
    margin: 0
}

.md-slider-start .md-slider-start-cnt.slide-in {
    margin-left: 0
}

.md-slider-start .md-slider-start-cnt .md-cookie-overlay .md-cookie-overlay-text p {
    color: #000;
    margin-top: 0
}

.md-slider-start .bx-controls-direction {
    display: none
}

.md-slider-start .bx-wrapper .bx-pager {
    bottom: 15px;
    text-align: left
}

@media (min-width:768px) {
    .md-slider-start .bx-wrapper .bx-pager {
        bottom: 30px
    }
}

.md-slider-start .bx-wrapper .bx-pager.bx-default-pager a:focus,
.md-slider-start .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: rgba(255, 255, 255, .8)
}

.md-slider-start .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: rgba(255, 255, 255, .8)
}

.sitelogo-start-lp-125,
.sitelogo-start-lp-125-en,
.sitelogo-start.u__h1,
h1.sitelogo-start {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    padding: 0;
    border: none
}

.sitelogo-start-lp-125 a,
.sitelogo-start-lp-125-en a,
.sitelogo-start.u__h1 a,
h1.sitelogo-start a {
    display: block;
    text-indent: -99999px;
    width: 110px;
    height: 80px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0
}

@media (max-width:767px) {

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a,
    .sitelogo-start.u__h1 a,
    h1.sitelogo-start a {
        height: 60px
    }
}

.sitelogo-start-lp-125,
.sitelogo-start-lp-125-en {
    left: 290px;
    background-color: #fff
}

.sitelogo-start-lp-125 a,
.sitelogo-start-lp-125-en a {
    background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2062.17%2052.15%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%233da9c5%3B%7D.cls-2%7Bfill%3A%230c94b7%3B%7D.cls-3%7Bfill%3A%236dbfd4%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Ebene_1-2%22%3E%3Cpath%20id%3D%22Pfad_1%22%20class%3D%22cls-3%22%20d%3D%22M54.52%2C25.43c.46-1.34%2C.69-2.76%2C.68-4.18%2C.02-1.52-.26-3.03-.82-4.44-.52-1.27-1.3-2.42-2.3-3.37-1.02-.94-2.22-1.66-3.53-2.12-1.45-.5-2.97-.74-4.5-.73-.97-.03-1.94%2C.09-2.87%2C.36l.14-4.96h12.79V0h-19.48l-.36%2C17.79c1.08-.37%2C2.18-.66%2C3.3-.86%2C1.12-.21%2C2.25-.32%2C3.39-.32%2C.88%2C0%2C1.77%2C.08%2C2.64%2C.23%2C.84%2C.14%2C1.65%2C.42%2C2.39%2C.84%2C.7%2C.4%2C1.29%2C.96%2C1.73%2C1.64%2C.47%2C.79%2C.7%2C1.7%2C.66%2C2.62%2C.04%2C1.28-.42%2C2.52-1.3%2C3.46-.01%2C.01-.03%2C.02-.04%2C.04h7.49Z%22%2F%3E%3Cpath%20id%3D%22Pfad_2%22%20class%3D%22cls-1%22%20d%3D%22M36.86%2C20.3c.22-.92%2C.33-1.86%2C.32-2.8%2C.03-1.45-.24-2.89-.8-4.23-.5-1.16-1.25-2.2-2.21-3.03-.97-.82-2.1-1.44-3.32-1.82-1.32-.42-2.71-.62-4.1-.61-1.49-.01-2.97%2C.19-4.39%2C.61-1.29%2C.38-2.48%2C1-3.53%2C1.84-1.02%2C.84-1.84%2C1.89-2.41%2C3.07-.64%2C1.36-1%2C2.84-1.05%2C4.35l6.83%2C.5c.06-1.08%2C.49-2.11%2C1.21-2.91%2C.77-.81%2C1.86-1.25%2C2.98-1.18%2C1-.02%2C1.99%2C.31%2C2.77%2C.93%2C.79%2C.62%2C1.23%2C1.57%2C1.18%2C2.57%2C.01%2C.94-.33%2C1.85-.95%2C2.55-.6%2C.69-1.24%2C1.34-1.91%2C1.96l-12.51%2C11.24v7.23h20.69l-2.45-6.01h-10.05l9.78-8.42c.59-.53%2C1.15-1.09%2C1.68-1.68%2C.52-.58%2C.97-1.21%2C1.34-1.89%2C.39-.72%2C.69-1.48%2C.89-2.27%22%2F%3E%3Cpath%20id%3D%22Pfad_3%22%20class%3D%22cls-2%22%20d%3D%22M10.51%2C19.94L0%2C28.81l3.87%2C4.46%2C6.46-5.69v24.57h6.55V19.94h-6.37Z%22%2F%3E%3Cpath%20id%3D%22Pfad_4%22%20d%3D%22M62.05%2C29.67l.11-.4h-2.72l-.11%2C.4h.99s-1.87%2C5.49-2.54%2C7.44c-.85%2C2.45-2.29%2C2.91-3.37%2C2.91-1.26%2C0-1.97-.63-1.97-1.71%2C.05-.72%2C.21-1.42%2C.47-2.09%2C.82-2.48%2C2.25-6.55%2C2.25-6.55h.88l.12-.4h-4.83l-.11%2C.4h1l-2.1%2C5.94c-.25%2C.59-.38%2C1.23-.38%2C1.87l-2.53-7.81h1l-.11-.4h-4.85l.12%2C.4h.88l.96%2C2.93-1.65%2C4.85-3.13-7.77h1l-.11-.4h-4.92l.11%2C.4h.88l4.45%2C10.89h1.51l2.29-6.67%2C2.19%2C6.67h1.51l.67-1.76c.55%2C1.34%2C1.94%2C2.05%2C3.89%2C2.05%2C3.26%2C0%2C4.1-1.83%2C4.89-4.11%2C.7-2.01%2C2.4-7.06%2C2.4-7.06h.88Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    transition: all .2s ease-in-out
}

.sitelogo-start-lp-125 a::after,
.sitelogo-start-lp-125-en a::after {
    content: '';
    display: block;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 50%;
    right: 27px;
    opacity: 0;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%228px%22%20height%3D%2217px%22%20viewBox%3D%220%200%208%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Eicon-event-arrow_right%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon-event-arrow_right%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%281.000000%2C%200.000000%29%22%20stroke%3D%22%23010202%22%20stroke-width%3D%223%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.3%2C0.8%20L5.1%2C8.5%20L0.3%2C16.2%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .2s ease-in-out
}

@media (min-width:1000px) {

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a {
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20134.15%20112.67%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cstyle%3E.cls-1%7Bfill%3A%233da9c5%3B%7D.cls-2%7Bfill%3A%230c94b7%3B%7D.cls-3%7Bfill%3A%236dbfd4%3B%7D%3C%2Fstyle%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Ebene_1-2%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_1989%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1928%22%20class%3D%22cls-3%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M117.65%2C54.87c1-2.9%2C1.49-5.95%2C1.46-9.01%2C.05-3.28-.55-6.53-1.77-9.57-1.11-2.75-2.8-5.23-4.96-7.26-2.19-2.03-4.78-3.59-7.61-4.57-3.13-1.08-6.41-1.61-9.72-1.57-2.09-.07-4.18%2C.19-6.19%2C.79l.29-10.7h27.59V0h-42.02l-.79%2C38.39c2.32-.79%2C4.7-1.42%2C7.12-1.87%2C2.41-.45%2C4.86-.68%2C7.32-.69%2C1.91%2C0%2C3.82%2C.17%2C5.7%2C.49%2C1.81%2C.3%2C3.56%2C.91%2C5.15%2C1.82%2C1.51%2C.86%2C2.79%2C2.07%2C3.73%2C3.54%2C1.01%2C1.7%2C1.5%2C3.67%2C1.42%2C5.65%2C.09%2C2.76-.91%2C5.45-2.8%2C7.46-.03%2C.03-.07%2C.05-.09%2C.08h16.15Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1929%22%20class%3D%22cls-1%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M79.54%2C43.8c.48-1.98%2C.71-4%2C.69-6.04%2C.07-3.13-.52-6.24-1.72-9.13-1.07-2.51-2.7-4.75-4.76-6.53-2.1-1.77-4.54-3.11-7.17-3.93-2.86-.9-5.84-1.35-8.84-1.32-3.21-.03-6.4%2C.42-9.48%2C1.32-2.77%2C.81-5.36%2C2.16-7.61%2C3.98-2.19%2C1.81-3.97%2C4.07-5.2%2C6.63-1.38%2C2.94-2.15%2C6.13-2.26%2C9.38l14.73%2C1.08c.13-2.33%2C1.05-4.54%2C2.6-6.28%2C1.66-1.76%2C4.02-2.69%2C6.43-2.55%2C2.17-.04%2C4.29%2C.67%2C5.99%2C2.01%2C1.7%2C1.33%2C2.65%2C3.39%2C2.55%2C5.55%2C.03%2C2.03-.71%2C3.99-2.06%2C5.5-1.29%2C1.49-2.67%2C2.9-4.12%2C4.22l-27%2C24.25v15.61h44.64l-5.28-12.96h-21.69l21.11-18.16c1.28-1.14%2C2.49-2.36%2C3.63-3.63%2C1.12-1.25%2C2.09-2.61%2C2.9-4.07%2C.85-1.55%2C1.49-3.2%2C1.92-4.91%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1930%22%20class%3D%22cls-2%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M22.68%2C43.03L0%2C62.18l8.35%2C9.62%2C13.94-12.27v53.02h14.14V43.03h-13.75Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1931%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M133.91%2C64.04l.24-.87h-5.88l-.24%2C.87h2.15s-4.04%2C11.86-5.49%2C16.06c-1.83%2C5.3-4.93%2C6.27-7.27%2C6.27-2.71%2C0-4.25-1.36-4.25-3.7%2C.11-1.54%2C.45-3.06%2C1.01-4.5%2C1.77-5.34%2C4.85-14.13%2C4.85-14.13h1.91l.25-.87h-10.42l-.24%2C.87h2.15l-4.53%2C12.81c-.54%2C1.28-.82%2C2.65-.82%2C4.03l-5.45-16.85h2.15l-.24-.87h-10.46l.25%2C.87h1.9l2.08%2C6.32-3.57%2C10.46-6.75-16.78h2.16l-.24-.87h-10.62l.24%2C.87h1.9l9.6%2C23.49h3.25l4.95-14.39%2C4.73%2C14.39h3.25l1.44-3.8c1.18%2C2.9%2C4.2%2C4.42%2C8.38%2C4.42%2C7.03%2C0%2C8.85-3.96%2C10.56-8.87%2C1.51-4.34%2C5.18-15.24%2C5.18-15.24h1.91Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_1988%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_1986%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1932%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M50.66%2C99.2h1.01l2.4%2C5.52h-1.37l-.48-1.17h-2.15l-.46%2C1.17h-1.34l2.39-5.52Zm.47%2C1.61l-.67%2C1.72h1.35l-.68-1.72Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1933%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M58.02%2C104.73h-1.12v-.52h-.02c-.05%2C.08-.1%2C.15-.16%2C.22-.07%2C.08-.15%2C.15-.24%2C.2-.1%2C.06-.21%2C.11-.32%2C.14-.13%2C.04-.26%2C.06-.39%2C.05-.25%2C0-.49-.04-.72-.14-.18-.08-.32-.21-.43-.38-.11-.17-.17-.37-.2-.57-.03-.24-.05-.47-.05-.71v-2.09h1.17v1.86c0%2C.11%2C0%2C.22%2C.01%2C.34%2C0%2C.11%2C.03%2C.22%2C.07%2C.32%2C.08%2C.22%2C.29%2C.36%2C.53%2C.34%2C.13%2C0%2C.25-.02%2C.37-.08%2C.09-.05%2C.17-.13%2C.21-.22%2C.05-.1%2C.09-.2%2C.1-.31%2C.02-.12%2C.02-.24%2C.02-.36v-1.89h1.17v3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1934%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M60.88%2C102.05c-.16-.21-.41-.33-.68-.32-.1%2C0-.2%2C.02-.29%2C.07-.09%2C.04-.15%2C.14-.14%2C.24%2C0%2C.09%2C.06%2C.18%2C.14%2C.21%2C.12%2C.05%2C.24%2C.09%2C.37%2C.12l.48%2C.11c.17%2C.04%2C.33%2C.1%2C.48%2C.18%2C.15%2C.08%2C.27%2C.2%2C.37%2C.34%2C.1%2C.17%2C.15%2C.37%2C.14%2C.57%2C0%2C.21-.05%2C.42-.16%2C.61-.11%2C.16-.25%2C.29-.41%2C.38-.17%2C.1-.36%2C.17-.56%2C.2-.2%2C.04-.41%2C.06-.62%2C.06-.27%2C0-.54-.04-.8-.11-.26-.07-.5-.21-.69-.4l.71-.79c.1%2C.13%2C.22%2C.23%2C.36%2C.31%2C.14%2C.07%2C.3%2C.11%2C.46%2C.11%2C.12%2C0%2C.25-.02%2C.37-.06%2C.1-.02%2C.17-.11%2C.16-.21%2C0-.1-.06-.18-.14-.22-.12-.06-.24-.1-.37-.12l-.48-.11c-.17-.04-.33-.1-.48-.17-.15-.08-.27-.19-.37-.33-.1-.17-.15-.37-.14-.57%2C0-.2%2C.04-.4%2C.14-.58%2C.09-.16%2C.21-.3%2C.36-.4%2C.16-.11%2C.33-.18%2C.51-.23%2C.19-.05%2C.39-.07%2C.58-.07%2C.26%2C0%2C.51%2C.04%2C.76%2C.11%2C.25%2C.07%2C.47%2C.2%2C.65%2C.39l-.72%2C.71Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1935%22%20d%3D%22M65.65%2C100.28h-1.58v-1.08h4.37v1.08h-1.58v4.45h-1.22v-4.45Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1936%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M68.09%2C100.94h1.17v.61h.02c.1-.21%2C.26-.39%2C.45-.53%2C.19-.12%2C.42-.18%2C.65-.17%2C.07%2C0%2C.14%2C0%2C.2%2C0%2C.06%2C0%2C.13%2C.01%2C.19%2C.03v1.07c-.08-.03-.16-.04-.25-.06-.08-.01-.17-.02-.25-.02-.18%2C0-.36%2C.02-.53%2C.09-.12%2C.06-.23%2C.15-.3%2C.26-.07%2C.12-.12%2C.26-.14%2C.4-.02%2C.17-.03%2C.34-.03%2C.52v1.58h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1937%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M73.53%2C104.25h-.02c-.12%2C.2-.3%2C.35-.52%2C.44-.22%2C.09-.45%2C.13-.68%2C.13-.17%2C0-.34-.02-.51-.07-.16-.05-.3-.12-.43-.22-.13-.1-.23-.22-.3-.37-.08-.16-.11-.33-.11-.51%2C0-.19%2C.04-.38%2C.12-.55%2C.08-.15%2C.19-.28%2C.33-.38%2C.14-.1%2C.3-.18%2C.47-.23%2C.18-.05%2C.36-.1%2C.55-.12%2C.19-.03%2C.38-.04%2C.57-.05%2C.19%2C0%2C.37%2C0%2C.53%2C0%2C0-.19-.07-.38-.22-.5-.15-.12-.33-.19-.53-.18-.18%2C0-.36%2C.04-.53%2C.12-.16%2C.08-.31%2C.19-.43%2C.33l-.62-.64c.22-.2%2C.48-.36%2C.76-.46%2C.29-.1%2C.59-.15%2C.9-.15%2C.29%2C0%2C.57%2C.03%2C.85%2C.13%2C.21%2C.08%2C.39%2C.21%2C.53%2C.38%2C.14%2C.18%2C.23%2C.39%2C.28%2C.61%2C.06%2C.28%2C.08%2C.56%2C.08%2C.84v1.93h-1.08v-.47Zm-.28-1.19c-.09%2C0-.2%2C0-.33%2C.01-.13%2C0-.26%2C.03-.38%2C.07-.11%2C.03-.22%2C.09-.31%2C.16-.09%2C.08-.13%2C.19-.13%2C.3%2C0%2C.13%2C.06%2C.25%2C.18%2C.31%2C.11%2C.07%2C.24%2C.1%2C.37%2C.1%2C.11%2C0%2C.22-.02%2C.33-.05%2C.1-.03%2C.2-.07%2C.29-.13%2C.08-.06%2C.15-.13%2C.2-.22%2C.05-.1%2C.08-.2%2C.07-.31v-.25h-.29Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1938%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M79.21%2C104.73h-1.08v-.5h-.02c-.05%2C.08-.11%2C.14-.18%2C.21-.08%2C.07-.17%2C.14-.27%2C.19-.11%2C.06-.22%2C.11-.33%2C.14-.12%2C.04-.25%2C.05-.38%2C.05-.26%2C0-.52-.05-.77-.14-.22-.09-.42-.23-.59-.41-.17-.18-.3-.39-.38-.62-.09-.25-.14-.52-.13-.79%2C0-.26%2C.04-.52%2C.12-.76%2C.08-.23%2C.19-.45%2C.34-.64%2C.15-.19%2C.33-.34%2C.54-.45%2C.22-.11%2C.47-.17%2C.73-.17%2C.23%2C0%2C.46%2C.04%2C.68%2C.11%2C.21%2C.07%2C.39%2C.21%2C.52%2C.39h.02v-2.51h1.17v5.9Zm-1.07-1.9c.01-.25-.08-.5-.25-.69-.39-.35-.99-.35-1.38%2C0-.33%2C.4-.33%2C.98%2C0%2C1.39%2C.39%2C.35%2C.99%2C.35%2C1.38%2C0%2C.17-.19%2C.26-.44%2C.25-.69h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1939%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M79.96%2C99.74c0-.38%2C.3-.68%2C.68-.68%2C.38%2C0%2C.68%2C.3%2C.68%2C.68%2C0%2C.38-.3%2C.68-.68%2C.68-.18%2C0-.35-.07-.48-.2-.13-.13-.2-.3-.2-.48Zm.09%2C1.19h1.17v3.79h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1940%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M84.53%2C101.87h-1.03v1.26c0%2C.1%2C0%2C.19%2C.02%2C.29%2C0%2C.08%2C.03%2C.15%2C.07%2C.22%2C.04%2C.07%2C.1%2C.12%2C.17%2C.14%2C.1%2C.04%2C.2%2C.06%2C.3%2C.05%2C.08%2C0%2C.16%2C0%2C.25-.02%2C.08%2C0%2C.16-.04%2C.23-.09v.98c-.13%2C.05-.27%2C.08-.41%2C.09-.14%2C.02-.28%2C.02-.41%2C.02-.18%2C0-.37-.02-.55-.06-.16-.04-.31-.11-.44-.2-.13-.09-.23-.21-.29-.36-.07-.17-.11-.35-.11-.53v-1.8h-.75v-.94h.75v-1.12h1.17v1.12h1.03v.93Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1941%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M84.94%2C99.74c0-.38%2C.3-.68%2C.68-.68%2C.38%2C0%2C.68%2C.3%2C.68%2C.68s-.3%2C.68-.68%2C.68c-.18%2C0-.35-.07-.48-.2-.13-.13-.2-.3-.2-.48Zm.09%2C1.19h1.17v3.79h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1942%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M86.8%2C102.83c0-.28%2C.05-.56%2C.16-.82%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.53-.19%2C1.11-.19%2C1.65%2C0%2C.25%2C.09%2C.48%2C.22%2C.67%2C.4%2C.19%2C.18%2C.34%2C.39%2C.45%2C.63%2C.22%2C.52%2C.22%2C1.11%2C0%2C1.64-.1%2C.24-.26%2C.45-.45%2C.63-.19%2C.18-.42%2C.31-.67%2C.4-.53%2C.19-1.11%2C.19-1.65%2C0-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.11-.26-.17-.54-.16-.82Zm1.17%2C0c-.01%2C.25%2C.08%2C.5%2C.25%2C.69%2C.39%2C.35%2C.99%2C.35%2C1.38%2C0%2C.33-.4%2C.33-.98%2C0-1.39-.39-.35-.99-.35-1.38%2C0-.17%2C.19-.26%2C.44-.25%2C.7Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1943%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M91.59%2C100.94h1.12v.52h.02c.04-.08%2C.09-.15%2C.16-.22%2C.07-.08%2C.15-.14%2C.24-.2%2C.1-.06%2C.21-.11%2C.32-.14%2C.13-.04%2C.26-.06%2C.39-.05%2C.25%2C0%2C.49%2C.04%2C.72%2C.14%2C.17%2C.08%2C.32%2C.22%2C.42%2C.38%2C.11%2C.17%2C.18%2C.37%2C.21%2C.57%2C.04%2C.23%2C.06%2C.47%2C.05%2C.71v2.09h-1.17v-1.86c0-.11%2C0-.22-.01-.34%2C0-.11-.03-.22-.07-.32-.08-.22-.29-.36-.53-.34-.13%2C0-.25%2C.02-.37%2C.08-.09%2C.05-.17%2C.13-.21%2C.22-.05%2C.1-.09%2C.2-.1%2C.31-.02%2C.12-.02%2C.24-.02%2C.36v1.89h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1944%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M97.7%2C100.94h1.25l.77%2C2.38h.02l.65-2.38h1.28l.7%2C2.38h.02l.71-2.38h1.19l-1.35%2C3.79h-1.15l-.79-2.52h-.02l-.7%2C2.52h-1.18l-1.39-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1945%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M108.13%2C104.07c-.19%2C.24-.43%2C.43-.71%2C.55-.28%2C.13-.58%2C.2-.89%2C.2-.28%2C0-.56-.05-.82-.14-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.22-.52-.22-1.11%2C0-1.64%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.26-.09%2C.54-.14%2C.82-.14%2C.25%2C0%2C.5%2C.04%2C.74%2C.14%2C.21%2C.09%2C.41%2C.23%2C.56%2C.4%2C.16%2C.18%2C.28%2C.4%2C.36%2C.63%2C.09%2C.26%2C.13%2C.54%2C.12%2C.82v.37h-2.71c.04%2C.21%2C.14%2C.4%2C.3%2C.53%2C.16%2C.14%2C.37%2C.21%2C.58%2C.2%2C.17%2C0%2C.34-.04%2C.49-.13%2C.14-.09%2C.25-.2%2C.35-.33l.83%2C.59Zm-.99-1.67c0-.19-.07-.37-.2-.51-.14-.14-.33-.22-.52-.21-.12%2C0-.23%2C.02-.34%2C.06-.09%2C.04-.18%2C.09-.25%2C.16-.07%2C.06-.13%2C.14-.16%2C.23-.04%2C.08-.06%2C.18-.07%2C.27h1.55Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1946%22%20d%3D%22M108.93%2C98.83h1.17v5.9h-1.17v-5.9Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1947%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M113.41%2C101.87h-1.03v1.26c0%2C.1%2C0%2C.19%2C.02%2C.29%2C0%2C.08%2C.03%2C.15%2C.07%2C.22%2C.04%2C.06%2C.1%2C.12%2C.17%2C.14%2C.1%2C.04%2C.2%2C.05%2C.3%2C.05%2C.08%2C0%2C.16%2C0%2C.25-.02%2C.08%2C0%2C.16-.04%2C.23-.09v.98c-.13%2C.05-.27%2C.08-.41%2C.09-.14%2C.02-.28%2C.02-.41%2C.02-.18%2C0-.37-.02-.55-.06-.16-.04-.31-.11-.44-.2-.13-.09-.23-.21-.29-.36-.07-.17-.11-.35-.11-.53v-1.8h-.75v-.94h.75v-1.12h1.17v1.12h1.03v.93Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1948%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M113.75%2C102.83c0-.28%2C.05-.56%2C.16-.82%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.53-.19%2C1.11-.19%2C1.65%2C0%2C.25%2C.09%2C.48%2C.22%2C.67%2C.4%2C.19%2C.18%2C.34%2C.39%2C.45%2C.63%2C.22%2C.52%2C.22%2C1.11%2C0%2C1.64-.1%2C.24-.26%2C.45-.45%2C.63-.19%2C.18-.42%2C.31-.67%2C.4-.53%2C.19-1.11%2C.19-1.65%2C0-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.11-.26-.17-.54-.16-.82Zm1.17%2C0c-.01%2C.25%2C.08%2C.5%2C.25%2C.69%2C.39%2C.35%2C.99%2C.35%2C1.38%2C0%2C.33-.4%2C.33-.98%2C0-1.39-.39-.35-.99-.35-1.38%2C0-.17%2C.19-.26%2C.44-.25%2C.7Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1949%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M118.95%2C101.87h-.77v-.94h.77v-.67c0-.2%2C.02-.39%2C.05-.59%2C.03-.18%2C.1-.34%2C.21-.49%2C.12-.15%2C.27-.26%2C.45-.33%2C.25-.09%2C.51-.13%2C.77-.12%2C.12%2C0%2C.24%2C0%2C.35%2C.02%2C.11%2C.01%2C.23%2C.03%2C.34%2C.05l-.05%2C.99c-.06-.02-.12-.04-.19-.06-.06-.01-.13-.02-.2-.02-.15-.01-.3%2C.03-.42%2C.12-.11%2C.14-.16%2C.32-.14%2C.5v.6h.87v.94h-.87v2.86h-1.17v-2.86Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1950%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M121.59%2C101.87h-.77v-.94h.77v-.67c0-.2%2C.02-.39%2C.05-.59%2C.03-.18%2C.11-.34%2C.21-.49%2C.12-.15%2C.27-.26%2C.45-.33%2C.25-.09%2C.51-.13%2C.77-.12%2C.12%2C0%2C.24%2C0%2C.35%2C.02%2C.11%2C.01%2C.23%2C.03%2C.34%2C.05l-.05%2C.99c-.06-.02-.12-.04-.19-.06-.06-.01-.13-.02-.2-.02-.15-.01-.3%2C.03-.42%2C.12-.11%2C.14-.16%2C.32-.14%2C.5v.6h.87v.94h-.87v2.86h-1.17v-2.86Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1951%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M127.54%2C104.07c-.19%2C.24-.43%2C.43-.71%2C.55-.28%2C.13-.58%2C.2-.89%2C.2-.28%2C0-.56-.05-.82-.14-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.22-.52-.22-1.11%2C0-1.64%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.26-.09%2C.54-.14%2C.82-.14%2C.25%2C0%2C.5%2C.04%2C.74%2C.14%2C.21%2C.09%2C.41%2C.23%2C.56%2C.4%2C.16%2C.18%2C.28%2C.4%2C.35%2C.63%2C.09%2C.26%2C.13%2C.54%2C.12%2C.82v.37h-2.72c.04%2C.21%2C.14%2C.4%2C.3%2C.53%2C.16%2C.14%2C.37%2C.21%2C.58%2C.2%2C.17%2C0%2C.34-.04%2C.49-.13%2C.14-.09%2C.25-.2%2C.35-.33l.83%2C.59Zm-.99-1.67c0-.19-.06-.37-.2-.51-.14-.14-.33-.22-.52-.21-.12%2C0-.23%2C.02-.34%2C.06-.09%2C.04-.18%2C.09-.25%2C.16-.07%2C.06-.13%2C.14-.16%2C.23-.04%2C.08-.06%2C.18-.07%2C.27h1.55Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1952%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M128.32%2C100.94h1.12v.52h.02c.04-.08%2C.09-.15%2C.16-.22%2C.07-.08%2C.15-.14%2C.24-.2%2C.1-.06%2C.21-.11%2C.32-.14%2C.13-.04%2C.26-.06%2C.39-.05%2C.25%2C0%2C.49%2C.04%2C.72%2C.14%2C.17%2C.08%2C.32%2C.21%2C.42%2C.38%2C.11%2C.17%2C.18%2C.37%2C.21%2C.57%2C.04%2C.23%2C.06%2C.47%2C.05%2C.71v2.09h-1.17v-1.86c0-.11%2C0-.22-.01-.34%2C0-.11-.03-.22-.07-.32-.08-.22-.29-.36-.53-.34-.13%2C0-.25%2C.02-.37%2C.08-.09%2C.05-.17%2C.13-.22%2C.22-.05%2C.1-.09%2C.2-.1%2C.31-.02%2C.12-.02%2C.24-.02%2C.36v1.89h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1953%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M132.71%2C104.06c0-.1%2C.02-.19%2C.05-.28%2C.03-.09%2C.09-.16%2C.15-.23%2C.07-.07%2C.14-.12%2C.23-.15%2C.18-.07%2C.38-.07%2C.56%2C0%2C.09%2C.04%2C.16%2C.09%2C.23%2C.15%2C.07%2C.07%2C.12%2C.14%2C.15%2C.23%2C.07%2C.18%2C.07%2C.38%2C0%2C.56-.07%2C.17-.21%2C.31-.38%2C.38-.18%2C.07-.38%2C.07-.56%2C0-.17-.07-.31-.21-.38-.38-.04-.09-.06-.18-.05-.28Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_1987%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1954%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M51.58%2C108.36c-.1-.13-.24-.22-.4-.28-.15-.06-.32-.09-.48-.09-.09%2C0-.18%2C.01-.27%2C.03-.09%2C.02-.18%2C.05-.27%2C.1-.08%2C.04-.15%2C.1-.2%2C.17-.14%2C.21-.09%2C.49%2C.11%2C.65%2C.15%2C.1%2C.3%2C.17%2C.47%2C.23%2C.19%2C.06%2C.39%2C.12%2C.61%2C.19%2C.21%2C.06%2C.42%2C.15%2C.61%2C.27%2C.19%2C.12%2C.35%2C.27%2C.47%2C.46%2C.14%2C.23%2C.2%2C.5%2C.19%2C.77%2C0%2C.28-.05%2C.55-.17%2C.8-.11%2C.22-.27%2C.42-.46%2C.57-.2%2C.16-.43%2C.27-.68%2C.34-.6%2C.16-1.23%2C.15-1.82-.05-.32-.12-.61-.3-.86-.53l.87-.95c.12%2C.17%2C.29%2C.3%2C.47%2C.39%2C.18%2C.09%2C.38%2C.14%2C.59%2C.14%2C.1%2C0%2C.2-.01%2C.3-.04%2C.1-.02%2C.19-.05%2C.27-.1%2C.08-.04%2C.14-.11%2C.2-.18%2C.05-.08%2C.08-.17%2C.07-.26%2C0-.15-.07-.3-.19-.39-.15-.11-.31-.19-.48-.25-.19-.07-.4-.13-.62-.2-.22-.07-.43-.16-.62-.27-.19-.11-.36-.27-.48-.45-.14-.22-.2-.48-.19-.74%2C0-.27%2C.05-.54%2C.17-.78%2C.11-.22%2C.27-.41%2C.47-.56%2C.2-.15%2C.43-.27%2C.67-.34%2C.26-.08%2C.52-.11%2C.79-.11%2C.31%2C0%2C.61%2C.04%2C.9%2C.13%2C.29%2C.09%2C.56%2C.24%2C.79%2C.45l-.83%2C.91Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1955%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M56.65%2C111.88c-.19%2C.24-.43%2C.43-.71%2C.55-.28%2C.13-.58%2C.19-.89%2C.2-.28%2C0-.56-.05-.82-.14-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.22-.52-.22-1.11%2C0-1.64%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.26-.09%2C.54-.14%2C.82-.14%2C.25%2C0%2C.5%2C.04%2C.74%2C.14%2C.22%2C.09%2C.41%2C.23%2C.56%2C.4%2C.16%2C.18%2C.28%2C.4%2C.36%2C.63%2C.09%2C.26%2C.13%2C.54%2C.12%2C.82v.37h-2.72c.04%2C.21%2C.14%2C.4%2C.3%2C.53%2C.16%2C.14%2C.37%2C.21%2C.58%2C.2%2C.17%2C0%2C.34-.04%2C.49-.13%2C.14-.09%2C.25-.2%2C.35-.33l.83%2C.6Zm-.99-1.67c0-.19-.07-.37-.2-.51-.14-.14-.33-.22-.52-.21-.12%2C0-.23%2C.02-.34%2C.06-.09%2C.04-.18%2C.09-.25%2C.16-.07%2C.06-.12%2C.14-.16%2C.23-.04%2C.08-.06%2C.18-.07%2C.27h1.55Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1956%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M57.36%2C107.55c0-.37%2C.3-.68%2C.68-.68s.68%2C.3%2C.68%2C.68-.3%2C.68-.68%2C.68c-.18%2C0-.35-.07-.48-.2-.13-.13-.2-.3-.2-.48Zm.09%2C1.19h1.17v3.79h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1957%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M61.93%2C109.68h-1.03v1.26c0%2C.1%2C0%2C.19%2C.02%2C.29%2C0%2C.08%2C.03%2C.15%2C.07%2C.22%2C.04%2C.06%2C.1%2C.12%2C.17%2C.14%2C.1%2C.04%2C.2%2C.06%2C.3%2C.05%2C.08%2C0%2C.16%2C0%2C.25-.02%2C.08%2C0%2C.16-.04%2C.23-.09v.98c-.13%2C.05-.27%2C.08-.41%2C.09-.14%2C.02-.28%2C.02-.41%2C.02-.18%2C0-.37-.02-.55-.06-.16-.04-.31-.11-.44-.2-.13-.09-.23-.21-.29-.36-.07-.17-.11-.35-.11-.53v-1.8h-.74v-.94h.75v-1.12h1.17v1.12h1.03v.93Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1958%22%20d%3D%22M66.45%2C108.32l-1.11%2C.98-.66-.77%2C1.8-1.52h1.09v5.52h-1.12v-4.21Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1959%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M69.09%2C111.29l2.15-1.93c.12-.11%2C.23-.22%2C.33-.33%2C.11-.12%2C.17-.28%2C.16-.44%2C0-.17-.07-.33-.2-.44-.14-.11-.3-.16-.48-.16-.19-.01-.38%2C.06-.51%2C.2-.12%2C.14-.2%2C.31-.21%2C.5l-1.17-.09c0-.26%2C.07-.51%2C.18-.74%2C.1-.2%2C.24-.38%2C.41-.53%2C.18-.14%2C.38-.25%2C.61-.32%2C.24-.07%2C.5-.11%2C.75-.11%2C.24%2C0%2C.47%2C.03%2C.7%2C.11%2C.21%2C.07%2C.4%2C.17%2C.57%2C.31%2C.16%2C.14%2C.29%2C.32%2C.38%2C.52%2C.1%2C.23%2C.14%2C.48%2C.14%2C.73%2C0%2C.16-.02%2C.32-.05%2C.48-.03%2C.14-.08%2C.27-.15%2C.39-.06%2C.12-.14%2C.23-.23%2C.32-.09%2C.1-.19%2C.2-.29%2C.29l-1.68%2C1.44h2.45v1.03h-3.85v-1.24Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1960%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M77.25%2C108.04h-2.19l-.02%2C.85c.16-.05%2C.33-.07%2C.49-.06%2C.26%2C0%2C.52%2C.04%2C.77%2C.12%2C.22%2C.08%2C.43%2C.2%2C.6%2C.36%2C.17%2C.16%2C.31%2C.36%2C.39%2C.58%2C.1%2C.24%2C.14%2C.5%2C.14%2C.76%2C0%2C.29-.05%2C.57-.16%2C.83-.1%2C.24-.25%2C.45-.44%2C.62-.19%2C.17-.42%2C.3-.67%2C.39-.27%2C.09-.55%2C.14-.84%2C.13-.43%2C.01-.85-.11-1.2-.35-.34-.26-.58-.64-.66-1.06l1.23-.28c.02%2C.18%2C.11%2C.35%2C.25%2C.48%2C.14%2C.12%2C.32%2C.19%2C.51%2C.18%2C.22%2C.01%2C.44-.07%2C.6-.23%2C.25-.29%2C.29-.71%2C.11-1.04-.08-.12-.18-.21-.3-.28-.13-.07-.27-.12-.41-.14-.15-.03-.3-.04-.45-.04-.19%2C0-.39%2C.02-.58%2C.05-.19%2C.04-.38%2C.08-.57%2C.15l.06-3.05h3.34v1.03Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1961%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M83.35%2C110.68c0%2C.25-.02%2C.5-.07%2C.74-.04%2C.23-.13%2C.44-.25%2C.64-.13%2C.19-.32%2C.35-.53%2C.45-.29%2C.12-.6%2C.18-.91%2C.17-.39%2C.01-.78-.1-1.11-.31-.32-.23-.53-.58-.58-.98l1.12-.27c.01%2C.13%2C.08%2C.26%2C.18%2C.34%2C.1%2C.09%2C.23%2C.14%2C.36%2C.14%2C.12%2C0%2C.24-.03%2C.33-.11%2C.08-.07%2C.14-.16%2C.17-.26%2C.04-.11%2C.06-.22%2C.07-.34%2C0-.12%2C.01-.24%2C.01-.34v-3.54h1.22v3.67Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1962%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M86.51%2C112.06h-.02c-.12%2C.2-.3%2C.35-.52%2C.44-.22%2C.09-.45%2C.13-.68%2C.13-.17%2C0-.35-.02-.51-.07-.16-.05-.3-.12-.43-.22-.13-.1-.23-.22-.3-.37-.08-.16-.11-.33-.11-.51%2C0-.19%2C.04-.38%2C.12-.55%2C.08-.15%2C.19-.28%2C.33-.37%2C.14-.1%2C.3-.18%2C.47-.23%2C.18-.06%2C.36-.1%2C.55-.12%2C.19-.03%2C.38-.04%2C.57-.05%2C.19%2C0%2C.36%2C0%2C.53%2C0%2C0-.19-.07-.38-.22-.5-.15-.12-.33-.19-.53-.18-.18%2C0-.36%2C.04-.53%2C.12-.16%2C.08-.31%2C.2-.42%2C.33l-.62-.64c.22-.2%2C.48-.36%2C.77-.46%2C.29-.1%2C.59-.15%2C.9-.15%2C.29%2C0%2C.57%2C.03%2C.85%2C.13%2C.21%2C.08%2C.39%2C.21%2C.53%2C.38%2C.14%2C.18%2C.23%2C.39%2C.28%2C.61%2C.06%2C.28%2C.08%2C.56%2C.08%2C.84v1.93h-1.08v-.48Zm-.28-1.18c-.09%2C0-.2%2C0-.33%2C.01-.13%2C0-.26%2C.03-.38%2C.07-.11%2C.03-.22%2C.09-.31%2C.16-.09%2C.08-.13%2C.19-.13%2C.3%2C0%2C.13%2C.06%2C.25%2C.18%2C.31%2C.11%2C.07%2C.24%2C.1%2C.38%2C.1%2C.11%2C0%2C.22-.02%2C.33-.05%2C.1-.03%2C.2-.07%2C.28-.13%2C.08-.06%2C.15-.13%2C.2-.22%2C.05-.1%2C.08-.2%2C.07-.31v-.25h-.29Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1963%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M89.39%2C106.63v2.62h.02c.03-.08%2C.08-.15%2C.13-.22%2C.07-.08%2C.14-.14%2C.23-.2%2C.1-.06%2C.2-.11%2C.31-.14%2C.13-.04%2C.26-.06%2C.39-.05%2C.25%2C0%2C.49%2C.04%2C.72%2C.14%2C.17%2C.08%2C.32%2C.21%2C.42%2C.38%2C.11%2C.17%2C.18%2C.37%2C.21%2C.57%2C.04%2C.23%2C.06%2C.47%2C.05%2C.71v2.09h-1.17v-1.86c0-.11%2C0-.22-.01-.34%2C0-.11-.03-.22-.07-.32-.08-.22-.29-.36-.53-.34-.13%2C0-.25%2C.02-.37%2C.08-.09%2C.05-.17%2C.13-.21%2C.22-.05%2C.1-.09%2C.2-.1%2C.31-.02%2C.12-.02%2C.24-.02%2C.36v1.89h-1.17v-5.9h1.17Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1964%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M92.58%2C108.74h1.17v.61h.02c.1-.21%2C.26-.39%2C.45-.53%2C.19-.12%2C.42-.18%2C.65-.17%2C.07%2C0%2C.14%2C0%2C.2%2C0%2C.06%2C0%2C.13%2C.02%2C.19%2C.03v1.07c-.08-.03-.16-.05-.25-.06-.08-.01-.17-.02-.25-.02-.18%2C0-.36%2C.02-.53%2C.09-.12%2C.06-.23%2C.15-.3%2C.26-.07%2C.12-.12%2C.26-.14%2C.4-.02%2C.17-.03%2C.34-.03%2C.52v1.58h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1965%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M99.09%2C111.88c-.19%2C.24-.43%2C.43-.71%2C.55-.28%2C.13-.58%2C.19-.89%2C.2-.28%2C0-.56-.05-.82-.14-.25-.09-.48-.22-.67-.4-.19-.18-.34-.39-.45-.63-.22-.52-.22-1.11%2C0-1.64%2C.1-.24%2C.26-.45%2C.45-.63%2C.19-.18%2C.42-.31%2C.67-.4%2C.26-.09%2C.54-.14%2C.82-.14%2C.25%2C0%2C.5%2C.04%2C.74%2C.14%2C.22%2C.09%2C.41%2C.23%2C.56%2C.4%2C.16%2C.18%2C.28%2C.4%2C.36%2C.63%2C.09%2C.26%2C.13%2C.54%2C.12%2C.82v.37h-2.71c.04%2C.21%2C.14%2C.4%2C.3%2C.53%2C.16%2C.14%2C.37%2C.21%2C.58%2C.2%2C.17%2C0%2C.34-.04%2C.49-.13%2C.14-.09%2C.25-.2%2C.35-.33l.83%2C.6Zm-.99-1.67c0-.19-.07-.37-.2-.51-.14-.14-.33-.22-.52-.21-.12%2C0-.23%2C.02-.34%2C.06-.09%2C.04-.18%2C.09-.25%2C.16-.07%2C.06-.12%2C.14-.16%2C.23-.04%2C.08-.06%2C.18-.07%2C.27h1.55Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1966%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M99.87%2C108.74h1.12v.52h.02c.04-.08%2C.09-.15%2C.16-.22%2C.07-.08%2C.15-.14%2C.24-.2%2C.1-.06%2C.21-.11%2C.32-.14%2C.13-.04%2C.26-.06%2C.39-.05%2C.25%2C0%2C.49%2C.04%2C.72%2C.14%2C.17%2C.08%2C.32%2C.22%2C.42%2C.38%2C.11%2C.17%2C.18%2C.37%2C.21%2C.57%2C.04%2C.23%2C.06%2C.47%2C.05%2C.71v2.09h-1.17v-1.86c0-.11%2C0-.22-.01-.34%2C0-.11-.03-.22-.07-.32-.08-.22-.29-.36-.53-.34-.13%2C0-.25%2C.02-.37%2C.08-.09%2C.05-.17%2C.13-.21%2C.22-.05%2C.1-.09%2C.2-.1%2C.31-.02%2C.12-.02%2C.24-.02%2C.36v1.89h-1.17v-3.79Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_1967%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M104.26%2C111.86c0-.1%2C.02-.19%2C.05-.28%2C.03-.09%2C.09-.16%2C.15-.23%2C.07-.07%2C.14-.12%2C.23-.15%2C.18-.07%2C.38-.07%2C.56%2C0%2C.09%2C.03%2C.16%2C.09%2C.23%2C.15%2C.07%2C.07%2C.12%2C.14%2C.15%2C.23%2C.07%2C.18%2C.07%2C.38%2C0%2C.56-.07%2C.17-.21%2C.31-.38%2C.38-.18%2C.07-.38%2C.07-.56%2C0-.17-.07-.31-.21-.38-.38-.04-.09-.06-.18-.06-.28Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")
    }
}

@media (min-width:768px) and (max-width:1000px) {

    .sitelogo-start-lp-125,
    .sitelogo-start-lp-125-en {
        left: 130px
    }
}

@media (min-width:1000px) {

    .sitelogo-start-lp-125-en:focus a,
    .sitelogo-start-lp-125-en:hover a,
    .sitelogo-start-lp-125:focus a,
    .sitelogo-start-lp-125:hover a {
        background-position: 20px top
    }

    .sitelogo-start-lp-125-en:focus a::after,
    .sitelogo-start-lp-125-en:hover a::after,
    .sitelogo-start-lp-125:focus a::after,
    .sitelogo-start-lp-125:hover a::after {
        transform: translate(11px, -50%);
        opacity: 1
    }
}

.sitelogo-start-lp-125-en::before,
.sitelogo-start-lp-125::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 24px;
    width: 1px;
    background-color: #000
}

@media (max-width:767px) {

    .sitelogo-start-lp-125,
    .sitelogo-start-lp-125-en {
        left: 90px;
        width: 90px
    }

    .sitelogo-start-lp-125-en::before,
    .sitelogo-start-lp-125::before {
        left: 0;
        bottom: 10px
    }

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a {
        width: 70px;
        background-size: 75% auto;
        background-position: center top
    }

    .sitelogo-start-lp-125 a::after,
    .sitelogo-start-lp-125-en a::after {
        opacity: 1;
        height: 20px;
        width: 20px;
        right: 17px;
        transform: translate(11px, -60%)
    }

    .sitelogo-start-lp-125-en:focus a,
    .sitelogo-start-lp-125-en:hover a,
    .sitelogo-start-lp-125:focus a,
    .sitelogo-start-lp-125:hover a {
        background-position: center top
    }

    .sitelogo-start-lp-125-en:focus a::after,
    .sitelogo-start-lp-125-en:hover a::after,
    .sitelogo-start-lp-125:focus a::after,
    .sitelogo-start-lp-125:hover a::after {
        transform: translate(11px, -60%);
        opacity: 1
    }
}

@media (min-width:768px) and (max-width:1000px) {

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a {
        background-position: 15px top
    }

    .sitelogo-start-lp-125 a::after,
    .sitelogo-start-lp-125-en a::after {
        transform: translate(20px, -60%);
        opacity: 1
    }

    .sitelogo-start-lp-125-en:focus a,
    .sitelogo-start-lp-125-en:hover a,
    .sitelogo-start-lp-125:focus a,
    .sitelogo-start-lp-125:hover a {
        background-position: 15px top
    }

    .sitelogo-start-lp-125-en:focus a::after,
    .sitelogo-start-lp-125-en:hover a::after,
    .sitelogo-start-lp-125:focus a::after,
    .sitelogo-start-lp-125:hover a::after {
        transform: translate(20px, -60%);
        opacity: 1
    }
}

@media (min-width:1000px) {
    .sitelogo-start-lp-125-en a {
        background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20290.8%20247.6%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cstyle%3E.cls-1%7Bfill%3A%233da9c5%3B%7D.cls-2%7Bfill%3A%230c94b7%3B%7D.cls-3%7Bfill%3A%236dbfd4%3B%7D%3C%2Fstyle%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Ebene_1-2%22%3E%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22cls-3%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M254.9%2C118.9c2.1-5.9%2C3.2-12.3%2C3.2-19.5%2C0-7.7-1.3-14.6-3.8-20.7-2.6-6.2-6.1-11.4-10.7-15.7-4.6-4.3-10.1-7.6-16.5-9.9-6.4-2.3-13.4-3.4-21.1-3.4-5.7%2C0-10.1%2C.6-13.4%2C1.7l.6-23.2h59.8V0h-91l-1.7%2C83.2c5-1.7%2C10.1-3%2C15.4-4%2C5.3-1%2C10.6-1.5%2C15.8-1.5%2C4.1%2C0%2C8.2%2C.4%2C12.3%2C1.1s7.8%2C2%2C11.2%2C3.9c3.3%2C1.9%2C6%2C4.5%2C8.1%2C7.7s3.1%2C7.3%2C3.1%2C12.2c0%2C6.5-2%2C11.9-6.1%2C16.2l-.2%2C.2h35v-.1Z%22%2F%3E%20%20%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20d%3D%22M172.3%2C94.9c1-3.9%2C1.5-8.3%2C1.5-13.1%2C0-7.5-1.2-14.1-3.7-19.8-2.5-5.7-5.9-10.4-10.3-14.1-4.4-3.8-9.6-6.6-15.5-8.5-6-1.9-12.3-2.9-19.1-2.9-7.4%2C0-14.2%2C1-20.5%2C2.9s-11.8%2C4.8-16.5%2C8.6-8.4%2C8.6-11.3%2C14.4c-2.8%2C5.7-4.5%2C12.5-4.9%2C20.3l31.9%2C2.3c.4-5.4%2C2.3-9.9%2C5.6-13.6%2C3.3-3.7%2C8-5.5%2C13.9-5.5%2C5%2C0%2C9.3%2C1.5%2C13%2C4.4s5.5%2C6.9%2C5.5%2C12c0%2C4.5-1.5%2C8.5-4.5%2C11.9s-6%2C6.5-8.9%2C9.1l-58.5%2C52.5v33.8h96.7l-11.4-28.1h-47l45.7-39.3c2.8-2.6%2C5.5-5.2%2C7.9-7.9%2C2.4-2.7%2C4.5-5.6%2C6.3-8.8%2C1.7-3.2%2C3.1-6.7%2C4.1-10.6%22%2F%3E%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22cls-2%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20points%3D%2249.1%2093.2%200%20134.7%2018.1%20155.5%2048.3%20128.9%2048.3%20243.8%2078.9%20243.8%2078.9%2093.2%2049.1%2093.2%22%2F%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M290.1%2C138.7l.5-1.9h-12.7l-.5%2C1.9h4.7s-8.7%2C25.7-11.9%2C34.8c-4%2C11.5-10.7%2C13.6-15.7%2C13.6-5.9%2C0-9.2-2.9-9.2-8%2C0-3.4%2C1.3-7.1%2C2.2-9.8%2C3.8-11.6%2C10.5-30.6%2C10.5-30.6h4.1l.5-1.9h-22.6l-.5%2C1.9h4.7l-9.8%2C27.8c-1.4%2C4.1-1.8%2C6.1-1.8%2C8.7l-11.8-36.5h4.7l-.5-1.9h-22.7l.5%2C1.9h4.1l4.5%2C13.7-7.7%2C22.7-14.7-36.4h4.7l-.5-1.9h-23l.5%2C1.9h4.1l20.8%2C50.9h7l10.7-31.2%2C10.2%2C31.2h7l3.1-8.2c2.6%2C6.3%2C9.1%2C9.6%2C18.2%2C9.6%2C15.2%2C0%2C19.2-8.6%2C22.9-19.2%2C3.3-9.4%2C11.2-33%2C11.2-33h4.2v-.1Z%22%2F%3E%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M104%2C221.4c0-.9%2C.1-1.7%2C.4-2.4s.7-1.3%2C1.2-1.8%2C1.1-.9%2C1.9-1.1c.7-.3%2C1.5-.4%2C2.3-.4s1.6%2C.1%2C2.3%2C.4c.7%2C.3%2C1.3%2C.6%2C1.9%2C1.1%2C.5%2C.5%2C.9%2C1.1%2C1.2%2C1.8%2C.3%2C.7%2C.4%2C1.5%2C.4%2C2.4s-.1%2C1.7-.4%2C2.4-.7%2C1.3-1.2%2C1.8-1.1%2C.9-1.9%2C1.1c-.7%2C.3-1.5%2C.4-2.3%2C.4s-1.6-.1-2.3-.4c-.7-.3-1.3-.6-1.9-1.1-.5-.5-.9-1.1-1.2-1.8-.3-.8-.4-1.5-.4-2.4Zm2.5%2C0c0%2C.5%2C.1%2C1%2C.2%2C1.4%2C.2%2C.4%2C.4%2C.8%2C.7%2C1.1%2C.3%2C.3%2C.7%2C.6%2C1.1%2C.7%2C.4%2C.2%2C.9%2C.3%2C1.4%2C.3s1-.1%2C1.4-.3%2C.8-.4%2C1.1-.7c.3-.3%2C.5-.7%2C.7-1.1%2C.2-.4%2C.2-.9%2C.2-1.4s-.1-1-.2-1.4c-.2-.4-.4-.8-.7-1.1-.3-.3-.7-.6-1.1-.7-.4-.2-.9-.3-1.4-.3s-1%2C.1-1.4%2C.3-.8%2C.4-1.1%2C.7c-.3%2C.3-.5%2C.7-.7%2C1.1-.1%2C.4-.2%2C.9-.2%2C1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M117%2C219.4h2.1v1h0c.1-.1%2C.2-.3%2C.4-.4%2C.1-.1%2C.3-.3%2C.5-.4%2C.2-.1%2C.4-.2%2C.7-.3%2C.2-.1%2C.5-.1%2C.8-.1%2C.6%2C0%2C1.1%2C.1%2C1.5%2C.3s.8%2C.5%2C1.2%2C.8c.3%2C.3%2C.6%2C.7%2C.7%2C1.2%2C.2%2C.5%2C.3%2C1%2C.3%2C1.5s-.1%2C1-.2%2C1.5c-.2%2C.5-.4%2C.9-.7%2C1.3-.3%2C.4-.6%2C.7-1.1%2C.9-.4%2C.2-.9%2C.3-1.4%2C.3s-.9-.1-1.3-.2c-.4-.1-.8-.4-1-.8h0v4.3h-2.5v-10.9Zm2.2%2C3.7c0%2C.6%2C.2%2C1%2C.5%2C1.4%2C.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.3%2C.5-.8%2C.5-1.4s-.2-1-.5-1.4c-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.4%2C.4-.5%2C.8-.5%2C1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M133.3%2C225.5c-.4%2C.5-.8%2C.8-1.4%2C1.1-.6%2C.3-1.1%2C.4-1.7%2C.4s-1.1-.1-1.6-.3-.9-.4-1.3-.8c-.4-.3-.7-.8-.9-1.2-.2-.5-.3-1-.3-1.6s.1-1.1%2C.3-1.6%2C.5-.9%2C.9-1.2%2C.8-.6%2C1.3-.8%2C1-.3%2C1.6-.3c.5%2C0%2C1%2C.1%2C1.4%2C.3s.8%2C.4%2C1.1%2C.8c.3%2C.3%2C.5%2C.8%2C.7%2C1.2%2C.2%2C.5%2C.2%2C1%2C.2%2C1.6v.7h-5.3c.1%2C.4%2C.3%2C.8%2C.6%2C1%2C.3%2C.3%2C.7%2C.4%2C1.1%2C.4s.7-.1%2C1-.3%2C.5-.4%2C.7-.7l1.6%2C1.3Zm-1.9-3.3c0-.4-.1-.7-.4-1-.3-.3-.6-.4-1-.4-.3%2C0-.5%2C0-.7%2C.1s-.4%2C.2-.5%2C.3-.2%2C.3-.3%2C.4c-.1%2C.2-.1%2C.3-.1%2C.5h3v.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M134.8%2C219.4h2.2v1h0c.1-.1%2C.2-.3%2C.3-.4%2C.1-.1%2C.3-.3%2C.5-.4%2C.2-.1%2C.4-.2%2C.6-.3%2C.2-.1%2C.5-.1%2C.8-.1%2C.6%2C0%2C1.1%2C.1%2C1.4%2C.3%2C.4%2C.2%2C.6%2C.4%2C.8%2C.7s.3%2C.7%2C.4%2C1.1%2C.1%2C.9%2C.1%2C1.4v4.1h-2.3v-4.3c0-.2-.1-.4-.1-.6-.1-.2-.2-.4-.4-.5s-.4-.2-.7-.2-.5%2C.1-.7%2C.2c-.2%2C.1-.3%2C.3-.4%2C.4-.1%2C.2-.2%2C.4-.2%2C.6v4.4h-2.3v-7.4h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M146.8%2C223.9h-3.8v-1.8h3.8v1.8Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M147.7%2C219.4h2.2v1h0c.1-.1%2C.2-.3%2C.3-.4s.3-.3%2C.5-.4c.2-.1%2C.4-.2%2C.6-.3%2C.2-.1%2C.5-.1%2C.8-.1%2C.5%2C0%2C1%2C.1%2C1.4%2C.3s.7%2C.6%2C.9%2C1c.3-.5%2C.6-.8%2C1-1s.8-.3%2C1.4-.3c.5%2C0%2C.9%2C.1%2C1.3%2C.3%2C.3%2C.2%2C.6%2C.4%2C.8%2C.7s.3%2C.6%2C.4%2C1c.1%2C.4%2C.1%2C.8%2C.1%2C1.3v4.4h-2.3v-4.3c0-.3-.1-.6-.2-.9-.1-.3-.4-.4-.8-.4-.3%2C0-.5%2C0-.7%2C.1s-.3%2C.2-.4%2C.4-.2%2C.3-.2%2C.5-.1%2C.4-.1%2C.6v3.9h-2.3v-4.4c0-.2%2C0-.4-.1-.6-.1-.2-.2-.3-.3-.4-.1-.1-.3-.2-.6-.2s-.5%2C.1-.7%2C.2c-.2%2C.1-.3%2C.3-.4%2C.4-.1%2C.2-.2%2C.4-.2%2C.6v4.4h-2.3v-7.4h-.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M160.7%2C217c0-.4%2C.1-.7%2C.4-.9%2C.3-.3%2C.6-.4%2C.9-.4%2C.4%2C0%2C.7%2C.1%2C.9%2C.4%2C.3%2C.3%2C.4%2C.6%2C.4%2C.9%2C0%2C.4-.1%2C.7-.4%2C.9-.3%2C.3-.6%2C.4-.9%2C.4-.4%2C0-.7-.1-.9-.4-.3-.2-.4-.5-.4-.9Zm.2%2C2.4h2.3v7.4h-2.3v-7.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M164.6%2C219.4h2.2v1h0c.1-.1%2C.2-.3%2C.3-.4%2C.1-.1%2C.3-.3%2C.5-.4%2C.2-.1%2C.4-.2%2C.6-.3%2C.2-.1%2C.5-.1%2C.8-.1%2C.6%2C0%2C1.1%2C.1%2C1.4%2C.3%2C.4%2C.2%2C.6%2C.4%2C.8%2C.7s.3%2C.7%2C.4%2C1.1c.1%2C.4%2C.1%2C.9%2C.1%2C1.4v4.1h-2.3v-4.3c0-.2-.1-.4-.1-.6-.1-.2-.2-.4-.4-.5s-.4-.2-.7-.2-.5%2C.1-.7%2C.2c-.2%2C.1-.3%2C.3-.4%2C.4-.1%2C.2-.2%2C.4-.2%2C.6v4.4h-2.3v-7.4h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M181%2C226.8h-2.1v-1h0c-.1%2C.1-.2%2C.3-.4%2C.4-.1%2C.1-.3%2C.3-.5%2C.4-.2%2C.1-.4%2C.2-.7%2C.3-.2%2C.1-.5%2C.1-.7%2C.1-.6%2C0-1.1-.1-1.5-.3s-.8-.5-1.2-.8c-.3-.3-.6-.7-.7-1.2-.2-.5-.3-1-.3-1.5s.1-1%2C.2-1.5c.2-.5%2C.4-.9%2C.7-1.3%2C.3-.4%2C.6-.7%2C1.1-.9%2C.4-.2%2C.9-.3%2C1.4-.3s.9%2C.1%2C1.3%2C.2c.4%2C.1%2C.8%2C.4%2C1%2C.8h0v-4.9h2.3v11.5h.1Zm-2.1-3.7c0-.6-.2-1-.5-1.4-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.3%2C.3-.5%2C.8-.5%2C1.4s.2%2C1%2C.5%2C1.4c.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.4%2C.5-.8%2C.5-1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M189.7%2C225.5c-.4%2C.5-.8%2C.8-1.4%2C1.1-.6%2C.3-1.1%2C.4-1.7%2C.4s-1.1-.1-1.6-.3-.9-.4-1.3-.8c-.4-.3-.7-.8-.9-1.2-.2-.5-.3-1-.3-1.6s.1-1.1%2C.3-1.6%2C.5-.9%2C.9-1.2%2C.8-.6%2C1.3-.8%2C1-.3%2C1.6-.3c.5%2C0%2C1%2C.1%2C1.4%2C.3s.8%2C.4%2C1.1%2C.8c.3%2C.3%2C.5%2C.8%2C.7%2C1.2%2C.2%2C.5%2C.2%2C1%2C.2%2C1.6v.7h-5.3c.1%2C.4%2C.3%2C.8%2C.6%2C1%2C.3%2C.3%2C.7%2C.4%2C1.1%2C.4s.7-.1%2C1-.3%2C.5-.4%2C.7-.7l1.6%2C1.3Zm-2-3.3c0-.4-.1-.7-.4-1-.3-.3-.6-.4-1-.4-.3%2C0-.5%2C0-.7%2C.1s-.4%2C.2-.5%2C.3-.2%2C.3-.3%2C.4c-.1%2C.2-.1%2C.3-.1%2C.5h3v.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M199%2C226.8h-2.1v-1h0c-.1%2C.1-.2%2C.3-.4%2C.4-.1%2C.1-.3%2C.3-.5%2C.4-.2%2C.1-.4%2C.2-.7%2C.3-.2%2C.1-.5%2C.1-.7%2C.1-.6%2C0-1.1-.1-1.5-.3s-.8-.5-1.2-.8c-.3-.3-.6-.7-.7-1.2-.2-.5-.3-1-.3-1.5s.1-1%2C.2-1.5c.2-.5%2C.4-.9%2C.7-1.3%2C.3-.4%2C.6-.7%2C1.1-.9%2C.4-.2%2C.9-.3%2C1.4-.3s.9%2C.1%2C1.3%2C.2c.4%2C.1%2C.8%2C.4%2C1%2C.8h0v-4.9h2.3v11.5h.1Zm-2.1-3.7c0-.6-.2-1-.5-1.4-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.3%2C.3-.5%2C.8-.5%2C1.4s.2%2C1%2C.5%2C1.4c.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.4%2C.5-.8%2C.5-1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M205.2%2C215.2h2.3v4.9h0c.3-.4%2C.6-.6%2C1-.8%2C.4-.1%2C.9-.2%2C1.3-.2%2C.5%2C0%2C1%2C.1%2C1.4%2C.3s.8%2C.5%2C1.1%2C.9%2C.5%2C.8%2C.7%2C1.3%2C.2%2C1%2C.2%2C1.5c0%2C.6-.1%2C1.1-.3%2C1.5-.2%2C.5-.4%2C.9-.7%2C1.2s-.7%2C.6-1.2%2C.8c-.4%2C.2-1%2C.3-1.5%2C.3-.3%2C0-.5%2C0-.8-.1-.2-.1-.5-.2-.7-.3s-.4-.2-.5-.4l-.4-.4h0v1h-2.1v-11.5h.2Zm2.1%2C7.9c0%2C.6%2C.2%2C1%2C.5%2C1.4%2C.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.3%2C.5-.8%2C.5-1.4s-.2-1-.5-1.4c-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.3%2C.4-.5%2C.8-.5%2C1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M218.7%2C228c-.2%2C.4-.3%2C.8-.4%2C1.1s-.3%2C.6-.5%2C.8-.5%2C.4-.8%2C.5-.8%2C.2-1.3%2C.2c-.6%2C0-1.2-.1-1.7-.3l.3-1.9c.3%2C.2%2C.7%2C.2%2C1.1%2C.2%2C.3%2C0%2C.5%2C0%2C.6-.1s.3-.1%2C.4-.2%2C.2-.2%2C.3-.4%2C.1-.3%2C.2-.5l.2-.4-3.3-7.5h2.5l1.9%2C4.9h0l1.6-4.9h2.4l-3.5%2C8.5Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M232.1%2C221.2h-2v3.1c0%2C.2%2C.1%2C.3%2C.1%2C.4l.3%2C.3c.1%2C.1%2C.3%2C.1%2C.6%2C.1h.5c.2%2C0%2C.3-.1%2C.5-.2v1.9c-.3%2C.1-.5%2C.2-.8%2C.2h-.8c-.4%2C0-.7%2C0-1.1-.1-.3-.1-.6-.2-.9-.4-.2-.2-.4-.4-.6-.7-.1-.3-.2-.6-.2-1v-3.5h-1.5v-1.8h1.5v-2.2h2.3v2.2h2v1.7h.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M233.1%2C219.4h2.3v1.2h0c.2-.5%2C.5-.8%2C.9-1%2C.3-.2%2C.8-.3%2C1.3-.3h.4c.1%2C0%2C.3%2C0%2C.4%2C.1v2.1c-.2-.1-.3-.1-.5-.1h-.5c-.4%2C0-.8%2C.1-1%2C.2-.3%2C.1-.5%2C.3-.6%2C.5s-.2%2C.5-.3%2C.8c0%2C.3-.1%2C.6-.1%2C1v3.1h-2.3v-7.6h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M243.7%2C225.9h0c-.3%2C.4-.6%2C.7-1.1%2C.9-.4%2C.2-.9%2C.3-1.3%2C.3-.3%2C0-.7%2C0-1-.1s-.6-.2-.9-.4c-.2-.2-.4-.4-.6-.7-.1-.3-.2-.6-.2-1s.1-.8%2C.2-1.1c.2-.3%2C.4-.5%2C.6-.7%2C.3-.2%2C.6-.3%2C.9-.5%2C.3-.1%2C.7-.2%2C1.1-.2%2C.4-.1%2C.7-.1%2C1.1-.1h1c0-.4-.1-.7-.4-1-.3-.2-.6-.4-1-.4s-.7%2C.1-1%2C.2c-.3%2C.2-.6%2C.4-.8%2C.7l-1.2-1.3c.4-.4%2C.9-.7%2C1.5-.9s1.2-.3%2C1.8-.3c.7%2C0%2C1.2%2C.1%2C1.7%2C.3%2C.4%2C.2%2C.8%2C.4%2C1%2C.7%2C.3%2C.3%2C.4%2C.7%2C.5%2C1.2s.2%2C1%2C.2%2C1.6v3.8h-2.1v-1Zm-.5-2.3h-.7c-.3%2C0-.5%2C.1-.8%2C.1-.2%2C.1-.4%2C.2-.6%2C.3-.2%2C.1-.3%2C.3-.3%2C.6s.1%2C.5%2C.4%2C.6c.2%2C.1%2C.5%2C.2%2C.7%2C.2s.4%2C0%2C.7-.1c.2-.1%2C.4-.1%2C.6-.3%2C.2-.1%2C.3-.3%2C.4-.4%2C.1-.2%2C.1-.4%2C.1-.6v-.5h-.5v.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M254.9%2C226.8h-2.1v-1h0c-.1%2C.1-.2%2C.3-.4%2C.4-.1%2C.1-.3%2C.3-.5%2C.4-.2%2C.1-.4%2C.2-.7%2C.3-.2%2C.1-.5%2C.1-.7%2C.1-.6%2C0-1.1-.1-1.5-.3s-.8-.5-1.2-.8-.6-.7-.7-1.2c-.2-.5-.3-1-.3-1.5s.1-1%2C.2-1.5c.2-.5%2C.4-.9%2C.7-1.3%2C.3-.4%2C.6-.7%2C1.1-.9%2C.4-.2%2C.9-.3%2C1.4-.3s.9%2C.1%2C1.3%2C.2c.4%2C.1%2C.8%2C.4%2C1%2C.8h0v-4.9h2.3v11.5h.1Zm-2.1-3.7c0-.6-.2-1-.5-1.4-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.3%2C.3-.5%2C.8-.5%2C1.4s.2%2C1%2C.5%2C1.4c.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.4%2C.5-.8%2C.5-1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M256.4%2C217c0-.4%2C.1-.7%2C.4-.9%2C.3-.3%2C.6-.4%2C.9-.4%2C.4%2C0%2C.7%2C.1%2C.9%2C.4%2C.3%2C.3%2C.4%2C.6%2C.4%2C.9%2C0%2C.4-.1%2C.7-.4%2C.9-.3%2C.3-.6%2C.4-.9%2C.4-.4%2C0-.7-.1-.9-.4-.3-.2-.4-.5-.4-.9Zm.1%2C2.4h2.3v7.4h-2.3v-7.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M265.3%2C221.2h-2v3.1c0%2C.2%2C.1%2C.3%2C.1%2C.4%2C.1%2C.1%2C.2%2C.2%2C.3%2C.3%2C.1%2C.1%2C.3%2C.1%2C.6%2C.1h.5c.2%2C0%2C.3-.1%2C.5-.2v1.9c-.3%2C.1-.5%2C.2-.8%2C.2h-.8c-.4%2C0-.7%2C0-1.1-.1-.3-.1-.6-.2-.9-.4-.2-.2-.4-.4-.6-.7-.1-.3-.2-.6-.2-1v-3.5h-1.5v-1.8h1.5v-2.2h2.3v2.2h2v1.7h.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M266.1%2C217c0-.4%2C.1-.7%2C.4-.9%2C.3-.3%2C.6-.4%2C.9-.4%2C.4%2C0%2C.7%2C.1%2C.9%2C.4%2C.3%2C.3%2C.4%2C.6%2C.4%2C.9%2C0%2C.4-.1%2C.7-.4%2C.9-.3%2C.3-.6%2C.4-.9%2C.4-.4%2C0-.7-.1-.9-.4-.3-.2-.4-.5-.4-.9Zm.2%2C2.4h2.3v7.4h-2.3v-7.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M269.7%2C223.1c0-.6%2C.1-1.1%2C.3-1.6%2C.2-.5%2C.5-.9%2C.9-1.2s.8-.6%2C1.3-.8%2C1-.3%2C1.6-.3%2C1.1%2C.1%2C1.6%2C.3%2C.9%2C.4%2C1.3%2C.8c.4%2C.3%2C.7%2C.8%2C.9%2C1.2%2C.2%2C.5%2C.3%2C1%2C.3%2C1.6s-.1%2C1.1-.3%2C1.6c-.2%2C.5-.5%2C.9-.9%2C1.2s-.8%2C.6-1.3%2C.8-1%2C.3-1.6%2C.3-1.1-.1-1.6-.3-.9-.4-1.3-.8c-.4-.3-.7-.8-.9-1.2-.1-.5-.3-1-.3-1.6Zm2.3%2C0c0%2C.6%2C.2%2C1%2C.5%2C1.4%2C.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.3%2C.5-.8%2C.5-1.4s-.2-1-.5-1.4c-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.3%2C.4-.5%2C.8-.5%2C1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M278.8%2C219.4h2.2v1h0c.1-.1%2C.2-.3%2C.3-.4%2C.1-.1%2C.3-.3%2C.5-.4l.6-.3c.2-.1%2C.5-.1%2C.8-.1%2C.6%2C0%2C1.1%2C.1%2C1.4%2C.3%2C.4%2C.2%2C.6%2C.4%2C.8%2C.7%2C.2%2C.3%2C.3%2C.7%2C.4%2C1.1%2C.1%2C.4%2C.1%2C.9%2C.1%2C1.4v4.1h-2.3v-4.3c0-.2-.1-.4-.1-.6-.1-.2-.2-.4-.4-.5-.2-.1-.4-.2-.7-.2s-.5%2C.1-.7%2C.2c-.2%2C.1-.3%2C.3-.4%2C.4s-.2%2C.4-.2%2C.6v4.4h-2.3v-7.4h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M287.8%2C225.5c0-.2%2C0-.4%2C.1-.6%2C.1-.2%2C.2-.3%2C.3-.5%2C.1-.1%2C.3-.2%2C.5-.3s.4-.1%2C.6-.1%2C.4%2C0%2C.6%2C.1%2C.3%2C.2%2C.5%2C.3c.1%2C.1%2C.2%2C.3%2C.3%2C.5%2C.1%2C.2%2C.1%2C.4%2C.1%2C.6s0%2C.4-.1%2C.6c-.1%2C.2-.2%2C.3-.3%2C.5-.1%2C.1-.3%2C.2-.5%2C.3s-.4%2C.1-.6%2C.1-.4%2C0-.6-.1-.3-.2-.5-.3c-.1-.1-.2-.3-.3-.5-.1-.2-.1-.4-.1-.6Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M104.7%2C233h7.3v2.2h-4.9v2.2h4.5v2.2h-4.5v4.2h-2.4v-10.8Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M112.9%2C240.1c0-.6%2C.1-1.1%2C.3-1.6%2C.2-.5%2C.5-.9%2C.9-1.2s.8-.6%2C1.3-.8%2C1-.3%2C1.6-.3%2C1.1%2C.1%2C1.6%2C.3%2C.9%2C.4%2C1.3%2C.8c.4%2C.3%2C.7%2C.8%2C.9%2C1.2%2C.2%2C.5%2C.3%2C1%2C.3%2C1.6s-.1%2C1.1-.3%2C1.6-.5%2C.9-.9%2C1.2-.8%2C.6-1.3%2C.8-1%2C.3-1.6%2C.3-1.1-.1-1.6-.3-.9-.4-1.3-.8c-.4-.3-.7-.8-.9-1.2-.2-.5-.3-1-.3-1.6Zm2.3%2C0c0%2C.6%2C.2%2C1%2C.5%2C1.4%2C.3%2C.3%2C.8%2C.5%2C1.4%2C.5s1-.2%2C1.4-.5c.3-.3%2C.5-.8%2C.5-1.4s-.2-1-.5-1.4c-.3-.3-.8-.5-1.4-.5s-1%2C.2-1.4%2C.5c-.4%2C.4-.5%2C.8-.5%2C1.4Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M122.3%2C236.4h2.3v1.2h0c.2-.5%2C.5-.8%2C.9-1%2C.3-.2%2C.8-.3%2C1.3-.3h.4c.1%2C0%2C.3%2C0%2C.4%2C.1v2.1c-.2-.1-.3-.1-.5-.1h-.5c-.4%2C0-.8%2C.1-1%2C.2-.3%2C.1-.5%2C.3-.6%2C.5s-.2%2C.5-.3%2C.8c0%2C.3-.1%2C.6-.1%2C1v3.1h-2.3v-7.6h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M136.2%2C235.5l-2.2%2C1.9-1.3-1.5%2C3.5-3h2.1v10.8h-2.2v-8.2h.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M141.4%2C241.4l4.2-3.8c.2-.2%2C.4-.4%2C.6-.7%2C.2-.2%2C.3-.5%2C.3-.9s-.1-.7-.4-.9c-.3-.2-.6-.3-.9-.3-.4%2C0-.8%2C.1-1%2C.4-.2%2C.3-.4%2C.6-.4%2C1l-2.3-.2c0-.6%2C.1-1%2C.4-1.5%2C.2-.4%2C.5-.8%2C.8-1%2C.3-.3%2C.7-.5%2C1.2-.6s.9-.2%2C1.5-.2c.5%2C0%2C.9%2C.1%2C1.4%2C.2%2C.4%2C.1%2C.8%2C.3%2C1.1%2C.6s.6%2C.6%2C.7%2C1c.2%2C.4%2C.3%2C.9%2C.3%2C1.4%2C0%2C.3%2C0%2C.7-.1%2C.9-.1%2C.3-.2%2C.5-.3%2C.8-.1%2C.2-.3%2C.4-.5%2C.6l-.6%2C.6-3.3%2C2.8h4.8v2h-7.6v-2.2h.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M157.5%2C235h-4.3v1.7c.2-.1%2C.6-.1%2C1-.1%2C.6%2C0%2C1.1%2C.1%2C1.5%2C.2%2C.5%2C.2%2C.9%2C.4%2C1.2%2C.7s.6%2C.7%2C.8%2C1.1c.2%2C.4%2C.3%2C.9%2C.3%2C1.5s-.1%2C1.2-.3%2C1.6c-.2%2C.5-.5%2C.9-.9%2C1.2s-.8%2C.6-1.3%2C.8-1.1%2C.3-1.6%2C.3c-.9%2C0-1.7-.2-2.4-.7-.6-.5-1.1-1.2-1.3-2.1l2.4-.6c.1%2C.4%2C.2%2C.7%2C.5%2C.9s.6%2C.4%2C1%2C.4c.5%2C0%2C.9-.2%2C1.2-.5s.4-.7%2C.4-1.2c0-.4-.1-.7-.2-.9-.1-.2-.3-.4-.6-.6-.2-.1-.5-.2-.8-.3s-.6-.1-.9-.1c-.4%2C0-.8%2C0-1.1%2C.1-.4%2C.1-.8%2C.2-1.1%2C.3l.1-6h6.6v2.3h-.2Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M167.8%2C245c-.2%2C.4-.3%2C.8-.4%2C1.1-.1%2C.3-.3%2C.6-.5%2C.8-.2%2C.2-.5%2C.4-.8%2C.5s-.8%2C.2-1.3%2C.2c-.6%2C0-1.2-.1-1.7-.3l.3-1.9c.3%2C.2%2C.7%2C.2%2C1.1%2C.2%2C.3%2C0%2C.5%2C0%2C.6-.1%2C.2-.1%2C.3-.1%2C.4-.2s.2-.2%2C.3-.4%2C.1-.3%2C.2-.5l.2-.4-3.3-7.5h2.5l1.9%2C4.9h0l1.6-4.9h2.4l-3.5%2C8.5Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M178.9%2C242.5c-.4%2C.5-.8%2C.8-1.4%2C1.1-.6%2C.3-1.1%2C.4-1.7%2C.4s-1.1-.1-1.6-.3-.9-.4-1.3-.8-.7-.8-.9-1.2c-.2-.5-.3-1-.3-1.6s.1-1.1%2C.3-1.6%2C.5-.9%2C.9-1.2%2C.8-.6%2C1.3-.8%2C1-.3%2C1.6-.3c.5%2C0%2C1%2C.1%2C1.4%2C.3s.8%2C.4%2C1.1%2C.8c.3%2C.3%2C.5%2C.8%2C.7%2C1.2%2C.2%2C.5%2C.2%2C1%2C.2%2C1.6v.7h-5.3c.1%2C.4%2C.3%2C.8%2C.6%2C1%2C.3%2C.3%2C.7%2C.4%2C1.1%2C.4s.7-.1%2C1-.3%2C.5-.4%2C.7-.7l1.6%2C1.3Zm-2-3.2c0-.4-.1-.7-.4-1-.3-.3-.6-.4-1-.4-.3%2C0-.5%2C0-.7%2C.1s-.4%2C.2-.5%2C.3-.2%2C.3-.3%2C.4c-.1%2C.2-.1%2C.3-.1%2C.5h3v.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M185.1%2C242.9h0c-.3%2C.4-.6%2C.7-1.1%2C.9-.4%2C.2-.9%2C.3-1.3%2C.3-.3%2C0-.7%2C0-1-.1s-.6-.2-.9-.4c-.2-.2-.4-.4-.6-.7-.1-.3-.2-.6-.2-1s.1-.8%2C.2-1.1c.2-.3%2C.4-.5%2C.6-.7%2C.3-.2%2C.6-.3%2C.9-.5%2C.3-.1%2C.7-.2%2C1.1-.2%2C.4-.1%2C.7-.1%2C1.1-.1h1c0-.4-.1-.7-.4-1-.3-.2-.6-.4-1-.4s-.7%2C.1-1%2C.2c-.3%2C.2-.6%2C.4-.8%2C.7l-1.2-1.3c.4-.4%2C.9-.7%2C1.5-.9s1.2-.3%2C1.8-.3c.7%2C0%2C1.2%2C.1%2C1.7%2C.3%2C.4%2C.2%2C.8%2C.4%2C1%2C.7%2C.3%2C.3%2C.4%2C.7%2C.5%2C1.2s.2%2C1%2C.2%2C1.6v3.8h-2.1v-1Zm-.6-2.3h-.7c-.3%2C0-.5%2C.1-.8%2C.1-.2%2C.1-.4%2C.2-.6%2C.3-.2%2C.1-.3%2C.3-.3%2C.6s.1%2C.5%2C.4%2C.6c.2%2C.1%2C.5%2C.2%2C.7%2C.2s.4%2C0%2C.7-.1c.2-.1%2C.4-.1%2C.6-.3%2C.2-.1%2C.3-.3%2C.4-.4%2C.1-.2%2C.1-.4%2C.1-.6v-.5h-.5v.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M188.4%2C236.4h2.3v1.2h0c.2-.5%2C.5-.8%2C.9-1%2C.3-.2%2C.8-.3%2C1.3-.3h.4c.1%2C0%2C.3%2C0%2C.4%2C.1v2.1c-.2-.1-.3-.1-.5-.1h-.5c-.4%2C0-.8%2C.1-1%2C.2-.3%2C.1-.5%2C.3-.6%2C.5s-.2%2C.5-.3%2C.8c0%2C.3-.1%2C.6-.1%2C1v3.1h-2.3v-7.6h0Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M198.6%2C238.6c-.3-.4-.8-.6-1.3-.6-.2%2C0-.4%2C0-.6%2C.1-.2%2C.1-.3%2C.3-.3%2C.5s.1%2C.3%2C.3%2C.4c.2%2C.1%2C.4%2C.2%2C.7%2C.2%2C.3%2C.1%2C.6%2C.1%2C.9%2C.2%2C.3%2C.1%2C.6%2C.2%2C.9%2C.4%2C.3%2C.2%2C.5%2C.4%2C.7%2C.7s.3%2C.7%2C.3%2C1.1c0%2C.5-.1%2C.9-.3%2C1.2s-.5%2C.6-.8%2C.8-.7%2C.3-1.1%2C.4c-.4%2C.1-.8%2C.1-1.2%2C.1-.5%2C0-1-.1-1.6-.2-.5-.1-1-.4-1.3-.8l1.4-1.5c.2%2C.3%2C.5%2C.5%2C.7%2C.6%2C.3%2C.1%2C.6%2C.2%2C.9%2C.2s.5%2C0%2C.7-.1%2C.3-.2%2C.3-.4-.1-.3-.3-.4c-.2-.1-.4-.2-.7-.2-.3-.1-.6-.1-.9-.2-.3-.1-.6-.2-.9-.3-.3-.2-.5-.4-.7-.7s-.3-.7-.3-1.1%2C.1-.8%2C.3-1.1%2C.4-.6%2C.7-.8%2C.6-.4%2C1-.5%2C.8-.1%2C1.1-.1c.5%2C0%2C1%2C.1%2C1.5%2C.2%2C.5%2C.1%2C.9%2C.4%2C1.3%2C.8l-1.4%2C1.1Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M201.4%2C242.5c0-.2%2C0-.4%2C.1-.6%2C.1-.2%2C.2-.3%2C.3-.5%2C.1-.1%2C.3-.2%2C.5-.3s.4-.1%2C.6-.1%2C.4%2C0%2C.6%2C.1c.2%2C.1%2C.3%2C.2%2C.5%2C.3%2C.1%2C.1%2C.2%2C.3%2C.3%2C.5s.1%2C.4%2C.1%2C.6%2C0%2C.4-.1%2C.6c-.1%2C.2-.2%2C.3-.3%2C.5-.1%2C.1-.3%2C.2-.5%2C.3s-.4%2C.1-.6%2C.1-.4%2C0-.6-.1c-.2-.1-.3-.2-.5-.3-.1-.1-.2-.3-.3-.5-.1-.2-.1-.4-.1-.6Z%22%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")
    }
}

.svg .sitelogo-start.u__h1 a,
.svg h1.sitelogo-start a {
    -webkit-background-size: 70% auto;
    background-size: 70% auto
}

@media (min-width:768px) {

    .sitelogo-start.u__h1 a,
    h1.sitelogo-start a {
        width: 160px;
        height: 84px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 19px 0;
        -webkit-background-size: 102px auto;
        background-size: 102px auto
    }

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a {
        width: 115px;
        height: 84px;
        -webkit-background-size: 70px auto;
        background-size: 70px auto
    }
}

@media (min-width:1000px) {
    .md-slider-start .md-slider-start-cnt.slide-in {
        left: 50%;
        margin-left: -477px
    }

    .md-slider-start .bx-controls-direction {
        display: block
    }

    .md-slider-start .bx-wrapper .bx-pager {
        left: 50%;
        margin-left: -477px
    }

    .sitelogo-start.u__h1 a,
    h1.sitelogo-start a {
        width: 306px;
        height: 145px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-position: 56px 0;
        -webkit-background-size: auto;
        background-size: auto
    }

    .sitelogo-start-lp-125 a,
    .sitelogo-start-lp-125-en a {
        width: 200px;
        height: 145px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-position: center top;
        -webkit-background-size: 136px auto;
        background-size: 136px auto
    }

    .svg .sitelogo-start.u__h1 a,
    .svg h1.sitelogo-start a {
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-position: 56px 0;
        -webkit-background-size: auto;
        background-size: auto
    }
}

@media (min-width:1400px) {
    .md-slider-start .md-slider-start-cnt.slide-in {
        margin-left: -621px
    }

    .md-slider-start .bx-wrapper .bx-pager {
        margin-left: -621px
    }
}

.link-goto-cnt {
    display: none
}

.md-teaser-links nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin: 0 -15px
}

.md-teaser-links nav ul li a {
    display: block;
    padding: 23px 50px 23px 20px;
    color: #0b80a7;
    font-size: 18px;
    text-transform: uppercase;
    font-family: ClarendonBT-Bold, serif;
    font-weight: 400;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #9c9c9c;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAANCAYAAAA5QzeRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJ5JREFUSInV1CEKAlEUhtEzWA1OEwSz2ewKxCi4A3czWVyCCBa3IOgWjCaNBpvIGF6YfNNlvhWc98N9A8xwRI2bnnVBiw+myZZwc/yUB5xR5XLiNQq+xTrZEm6Ih4J/YpTLibfSrb9LtoSrcFfwX+X36U0b3fJNsiVUjZcCfyg30Jv2utWXyZZQCx38kGwJd1Xgb4yTLeEmOGGbDYn2B5TJIneGqHlBAAAAAElFTkSuQmCC) no-repeat right center
}

.md-teaser-links nav ul li a:focus,
.md-teaser-links nav ul li a:hover {
    background: #0b80a7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAANCAYAAAA5QzeRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAI9JREFUSInVljEOgWEQBem0RMVVROEWNA7jFqJRi3O4g05JlNqZp/kl2q/6snOC2ZeX3R2pS+Cq7kfVAG5JAryTzHv7NJFklQHg3NunGeD4G0Dd9PZpIskUeA7p35NMejs1oW7/6nPo7dNEkjHwGOQ/pdJXdyWTV2fAq2TngVPJbaOuy+750hdWXQCXir/NF3kmv2f73/hSAAAAAElFTkSuQmCC) no-repeat right center;
    color: #fff;
    text-decoration: none
}

.md-teaser-links nav ul li a span {
    display: none
}

.md-teaser-links nav ul li:last-child a {
    border-bottom: none
}

.svg .md-teaser-links nav ul li a {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2246.993px%22%20height%3D%2212.997px%22%20viewBox%3D%22-19.997%200.501%2046.993%2012.997%22%20enable-background%3D%22new%20-19.997%200.501%2046.993%2012.997%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%22-17.925%2C13.542%20-19.997%2C12.241%20-16.679%2C6.969%20-19.997%2C1.693%20-17.925%2C0.393%20-13.791%2C6.969%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right center
}

.svg .md-teaser-links nav ul li a:focus,
.svg .md-teaser-links nav ul li a:hover {
    background: #0b80a7 url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2246.993px%22%20height%3D%2213px%22%20viewBox%3D%22-19.997%200.5%2046.993%2013%22%20enable-background%3D%22new%20-19.997%200.5%2046.993%2013%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Ebene_2%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Ebene_1%22%3E%20%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22-17.944%2C13.518%20-19.997%2C12.229%20-16.709%2C7.002%20-19.997%2C1.773%20-17.944%2C0.483%20-13.845%2C7.002%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center
}

@media (min-width:768px) {
    .md-teaser-links nav ul li {
        float: left;
        width: 50%;
        padding: 0 15px
    }

    .md-teaser-links nav ul li:nth-last-of-type(-n+2) a {
        border-bottom: none
    }
}

@media (min-width:1000px) {
    .md-teaser-links {
        padding-top: 40px
    }

    .md-teaser-links nav ul {
        margin: 0
    }

    .md-teaser-links nav ul li {
        width: 25%;
        padding: 0
    }

    .md-teaser-links nav ul li a {
        border-bottom: none;
        border-left: 1px solid #9c9c9c;
        padding: 10px 80px 10px 30px;
        background-position: right 15px
    }

    .md-teaser-links nav ul li a:focus,
    .md-teaser-links nav ul li a:hover {
        border-left: 1px solid #fff
    }

    .md-teaser-links nav ul li a span {
        display: inline
    }

    .md-teaser-links nav ul li:last-child a {
        border-right: 1px solid #9c9c9c
    }

    .link-goto-cnt {
        display: block;
        margin: 40px auto 20px
    }

    .link-goto-cnt a {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 150px;
        height: 40px;
        background-position: 50% 25%
    }

    .link-goto-cnt a.animated {
        animation-iteration-count: 1;
        animation-duration: 2.4s;
        animation-name: link-goto-bounce;
        animation-fill-mode: both;
        transform-origin: center bottom
    }
}

@media (min-width:1400px) {
    .md-teaser-links nav ul li a {
        padding: 15px 80px 15px 30px
    }
}

@keyframes link-goto-bounce {
    0% {
        background-position: 50% 25%
    }

    25% {
        background-position: 50% 75%
    }

    75% {
        background-position: 50% 25%
    }
}

.md-event-time {
    background: #f0f0f0;
    padding: 25px 20px 30px 30px
}

.md-event-time .row .col-md-3 {
    display: none
}

.md-event-time .row .col-md-3:nth-of-type(-n+4) {
    display: block
}

.md-event-time .md-sec-head {
    margin-left: -15px
}

.md-event-time .event-time-cnt .event-item {
    background: #fff;
    padding: 20px 20px 14px 20px;
    position: relative
}

.md-event-time .event-time-cnt .event-item .label {
    display: inline-block;
    margin-top: 4px;
    margin-right: 4px
}

.md-event-time .event-time-cnt .event-item .label--grey {
    background-color: #f0f0f0;
    color: #000
}

.md-event-time .event-time-cnt .event-item:before {
    content: "";
    z-index: 100;
    position: absolute;
    background: #0b80a7;
    width: 10px;
    height: 10px;
    left: -35px;
    top: 50%;
    margin-top: -5px
}

.md-event-time .event-time-cnt .event-item:after {
    content: "";
    z-index: 100;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: -14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 14px 0;
    border-color: transparent #fff transparent transparent
}

.md-event-time .event-time-cnt .event-item .event-info .event-date {
    text-align: center;
    float: left;
    font-size: 16px;
    color: #9c9c9c;
    color: #585858;
    text-transform: uppercase;
    border-right: 1px solid #9c9c9c;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    padding-right: 15px;
    margin-right: 15px
}

.md-event-time .event-time-cnt .event-item .event-info .event-date span {
    display: block;
    font-size: 31px;
    color: #000;
    color: #323232
}

.md-event-time .event-time-cnt .event-item .event-info .event-time {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    color: #9c9c9c;
    color: #585858;
    text-transform: uppercase;
    line-height: 14px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-event-time .event-time-cnt .event-item .event-info .event-item__location {
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    color: #000;
    color: #323232;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-top: -3px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-event-time .event-time-cnt .event-item .event-info .event-session {
    font-weight: 700;
    text-transform: uppercase;
    color: #0b80a7;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000
}

.md-event-time .event-time-cnt .event-item .event-info .event-session.live::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #d00f0f;
    border-radius: 50%;
    margin-right: 10px
}

.md-event-time .event-time-cnt .event-item .event-desc .event-item__title {
    margin-bottom: 7px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.md-event-time .event-time-cnt .event-item .event-desc .event-item__title a {
    color: #0b80a7
}

.md-event-time .event-time-cnt .event-item .event-desc a:not([class]) {
    text-decoration: underline;
    word-break: break-all
}

.md-event-time .event-time-cnt .event-item .event-desc a:not([class]):active,
.md-event-time .event-time-cnt .event-item .event-desc a:not([class]):focus,
.md-event-time .event-time-cnt .event-item .event-desc a:not([class]):hover,
.md-event-time .event-time-cnt .event-item .event-desc a:not([class]):visited {
    text-decoration: none
}

.md-event-time .event-time-cnt .event-item .event-desc p {
    margin: 0
}

.md-event-time .event-time-cnt .event-item .event-link {
    margin-top: 15px;
    text-align: left
}

.md-event-time .event-time-cnt .event-item .event-link .form-btn.form-btn-blue {
    background-color: #0b80a7
}

.md-event-time .event-time-cnt .event-item .event-link .form-btn.form-btn-blue:focus,
.md-event-time .event-time-cnt .event-item .event-link .form-btn.form-btn-blue:hover {
    background-color: #0b80a7
}

@media (min-width:768px) {
    .md-event-time .event-time-cnt .event-item .event-link {
        margin-top: 25px
    }
}

@media (min-width:1000px) {
    .md-event-time .event-time-cnt .event-item .event-link {
        margin-top: 35px
    }
}

@media (min-width:1400px) {
    .md-event-time .event-time-cnt .event-item .event-link {
        margin-top: 40px
    }
}

.md-event-time .event-time-cnt .event-item .event-link>* {
    margin: 0
}

.md-event-time .event-time-cnt>.row>div {
    border-left: 1px dashed #9c9c9c;
    padding-left: 30px;
    padding-bottom: 20px
}

.md-event-time .event-time-cnt>.row>div:last-child {
    padding-bottom: 0
}

@media (min-width:1000px) {
    .md-event-time .event-time-cnt>.row>div:last-child {
        margin-right: 0
    }
}

@media (min-width:0) and (max-width:767px) {
    .md-event-time .event-time-cnt>.row>div {
        padding-right: 0
    }
}

@media (max-width:767px) {
    .md-event-time .event-time-cnt .row>div:nth-child(2) {
        padding-bottom: 0
    }

    .md-event-time .event-time-cnt .row>div:nth-child(3),
    .md-event-time .event-time-cnt .row>div:nth-child(4) {
        display: none
    }
}

@media (min-width:768px) {
    .md-event-time {
        padding: 25px 30px 40px 40px
    }

    .md-event-time .event-time-cnt .event-item {
        padding: 30px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .u__h3,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar h3,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar h4,
    .md-event-time .event-time-cnt .event-item .event-desc .md-search__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-social__title,
    .md-event-time .event-time-cnt .event-item .event-desc .u__h5,
    .md-event-time .event-time-cnt .event-item .event-desc h5,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .u__h3,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc h3,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc h4 {
        margin-top: 0;
        margin-bottom: 17px
    }
}

@media (min-width:1000px) {
    .md-event-time {
        padding: 30px 0 110px
    }

    .md-event-time .event-time-cnt:after {
        content: "";
        height: 1px;
        border-bottom: 1px dashed #9c9c9c;
        width: 924px;
        position: absolute;
        left: 15px;
        bottom: -43px;
        z-index: 200
    }

    .md-event-time .event-time-cnt .event-item {
        height: 100%;
        position: static
    }

    .md-event-time .event-time-cnt .event-item:before {
        left: 50%;
        margin-top: 0;
        margin-left: -5px;
        top: auto;
        bottom: -47px
    }

    .md-event-time .event-time-cnt .event-item:after {
        left: 50%;
        margin-top: 0;
        margin-left: -14px;
        top: auto;
        bottom: -14px;
        border-width: 14px 14px 0 14px;
        border-color: #fff transparent transparent transparent
    }

    .md-event-time .event-time-cnt .event-item .event-info .event-date {
        float: none;
        border-right: none;
        border-bottom: 1px solid #9c9c9c;
        padding-bottom: 15px;
        margin-bottom: 17px;
        width: 40px
    }

    .md-event-time .event-time-cnt .event-item .event-info .event-item__location {
        margin-top: 0
    }

    .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar .u__h3,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar h3,
    .md-event-time .event-time-cnt .event-item .event-desc .md-footerbar h4,
    .md-event-time .event-time-cnt .event-item .event-desc .md-search__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-social__title,
    .md-event-time .event-time-cnt .event-item .event-desc .u__h5,
    .md-event-time .event-time-cnt .event-item .event-desc h5,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc .u__h3,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc h3,
    .md-footerbar .md-event-time .event-time-cnt .event-item .event-desc h4 {
        font-size: 16px;
        margin-top: 13px;
        margin-bottom: 5px
    }

    .md-event-time .event-time-cnt>.row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .md-event-time .event-time-cnt>.row>div {
        float: left;
        position: relative;
        border-left: none;
        padding: 0;
        vertical-align: top;
        background: #fff;
        width: calc(100% / 4 - 30px);
        margin-left: 15px;
        margin-right: 15px
    }

    .md-event-time .md-sec-head {
        margin-left: 0
    }
}

@media (min-width:1400px) {
    .md-event-time {
        padding: 40px 0 130px
    }

    .md-event-time .event-time-cnt:after {
        width: 1212px
    }

    .md-event-time .event-time-cnt .event-item {
        padding-top: 30px
    }

    .md-event-time .event-time-cnt .event-item .event-info .event-date {
        float: left;
        border-bottom: none;
        border-right: 1px solid #9c9c9c;
        padding-right: 15px;
        margin-bottom: 12px;
        width: auto;
        padding-bottom: 0
    }

    .md-event-time .event-time-cnt .event-item .event-info .event-time {
        margin-bottom: 5px
    }

    .md-event-time .event-time-cnt .event-item .event-info .event-item__location {
        margin-top: -3px
    }

    .md-event-time .event-time-cnt .event-item .event-desc .event-item__title {
        font-size: 18px
    }
}

@media (min-width:768px) {
    .event-dfesc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event-dfesc__top {
        margin-top: 0;
        margin-bottom: auto
    }

    .event-dfesc__bottom {
        margin-top: auto;
        margin-bottom: 0
    }
}

.md-newsteaser .newsteaser-item {
    padding: 15px 0
}

.md-newsteaser .newsteaser-item a.external {
    background: 0 0;
    padding-left: 0
}

.md-newsteaser .newsteaser-item figure a {
    display: block
}

.md-newsteaser .newsteaser-item figure img {
    width: 100%;
    max-width: auto
}

.md-newsteaser .newsteaser-item .newsteaser-date {
    color: #000;
    font-size: 12px;
    font-family: Montserrat, Arial, sans-serif;
    margin: 15px 0 8px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser .newsteaser-item .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser .newsteaser-item .event-item__title,
.md-eventdetail .md-newsteaser .newsteaser-item .map__entry-title,
.md-eventdetail .md-newsteaser .newsteaser-item .md-search__title,
.md-eventdetail .md-newsteaser .newsteaser-item .md-social__title,
.md-eventdetail .md-newsteaser .newsteaser-item .program-experts__title,
.md-eventdetail .md-newsteaser .newsteaser-item .program-questions__teaser-title,
.md-eventdetail .md-newsteaser .newsteaser-item .science-portal__slider-title,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h2,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h3,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h5,
.md-eventdetail .md-newsteaser .newsteaser-item h2,
.md-eventdetail .md-newsteaser .newsteaser-item h3,
.md-eventdetail .md-newsteaser .newsteaser-item h5,
.md-karriereteaser .md-newsteaser .newsteaser-item .md-karriereteaser__title,
.md-newsteaser .newsteaser-item .map__modal-title,
.md-newsteaser .newsteaser-item .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-newsteaser .newsteaser-item .md-eventdetail .map__entry-title,
.md-newsteaser .newsteaser-item .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-newsteaser .newsteaser-item .md-eventdetail .md-search__title,
.md-newsteaser .newsteaser-item .md-eventdetail .md-social__title,
.md-newsteaser .newsteaser-item .md-eventdetail .program-experts__title,
.md-newsteaser .newsteaser-item .md-eventdetail .program-questions__teaser-title,
.md-newsteaser .newsteaser-item .md-eventdetail .science-portal__slider-title,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h2,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h3,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h5,
.md-newsteaser .newsteaser-item .md-eventdetail h2,
.md-newsteaser .newsteaser-item .md-eventdetail h3,
.md-newsteaser .newsteaser-item .md-eventdetail h5,
.md-newsteaser .newsteaser-item .md-karriereteaser .md-karriereteaser__title,
.md-newsteaser .newsteaser-item .u__h4,
.md-newsteaser .newsteaser-item h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser .newsteaser-item .event-item__title a,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser .newsteaser-item .event-item__title a,
.md-eventdetail .md-newsteaser .newsteaser-item .map__entry-title a,
.md-eventdetail .md-newsteaser .newsteaser-item .md-search__title a,
.md-eventdetail .md-newsteaser .newsteaser-item .md-social__title a,
.md-eventdetail .md-newsteaser .newsteaser-item .program-experts__title a,
.md-eventdetail .md-newsteaser .newsteaser-item .program-questions__teaser-title a,
.md-eventdetail .md-newsteaser .newsteaser-item .science-portal__slider-title a,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h2 a,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h3 a,
.md-eventdetail .md-newsteaser .newsteaser-item .u__h5 a,
.md-eventdetail .md-newsteaser .newsteaser-item h2 a,
.md-eventdetail .md-newsteaser .newsteaser-item h3 a,
.md-eventdetail .md-newsteaser .newsteaser-item h5 a,
.md-karriereteaser .md-newsteaser .newsteaser-item .md-karriereteaser__title a,
.md-newsteaser .newsteaser-item .map__modal-title a,
.md-newsteaser .newsteaser-item .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title a,
.md-newsteaser .newsteaser-item .md-eventdetail .map__entry-title a,
.md-newsteaser .newsteaser-item .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title a,
.md-newsteaser .newsteaser-item .md-eventdetail .md-search__title a,
.md-newsteaser .newsteaser-item .md-eventdetail .md-social__title a,
.md-newsteaser .newsteaser-item .md-eventdetail .program-experts__title a,
.md-newsteaser .newsteaser-item .md-eventdetail .program-questions__teaser-title a,
.md-newsteaser .newsteaser-item .md-eventdetail .science-portal__slider-title a,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h2 a,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h3 a,
.md-newsteaser .newsteaser-item .md-eventdetail .u__h5 a,
.md-newsteaser .newsteaser-item .md-eventdetail h2 a,
.md-newsteaser .newsteaser-item .md-eventdetail h3 a,
.md-newsteaser .newsteaser-item .md-eventdetail h5 a,
.md-newsteaser .newsteaser-item .md-karriereteaser .md-karriereteaser__title a,
.md-newsteaser .newsteaser-item .u__h4 a,
.md-newsteaser .newsteaser-item h4 a {
    word-wrap: break-word;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    display: block;
    color: #0b80a7
}

.md-newsteaser .newsteaser-feat {
    background: #f0f0f0;
    position: relative
}

.md-newsteaser .newsteaser-feat:before {
    content: '';
    width: 25px;
    height: 35px;
    position: absolute;
    top: -5px;
    right: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAjCAYAAABhCKGoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVRIie3WK25CURAA0AO2G4GQiu6gNW2CRcFCQDVBoNqFgKojiNbAFjBoRDdAgiAlr2YwDxI+6VOdMZPc+Zybq27tbjguVBz1qoFEEkkkkUQSSSSRRP45sscsciXIHA9oR178JfKNLp6wjLMlHtGL+s3ID97QwATl33+BcdTfo/8q5BP3GGBz5qIb9KP/6xJkjQ5esDqzvBwrPMf8+hSywwhNfDh+mkujiPlm7NsdkClaeMX2xuXl2Ma+Fqa/UBInQIdW2HUAAAAASUVORK5CYII=) no-repeat
}

.md-newsteaser .newsteaser-vid .newsteaser-item figure {
    position: relative
}

.md-newsteaser .newsteaser-vid .newsteaser-item figure .icon-play {
    display: block;
    color: #fff;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    background: #0b80a7;
    padding-top: 7px
}

.svg .md-newsteaser .newsteaser-feat:before {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2025%2035%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%230b80a7%22%20points%3D%2225%2C35%2012.5%2C27.576%200%2C35%200%2C0%2025%2C0%20%22%2F%3E%3C%2Fsvg%3E") no-repeat
}

@media (min-width:1400px) {
    .md-newsteaser .newsteaser-feat:before {
        right: 15px
    }
}

.md-forschung-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    background-image: url(../img/md-forschung-slider/bg-lg.png);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 90px 0 30px 0
}

.md-forschung-slider>.container {
    overflow: hidden
}

@media (min-width:1000px) {
    .md-forschung-slider {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider {
        padding: 90px 0 60px 0
    }
}

.md-forschung-slider .ms-layout-partialview .ms-view {
    overflow: hidden
}

@media (min-width:768px) {
    .md-forschung-slider .ms-layout-partialview .ms-view {
        overflow: visible
    }
}

.md-forschung-slider__link-showall {
    position: absolute;
    right: 20px;
    top: 40px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    padding-right: 20px;
    background-position: right center
}

@media (min-width:768px) {
    .md-forschung-slider__link-showall {
        right: 40px
    }
}

.md-forschung-slider__label {
    width: 120px;
    height: 120px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgWw0KCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPg0KCTwhRU5USVRZIG5zX2FpICJodHRwOi8vbnMuYWRvYmUuY29tL0Fkb2JlSWxsdXN0cmF0b3IvMTAuMC8iPg0KCTwhRU5USVRZIG5zX2dyYXBocyAiaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyI+DQoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+DQoJPCFFTlRJVFkgbnNfaW1yZXAgImh0dHA6Ly9ucy5hZG9iZS5jb20vSW1hZ2VSZXBsYWNlbWVudC8xLjAvIj4NCgk8IUVOVElUWSBuc19zZncgImh0dHA6Ly9ucy5hZG9iZS5jb20vU2F2ZUZvcldlYi8xLjAvIj4NCgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4NCgk8IUVOVElUWSBuc19hZG9iZV94cGF0aCAiaHR0cDovL25zLmFkb2JlLmNvbS9YUGF0aC8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAyLjkgMjAyLjkiDQoJIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMi45IDIwMi45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAwNzg3NjIwMTU5ODkxNjg0MzgzNzAwMDAwMTA4NDg5NDQwMDUzODA5NTkxMzJfKTt9DQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDE2OTU0Njk2MDI3OTQxNTg4NzE3MDAwMDAwNDg3ODMzMDM5MDQxNzk1OTM0N18pO2ZpbGw6IzBCODBBNzt9DQoJLnN0MntjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDE2NzM5MTg4MzMxMTYwNTQ3NjEzMDAwMDAwNDc3NzIzODM5NzQyNjgyNTA5OF8pO30NCgkuc3Qze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDk2MDMyNTk5OTc3Mzk4MDgzOTIwMDAwMDA1MzM1NTQ0NzY4ODI2Mzg1NTY1Xyk7ZmlsbDojMTg3MDkwO30NCgkuc3Q0e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDU3MTA3ODA5MTc2ODkzOTIxOTYwMDAwMDAwMTk0MDc3NjUwMTk5NDEwNjE5Xyk7fQ0KCS5zdDV7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAwOTQ1ODU4NDI4ODU4NzMyMzU5OTAwMDAwMDc0OTcxNDM5OTY3NjMwOTA4NDNfKTtmaWxsOiMxODcwOTA7fQ0KPC9zdHlsZT4NCjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA3LjEtYzAwMCA3OS5iMGY4YmU5LCAyMDIxLzEyLzA4LTE5OjExOjIyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcEdJbWc9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9nL2ltZy8iCiAgICAgICAgICAgIHhtbG5zOnhtcFRQZz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3QvcGcvIgogICAgICAgICAgICB4bWxuczpzdERpbT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL0RpbWVuc2lvbnMjIgogICAgICAgICAgICB4bWxuczp4bXBHPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvZy8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSWxsdXN0cmF0b3IgMjYuMSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjItMDMtMjVUMTA6MTI6MjhaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpUaHVtYm5haWxzPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOndpZHRoPjI1NjwveG1wR0ltZzp3aWR0aD4KICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6aGVpZ2h0PjI1NjwveG1wR0ltZzpoZWlnaHQ+CiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOmZvcm1hdD5KUEVHPC94bXBHSW1nOmZvcm1hdD4KICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6aW1hZ2U+LzlqLzRBQVFTa1pKUmdBQkFnRUFTQUJJQUFELzdRQXNVR2h2ZEc5emFHOXdJRE11TUFBNFFrbE5BKzBBQUFBQUFCQUFTQUFBQUFFQSYjeEE7QVFCSUFBQUFBUUFCLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUJnUUVCQVVFQmdVRkJna0dCUVlKQ3dnR0JnZ0xEQW9LQ3dvSyYjeEE7REJBTURBd01EQXdRREE0UEVBOE9EQk1URkJRVEV4d2JHeHNjSHg4Zkh4OGZIeDhmSHdFSEJ3Y05EQTBZRUJBWUdoVVJGUm9mSHg4ZiYjeEE7SHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmLzhBQUVRZ0JBQUVBQXdFUiYjeEE7QUFJUkFRTVJBZi9FQWFJQUFBQUhBUUVCQVFFQUFBQUFBQUFBQUFRRkF3SUdBUUFIQ0FrS0N3RUFBZ0lEQVFFQkFRRUFBQUFBQUFBQSYjeEE7QVFBQ0F3UUZCZ2NJQ1FvTEVBQUNBUU1EQWdRQ0JnY0RCQUlHQW5NQkFnTVJCQUFGSVJJeFFWRUdFMkVpY1lFVU1wR2hCeFd4UWlQQiYjeEE7VXRIaE14Wmk4Q1J5Z3ZFbFF6UlRrcUt5WTNQQ05VUW5rNk96TmhkVVpIVEQwdUlJSm9NSkNoZ1poSlJGUnFTMFZ0TlZLQnJ5NC9QRSYjeEE7MU9UMFpYV0ZsYVcxeGRYbDlXWjJocGFtdHNiVzV2WTNSMWRuZDRlWHA3ZkgxK2YzT0VoWWFIaUltS2k0eU5qbytDazVTVmxwZVltWiYjeEE7cWJuSjJlbjVLanBLV21wNmlwcXF1c3JhNnZvUkFBSUNBUUlEQlFVRUJRWUVDQU1EYlFFQUFoRURCQ0VTTVVFRlVSTmhJZ1p4Z1pFeSYjeEE7b2JId0ZNSFI0U05DRlZKaWN2RXpKRFJEZ2hhU1V5V2lZN0xDQjNQU05lSkVneGRVa3dnSkNoZ1pKalpGR2lka2RGVTM4cU96d3lncCYjeEE7MCtQemhKU2t0TVRVNVBSbGRZV1ZwYlhGMWVYMVJsWm1kb2FXcHJiRzF1YjJSMWRuZDRlWHA3ZkgxK2YzT0VoWWFIaUltS2k0eU5qbyYjeEE7K0RsSldXbDVpWm1wdWNuWjZma3FPa3BhYW5xS21xcTZ5dHJxK3YvYUFBd0RBUUFDRVFNUkFEOEE5VTRxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZXS2ZtQitZR20rVWRONXZTZlU1d2ZxVmxYZGowNXZUb2cvSG9NeWROcGpsUGs0T3UxMGNFZStSNUI4emExcldwYSYjeEE7MXFVMm82ak1aN3VjMWR6MEE3S283S093em9jZU1RRkRrOFhtelN5U01wR3lVRGsydDJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYySyYjeEE7dXhWMkt1eFYyQWxRTDJEcmZVYnEwdW9ybXlsYUM0Z1lQRk1oS3NHVTFCQnpIbWVMWThuT3d4NE54emZTWDVXL21sYSthN1VXRitWZyYjeEE7MStCZjNrZlJaMUhXU01lUDh5OXVvMjZhWFU2WXdOajZYcU5GclJsRkg2L3ZlZ1ppdXdkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWWSYjeEE7cCtZSDVnYWI1UjAzbTlKOVRuQitwV1ZkMlBUbTlPaUQ4ZWd6SjAybU9VK1RnNjdYUndSNzVIa0h6TnJXdGFscldwVGFqcU14bnU1eiYjeEE7VjNQUURzcWpzbzdET2h4NHhBVU9UeGViTkxKSXlrYkpRT1RhM1lxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZWYXpzNyYjeEE7cTh1b3JXMWlhZTVuWUpGRWdxek1kZ0FCZ2xJQVdVd2daR2h1Uzk0OHJma1I1ZmkwaFA4QUVhUGRhbExSNVVqbGRJNHYrS3h3STVVNyYjeEE7bjdzMG1mWHlsTDA4bnE5SDJQQ0VmWHZJL1ltMy9LamZ5NC81WUpmK2tpYi9BSnF5ajg1azczTC9BSk53OTMycTFuK1RQa0t5dW9ydSYjeEE7MHRaNExtQmc4TXlYTXdaV0c0SUliQWRYTWlpbVBaK0tKc0RmM2xuR1l6bk94VjJLdXhWMkt1eFYyS3V4VjJLdXhWaW41Z2ZtQnB2bCYjeEE7SFRlYjBuMU9jSDZsWlYzWTlPYjA2SVB4NkRNblRhWTVUNU9EcnRkSEJIdmtlUWZNMnRhMXFXdGFsTnFPb3pHZTduTlhjOUFPeXFPeSYjeEE7anNNNkhIakVCUTVQRjVzMHNraktSc2xBNU5yZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZWck96dXJ5Nml0YldKcCYjeEE7N21kZ2tVU0NyTXgyQUFHQ1VnQlpUQ0JrYUc1TDZQOEF5eC9MRzE4cldvdnI0TFByczYvdkpPcXdLZXNjWjhmNW03OUJ0MTBHcjFaeSYjeEE7R2g5TDJIWjNad3dEaWx2TS9ZejNNSjJyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWWXArWUg1Z2FiNVIwM205SjlUbkIrcFdWZCYjeEE7MlBUbTlPaUQ4ZWd6SjAybU9VK1RnNjdYUndSNzVIa0h6TnJXdGFscldwVGFqcU14bnU1elYzUFFEc3Fqc283RE9oeDR4QVVPVHhlYiYjeEE7TkxKSXlrYkpRT1RhM1lxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZWYXpzN3E4dW9yVzFpYWU1bllKRkVncXpNZGdBQiYjeEE7Z2xJQVdVd2daR2h1UytqL0FNc2Z5eHRmSzFxTDYrQ3o2N092N3lUcXNDbnJIR2ZIK1p1L1FiZGRCcTlXY2hvZlM5aDJkMmNNQTRwYiYjeEE7elAyTTl6Q2RxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGV0tmbUIrWUdtK1VkTjV2U2ZVNXdmcVZsWGRqMDV2VG9nL0hvTXlkTiYjeEE7cGpsUGs0T3UxMGNFZStSNUI4emExcldwYTFxVTJvNmpNWjd1YzFkejBBN0tvN0tPd3pvY2VNUUZEazhYbXpTeVNNcEd5VURrMnQySyYjeEE7dXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWV3M3TzZ2THFLMXRZbW51WjJDUlJJS3N6SFlBQVlKU0FGbE1JR1JvYmt2byYjeEE7L3dETEg4c2JYeXRhaSt2Z3MrdXpyKzhrNnJBcDZ4eG54L21idjBHM1hRYXZWbklhSDB2WWRuZG5EQU9LVzh6OWpQY3duYXV4VjJLdSYjeEE7eFYyS3V4VjJLdXhWMkt1eFYyS3V4VmluNWdmbUJwdmxIVGViMG4xT2NINmxaVjNZOU9iMDZJUHg2RE1uVGFZNVQ1T0RydGRIQkh2ayYjeEE7ZVFmTTJ0YTFxV3RhbE5xT296R2U3bk5YYzlBT3lxT3lqc002SEhqRUJRNVBGNXMwc2tqS1JzbEE1TnJkaXJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWVnJPenVyeTZpdGJXSnA3bWRna1VTQ3JNeDJBQUdDVWdCWlRDQmthRzVMNlA4QXl4L0xHMThyV292ciYjeEE7NExQcnM2L3ZKT3F3S2VzY1o4ZjVtNzlCdDEwR3IxWnlHaDlMMkhaM1p3d0RpbHZNL1l6M01KMnJzVmRpcnNWZGlyc1ZkaXJzVmRpciYjeEE7c1ZkaXJzVllwK1lINWdhYjVSMDNtOUo5VG5CK3BXVmQyUFRtOU9pRDhlZ3pKMDJtT1UrVGc2N1hSd1I3NUhrSHpOcld0YWxyV3BUYSYjeEE7anFNeG51NXpWM1BRRHNxanNvN0RPaHg0eEFVT1R4ZWJOTEpJeWtiSlFPVGEzWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWSYjeEE7cTdGVmF6czdxOHVvclcxaWFlNW5ZSkZFZ3F6TWRnQUJnbElBV1V3Z1pHaHVTK2ovQU1zZnl4dGZLMXFMNitDejY3T3Y3eVRxc0NuciYjeEE7SEdmSCtadS9RYmRkQnE5V2Nob2ZTOWgyZDJjTUE0cGJ6UDJNOXpDZHE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZXS2ZtQitZRyYjeEE7bStVZE41dlNmVTV3ZnFWbFhkajA1dlRvZy9Ib015ZE5wamxQazRPdTEwY0VlK1I1Qjh6YTFyV3BhMXFVMm82ak1aN3VjMWR6MEE3SyYjeEE7bzdLT3d6b2NlTVFGRGs4WG16U3lTTXBHeVVEazJ0Mkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFZXczdPNnZMcUsxdCYjeEE7WW1udVoyQ1JSSUtzekhZQUFZSlNBRmxNSUdSb2Jrdm8vd0RMSDhzYlh5dGFpK3Zncyt1enIrOGs2ckFwNnh4bngvbWJ2MEczWFFhdiYjeEE7Vm5JYUgwdllkbmRuREFPS1c4ejlqUGN3bmF1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWaW41Z2ZtQnB2bEhUZWIwbjFPY0g2bCYjeEE7WlYzWTlPYjA2SVB4NkRNblRhWTVUNU9EcnRkSEJIdmtlUWZNMnRhMXFXdGFsTnFPb3pHZTduTlhjOUFPeXFPeWpzTTZISGpFQlE1UCYjeEE7RjVzMHNraktSc2xBNU5yZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZWck96dXJ5Nml0YldKcDdtZGdrVVNDck14MiYjeEE7QUFHQ1VnQlpUQ0JrYUc1TDZQOEF5eC9MRzE4cldvdnI0TFByczYvdkpPcXdLZXNjWjhmNW03OUJ0MTBHcjFaeUdoOUwySFozWnd3RCYjeEE7aWx2TS9ZejNNSjJyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWWXArWUg1Z2FiNVIwM205SjlUbkIrcFdWZDJQVG05T2lEOGVneiYjeEE7SjAybU9VK1RnNjdYUndSNzVIa0h6TnJXdGFscldwVGFqcU14bnU1elYzUFFEc3Fqc283RE9oeDR4QVVPVHhlYk5MSkl5a2JKUU9UYSYjeEE7M1lxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZWYXpzN3E4dW9yVzFpYWU1bllKRkVncXpNZGdBQmdsSUFXVXdnWkdodSYjeEE7UytqL0FNc2Z5eHRmSzFxTDYrQ3o2N092N3lUcXNDbnJIR2ZIK1p1L1FiZGRCcTlXY2hvZlM5aDJkMmNNQTRwYnpQMk05ekNkcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGV0tmbUIrWUdtK1VkTjV2U2ZVNXdmcVZsWGRqMDV2VG9nL0hvTXlkTnBqbFBrNE91MTBjRSYjeEE7ZStSNUI4emExcldwYTFxVTJvNmpNWjd1YzFkejBBN0tvN0tPd3pvY2VNUUZEazhYbXpTeVNNcEd5VURrMnQyS3V4VjJLdXhWMkt1eCYjeEE7VjJLdXhWMkt1eFYyS3V4VjJLdXhWV3M3TzZ2THFLMXRZbW51WjJDUlJJS3N6SFlBQVlKU0FGbE1JR1JvYmt2by93RExIOHNiWHl0YSYjeEE7aSt2Z3MrdXpyKzhrNnJBcDZ4eG54L21idjBHM1hRYXZWbklhSDB2WWRuZG5EQU9LVzh6OWpQY3duYXV4VjJLdXhWMkt1eFYyS3V4ViYjeEE7Mkt1eFYyS3V4VmluNWdmbUJwdmxIVGViMG4xT2NINmxaVjNZOU9iMDZJUHg2RE1uVGFZNVQ1T0RydGRIQkh2a2VRZk0ydGExcVd0YSYjeEE7bE5xT296R2U3bk5YYzlBT3lxT3lqc002SEhqRUJRNVBGNXMwc2tqS1JzbEE1TnJkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlycyYjeEE7VmRpcnNWVnJPenVyeTZpdGJXSnA3bWRna1VTQ3JNeDJBQUdDVWdCWlRDQmthRzVMNlA4QXl4L0xHMThyV292cjRMUHJzNi92Sk9xdyYjeEE7S2VzY1o4ZjVtNzlCdDEwR3IxWnlHaDlMMkhaM1p3d0RpbHZNL1l6M01KMnJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZZcCtZSCYjeEE7NWdhYjVSMDNtOUo5VG5CK3BXVmQyUFRtOU9pRDhlZ3pKMDJtT1UrVGc2N1hSd1I3NUhrSHpOcld0YWxyV3BUYWpxTXhudTV6VjNQUSYjeEE7RHNxanNvN0RPaHg0eEFVT1R4ZWJOTEpJeWtiSlFPVGEzWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlZhenM3cTh1byYjeEE7clcxaWFlNW5ZSkZFZ3F6TWRnQUJnbElBV1V3Z1pHaHVTK2ovQU1zZnl4dGZLMXFMNitDejY3T3Y3eVRxc0NuckhHZkgrWnUvUWJkZCYjeEE7QnE5V2Nob2ZTOWgyZDJjTUE0cGJ6UDJNOXpDZHE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXErTzlhMXJVdGExS2JVZFJtTSYjeEE7OTNPYXU1NkFkbFVkbEhZWjFXUEdJQ2h5ZlBjMmFXU1JsSTJTZ2NtMXV4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLcSYjeEE7MW5aM1Y1ZFJXdHJFMDl6T3dTS0pCVm1ZN0FBREJLUUFzcGhBeU5EY2w5SC9BSlkvbGphK1ZyVVgxOEZuMTJkZjNrblZZRlBXT00rUCYjeEE7OHpkK2cyNjZEVjZzNURRK2w3RHM3czRZQnhTM21mc1o3bUU3VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZWYXpzN3E4dW9yVzFpYWU1bllKRkVncXpNZGdBQmdsSUFXVXdnWkdodSYjeEE7UytqL0FNc2Z5eHRmSzFxTDYrQ3o2N092N3lUcXNDbnJIR2ZIK1p1L1FiZGRCcTlXY2hvZlM5aDJkMmNNQTRwYnpQMk05ekNkcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXErTGM2MTg1ZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlxdFoyZCYjeEE7MWVYVVZyYXhOUGN6c0VpaVFWWm1Pd0FBd1NrQUxLWVFNalEzSmZSLzVZL2xqYStWclVYMThGbjEyZGYza25WWUZQV09NK1A4emQrZyYjeEE7MjY2RFY2czVEUStsN0RzN3M0WUJ4UzNtZnNaN21FN1YyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGVmF6czdxOHVvclcxaWFlNW5ZSkZFZ3F6TWRnQUJnbElBV1V3Z1pHaHVTK2oveSYjeEE7eC9MRzE4cldvdnI0TFByczYvdkpPcXdLZXNjWjhmNW03OUJ0MTBHcjFaeUdoOUwySFozWnd3RGlsdk0vWXozTUoycnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJYemwyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMktxMW5aM1Y1ZFJXdCYjeEE7ckUwOXpPd1NLSkJWbVk3QUFEQktRQXNwaEF5TkRjbDlIL2xqK1dOcjVXdFJmWHdXZlhaMS9lU2RWZ1U5WTR6NC93QXpkK2cyNjZEViYjeEE7NnM1RFErbDdEczdzNFlCeFMzbWZzWjdtRTdWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlZhenM3cTh1b3JXMWlhZTVuWUpGRWdxek1kZ0FCZ2xJQVdVd2daR2h1UytqL3l4L0xHMSYjeEE7OHJXb3ZyNExQcnM2L3ZKT3F3S2VzY1o4ZjVtNzlCdDEwR3IxWnlHaDlMMkhaM1p3d0RpbHZNL1l6M01KMnJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJYemwyS3V4VjJLdXhWMkt1eFYyS3V4VjJLcTFuWjNWNWRSV3RyRTA5eiYjeEE7T3dTS0pCVm1ZN0FBREJLUUFzcGhBeU5EY2w5SC9saitXTnI1V3RSZlh3V2ZYWjEvZVNkVmdVOVk0ejQvek4zNkRicm9OWHF6a05ENiYjeEE7WHNPenV6aGdIRkxlWit4bnVZVHRYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXErTGM2MTg1ZCYjeEE7aXJzVmRpcnNWZGlyc1ZkaXJzVlZyT3p1cnk2aXRiV0pwN21kZ2tVU0NyTXgyQUFHQ1VnQlpUQ0JrYUc1TDZQL0FDeC9MRzE4cldvdiYjeEE7cjRMUHJzNi92Sk9xd0tlc2NaOGY1bTc5QnQxMEdyMVp5R2g5TDJIWjNad3dEaWx2TS9ZejNNSjJyc1ZkaXJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJYemwyS3V4VjJLdXhWMkt1eFYyS3ExblozVjVkUld0ckUwOXpPd1NLSiYjeEE7QlZtWTdBQURCS1FBc3BoQXlORGNsOUgvQUpZL2xqYStWclVYMThGbjEyZGYza25WWUZQV09NK1A4emQrZzI2NkRWNnM1RFErbDdEcyYjeEE7N3M0WUJ4UzNtZnNaN21FN1YyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZYWXE3RlhZcTdGVmF6czdxOHVvclcxaWFlNW5ZSkZFZ3F6TWRnQUJnbElBV1V3Z1pHaHVTK2ovQU1zZnl4dGZLMXFMNitDeiYjeEE7NjdPdjd5VHFzQ25ySEdmSCtadS9RYmRkQnE5V2Nob2ZTOWgyZDJjTUE0cGJ6UDJNOXpDZHE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXErTGM2MTg1ZGlyc1ZkaXJzVmRpcXRaMmQxZVhVVnJheE5QY3pzRWlpUVZabSYjeEE7T3dBQXdTa0FMS1lRTWpRM0pmUi81WS9samErVnJVWDE4Rm4xMmRmM2tuVllGUFdPTStQOHpkK2cyNjZEVjZzNURRK2w3RHM3czRZQiYjeEE7eFMzbWZzWjdtRTdWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZYWXE3RlZhenM3cTh1b3JXMWlhZTVuWUpGRWdxek1kZ0FCZ2xJQVdVd2daR2h1UytqL3l4L0xHMThyV292cjRMUHJzNi92SiYjeEE7T3F3S2VzY1o4ZjVtNzlCdDEwR3IxWnlHaDlMMkhaM1p3d0RpbHZNL1l6M01KMnJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJYemwyS3V4VjJLcTFuWjNWNWRSV3RyRTA5ek93U0tKQlZtWTdBQURCSyYjeEE7UUFzcGhBeU5EY2w5SC9saitXTnI1V3RSZlh3V2ZYWjEvZVNkVmdVOVk0ejQvd0F6ZCtnMjY2RFY2czVEUStsN0RzN3M0WUJ4UzNtZiYjeEE7c1o3bUU3VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdmkzT3RmTyYjeEE7WFlxN0ZWYXpzN3E4dW9yVzFpYWU1bllKRkVncXpNZGdBQmdsSUFXVXdnWkdodVMrai95eC9MRzE4cldvdnI0TFByczYvdkpPcXdLZSYjeEE7c2NaOGY1bTc5QnQxMEdyMVp5R2g5TDJIWjNad3dEaWx2TS9ZejNNSjJyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJYemwyS3ExblozVjVkUld0ckUwOXpPd1NLSkJWbVk3QUFEQktRQXNwaCYjeEE7QXlORGNsOUgvbGorV05yNVd0UmZYd1dmWFoxL2VTZFZnVTlZNHo0L3pOMzZEYnJvTlhxemtORDZYc096dXpoZ0hGTGVaK3hudVlUdCYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXErTGM2MTg1ViYjeEE7ck96dXJ5Nml0YldKcDdtZGdrVVNDck14MkFBR0NVZ0JaVENCa2FHNUw2UC9BQ3gvTEcxOHJXb3ZyNExQcnM2L3ZKT3F3S2VzY1o4ZiYjeEE7NW03OUJ0MTBHcjFaeUdoOUwySFozWnd3RGlsdk0vWXozTUoycnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaSYjeEE7cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcjR0enJDWHprQzlnOSsvSWp5dHBFWGw5UE1mRDFkU3VubGpTVngvZFJvNVNrZiYjeEE7aHlwdWZvelNhL1BLVXVIbzlaMlBvNHdoeDg1SDdIcW1hNTNUc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpciYjeEE7c1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZmRnVvMjkxYVhVdGxjeE5CY1FNVW1pY0ZXREtkd1FjNlF6NHR4eWVIamg0TiYjeEE7anpmU241Ry8rUzRzUCtNdHgveWViTkxyUDd3dlU5bS8zSStMUHN4WFBkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzViYjeEE7ZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJ6L0FQTkw4cmJYelhhbS9zQXNHdndMKzdrNkxPbzZSeUh4L2xidCYjeEE7ME8zVEswMnBNRFIrbDErdDBReWl4OWYzb2o4bWJPNnN2SVZyYVhjVFFYTUU5eWswTGlqS3dtWUVFSEJxeURPd3k3UGlZNGdEejMrOSYjeEE7bkdZem5PeFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdSYjeEE7eFYvLzJRPT08L3htcEdJbWc6aW1hZ2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwveG1wOlRodW1ibmFpbHM+CiAgICAgICAgIDx4bXBUUGc6TWF4UGFnZVNpemUgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3REaW06dz4yMDIuODk5OTk0PC9zdERpbTp3PgogICAgICAgICAgICA8c3REaW06aD4yMDIuODk5OTk0PC9zdERpbTpoPgogICAgICAgICAgICA8c3REaW06dW5pdD5Qb2ludHM8L3N0RGltOnVuaXQ+CiAgICAgICAgIDwveG1wVFBnOk1heFBhZ2VTaXplPgogICAgICAgICA8eG1wVFBnOk5QYWdlcz4xPC94bXBUUGc6TlBhZ2VzPgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVUcmFuc3BhcmVuY3k+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlVHJhbnNwYXJlbmN5PgogICAgICAgICA8eG1wVFBnOkhhc1Zpc2libGVPdmVycHJpbnQ+RmFsc2U8L3htcFRQZzpIYXNWaXNpYmxlT3ZlcnByaW50PgogICAgICAgICA8eG1wVFBnOlBsYXRlTmFtZXM+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPkN5YW48L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5NYWdlbnRhPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+WWVsbG93PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QmxhY2s8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcFRQZzpQbGF0ZU5hbWVzPgogICAgICAgICA8eG1wVFBnOlN3YXRjaEdyb3Vwcz4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRzpncm91cE5hbWU+U3RhbmRhcmQtRmFyYmZlbGRncnVwcGU8L3htcEc6Z3JvdXBOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRzpncm91cFR5cGU+MDwveG1wRzpncm91cFR5cGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wVFBnOlN3YXRjaEdyb3Vwcz4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4NCgk8L21ldGFkYXRhPg0KPGc+DQoJPGRlZnM+DQoJCTxwb2x5Z29uIGlkPSJTVkdJRF8xXyIgcG9pbnRzPSIxOTAuMiw1IDUsMTkwLjIgNSw4NS43IDg1LjcsNSAJCSIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMTY1OTIyNDkxODY5MjU2NzQ2ODgwMDAwMDE4Mzg3MzQ4MzMwNDc5ODkyNjU1XyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJPC9jbGlwUGF0aD4NCgk8ZyBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxNjU5MjI0OTE4NjkyNTY3NDY4ODAwMDAwMTgzODczNDgzMzA0Nzk4OTI2NTVfKTsiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8wMDAwMDA5MzE2ODQzNTY1NDQ5MDM1MjIzMDAwMDAwMDAwMDI5NzUzODU5NDMwNjk3NF8iIHg9Ii0xMjUwIiB5PSItNTcxIiB3aWR0aD0iMTUxMSIgaGVpZ2h0PSIxODcwIi8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDE1OTQ2NjM3NDAyMzEzMjM5MzI5MDAwMDAwMzg2NTg0OTQ5NDQ5MDE5NDg2N18iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMDAwMDAwOTMxNjg0MzU2NTQ0OTAzNTIyMzAwMDAwMDAwMDAyOTc1Mzg1OTQzMDY5NzRfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJCQ0KCQkJPHJlY3QgeT0iMCIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMTU5NDY2Mzc0MDIzMTMyMzkzMjkwMDAwMDAzODY1ODQ5NDk0NDkwMTk0ODY3Xyk7ZmlsbDojMEI4MEE3OyIgd2lkdGg9IjE5NS4yIiBoZWlnaHQ9IjE5NS4yIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGRlZnM+DQoJCTxwb2x5Z29uIGlkPSJTVkdJRF8wMDAwMDA5ODIwMjAwMzEyOTEyOTcxMzMxMDAwMDAxNDQyNzg1OTg3NDc2MTIxOTUxM18iIHBvaW50cz0iMTgyLjUsMTIuNyAxOTcuOSwxMi43IDE5MC4yLDUgCQkiLz4NCgk8L2RlZnM+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDAwMTY1ODg5ODY5MTAxOTgwNTI5MDAwMDAwNzU5NjUxMTI3NjYwMDQzNTEyOV8iPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8wMDAwMDA5ODIwMjAwMzEyOTEyOTcxMzMxMDAwMDAxNDQyNzg1OTg3NDc2MTIxOTUxM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDAwMTY1ODg5ODY5MTAxOTgwNTI5MDAwMDAwNzU5NjUxMTI3NjYwMDQzNTEyOV8pOyI+DQoJCTxkZWZzPg0KCQkJPHJlY3QgaWQ9IlNWR0lEXzAwMDAwMDA1MjY3MDUzNjM3MzU1MTA5MDUwMDAwMDA4OTY1MjI5MjQwMTM0NDY2NDQ0XyIgeD0iLTEyNTAiIHk9Ii01NzEiIHdpZHRoPSIxNTExIiBoZWlnaHQ9IjE4NzAiLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDg5NTY1NjE1NTEwNzM0Mzc3MjgwMDAwMDEwODA1ODAzNTQyMzc2ODU1NzM3XyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8wMDAwMDAwNTI2NzA1MzYzNzM1NTEwOTA1MDAwMDAwODk2NTIyOTI0MDEzNDQ2NjQ0NF8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgkJDQoJCQk8cmVjdCB4PSIxNzcuNSIgeT0iMCIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDg5NTY1NjE1NTEwNzM0Mzc3MjgwMDAwMDEwODA1ODAzNTQyMzc2ODU1NzM3Xyk7ZmlsbDojMTg3MDkwOyIgd2lkdGg9IjI1LjUiIGhlaWdodD0iMTcuNyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxkZWZzPg0KCQk8cG9seWdvbiBpZD0iU1ZHSURfMDAwMDAxODE3NjcxMzI4NzM1MDg5NzQ4MzAwMDAwMTA4NDE1OTcxNjc0ODY5NjkyNTZfIiBwb2ludHM9IjUsMTkwLjIgMTIuNywxOTcuOSAxMi43LDE4Mi41IAkJIi8+DQoJPC9kZWZzPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMDAwMDAwMDUyMjQ4MzUwNDAxNzYxMjY1ODAwMDAwMDE0MjEyNjYyNDA4OTQ2NjM4MjdfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMDAwMDAxODE3NjcxMzI4NzM1MDg5NzQ4MzAwMDAwMTA4NDE1OTcxNjc0ODY5NjkyNTZfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJPC9jbGlwUGF0aD4NCgk8ZyBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAwMDUyMjQ4MzUwNDAxNzYxMjY1ODAwMDAwMDE0MjEyNjYyNDA4OTQ2NjM4MjdfKTsiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8wMDAwMDExNjIxMjE3MDU1MTI4NzkyMjYzMDAwMDAxNTI5MjcyMDQwMDQwMzYzNjg3OV8iIHg9Ii0xMjUwIiB5PSItNTcxIiB3aWR0aD0iMTUxMSIgaGVpZ2h0PSIxODcwIi8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDEwOTAwMDE4NjI4MTY5MzIxNDEwMDAwMDAxODEwNDQ4MjM5NzA2MTgxMDA5M18iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMDAwMDAxMTYyMTIxNzA1NTEyODc5MjI2MzAwMDAwMTUyOTI3MjA0MDA0MDM2MzY4NzlfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJCQ0KCQkJPHJlY3QgeT0iMTc3LjUiIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDEwOTAwMDE4NjI4MTY5MzIxNDEwMDAwMDAxODEwNDQ4MjM5NzA2MTgxMDA5M18pO2ZpbGw6IzE4NzA5MDsiIHdpZHRoPSIxNy43IiBoZWlnaHQ9IjI1LjUiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    position: absolute;
    left: -8px;
    top: -8px;
    display: none
}

@media (min-width:768px) {
    .md-forschung-slider__label {
        display: block
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__label {
        width: 250px;
        height: 250px;
        left: -15px;
        top: -15px
    }
}

.md-forschung-slider__label-text {
    position: relative
}

.md-forschung-slider__label-text>span {
    top: 27px;
    left: -1px;
    top: 30px;
    left: 2px;
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 13px;
    font-size: 11px;
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

@media (min-width:1400px) {
    .md-forschung-slider__label-text>span {
        top: 54px;
        left: 7px;
        line-height: 28px;
        font-size: 22px;
        top: 62px;
        left: 12px
    }
}

.md-forschung-slider__slide-faded {
    opacity: .5
}

.md-forschung-slider__slide {
    -webkit-transition: all .3 ease-out;
    -moz-transition: all .3 ease-out;
    -ms-transition: all .3 ease-out;
    transition: all .3 ease-out;
    background-color: #fff;
    position: relative
}

@media (min-width:768px) {
    .md-forschung-slider__container {
        padding: 30px 20px 30px 20px
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__container {
        padding: 30px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__container {
        padding: 40px
    }
}

.md-forschung-slider__meta {
    padding: 20px 20px 17px 20px
}

.md-forschung-slider__meta:after,
.md-forschung-slider__meta:before {
    content: "";
    display: table
}

.md-forschung-slider__meta:after {
    clear: both
}

@media (min-width:768px) {
    .md-forschung-slider__meta {
        padding: 0 0 28px 0
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__meta {
        padding: 0;
        padding-bottom: 30px;
        width: 130px;
        float: left;
        margin-right: 30px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__meta {
        padding: 0;
        padding-bottom: 30px;
        width: 160px;
        float: left;
        margin-right: 47px
    }
}

.md-forschung-slider__logo {
    float: left;
    display: block;
    width: 75px;
    height: 35px;
    -webkit-background-size: contain;
    background-size: contain
}

@media (min-width:768px) {
    .md-forschung-slider__logo {
        width: 97px;
        height: 40px
    }
}

@media (min-width:768px) {
    .md-forschung-slider__logo {
        width: 97px;
        height: 45px
    }
}

.md-forschung-slider__slide-title {
    letter-spacing: .65px;
    text-align: right;
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    line-height: 17.5px
}

.md-forschung-slider__slide-title>span {
    display: block
}

@media (min-width:768px) {
    .md-forschung-slider__slide-title {
        font-size: 18px;
        line-height: 22px
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__slide-title {
        font-size: 14px;
        line-height: 16.8px;
        border-top: 1px solid #b2b2b2;
        text-align: left;
        height: 111px;
        position: absolute;
        top: 257px;
        width: 128px;
        padding-top: 25px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__slide-title {
        font-size: 18px;
        line-height: 21.6px;
        top: 332px;
        width: 167px
    }
}

.md-forschung-slider__content:after,
.md-forschung-slider__content:before {
    content: "";
    display: table
}

.md-forschung-slider__content:after {
    clear: both
}

@media (min-width:768px) and (max-width:999px) {
    .md-forschung-slider__content {
        background-color: #f0f0f0;
        padding: 20px
    }
}

@media (min-width:768px) and (max-width:999px) {
    .md-forschung-slider__content--video {
        background-color: #fff;
        padding: 0
    }
}

.md-forschung-slider__image {
    width: 100%
}

.md-forschung-slider__image>img {
    width: 100%
}

@media (min-width:768px) {
    .md-forschung-slider__image {
        width: 200px;
        float: left
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__image {
        width: 305px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__image {
        width: 400px
    }
}

.md-forschung-slider__caption {
    text-align: center;
    float: left;
    padding: 30px 20px 40px 20px
}

@media (min-width:768px) {
    .md-forschung-slider__caption {
        text-align: left;
        max-width: 240px;
        padding: 0 0 7px 20px
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__caption {
        padding: 15px 0 0 25px;
        max-width: 240px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__caption {
        padding: 50px 0 0 35px;
        max-width: 303px
    }
}

.md-forschung-slider__caption--video .md-forschung-slider__text {
    display: block
}

@media (min-width:768px) {
    .md-forschung-slider__caption--video {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        padding: 20px;
        max-width: none;
        background: rgba(0, 0, 0, .7);
        height: 80px;
        width: 100%;
        position: absolute;
        bottom: 0
    }

    .md-forschung-slider__caption--video .md-forschung-slider__title {
        font-size: 24px
    }

    .md-forschung-slider__caption--video .md-forschung-slider__text {
        margin-top: 5px;
        font-size: 14px
    }

    .md-forschung-slider__caption--video .md-forschung-slider__text,
    .md-forschung-slider__caption--video .md-forschung-slider__title {
        color: #fff
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__caption--video {
        bottom: 0;
        width: calc(100% - 80px)
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__caption--video {
        padding: 30px;
        height: 110px
    }

    .md-forschung-slider__caption--video .md-forschung-slider__title {
        font-size: 32px
    }

    .md-forschung-slider__caption--video .md-forschung-slider__text {
        margin-top: 3px;
        font-size: 16px
    }
}

.md-forschung-slider__video-wrap {
    height: 100%;
    position: relative;
    overflow: hidden
}

.md-forschung-slider__video {
    display: block;
    position: relative;
    height: 186px
}

.md-forschung-slider__video img {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width:768px) {
    .md-forschung-slider__video {
        height: 290px
    }

    .md-forschung-slider__video img {
        height: auto;
        width: 100%
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__video {
        float: left;
        width: calc(100% - 160px);
        height: 306px
    }

    .md-forschung-slider__video img {
        width: 100%
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__video {
        float: left;
        width: calc(100% - 207px);
        height: 400px
    }

    .md-forschung-slider__video img {
        width: 100%
    }
}

.md-forschung-slider__video-play {
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #0b80a7;
    z-index: 10;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    background-position: center center
}

@media (min-width:768px) {
    .md-forschung-slider__video-play {
        line-height: 80px;
        font-size: 32px;
        width: 80px;
        height: 80px;
        background-size: 30px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__video-play {
        line-height: 110px;
        font-size: 42px;
        width: 110px;
        height: 110px;
        background-size: 40px
    }
}

.md-forschung-slider__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    font-family: ClarendonBT-Bold, serif;
    color: #0b80a7;
    color: #0b80a7;
    word-wrap: break-word;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

@media (min-width:768px) {
    .md-forschung-slider__title {
        font-size: 18px;
        line-height: 21.6px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__title {
        font-size: 24px;
        line-height: 28.8px
    }
}

.md-forschung-slider__text {
    display: none;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    letter-spacing: .65px
}

.md-forschung-slider__text p {
    margin-bottom: 0
}

@media (min-width:768px) {
    .md-forschung-slider__text {
        display: block
    }
}

@media (min-width:1000px) {
    .md-forschung-slider__text {
        font-size: 14px;
        line-height: 18.4px
    }
}

@media (min-width:1400px) {
    .md-forschung-slider__text {
        font-size: 16px;
        line-height: 24px
    }
}

.md-forschung-slider__pagination {
    margin-top: 40px;
    text-align: center
}

@media (min-width:1400px) {
    .md-forschung-slider__pagination {
        margin-top: 60px
    }
}

.md-forschung-slider__pagination-link {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block
}

.md-forschung-slider__pagination-link>span {
    display: block;
    margin-right: 5px;
    background-color: #a6a6a6;
    width: 30px;
    height: 5px
}

.md-forschung-slider__pagination-link:focus>span,
.md-forschung-slider__pagination-link:hover>span {
    background-color: #fff
}

.md-forschung-slider__pagination-link--active>span {
    background-color: #000
}

.md-forschung-slider__controls {
    line-height: 50px
}

.md-forschung-slider__controls-arrow {
    border: none;
    display: none;
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    background-position: 20px center;
    z-index: 100;
    line-height: 50px;
    clear: both;
    overflow: visible
}

@media (min-width:1000px) {
    .md-forschung-slider__controls-arrow {
        display: block
    }
}

.md-forschung-slider__controls-arrow:focus,
.md-forschung-slider__controls-arrow:hover {
    opacity: .7
}

.md-forschung-slider__controls-arrow--left {
    left: 0
}

.md-forschung-slider__controls-arrow--right {
    right: 0
}

.content-slider {
    margin-top: 0;
    margin-bottom: 2.8em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 90px 0 30px 0;
    background-color: #eaeaea;
    width: calc(100% + 40px);
    position: relative;
    left: -20px
}

.content-slider>.container {
    overflow: hidden
}

@media (min-width:768px) {
    .content-slider {
        left: auto;
        width: 100%
    }
}

.content-slider__link-showall {
    position: absolute;
    right: 20px;
    top: 40px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    padding-right: 20px;
    background-position: right center
}

.content-slider__label {
    width: 120px;
    height: 120px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJjklEQVR4nO3ca3BU5R3H8d9uNtlNwBZFWhDRQhVEkEstam0rAooMJYZEi6RYGkJhiHQ6fdG3fdNRoMp0Oi3h4tgGElBIk5AGlHIPt8SE21YttJWLEHLdzdl7svfTF2eDAXLOXp7/7p7dfb4zeZU9w2/mM+fJIZtEAwCiKEKt/fX8Ffxm/zmEWVgBoCQRe9SYNuDHMKcAiKIRwBwA1tufS9aoSKq4cJXjhmkQLgDMAHAcwIjbn0/OrPDtuHgNv953luMqdBfuQDMwCFkDqO+Irrx4DWsbWjmuQjK4gzMCmKM64CrjdaxtaEVQeRPHVcYdyKiqI3qn8Tp+xXEVC+EaIYr3QzqBlT5mqgb4o8++wtqGVgQ4rmyDcO94Ula8Jr6TIqv68xtYU9/CcRXSBvzIixIXUAFwzRc3sWrvpxxXoQFcTZS4QJKB6/59EyvrmjmuQiy4AKCjnxRZey+1YXlNU7iXcVwGXCBJd3D9pTasqOW4SlHgAkkA/sflNqyobYY/yI9lubTBAAluwGlL7BHdcPkWVtQ2wxcMKr2M4zp6CXCtMG9flzjgff+5hZLaJngDHFcuWtx3IPp9iQE+8L8O/KKG4ypFhuuwwLz9bYiBAIAEPEUf/LIDy6pPc1yFyHDtAsw73rmNC8T5IevQlU4U7+G4SsUTF4jjHXz4SieKd5/iuAppgkEaXFsvzJXr7sEF4gR85Kp053o4rmwaMYjcPisBrhnmyvVD4gJxAD56tQvFu0/D7R/6HwzFcfusxiy/jw3XaoK5aoMsLkAMfOxaF4r3nEI/x5VNwrUZs3xsuH6LCeaq9YDy9xTogBuvd2Pp7lPo83FcuTSiGML1MuL2wFy5PpKf6KABPn2jB0s+OslxFZJwrey4QjfMVRsiwgUIgM/cMKFo1wmOqxAdbhfMVX+IGBdgBG66yXHDRYbb2wnzznejwgUYgJtvmlC46wRcPr/SyzguBa65A+Zd7w2JG+4nYmMC/rTNLOF6Oa5cVLg+Uzt6P9wY9Z07UNTALSFcJ8eVjQrX/d8LsP6zKmZcIErgllsSrsPjU3oZxyXAdV1ohONkPfOeiIHPtveicOcJ2DmubBpRhIEC9/wxOE41kGyKCPh8h4CCqkaOq9AAro4V99xROE7vI9sVFvhip4BXqziuUmS4Z4/AcWY/3TCEATZ2WpBf2Qib26v0Mo5Lgdt6GI6mj+mGhZIF/leXBflVx2HluLJR4TpbD8HZ9AndsEENCfxZl3TnWvo5rlwaUYShnwC35SCczQfoht3VPcCfd1uRX9UIod+jdB3H7bcadV5G3OYDcLYcpBs2RHcAf9FtRX7lcfT2cVy5JFwbO27TJ3C2HqIbJtNt4Es9NiyqPA4zx5Xta1wPE66j6WO4Wg/TDVNIBwCXTTYs3HGM4ypEhntmP1xnj9ANC5NOO2osFu7gd65SZLin98F17ijdsAjS5P12CzTDRyi9huNS4J5qgOv8MbphocK+Xchx5SPDPVkP14VGsl3RpPSbDRyXEVejAX6/+IWk4QLywByXBHc2Vs2eSTsuyob6ThbHJcB9u/BFlP54Oum2WLobmOMS4K57bQ5KfjiNdlyMDQbmuAS4G16fi+XPP0U7jqEBYI5LgPvuT+fhzR9MpR3HmA4clwT3vSXzsOw5deECEnBJskckKwpcrUaDjW/MQ/GzU2jHEZW0P4SW7CRcOxNullaDjW+8hKXPPEk7jrCMBP4a182E+8elL2PJrMm044jLOGCNKMLgZsf9U/F8vP79J2jHxaHMAh7A9bDh/vln81H0tPpxgUwCFkXkEuD+ZdkrKPzeJNptcSwzgIlwy99cgIKZE2m3xbn0BybA1Wm12PzzBcif8TjttgSU3sAEX3OzsyTcRdNTDxdIa2Dpv0LZDE/L2VlZ2Lp8ARZOe4x2WgJLU2Aa3PdLFmLB1Am00xJcGgKHcJmO5Sx8sGIh5k9JbVwg7YBpcP9W+hO89OR42mlJKo2A2XFzdFmoKF2EuZO/Q7osmaUJMDuuXpeFipX5mPPEo7TTklwaALPjGrJ1qChdhBfTDBdIeWB23NwcHSpK8zF70iO001RSCgOLMPQ7mHG3r8zHCxPTExdIWeAB3H4m3MpfvoofPT6OdprKSkFgmmN556oCPP/Yw7TTVFiKAbPj5uVkY9fqAjz33bG001RaCgGz4w7TS7jPTsgMXCBlgNkfqIbrc7BrdQGemfAQ7TSVlwLA7A9U9xkk3FnjMwsXUD0wO+43DHrsXF2AWePH0E5LkVQNTIH74ZrFePrR0bTDUijVAhvcdmbc3WWLMfORzMUFVApscNuN2W4G3Fw9qssKMX3ct2mHpWCqAw7hzkWMuN/M06N6TRGmjfsW7bAUTVXArHfuiDwDqssK8dTDHHcg1QCz4t4/zIDqsiJMHTuKdliKpwpgVtwHhuWiuqwQUzjuPSUdmBV35PBc7CkrwpSHHqQdliYlFVhPgPv3t4oweQzHlStpwHq33ZjDgPvg8DzUrC3CpNEjaYelWUkBZsUddV8eat56DRNHP0A7LA1T+lOGcUnvdjDhBl12XC7/HSaNGQmNRpMSH8ksocASbh8TrlBbDr/QTTssjUvYEc2Oa4NQUw6/pYd2WJqXEGBW3IDTBkvtJvgtJtphGVDcgdlxrRBqyhGwctxYiiswM67DCqFmEwI2M+2wDCpuwOy4lhBuL+2wDCsuwMy4dkE6lu0clzVyYBrcTQjYBdphGRopMDtub+jO5bhUkQEz49p6pTvXYaGaxAMRMDuuOYQb0+U8hZiBmXGtJulYdsZ0OS9MTMCsuH6LCZbaTQg4bSwzeArFDKz3sOL2QKgpR9DFceNZTMB6j9OY08+AK3RDqC1H0GWP5XJeFEX9dqGE6+K4KVJUdzA7bpd0LPc5YrmcF0MRAzPj9nZBqN2EYJ8zlst5MRYRMDOuuVM6lvs5bqILC5zDimtqh1C3heMmKUXgHI/TqGfA9ZnaYanbjGC/K5bLeQTJAjPj9tyCpW4Lgm6Om8yGBGb9mivhbkbQ3ceyjUfQPcB6twMs36Hy9bTBUrsFQQ/HVUN3AIdwgVhxu25C2LsZosdNMI1H0W3gQbgx5ev8CkL9Vo6rsnQABe51CPXbOK4K0+Uw4no7rsNSvw2il+OqMa3e3WeM9WJvxzVY6rdyXBWnBTAHgDHaC73t12DZuw2i10M+ikeXFtITc1TI3var0p3r47hqb+D9YCsiRPbeuiLduT5vHGfxqNIOem/WijDI3rYvYal/H6Kf46ZK/welpqFtas/4xgAAAABJRU5ErkJggg==);
    position: absolute;
    left: -5px;
    top: -5px;
    display: none
}

.content-slider__label-text {
    position: relative
}

.content-slider__label-text>span {
    top: 27px;
    left: -1px;
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 13px;
    font-size: 12px;
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.content-slider__slide-faded {
    opacity: .5
}

.content-slider .ms-layout-partialview .ms-view {
    overflow: hidden
}

@media (min-width:768px) {
    .content-slider .ms-layout-partialview .ms-view {
        overflow: visible
    }
}

.content-slider__slide-inner {
    position: relative;
    padding: 20px
}

@media (min-width:768px) {
    .content-slider__slide-inner {
        padding: 40px
    }
}

@media (min-width:1000px) {
    .content-slider__slide-inner {
        padding: 20px
    }
}

@media (min-width:1400px) {
    .content-slider__slide-inner {
        padding: 40px
    }
}

.content-slider__slide {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-transition: all .3 ease-out;
    -moz-transition: all .3 ease-out;
    -ms-transition: all .3 ease-out;
    transition: all .3 ease-out;
    background-color: #fff
}

.content-slider__meta {
    padding: 20px 20px 17px 20px
}

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

.content-slider__meta:after {
    clear: both
}

.content-slider__logo {
    float: left;
    display: block;
    width: 75px;
    height: 35px;
    -webkit-background-size: contain;
    background-size: contain
}

.content-slider__slide-title {
    letter-spacing: .65px;
    text-align: right;
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    line-height: 17.5px
}

.content-slider__slide-title>span {
    display: block
}

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

.content-slider__content:after {
    clear: both
}

.content-slider__image {
    width: 100%;
    display: block;
    margin-bottom: 25px
}

.content-slider__image>img {
    width: 100%
}

.content-slider__caption {
    text-align: left
}

.content-slider__caption--video {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 20px;
    max-width: none;
    background: rgba(0, 0, 0, .7);
    height: 80px;
    width: 100%;
    position: absolute;
    bottom: 0
}

.content-slider__caption--video .content-slider__text {
    display: block
}

.content-slider__caption--video .content-slider__title {
    font-size: 24px
}

.content-slider__caption--video .content-slider__text {
    margin-top: 5px;
    font-size: 14px
}

.content-slider__caption--video .content-slider__text,
.content-slider__caption--video .content-slider__title {
    color: #fff
}

.content-slider__video-wrap {
    height: 100%;
    position: relative;
    overflow: hidden
}

.content-slider__video {
    display: block;
    position: relative;
    height: 186px
}

.content-slider__video img {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width:768px) {
    .content-slider__video {
        height: 290px
    }

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

.content-slider__video-play {
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #0b80a7;
    z-index: 10;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    background-position: center center
}

@media (min-width:768px) {
    .content-slider__video-play {
        line-height: 80px;
        font-size: 32px;
        width: 80px;
        height: 80px;
        background-size: 30px
    }
}

.content-slider__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    font-family: ClarendonBT-Bold, serif;
    color: #0b80a7;
    color: #0b80a7;
    word-wrap: break-word;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 18px
}

@media (min-width:768px) {
    .content-slider__title {
        font-size: 24px
    }
}

@media (min-width:1000px) {
    .content-slider__title {
        font-size: 18px
    }
}

@media (min-width:1400px) {
    .content-slider__title {
        font-size: 24px
    }
}

.content-slider__title a {
    color: #323232;
    text-decoration: underline
}

.content-slider__title a:focus,
.content-slider__title a:hover {
    text-decoration: none;
    color: #0b80a7
}

.content-slider__text {
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    margin-top: 10px;
    letter-spacing: .65px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.content-slider__text p {
    margin-bottom: 0
}

.content-slider__pagination {
    margin-top: 40px;
    text-align: center
}

.content-slider__pagination-link {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block
}

.content-slider__pagination-link>span {
    display: block;
    margin-right: 5px;
    background-color: #a6a6a6;
    width: 30px;
    height: 5px
}

.content-slider__pagination-link:focus>span,
.content-slider__pagination-link:hover>span {
    background-color: #fff
}

.content-slider__pagination-link--active>span {
    background-color: #000
}

.content-slider__controls {
    line-height: 50px
}

.content-slider__controls-arrow {
    border: none;
    display: none;
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    background-position: 20px center;
    z-index: 100;
    line-height: 50px;
    clear: both;
    overflow: visible
}

@media (min-width:768px) {
    .content-slider__controls-arrow {
        display: block
    }
}

.content-slider__controls-arrow:focus,
.content-slider__controls-arrow:hover {
    opacity: .7
}

.content-slider__controls-arrow--left {
    left: 0
}

.content-slider__controls-arrow--right {
    right: 0
}

.content-sidebar .sponsor__list-sidebar .sponsor__entry {
    max-height: 200px;
    width: calc(50% - 10px);
    margin-right: 20px;
    float: left;
    text-align: center
}

.content-sidebar .sponsor__list-sidebar .sponsor__entry:nth-child(2n+2) {
    margin-right: 0
}

@media (min-width:768px) and (max-width:999px) {
    .content-sidebar .sponsor__list-sidebar .sponsor__entry {
        width: calc(25% - 15px);
        margin-right: 20px
    }

    .content-sidebar .sponsor__list-sidebar .sponsor__entry:nth-child(2n+2) {
        margin-right: 20px
    }

    .content-sidebar .sponsor__list-sidebar .sponsor__entry:nth-child(4n+4) {
        margin-right: 0
    }
}

.sponsor__list:after,
.sponsor__list:before {
    content: "";
    display: table
}

.sponsor__list:after {
    clear: both
}

.sponsor__list .sponsor__entry {
    width: calc(50% - 10px);
    margin-right: 20px;
    float: left;
    text-align: center
}

@media (min-width:0) and (max-width:767px) {
    .sponsor__list .sponsor__entry:nth-child(2n+2) {
        margin-right: 0
    }
}

@media (min-width:768px) {
    .sponsor__list .sponsor__entry {
        width: calc(25% - 15px);
        margin-right: 20px
    }

    .sponsor__list .sponsor__entry:nth-child(4n+4) {
        margin-right: 0
    }
}

.sponsor__entry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 20px
}

.sponsor__entry img {
    display: block;
    max-width: 100%;
    height: auto
}

.speaker__list:after,
.speaker__list:before {
    content: "";
    display: table
}

.speaker__list:after {
    clear: both
}

.speaker__entry {
    max-width: 180px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px
}

@media (min-width:1400px) {
    .speaker__entry {
        margin-bottom: 30px;
        margin-right: 30px
    }
}

.speaker__image {
    margin-bottom: 8px
}

.md-karriereteaser a {
    background: 0 0;
    padding-left: 0
}

.md-karriereteaser p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.md-karriereteaser figure {
    background: #f0f0f0;
    position: relative
}

.md-karriereteaser figure img {
    width: 100%;
    max-width: auto
}

.md-karriereteaser .karriereteaser-ov {
    position: absolute;
    z-index: 100;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .65);
    height: 80px;
    overflow: hidden
}

.md-karriereteaser .karriereteaser-ov .ov-text {
    color: #fff;
    padding: 15px 0 15px 25px
}

.md-karriereteaser .karriereteaser-ov .ov-text p {
    margin: 0;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-karriereteaser .karriereteaser-ov.ov-event {
    padding: 15px 25px;
    background: #0b80a7;
    font-family: Montserrat, Arial, sans-serif
}

.md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date {
    float: left;
    color: #fff;
    border-right: 1px solid #80cddc;
    padding-right: 20px;
    margin-right: 20px;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date span {
    display: block;
    font-size: 31px;
    color: #fff;
    text-transform: none
}

.md-karriereteaser .karriereteaser-ov.ov-event .ov-event-time {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

.md-karriereteaser .karriereteaser-ov.ov-event p {
    font-family: Montserrat, Arial, sans-serif;
    color: #fff;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-karriereteaser .karriereteaser-ov .icon-play {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 80px;
    height: 80px;
    background-color: #0b80a7;
    font-size: 30px;
    text-align: center;
    line-height: 80px;
    background-position: center center;
    -webkit-background-size: 25px;
    background-size: 25px
}

.md-karriereteaser .md-karriereteaser__picture figure {
    cursor: pointer
}

.md-karriereteaser .md-karriereteaser__title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 11px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.md-karriereteaser .md-karriereteaser__title a {
    color: #0b80a7;
    color: #323232;
    text-decoration: underline
}

.md-karriereteaser .md-karriereteaser__title a.external {
    background-image: none !important
}

.md-karriereteaser .md-karriereteaser__title a:focus,
.md-karriereteaser .md-karriereteaser__title a:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-karriereteaser>.row>div {
    margin-bottom: 30px
}

@media (min-width:768px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-karriereteaser .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-karriereteaser .event-item__title,
    .md-eventdetail .md-karriereteaser .map__entry-title,
    .md-eventdetail .md-karriereteaser .md-search__title,
    .md-eventdetail .md-karriereteaser .md-social__title,
    .md-eventdetail .md-karriereteaser .program-experts__title,
    .md-eventdetail .md-karriereteaser .program-questions__teaser-title,
    .md-eventdetail .md-karriereteaser .science-portal__slider-title,
    .md-eventdetail .md-karriereteaser .u__h2,
    .md-eventdetail .md-karriereteaser .u__h3,
    .md-eventdetail .md-karriereteaser .u__h5,
    .md-eventdetail .md-karriereteaser h2,
    .md-eventdetail .md-karriereteaser h3,
    .md-eventdetail .md-karriereteaser h5,
    .md-karriereteaser .map__modal-title,
    .md-karriereteaser .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-karriereteaser .md-eventdetail .map__entry-title,
    .md-karriereteaser .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-karriereteaser .md-eventdetail .md-search__title,
    .md-karriereteaser .md-eventdetail .md-social__title,
    .md-karriereteaser .md-eventdetail .program-experts__title,
    .md-karriereteaser .md-eventdetail .program-questions__teaser-title,
    .md-karriereteaser .md-eventdetail .science-portal__slider-title,
    .md-karriereteaser .md-eventdetail .u__h2,
    .md-karriereteaser .md-eventdetail .u__h3,
    .md-karriereteaser .md-eventdetail .u__h5,
    .md-karriereteaser .md-eventdetail h2,
    .md-karriereteaser .md-eventdetail h3,
    .md-karriereteaser .md-eventdetail h5,
    .md-karriereteaser .md-karriereteaser__title,
    .md-karriereteaser .u__h4,
    .md-karriereteaser h4 {
        margin-top: -4px
    }
}

@media (min-width:1000px) {
    .md-karriereteaser .karriereteaser-ov {
        height: 60px
    }

    .md-karriereteaser .karriereteaser-ov .ov-text {
        padding: 10px 0 15px 15px;
        font-size: 14px;
        line-height: 18px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event {
        min-height: 60px;
        height: auto;
        padding: 15px 20px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date {
        font-size: 12px;
        line-height: 8px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date span {
        margin-top: -4px;
        font-size: 24px;
        line-height: 30px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-time {
        font-size: 12px;
        line-height: 16px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event p {
        font-size: 12px;
        line-height: 16px
    }

    .md-karriereteaser .karriereteaser-ov .icon-play {
        height: 60px;
        line-height: 60px;
        width: 60px;
        font-size: 25px
    }

    .md-karriereteaser .md-karriereteaser__title {
        margin-top: 15px
    }
}

@media (min-width:1400px) {
    .md-karriereteaser .karriereteaser-ov {
        height: 80px
    }

    .md-karriereteaser .karriereteaser-ov .ov-text {
        padding: 15px 0 15px 25px;
        font-size: 16px;
        line-height: 22px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event {
        padding: 20px 25px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date {
        font-size: 14px;
        line-height: 18px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-date span {
        margin-top: -4px;
        font-size: 31px;
        line-height: 30px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event .ov-event-time {
        font-size: 14px;
        line-height: 20px
    }

    .md-karriereteaser .karriereteaser-ov.ov-event p {
        font-size: 14px;
        line-height: 20px
    }

    .md-karriereteaser .karriereteaser-ov .icon-play {
        height: 80px;
        line-height: 80px;
        width: 80px;
        font-size: 30px;
        background-position: center center
    }

    .md-karriereteaser .md-karriereteaser__title {
        margin-top: 25px;
        margin-bottom: 21px
    }
}

.svg .md-guide__overview-step:after {
    background-image: url(../dist/img/icon_dot.svg)
}

.md-guide__buttons .btn {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px
}

.md-guide__selection {
    text-align: left
}

.md-guide__selection p {
    color: #585858;
    font-size: 14px;
    margin-bottom: 27px
}

@media (min-width:1400px) {
    .md-guide__selection {
        font-size: 16px
    }
}

.md-guide__selection-title {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 18px
}

@media (min-width:1400px) {
    .md-guide__selection-title {
        font-size: 18px
    }
}

.md-guide__overview-steps div:last-child:after {
    display: none !important
}

.md-guide__overview-step {
    padding: 0;
    padding-bottom: 10px;
    border: none
}

@media (min-width:768px) {
    .md-guide__overview-step {
        min-height: 250px;
        margin-bottom: 0;
        position: relative
    }

    .md-guide__overview-step:after {
        background-image: url(../dist/img/icon_dot.png);
        display: block;
        content: '';
        background-repeat: repeat-y;
        background-position: bottom center;
        width: 30px;
        position: absolute;
        bottom: 10px;
        left: 66px;
        margin-left: -15px;
        height: calc(100% - 130px)
    }
}

@media (min-width:1000px) {
    .md-guide__overview-step {
        min-height: 250px
    }

    .md-guide__overview-step:after {
        height: calc(100% - 125px);
        left: 11%
    }
}

@media (min-width:1400px) {
    .md-guide__overview-step:after {
        height: calc(100% - 160px)
    }
}

.md-guide__steps-step-link {
    color: #000;
    display: table
}

.md-guide__steps-step-link:focus,
.md-guide__steps-step-link:hover,
.md-guide__steps-step-link:visited {
    text-decoration: none;
    color: #000
}

@media (min-width:768px) {
    .md-guide__steps-step-link {
        display: block
    }
}

@media (min-width:768px) {
    .md-guide__overview-picture {
        width: 132px;
        margin-right: 30px
    }
}

@media (min-width:1000px) {
    .md-guide__overview-picture {
        width: 22%;
        margin-right: 30px
    }
}

.md-guide__overview-caption .btn {
    margin-top: 14px
}

@media (min-width:768px) {
    .md-guide__overview-caption {
        padding-bottom: 45px
    }
}

.md-guide__overview-title {
    margin: 0
}

.md-guide__steps {
    list-style-type: none
}

.md-guide__steps-step .md-guide__steps-step-caption,
.md-guide__steps-step .md-guide__steps-step-icon>svg {
    opacity: .55;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.md-guide__steps-step:focus .md-guide__steps-step-caption,
.md-guide__steps-step:focus .md-guide__steps-step-icon>svg,
.md-guide__steps-step:hover .md-guide__steps-step-caption,
.md-guide__steps-step:hover .md-guide__steps-step-icon>svg {
    opacity: 1
}

.md-guide__steps-step .md-guide__steps-step-icon>svg {
    width: 100px;
    height: 100px
}

@media (min-width:0) and (max-width:767px) {
    .md-guide__steps-step {
        text-align: left;
        margin-bottom: 20px
    }

    .md-guide__steps-step .md-guide__steps-step-icon>svg {
        float: left;
        margin-right: 20px
    }
}

@media (min-width:768px) {
    .md-guide__steps-step {
        display: inline-block;
        position: relative
    }

    .md-guide__steps-step:first-child:before {
        display: none
    }

    .md-guide__steps-step:before {
        background-image: url(../dist/img/icon_dot.png);
        display: block;
        content: '';
        background-repeat: repeat-x;
        background-position: center center;
        height: 30px;
        position: absolute;
        top: 50px;
        left: 0;
        margin-top: -15px;
        margin-left: -38px;
        width: 76px
    }
}

.md-guide__steps-step--active .md-guide__steps-step-caption,
.md-guide__steps-step--active .md-guide__steps-step-icon>svg {
    opacity: 1
}

.md-guide__steps-step-caption {
    display: block;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 16px
}

@media (min-width:0) and (max-width:767px) {
    .md-guide__steps-step-caption {
        display: table-cell;
        vertical-align: middle;
        height: 100px
    }
}

@media (min-width:768px) {
    .md-guide__steps-step-caption {
        margin-top: 20px
    }
}

@media (min-width:1400px) {
    .md-guide__steps-step-caption {
        margin-top: 20px;
        font-size: 16px
    }
}

@media (min-width:0) and (max-width:767px) {
    .form--guide .selectboxit-container {
        margin-bottom: 20px
    }
}

.md-nav-sub .md-newsroom__filter+p {
    margin-top: 0 !important
}

.md-nav-sub .md-newsroom__filter {
    margin-bottom: 30px
}

@media (min-width:1000px) {
    .md-nav-sub .md-newsroom__filter {
        margin-top: 80px
    }
}

.md-nav-sub .md-newsroom__filter-toggle {
    border: none;
    margin-bottom: 30px
}

.md-nav-sub .md-newsroom__filter-toggle-btn {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0
}

.md-nav-sub .md-newsroom__filter-query {
    width: calc(100%)
}

.md-nav-sub .md-newsroom__filter-query:after,
.md-nav-sub .md-newsroom__filter-query:before {
    content: "";
    display: table
}

.md-nav-sub .md-newsroom__filter-query:after {
    clear: both
}

.md-nav-sub .md-newsroom__filter-query input {
    width: calc(100% - 60px);
    float: left;
    margin: 0
}

.md-nav-sub .md-newsroom__filter-category {
    width: 100%;
    margin-bottom: 10px
}

.stfamp {
    position: absolute
}

.stfamp--newsletter {
    top: 200px;
    left: 300px
}

.md-newsroom__filter:after,
.md-newsroom__filter:before {
    content: "";
    display: table
}

.md-newsroom__filter:after {
    clear: both
}

.md-newsroom__filter-tags {
    margin-top: -10px;
    margin-bottom: 30px
}

.md-newsroom__filter-tags:after,
.md-newsroom__filter-tags:before {
    content: "";
    display: table
}

.md-newsroom__filter-tags:after {
    clear: both
}

.md-newsroom__filter-tags .md-newsroom-tag {
    font-size: 16px;
    line-height: 30px
}

.md-newsroom__filter-select {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px
}

@media (min-width:768px) {
    .md-newsroom__filter-select {
        float: right !important;
        position: absolute;
        margin-top: -92px;
        right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md-newsroom__filter-select {
        float: left;
        width: 50%
    }
}

@media (min-width:768px) and (min-width:1000px) {
    .md-newsroom__filter-select {
        float: left;
        width: 33.33333%
    }
}

@media (min-width:768px) and (min-width:1400px) {
    .md-newsroom__filter-select {
        float: left;
        width: 25%
    }
}

.md-newsroom__filter.is-open .md-newsroom__filter-form {
    display: block
}

.md-newsroom__filter-toggle {
    margin-top: 20px;
    border-top: 1px solid #9c9c9c;
    margin-bottom: 30px
}

.md-newsroom__filter-toggle:after,
.md-newsroom__filter-toggle:before {
    content: "";
    display: table
}

.md-newsroom__filter-toggle:after {
    clear: both
}

.md-newsroom__filter-toggle-btn {
    margin-bottom: 15px;
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 30px;
    background-position: center right 10px;
    background-color: transparent;
    border: none
}

@media (min-width:768px) {
    .md-newsroom__filter-toggle {
        border-top: none;
        border-bottom: 1px solid #9c9c9c
    }
}

@media (min-width:768px) {
    .md-newsroom__filter-toggle {
        margin-bottom: 45px
    }
}

.md-newsroom__filter-form {
    display: none;
    margin-bottom: 35px;
    max-width: 668px
}

.md-newsroom__filter-form:after,
.md-newsroom__filter-form:before {
    content: "";
    display: table
}

.md-newsroom__filter-form:after {
    clear: both
}

@media (min-width:1400px) {
    .md-newsroom__filter-form {
        max-width: 888px
    }
}

.md-newsroom__filter-category {
    width: calc(100% - 60px);
    margin-bottom: 10px
}

@media (min-width:768px) {
    .md-newsroom__filter-category {
        margin-bottom: 0;
        width: calc(50% - 15px);
        margin-right: 30px;
        float: left
    }
}

.md-newsroom__filter-query {
    width: calc(100%)
}

.md-newsroom__filter-query:after,
.md-newsroom__filter-query:before {
    content: "";
    display: table
}

.md-newsroom__filter-query:after {
    clear: both
}

@media (min-width:768px) {
    .md-newsroom__filter-query {
        float: left;
        margin-bottom: 0;
        width: calc(50% - 15px)
    }
}

.md-newsroom__filter-query input {
    width: calc(100% - 60px);
    float: left;
    margin: 0
}

.md-newsroom__filter-search {
    margin: 0;
    width: 60px;
    height: 60px;
    border: none;
    float: right;
    overflow: hidden;
    padding: 0;
    text-indent: -9000px;
    -webkit-background-size: 20px auto;
    background-size: 20px auto
}

.md-newsroom-tag {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    float: left;
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    line-height: 22px;
    background: #0b80a7;
    font-weight: 500;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    position: relative;
    z-index: 60;
    cursor: pointer
}

.md-newsroom-tag--removeable {
    background-position: center right 10px;
    padding-right: 30px
}

.md-newsroom-tag:active,
.md-newsroom-tag:focus,
.md-newsroom-tag:hover,
.md-newsroom-tag:visited {
    background-color: #0b80a7;
    text-decoration: none;
    color: #fff
}

.md-newsroom-tag__hash {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #f0f0f0;
    display: inline-block;
    margin-right: 2px;
    display: inline-block
}

.md-newsroom-item {
    position: relative;
    height: auto
}

.md-newsroom-item a.md-newsroom-item__inner {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.md-newsroom-item a.md-newsroom-item__inner:active,
.md-newsroom-item a.md-newsroom-item__inner:focus,
.md-newsroom-item a.md-newsroom-item__inner:hover,
.md-newsroom-item a.md-newsroom-item__inner:visited {
    opacity: .7
}

.md-newsroom-item:active .md-newsroom-item__image-src,
.md-newsroom-item:focus .md-newsroom-item__image-src,
.md-newsroom-item:hover .md-newsroom-item__image-src,
.md-newsroom-item:visited .md-newsroom-item__image-src {
    -moz-transform: scale(1.24, 1.24);
    -webkit-transform: scale(1.24, 1.24);
    transform: scale(1.24, 1.24)
}

.md-newsroom-item--big {
    width: 100%;
    padding-top: 100%
}

@media (min-width:1000px) {
    .md-newsroom-item--big {
        width: calc(66.66% - 10px);
        padding-top: calc(66.66% - 10px)
    }
}

@media (min-width:1400px) {
    .md-newsroom-item--big {
        width: calc(50% - 15px);
        padding-top: calc(50% - 15px)
    }
}

.md-newsroom-item--big .md-newsroom-item__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px
}

@media (min-width:768px) {
    .md-newsroom-item--big .md-newsroom-item__caption {
        padding: 30px
    }
}

.md-newsroom-item--big .md-newsroom-item__caption-tags {
    margin-top: 20px
}

.md-newsroom-item--big .md-newsroom-item__caption-text {
    display: none
}

.md-newsroom-item--big .md-newsroom-item__caption-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33em;
    color: #fff
}

.md-newsroom-item--big .md-newsroom-item__caption-title:active,
.md-newsroom-item--big .md-newsroom-item__caption-title:focus,
.md-newsroom-item--big .md-newsroom-item__caption-title:hover,
.md-newsroom-item--big .md-newsroom-item__caption-title:visited {
    text-decoration: underline
}

@media (min-width:768px) {
    .md-newsroom-item--big .md-newsroom-item__caption-title {
        font-size: 36px
    }
}

.md-newsroom-item--double {
    width: 100%;
    padding-top: 0;
    width: 100%;
    padding-top: 100%
}

@media (min-width:768px) {
    .md-newsroom-item--double {
        width: 100%;
        padding-top: calc(50% - 15px)
    }
}

@media (min-width:1000px) {
    .md-newsroom-item--double {
        width: calc(33.33% - 20px);
        padding-top: calc(66.66% - 10px)
    }
}

@media (min-width:1400px) {
    .md-newsroom-item--double {
        width: calc(50% - 15px);
        padding-top: calc(25% - 22.5px)
    }
}

@media (min-width:768px) {
    .md-newsroom-item--double.md-newsroom-item {
        overflow: hidden
    }

    .md-newsroom-item--double.md-newsroom-item .md-newsroom-item__inner {
        position: absolute
    }
}

.md-newsroom-item--double .md-newsroom-item__caption-title {
    text-decoration: underline
}

.md-newsroom-item--double .md-newsroom-item__caption-title:active,
.md-newsroom-item--double .md-newsroom-item__caption-title:focus,
.md-newsroom-item--double .md-newsroom-item__caption-title:hover,
.md-newsroom-item--double .md-newsroom-item__caption-title:visited {
    text-decoration: none
}

@media (max-width:767px) {
    .md-newsroom-item--double .md-newsroom-item__caption {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px
    }

    .md-newsroom-item--double .md-newsroom-item__caption-text {
        display: none
    }

    .md-newsroom-item--double .md-newsroom-item__caption-title {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 1.33em;
        color: #fff;
        text-decoration: none
    }

    .md-newsroom-item--double .md-newsroom-item__caption-title:active,
    .md-newsroom-item--double .md-newsroom-item__caption-title:focus,
    .md-newsroom-item--double .md-newsroom-item__caption-title:hover,
    .md-newsroom-item--double .md-newsroom-item__caption-title:visited {
        text-decoration: underline
    }
}

@media (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__caption-title {
        display: block;
        margin-bottom: 15px;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.33em
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__caption-title {
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__caption-title {
        font-size: 24px
    }
}

@media (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__caption-text {
        display: none;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 1.33em
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__caption-text {
        display: block
    }
}

@media (min-width:768px) {
    .md-newsroom-item--double .md-newsroom-item__image {
        width: 100%;
        margin-bottom: 30px;
        padding-top: 100%
    }

    .md-newsroom-item--double .md-newsroom-item__image-tags {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px;
        padding-bottom: 15px
    }

    .md-newsroom-item--double .md-newsroom-item__image {
        padding-top: 0;
        float: left;
        width: calc(50% - 15px);
        margin-right: 30px
    }
}

@media (min-width:1000px) {
    .md-newsroom-item--double .md-newsroom-item__image {
        width: 100%;
        margin-bottom: 30px;
        height: calc(50% - 15px)
    }
}

@media (min-width:1400px) {
    .md-newsroom-item--double .md-newsroom-item__image {
        float: left;
        width: calc(50% - 15px);
        margin-right: 30px;
        height: 100%
    }
}

.md-newsroom-item--double-column {
    width: 100%;
    padding-top: 200%
}

@media (min-width:768px) {
    .md-newsroom-item--double-column {
        width: calc(50% - 15px);
        padding-top: 100%
    }
}

@media (min-width:1000px) {
    .md-newsroom-item--double-column {
        width: calc(33.33% - 20px);
        padding-top: calc(66.66% - 10px)
    }
}

@media (min-width:1400px) {
    .md-newsroom-item--double-column {
        width: calc(25% - 22.5px);
        padding-top: calc(50% - 15px)
    }
}

.md-newsroom-item--single {
    width: 100%;
    padding-top: 100%
}

@media (min-width:768px) {
    .md-newsroom-item--single {
        width: calc(50% - 15px);
        padding-top: calc(50% - 15px)
    }
}

@media (min-width:1000px) {
    .md-newsroom-item--single {
        width: calc(33.33% - 20px);
        padding-top: calc(33.33% - 20px)
    }
}

@media (min-width:1400px) {
    .md-newsroom-item--single {
        width: calc(25% - 22.5px);
        padding-top: calc(25% - 22.5px)
    }
}

.md-newsroom-item--single .md-newsroom-item__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px
}

.md-newsroom-item--single .md-newsroom-item__caption-text {
    display: none
}

.md-newsroom-item--single .md-newsroom-item__caption-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.33em;
    color: #fff
}

.md-newsroom-item--single .md-newsroom-item__caption-title:active,
.md-newsroom-item--single .md-newsroom-item__caption-title:focus,
.md-newsroom-item--single .md-newsroom-item__caption-title:hover,
.md-newsroom-item--single .md-newsroom-item__caption-title:visited {
    text-decoration: underline
}

.md-newsroom-item__inner {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.md-newsroom-item__inner--newsletter {
    background-color: #f0f0f0
}

.md-newsroom-item__inner--newsletter .md-newsroom-item__caption {
    text-align: center;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.md-newsroom-item__inner--newsletter .md-newsroom-item__caption .icon-newsroom-newsletter {
    width: 70px;
    margin: 0 auto 15px
}

.md-newsroom-item__inner--newsletter .md-newsroom-item__caption-title {
    color: #000;
    display: block;
    margin-bottom: 5px
}

.md-newsroom-item__inner--newsletter .md-newsroom-item__caption-text {
    display: block
}

.md-newsroom-item__inner--twitter {
    background-color: #f0f0f0
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-head {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f0f0f0;
    font-weight: 700;
    font-size: 18px;
    line-height: 21.6px;
    margin-left: 20px;
    margin-right: 20px
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-body {
    overflow-x: hidden;
    overflow-y: auto
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-tweets {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-tweets a {
    font-weight: 700
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-tweets img {
    border-radius: 8px;
    width: auto;
    max-width: 100%
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-tweets li:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption .icon-newsroom-twitter {
    float: right;
    cursor: pointer
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-title {
    color: #000;
    display: block
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption a {
    color: #323232;
    text-decoration: underline
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption a:focus,
.md-newsroom-item__inner--twitter .md-newsroom-item__caption a:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-newsroom-item__inner--twitter .md-newsroom-item__caption-text {
    display: block
}

.md-newsroom-item__inner--event {
    background-color: #f0f0f0
}

.md-newsroom-item__inner--event .md-newsroom-item__caption {
    top: 0;
    padding-top: 40px
}

.md-newsroom-item__inner--event .md-newsroom-item__caption-title {
    color: #0b80a7;
    display: block;
    font-size: 18px;
    color: #323232;
    text-decoration: underline
}

.md-newsroom-item__inner--event .md-newsroom-item__caption-title:focus,
.md-newsroom-item__inner--event .md-newsroom-item__caption-title:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-newsroom-item__inner--event .md-newsroom-item__caption-text {
    font-size: 16px;
    display: block
}

.md-newsroom-item__image {
    height: 100%;
    position: relative;
    overflow: hidden
}

.md-newsroom-item__image-src {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}

.md-newsroom-item__image-label {
    position: absolute;
    top: 0;
    left: 0;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding: 9px 15px 9px 0;
    background-color: #fff;
    text-transform: uppercase;
    z-index: 70;
    color: #0b80a7
}

@media (min-width:768px) {
    .md-newsroom-item__image-label {
        line-height: 14px;
        font-size: 14px;
        padding: 9px 10px 9px 0
    }
}

.md-newsroom-item__image-label:focus,
.md-newsroom-item__image-label:hover {
    color: #0b80a7;
    text-decoration: underline
}

.md-newsroom-item__image-gradient {
    cursor: pointer;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .6) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.md-newsroom-item__image-play {
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-color: #0b80a7;
    text-indent: -999px;
    overflow: hidden;
    background-position: center center
}

.md-newsroom-item__caption-event {
    margin-bottom: 20px
}

.md-newsroom-item__caption-event-label {
    position: absolute;
    top: 10px;
    left: -5px;
    background-color: #000;
    color: #fff;
    padding: 0 10px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    line-height: 20px;
    font-size: 10px
}

.md-newsroom-item__caption-text {
    display: block
}

.md-newsroom-item__caption-tags {
    margin-top: 12px;
    margin-bottom: -5px
}

.md-newsroom-item__caption-tags:after,
.md-newsroom-item__caption-tags:before {
    content: "";
    display: table
}

.md-newsroom-item__caption-tags:after {
    clear: both
}

@media (max-width:767px) {
    .md-newsroom__grid--news .md-newsroom-item__caption-tags {
        display: none
    }
}

@media (min-width:1000px) {
    .md-newsroom__grid--news .md-newsroom-item--big {
        width: calc(50% - 15px);
        padding-top: calc(50% - 15px)
    }
}

@media (min-width:1000px) {
    .md-newsroom__grid--news .md-newsroom-item--double {
        width: calc(50% - 15px);
        padding-top: calc(25% - 22.5px)
    }
}

@media (min-width:1000px) {
    .md-newsroom__grid--news .md-newsroom-item--double-column {
        width: calc(25% - 22.5px);
        padding-top: calc(50% - 15px)
    }
}

@media (min-width:1000px) {
    .md-newsroom__grid--news .md-newsroom-item--single {
        width: calc(25% - 22.5px);
        padding-top: calc(25% - 22.5px)
    }
}

.md-newsroom__grid--news .md-newsroom-item--single .md-newsroom-item__caption-tags {
    display: none
}

.meta-event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.meta-event__muted {
    color: #9c9c9c
}

.meta-event__event {
    margin-right: 15px;
    border-right: 1px solid #ccc;
    margin-left: 0
}

.meta-event__event-date {
    width: 40px;
    margin-right: 10px;
    margin-top: 3px;
    text-align: center
}

.meta-event__event-day {
    font-size: 30px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    display: block;
    color: #000;
    margin-bottom: 3px
}

.meta-event__event-month {
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    display: block;
    color: #9c9c9c;
    text-transform: uppercase;
    line-height: 16px
}

.meta-event__caption {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2em;
    margin-right: auto
}

.newsroom__archive {
    margin-top: 40px
}

.md-newsroom-item .icon-newsroom-twitter svg {
    width: 40px
}

.svg .md-newsteaser__flap {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2025%2035%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%230b80a7%22%20points%3D%2225%2C35%2012.5%2C27.576%200%2C35%200%2C0%2025%2C0%20%22%2F%3E%3C%2Fsvg%3E") no-repeat
}

.svg .md-newsteaser__title a.external {
    background-size: 13px;
    background-position: 0 4px;
    padding-left: 20px
}

@media (min-width:1400px) {
    .svg .md-newsteaser__title a.external {
        padding-left: 27px;
        background-size: 17px;
        background-position: 0 6px
    }
}

.md-newsteaser--teaser+.md-newsteaser--teaser {
    margin-top: 26px
}

.md-newsteaser--videoteaser+.md-newsteaser--videoteaser {
    margin-top: 26px
}

.md-newsteaser:after,
.md-newsteaser:before {
    content: "";
    display: table
}

.md-newsteaser:after {
    clear: both
}

.md-newsteaser__list--topdown+.md-newsteaser__list--topdown {
    margin-top: -2.8em
}

.md-newsteaser__list--footer {
    margin-top: 0;
    margin-bottom: 2.8em;
    background-image: url(../img/md-inhaltsteaser-startseite/bg.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser__list--footer .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
.md-eventdetail .md-newsteaser__list--footer .map__entry-title,
.md-eventdetail .md-newsteaser__list--footer .md-search__title,
.md-eventdetail .md-newsteaser__list--footer .md-social__title,
.md-eventdetail .md-newsteaser__list--footer .program-experts__title,
.md-eventdetail .md-newsteaser__list--footer .program-questions__teaser-title,
.md-eventdetail .md-newsteaser__list--footer .science-portal__slider-title,
.md-eventdetail .md-newsteaser__list--footer .u__h2,
.md-eventdetail .md-newsteaser__list--footer .u__h3,
.md-eventdetail .md-newsteaser__list--footer .u__h5,
.md-eventdetail .md-newsteaser__list--footer h2,
.md-eventdetail .md-newsteaser__list--footer h3,
.md-eventdetail .md-newsteaser__list--footer h5,
.md-footerbar .md-newsteaser__list--footer .u__h3,
.md-footerbar .md-newsteaser__list--footer h3,
.md-footerbar .md-newsteaser__list--footer h4,
.md-karriereteaser .md-newsteaser__list--footer .md-karriereteaser__title,
.md-newsteaser__list--footer .map__entry-title,
.md-newsteaser__list--footer .map__modal-title,
.md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-newsteaser__list--footer .md-eventdetail .map__entry-title,
.md-newsteaser__list--footer .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-newsteaser__list--footer .md-eventdetail .md-search__title,
.md-newsteaser__list--footer .md-eventdetail .md-social__title,
.md-newsteaser__list--footer .md-eventdetail .program-experts__title,
.md-newsteaser__list--footer .md-eventdetail .program-questions__teaser-title,
.md-newsteaser__list--footer .md-eventdetail .science-portal__slider-title,
.md-newsteaser__list--footer .md-eventdetail .u__h2,
.md-newsteaser__list--footer .md-eventdetail .u__h3,
.md-newsteaser__list--footer .md-eventdetail .u__h5,
.md-newsteaser__list--footer .md-eventdetail h2,
.md-newsteaser__list--footer .md-eventdetail h3,
.md-newsteaser__list--footer .md-eventdetail h5,
.md-newsteaser__list--footer .md-footerbar .u__h3,
.md-newsteaser__list--footer .md-footerbar h3,
.md-newsteaser__list--footer .md-footerbar h4,
.md-newsteaser__list--footer .md-karriereteaser .md-karriereteaser__title,
.md-newsteaser__list--footer .md-search__title,
.md-newsteaser__list--footer .md-social__title,
.md-newsteaser__list--footer .program-experts__title,
.md-newsteaser__list--footer .program-questions__teaser-title,
.md-newsteaser__list--footer .science-portal__slider-title,
.md-newsteaser__list--footer .u__h2,
.md-newsteaser__list--footer .u__h3,
.md-newsteaser__list--footer .u__h4,
.md-newsteaser__list--footer .u__h5,
.md-newsteaser__list--footer .u__h6,
.md-newsteaser__list--footer h2,
.md-newsteaser__list--footer h3,
.md-newsteaser__list--footer h4,
.md-newsteaser__list--footer h5,
.md-newsteaser__list--footer h6 {
    color: #fff;
    margin-top: 0;
    font-size: 24px
}

@media (min-width:768px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser__list--footer .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-newsteaser__list--footer .map__entry-title,
    .md-eventdetail .md-newsteaser__list--footer .md-search__title,
    .md-eventdetail .md-newsteaser__list--footer .md-social__title,
    .md-eventdetail .md-newsteaser__list--footer .program-experts__title,
    .md-eventdetail .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-eventdetail .md-newsteaser__list--footer .science-portal__slider-title,
    .md-eventdetail .md-newsteaser__list--footer .u__h2,
    .md-eventdetail .md-newsteaser__list--footer .u__h3,
    .md-eventdetail .md-newsteaser__list--footer .u__h5,
    .md-eventdetail .md-newsteaser__list--footer h2,
    .md-eventdetail .md-newsteaser__list--footer h3,
    .md-eventdetail .md-newsteaser__list--footer h5,
    .md-footerbar .md-newsteaser__list--footer .u__h3,
    .md-footerbar .md-newsteaser__list--footer h3,
    .md-footerbar .md-newsteaser__list--footer h4,
    .md-karriereteaser .md-newsteaser__list--footer .md-karriereteaser__title,
    .md-newsteaser__list--footer .map__entry-title,
    .md-newsteaser__list--footer .map__modal-title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .map__entry-title,
    .md-newsteaser__list--footer .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .md-search__title,
    .md-newsteaser__list--footer .md-eventdetail .md-social__title,
    .md-newsteaser__list--footer .md-eventdetail .program-experts__title,
    .md-newsteaser__list--footer .md-eventdetail .program-questions__teaser-title,
    .md-newsteaser__list--footer .md-eventdetail .science-portal__slider-title,
    .md-newsteaser__list--footer .md-eventdetail .u__h2,
    .md-newsteaser__list--footer .md-eventdetail .u__h3,
    .md-newsteaser__list--footer .md-eventdetail .u__h5,
    .md-newsteaser__list--footer .md-eventdetail h2,
    .md-newsteaser__list--footer .md-eventdetail h3,
    .md-newsteaser__list--footer .md-eventdetail h5,
    .md-newsteaser__list--footer .md-footerbar .u__h3,
    .md-newsteaser__list--footer .md-footerbar h3,
    .md-newsteaser__list--footer .md-footerbar h4,
    .md-newsteaser__list--footer .md-karriereteaser .md-karriereteaser__title,
    .md-newsteaser__list--footer .md-search__title,
    .md-newsteaser__list--footer .md-social__title,
    .md-newsteaser__list--footer .program-experts__title,
    .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-newsteaser__list--footer .science-portal__slider-title,
    .md-newsteaser__list--footer .u__h2,
    .md-newsteaser__list--footer .u__h3,
    .md-newsteaser__list--footer .u__h4,
    .md-newsteaser__list--footer .u__h5,
    .md-newsteaser__list--footer .u__h6,
    .md-newsteaser__list--footer h2,
    .md-newsteaser__list--footer h3,
    .md-newsteaser__list--footer h4,
    .md-newsteaser__list--footer h5,
    .md-newsteaser__list--footer h6 {
        font-size: 36px
    }
}

@media (min-width:1000px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser__list--footer .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-newsteaser__list--footer .map__entry-title,
    .md-eventdetail .md-newsteaser__list--footer .md-search__title,
    .md-eventdetail .md-newsteaser__list--footer .md-social__title,
    .md-eventdetail .md-newsteaser__list--footer .program-experts__title,
    .md-eventdetail .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-eventdetail .md-newsteaser__list--footer .science-portal__slider-title,
    .md-eventdetail .md-newsteaser__list--footer .u__h2,
    .md-eventdetail .md-newsteaser__list--footer .u__h3,
    .md-eventdetail .md-newsteaser__list--footer .u__h5,
    .md-eventdetail .md-newsteaser__list--footer h2,
    .md-eventdetail .md-newsteaser__list--footer h3,
    .md-eventdetail .md-newsteaser__list--footer h5,
    .md-footerbar .md-newsteaser__list--footer .u__h3,
    .md-footerbar .md-newsteaser__list--footer h3,
    .md-footerbar .md-newsteaser__list--footer h4,
    .md-karriereteaser .md-newsteaser__list--footer .md-karriereteaser__title,
    .md-newsteaser__list--footer .map__entry-title,
    .md-newsteaser__list--footer .map__modal-title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .map__entry-title,
    .md-newsteaser__list--footer .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .md-search__title,
    .md-newsteaser__list--footer .md-eventdetail .md-social__title,
    .md-newsteaser__list--footer .md-eventdetail .program-experts__title,
    .md-newsteaser__list--footer .md-eventdetail .program-questions__teaser-title,
    .md-newsteaser__list--footer .md-eventdetail .science-portal__slider-title,
    .md-newsteaser__list--footer .md-eventdetail .u__h2,
    .md-newsteaser__list--footer .md-eventdetail .u__h3,
    .md-newsteaser__list--footer .md-eventdetail .u__h5,
    .md-newsteaser__list--footer .md-eventdetail h2,
    .md-newsteaser__list--footer .md-eventdetail h3,
    .md-newsteaser__list--footer .md-eventdetail h5,
    .md-newsteaser__list--footer .md-footerbar .u__h3,
    .md-newsteaser__list--footer .md-footerbar h3,
    .md-newsteaser__list--footer .md-footerbar h4,
    .md-newsteaser__list--footer .md-karriereteaser .md-karriereteaser__title,
    .md-newsteaser__list--footer .md-search__title,
    .md-newsteaser__list--footer .md-social__title,
    .md-newsteaser__list--footer .program-experts__title,
    .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-newsteaser__list--footer .science-portal__slider-title,
    .md-newsteaser__list--footer .u__h2,
    .md-newsteaser__list--footer .u__h3,
    .md-newsteaser__list--footer .u__h4,
    .md-newsteaser__list--footer .u__h5,
    .md-newsteaser__list--footer .u__h6,
    .md-newsteaser__list--footer h2,
    .md-newsteaser__list--footer h3,
    .md-newsteaser__list--footer h4,
    .md-newsteaser__list--footer h5,
    .md-newsteaser__list--footer h6 {
        font-size: 32px
    }
}

@media (min-width:1400px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-newsteaser__list--footer .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-newsteaser__list--footer .event-item__title,
    .md-eventdetail .md-newsteaser__list--footer .map__entry-title,
    .md-eventdetail .md-newsteaser__list--footer .md-search__title,
    .md-eventdetail .md-newsteaser__list--footer .md-social__title,
    .md-eventdetail .md-newsteaser__list--footer .program-experts__title,
    .md-eventdetail .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-eventdetail .md-newsteaser__list--footer .science-portal__slider-title,
    .md-eventdetail .md-newsteaser__list--footer .u__h2,
    .md-eventdetail .md-newsteaser__list--footer .u__h3,
    .md-eventdetail .md-newsteaser__list--footer .u__h5,
    .md-eventdetail .md-newsteaser__list--footer h2,
    .md-eventdetail .md-newsteaser__list--footer h3,
    .md-eventdetail .md-newsteaser__list--footer h5,
    .md-footerbar .md-newsteaser__list--footer .u__h3,
    .md-footerbar .md-newsteaser__list--footer h3,
    .md-footerbar .md-newsteaser__list--footer h4,
    .md-karriereteaser .md-newsteaser__list--footer .md-karriereteaser__title,
    .md-newsteaser__list--footer .map__entry-title,
    .md-newsteaser__list--footer .map__modal-title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .map__entry-title,
    .md-newsteaser__list--footer .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-newsteaser__list--footer .md-eventdetail .md-search__title,
    .md-newsteaser__list--footer .md-eventdetail .md-social__title,
    .md-newsteaser__list--footer .md-eventdetail .program-experts__title,
    .md-newsteaser__list--footer .md-eventdetail .program-questions__teaser-title,
    .md-newsteaser__list--footer .md-eventdetail .science-portal__slider-title,
    .md-newsteaser__list--footer .md-eventdetail .u__h2,
    .md-newsteaser__list--footer .md-eventdetail .u__h3,
    .md-newsteaser__list--footer .md-eventdetail .u__h5,
    .md-newsteaser__list--footer .md-eventdetail h2,
    .md-newsteaser__list--footer .md-eventdetail h3,
    .md-newsteaser__list--footer .md-eventdetail h5,
    .md-newsteaser__list--footer .md-footerbar .u__h3,
    .md-newsteaser__list--footer .md-footerbar h3,
    .md-newsteaser__list--footer .md-footerbar h4,
    .md-newsteaser__list--footer .md-karriereteaser .md-karriereteaser__title,
    .md-newsteaser__list--footer .md-search__title,
    .md-newsteaser__list--footer .md-social__title,
    .md-newsteaser__list--footer .program-experts__title,
    .md-newsteaser__list--footer .program-questions__teaser-title,
    .md-newsteaser__list--footer .science-portal__slider-title,
    .md-newsteaser__list--footer .u__h2,
    .md-newsteaser__list--footer .u__h3,
    .md-newsteaser__list--footer .u__h4,
    .md-newsteaser__list--footer .u__h5,
    .md-newsteaser__list--footer .u__h6,
    .md-newsteaser__list--footer h2,
    .md-newsteaser__list--footer h3,
    .md-newsteaser__list--footer h4,
    .md-newsteaser__list--footer h5,
    .md-newsteaser__list--footer h6 {
        font-size: 36px
    }
}

@media (min-width:0) and (max-width:767px) {
    .md-newsteaser__list--footer {
        width: calc(100% + 40px);
        left: -20px;
        position: relative
    }
}

.md-newsteaser__list--footer .container {
    padding: 40px 35px 10px 35px
}

@media (min-width:768px) {
    .md-newsteaser__list--footer .container {
        padding: 60px 35px 30px 35px
    }
}

@media (min-width:1000px) {
    .md-newsteaser__list--footer .container {
        padding: 50px 15px 50px 15px
    }
}

@media (min-width:1400px) {
    .md-newsteaser__list--footer .container {
        padding: 60px 15px 60px 15px
    }
}

.md-newsteaser__list--footer .md-newsteaser--teaser {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fff
}

.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__image {
    float: none;
    margin: 0;
    margin-bottom: 12px;
    max-width: none
}

.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__meta {
    font-weight: 700;
    margin-bottom: 12px;
    margin-top: 0;
    display: inline-block
}

.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-transform: none;
    font-size: 18px !important
}

.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__title a {
    color: #323232;
    text-decoration: underline
}

.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__title a:focus,
.md-newsteaser__list--footer .md-newsteaser--teaser .md-newsteaser__title a:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:768px) {
    .md-newsteaser__list--footer .md-newsteaser--teaser {
        padding: 20px;
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    .md-newsteaser__list--footer .md-newsteaser--teaser {
        margin-bottom: 0
    }
}

.md-newsteaser__list--topdown {
    margin-top: 0;
    margin-bottom: 2.8em
}

.md-newsteaser__list--topdown:after,
.md-newsteaser__list--topdown:before {
    content: "";
    display: table
}

.md-newsteaser__list--topdown:after {
    clear: both
}

.md-newsteaser__list--topdown .md-newsteaser--teaser {
    margin-top: 26px
}

.md-newsteaser__list--topdown .md-newsteaser--teaser .md-newsteaser__meta {
    font-weight: 700
}

.md-newsteaser__list--topdown .md-newsteaser--teaser .md-newsteaser__title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px
}

.md-newsteaser__list--topdown .md-newsteaser--teaser-sticky {
    position: relative;
    float: none;
    max-width: none;
    background-color: #f0f0f0;
    padding: 15px;
    width: 100%
}

@media (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px
    }

    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__image {
        margin-bottom: 0
    }
}

.md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__image {
    display: block;
    position: static
}

@media (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        min-height: 274px;
        max-width: 50%
    }
}

@media (min-width:1000px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__image {
        min-height: 211px;
        max-width: calc(50% - 15px);
        margin-right: 30px
    }
}

.md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__flap {
    left: auto;
    right: 15px
}

.md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__title {
    font-size: 24px
}

@media (min-width:1000px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__title {
        font-size: 18px
    }
}

@media (min-width:1400px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser-sticky .md-newsteaser__title {
        font-size: 24px
    }
}

@media (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) {
        float: left;
        width: 50%
    }
}

@media (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky):nth-child(2n+1) {
        padding-left: 0
    }

    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky):nth-child(2n+2) {
        padding-right: 0
    }

    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky):nth-child(2n+3) {
        clear: left
    }
}

@media (min-width:1000px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:1000px) and (min-width:1000px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) {
        float: left;
        width: 50%
    }
}

.md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) .md-newsteaser__image {
    width: 100%;
    max-width: none;
    float: none
}

@media (min-width:768px) {
    .md-newsteaser__list--topdown .md-newsteaser--teaser:not(.md-newsteaser--teaser-sticky) .md-newsteaser__image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }
}

.md-newsteaser--teaser:after,
.md-newsteaser--teaser:before {
    content: "";
    display: table
}

.md-newsteaser--teaser:after {
    clear: both
}

.md-newsteaser--videoteaser:after,
.md-newsteaser--videoteaser:before {
    content: "";
    display: table
}

.md-newsteaser--videoteaser:after {
    clear: both
}

@media (min-width:768px) {
    .md-newsteaser--videoteaser .md-newsteaser__image {
        max-width: 45%
    }
}

.md-newsteaser__flap {
    width: 25px;
    height: 35px;
    position: absolute;
    top: -5px;
    left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAjCAYAAABhCKGoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVRIie3WK25CURAA0AO2G4GQiu6gNW2CRcFCQDVBoNqFgKojiNbAFjBoRDdAgiAlr2YwDxI+6VOdMZPc+Zybq27tbjguVBz1qoFEEkkkkUQSSSSRRP45sscsciXIHA9oR178JfKNLp6wjLMlHtGL+s3ID97QwATl33+BcdTfo/8q5BP3GGBz5qIb9KP/6xJkjQ5esDqzvBwrPMf8+hSywwhNfDh+mkujiPlm7NsdkClaeMX2xuXl2Ma+Fqa/UBInQIdW2HUAAAAASUVORK5CYII=) no-repeat
}

.md-newsteaser__play {
    cursor: pointer;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #0b80a7;
    z-index: 10;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
    text-align: center
}

@media (min-width:768px) {
    .md-newsteaser__play {
        line-height: 40px;
        font-size: 18px;
        width: 40px;
        height: 40px
    }
}

.md-newsteaser__play .icon-play {
    padding-top: 5px
}

@media (min-width:768px) {
    .md-newsteaser__play .icon-play {
        padding-top: 6px
    }
}

.md-newsteaser__image {
    display: block;
    position: relative;
    cursor: pointer;
    margin-bottom: 11px
}

.md-newsteaser__image img {
    width: 100%;
    max-width: 100%;
    display: block
}

@media (min-width:768px) {
    .md-newsteaser__image {
        max-width: 31.4%;
        max-width: 30%;
        float: left;
        margin-right: 20px
    }

    .md-newsteaser__image>img {
        width: auto
    }
}

@media (min-width:1000px) {
    .md-newsteaser__image {
        max-width: 34.5%;
        max-width: 35%;
        margin-right: 30px
    }
}

.md-newsteaser__caption {
    overflow: hidden
}

.md-newsteaser__meta {
    color: #000;
    font-size: 12px;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 12px;
    margin: 15px 0 8px
}

@media (min-width:768px) {
    .md-newsteaser__meta {
        position: relative;
        top: -5px
    }
}

@media (min-width:1400px) {
    .md-newsteaser__meta {
        font-size: 16px;
        line-height: 16px
    }
}

.md-newsteaser__title {
    margin-top: 4px;
    margin-bottom: 10px;
    display: block;
    font-family: ClarendonBT-Bold, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2em;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    display: block
}

@media (min-width:1400px) {
    .md-newsteaser__title {
        font-size: 24px
    }
}

.md-newsteaser__title a.external {
    background-size: 13px;
    background-position: 0 4px;
    padding-left: 20px
}

@media (min-width:1400px) {
    .md-newsteaser__title a.external {
        padding-left: 27px;
        background-position: 3px center;
        -webkit-background-size: 17px 18px;
        background-size: 17px 18px;
        background-size: 17px;
        background-position: 0 6px
    }
}

.md-newsteaser__text {
    font-size: 16px;
    line-height: 1.5em
}

.svg .md-eventteaser__flap {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2025%2035%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%230b80a7%22%20points%3D%2225%2C35%2012.5%2C27.576%200%2C35%200%2C0%2025%2C0%20%22%2F%3E%3C%2Fsvg%3E") no-repeat
}

.svg .md-eventteaser__title a.external {
    background-size: 13px;
    background-position: 0 4px;
    padding-left: 20px;
    text-decoration: underline
}

@media (min-width:1400px) {
    .svg .md-eventteaser__title a.external {
        padding-left: 27px;
        background-size: 17px;
        background-position: 0 6px
    }
}

.svg .md-eventteaser__title a {
    color: #323232;
    text-decoration: underline
}

.svg .md-eventteaser__title a:focus,
.svg .md-eventteaser__title a:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-eventteaser--teaser+.md-eventteaser--teaser {
    margin-top: 26px
}

.md-eventteaser__result-title {
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-eventteaser__result-title .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventteaser__result-title .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-eventteaser__result-title .event-item__title,
.md-eventdetail .md-eventteaser__result-title .map__entry-title,
.md-eventdetail .md-eventteaser__result-title .md-search__title,
.md-eventdetail .md-eventteaser__result-title .md-social__title,
.md-eventdetail .md-eventteaser__result-title .program-experts__title,
.md-eventdetail .md-eventteaser__result-title .program-questions__teaser-title,
.md-eventdetail .md-eventteaser__result-title .science-portal__slider-title,
.md-eventdetail .md-eventteaser__result-title .u__h2,
.md-eventdetail .md-eventteaser__result-title .u__h3,
.md-eventdetail .md-eventteaser__result-title .u__h5,
.md-eventdetail .md-eventteaser__result-title h2,
.md-eventdetail .md-eventteaser__result-title h3,
.md-eventdetail .md-eventteaser__result-title h5,
.md-eventteaser__result-title .map__modal-title,
.md-eventteaser__result-title .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventteaser__result-title .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-eventteaser__result-title .md-eventdetail .map__entry-title,
.md-eventteaser__result-title .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-eventteaser__result-title .md-eventdetail .md-search__title,
.md-eventteaser__result-title .md-eventdetail .md-social__title,
.md-eventteaser__result-title .md-eventdetail .program-experts__title,
.md-eventteaser__result-title .md-eventdetail .program-questions__teaser-title,
.md-eventteaser__result-title .md-eventdetail .science-portal__slider-title,
.md-eventteaser__result-title .md-eventdetail .u__h2,
.md-eventteaser__result-title .md-eventdetail .u__h3,
.md-eventteaser__result-title .md-eventdetail .u__h5,
.md-eventteaser__result-title .md-eventdetail h2,
.md-eventteaser__result-title .md-eventdetail h3,
.md-eventteaser__result-title .md-eventdetail h5,
.md-eventteaser__result-title .md-footerbar .u__h3,
.md-eventteaser__result-title .md-footerbar h3,
.md-eventteaser__result-title .md-footerbar h4,
.md-eventteaser__result-title .md-karriereteaser .md-karriereteaser__title,
.md-eventteaser__result-title .md-search__title,
.md-eventteaser__result-title .md-social__title,
.md-eventteaser__result-title .u__h3,
.md-eventteaser__result-title .u__h4,
.md-eventteaser__result-title .u__h5,
.md-eventteaser__result-title h3,
.md-eventteaser__result-title h4,
.md-eventteaser__result-title h5,
.md-footerbar .md-eventteaser__result-title .u__h3,
.md-footerbar .md-eventteaser__result-title h3,
.md-footerbar .md-eventteaser__result-title h4,
.md-karriereteaser .md-eventteaser__result-title .md-karriereteaser__title {
    margin: 0
}

.md-eventteaser:after,
.md-eventteaser:before {
    content: "";
    display: table
}

.md-eventteaser:after {
    clear: both
}

.md-eventteaser--teaser {
    border: 1px solid #9c9c9c;
    padding: 20px;
    position: relative
}

.md-eventteaser--teaser:after,
.md-eventteaser--teaser:before {
    content: "";
    display: table
}

.md-eventteaser--teaser:after {
    clear: both
}

@media (min-width:768px) {
    .md-eventteaser--teaser {
        padding: 40px;
        padding-left: 0
    }
}

.md-eventteaser--detail {
    margin-top: 49px;
    position: relative
}

.md-eventteaser--detail:after,
.md-eventteaser--detail:before {
    content: "";
    display: table
}

.md-eventteaser--detail:after {
    clear: both
}

.md-eventteaser--detail .md-eventteaser__event {
    float: left;
    width: auto;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid #9c9c9c
}

.md-eventteaser--detail .md-eventteaser__event:after {
    display: none
}

.md-eventteaser--detail .md-eventteaser__meta {
    display: block;
    margin: 0
}

.md-eventteaser--detail .md-eventteaser__meta-time {
    display: block;
    margin-top: 4px
}

@media (min-width:768px) {
    .md-eventteaser--detail .md-eventteaser__meta-time {
        margin-top: 7px
    }
}

.md-eventteaser--detail .md-eventteaser__meta-time:after {
    display: none
}

.md-eventteaser--detail .md-eventteaser__text {
    margin-top: 40px
}

.md-eventteaser__event-wrap {
    display: inline-block;
    text-align: center
}

.md-eventteaser__tags {
    margin-top: 8px
}

.md-eventteaser__event {
    display: block;
    position: relative;
    width: 115px
}

.md-eventteaser__event:after {
    content: "";
    width: 78px;
    border-bottom: 1px solid #9c9c9c;
    min-height: 1px;
    display: block;
    margin: 13px 0 17px 0
}

@media (min-width:768px) {
    .md-eventteaser__event {
        float: left;
        margin-right: 30px;
        text-align: center;
        border-right: 1px solid #9c9c9c
    }

    .md-eventteaser__event:after {
        display: none
    }
}

.md-eventteaser__event-day {
    font-family: Montserrat, Arial, sans-serif;
    display: block;
    font-size: 36px;
    font-weight: 700
}

.md-eventteaser__event-month {
    margin-top: 2px;
    font-family: Montserrat, Arial, sans-serif;
    display: block;
    font-size: 18px;
    color: #585858
}

.md-eventteaser__flap {
    width: 25px;
    height: 35px;
    position: absolute;
    top: -5px;
    right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAjCAYAAABhCKGoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVRIie3WK25CURAA0AO2G4GQiu6gNW2CRcFCQDVBoNqFgKojiNbAFjBoRDdAgiAlr2YwDxI+6VOdMZPc+Zybq27tbjguVBz1qoFEEkkkkUQSSSSRRP45sscsciXIHA9oR178JfKNLp6wjLMlHtGL+s3ID97QwATl33+BcdTfo/8q5BP3GGBz5qIb9KP/6xJkjQ5esDqzvBwrPMf8+hSywwhNfDh+mkujiPlm7NsdkClaeMX2xuXl2Ma+Fqa/UBInQIdW2HUAAAAASUVORK5CYII=) no-repeat
}

.md-eventteaser__caption {
    overflow: hidden
}

.md-eventteaser__meta {
    color: #000;
    font-size: 14px;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 1.2em;
    margin: 13px 0 24px;
    display: inline-block
}

.md-eventteaser__meta-time {
    color: #585858
}

.md-eventteaser__meta-time:after {
    color: #9c9c9c;
    content: "|";
    margin: 0 10px;
    display: inline-block
}

.md-eventteaser__title {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    font-family: ClarendonBT-Bold, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2em;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    display: block
}

@media (min-width:768px) {
    .md-eventteaser__title {
        margin-top: 0
    }
}

@media (min-width:1400px) {
    .md-eventteaser__title {
        font-size: 24px
    }
}

.md-eventteaser__title a.external {
    background-size: 13px;
    background-position: 0 4px;
    padding-left: 20px
}

@media (min-width:1400px) {
    .md-eventteaser__title a.external {
        padding-left: 27px;
        background-position: 3px center;
        -webkit-background-size: 17px 18px;
        background-size: 17px 18px;
        background-size: 17px;
        background-position: 0 6px
    }
}

.md-eventteaser__text-intro {
    font-weight: 700;
    display: inline-block;
    margin-right: 21px;
    font-size: 16px
}

.md-eventteaser__text {
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 0
}

.md-eventteaser__list .form-btn:last-child {
    margin-top: 37px
}

.md-eventteaser--sticky {
    background-color: #f0f0f0
}

.md-socialbuttons__button {
    background-repeat: no-repeat !important;
    background-position: center left 15px;
    padding-left: 45px !important;
    min-height: 40px;
    line-height: 36px !important;
    padding-top: 2px !important;
    padding-bottom: 0 !important
}

.md-socialbuttons__button.icon__rss {
    display: inline-block;
    background-color: transparent;
    -webkit-background-size: contain;
    background-size: contain
}

.md-socialbuttons__button.icon__rss:focus,
.md-socialbuttons__button.icon__rss:hover {
    background-color: transparent
}

.md-socialbuttons .icon__social_fb {
    padding-left: 34px !important
}

.md-socialbuttons .icon__social_twitter {
    -webkit-background-size: 21px;
    background-size: 21px
}

.md-socialbuttons .icon__social_linkedin {
    -webkit-background-size: 16px;
    background-size: 16px
}

.md-socialbuttons__button--disabled {
    opacity: .7
}

.md-socialbuttons .btn {
    margin-right: 5px;
    margin-top: 5px
}

.map__entry-title .md-socialbuttons__button,
.map__modal-title .md-socialbuttons__button,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title .md-socialbuttons__button,
.md-eventdetail .map__entry-title .md-socialbuttons__button,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title .md-socialbuttons__button,
.md-eventdetail .md-search__title .md-socialbuttons__button,
.md-eventdetail .md-social__title .md-socialbuttons__button,
.md-eventdetail .program-experts__title .md-socialbuttons__button,
.md-eventdetail .program-questions__teaser-title .md-socialbuttons__button,
.md-eventdetail .science-portal__slider-title .md-socialbuttons__button,
.md-eventdetail .u__h2 .md-socialbuttons__button,
.md-eventdetail .u__h3 .md-socialbuttons__button,
.md-eventdetail .u__h5 .md-socialbuttons__button,
.md-eventdetail h2 .md-socialbuttons__button,
.md-eventdetail h3 .md-socialbuttons__button,
.md-eventdetail h5 .md-socialbuttons__button,
.md-karriereteaser .md-karriereteaser__title .md-socialbuttons__button,
.program-experts__title .md-socialbuttons__button,
.program-questions__teaser-title .md-socialbuttons__button,
.science-portal__slider-title .md-socialbuttons__button,
.u__h1 .md-socialbuttons__button,
.u__h2 .md-socialbuttons__button,
.u__h3 .md-socialbuttons__button,
.u__h4 .md-socialbuttons__button,
h1 .md-socialbuttons__button,
h2 .md-socialbuttons__button,
h3 .md-socialbuttons__button,
h4 .md-socialbuttons__button {
    background-position: center center !important;
    min-width: 25px;
    min-height: 25px;
    -webkit-background-size: 60%;
    background-size: 60%;
    vertical-align: middle;
    padding: 0 !important;
    margin-left: 10px;
    position: relative;
    top: -2px
}

@media (min-width:1400px) {

    .map__entry-title .md-socialbuttons__button,
    .map__modal-title .md-socialbuttons__button,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title .md-socialbuttons__button,
    .md-eventdetail .map__entry-title .md-socialbuttons__button,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title .md-socialbuttons__button,
    .md-eventdetail .md-search__title .md-socialbuttons__button,
    .md-eventdetail .md-social__title .md-socialbuttons__button,
    .md-eventdetail .program-experts__title .md-socialbuttons__button,
    .md-eventdetail .program-questions__teaser-title .md-socialbuttons__button,
    .md-eventdetail .science-portal__slider-title .md-socialbuttons__button,
    .md-eventdetail .u__h2 .md-socialbuttons__button,
    .md-eventdetail .u__h3 .md-socialbuttons__button,
    .md-eventdetail .u__h5 .md-socialbuttons__button,
    .md-eventdetail h2 .md-socialbuttons__button,
    .md-eventdetail h3 .md-socialbuttons__button,
    .md-eventdetail h5 .md-socialbuttons__button,
    .md-karriereteaser .md-karriereteaser__title .md-socialbuttons__button,
    .program-experts__title .md-socialbuttons__button,
    .program-questions__teaser-title .md-socialbuttons__button,
    .science-portal__slider-title .md-socialbuttons__button,
    .u__h1 .md-socialbuttons__button,
    .u__h2 .md-socialbuttons__button,
    .u__h3 .md-socialbuttons__button,
    .u__h4 .md-socialbuttons__button,
    h1 .md-socialbuttons__button,
    h2 .md-socialbuttons__button,
    h3 .md-socialbuttons__button,
    h4 .md-socialbuttons__button {
        min-width: 31px;
        min-height: 31px
    }
}

.map__entry-title .md-socialbuttons__button>span,
.map__modal-title .md-socialbuttons__button>span,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title .md-socialbuttons__button>span,
.md-eventdetail .map__entry-title .md-socialbuttons__button>span,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title .md-socialbuttons__button>span,
.md-eventdetail .md-search__title .md-socialbuttons__button>span,
.md-eventdetail .md-social__title .md-socialbuttons__button>span,
.md-eventdetail .program-experts__title .md-socialbuttons__button>span,
.md-eventdetail .program-questions__teaser-title .md-socialbuttons__button>span,
.md-eventdetail .science-portal__slider-title .md-socialbuttons__button>span,
.md-eventdetail .u__h2 .md-socialbuttons__button>span,
.md-eventdetail .u__h3 .md-socialbuttons__button>span,
.md-eventdetail .u__h5 .md-socialbuttons__button>span,
.md-eventdetail h2 .md-socialbuttons__button>span,
.md-eventdetail h3 .md-socialbuttons__button>span,
.md-eventdetail h5 .md-socialbuttons__button>span,
.md-karriereteaser .md-karriereteaser__title .md-socialbuttons__button>span,
.program-experts__title .md-socialbuttons__button>span,
.program-questions__teaser-title .md-socialbuttons__button>span,
.science-portal__slider-title .md-socialbuttons__button>span,
.u__h1 .md-socialbuttons__button>span,
.u__h2 .md-socialbuttons__button>span,
.u__h3 .md-socialbuttons__button>span,
.u__h4 .md-socialbuttons__button>span,
h1 .md-socialbuttons__button>span,
h2 .md-socialbuttons__button>span,
h3 .md-socialbuttons__button>span,
h4 .md-socialbuttons__button>span {
    display: none
}

.md-newsdetail__intro {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 35px
}

@media (min-width:1000px) {
    .md-newsdetail__intro {
        font-size: 21px;
        line-height: 28px
    }
}

.md-newsdetail__intro.no-teaser .md-newsdetail__date {
    margin-bottom: 0
}

.md-newsdetail__intro p {
    padding-left: 30px;
    border-left: 2px solid #0b80a7
}

.md-newsdetail__date {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 28px
}

@media (min-width:768px) {
    .md-newsdetail__date {
        margin-bottom: 38px
    }
}

.md-newsdetail__head {
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 40px;
    margin-top: 40px
}

@media (min-width:1000px) {
    .md-newsdetail__head {
        margin-top: 60px
    }
}

.md-newsdetail__category {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #585858
}

.md-newsdetail__tags {
    margin-bottom: 40px
}

.md-newsdetail__tags:after,
.md-newsdetail__tags:before {
    content: "";
    display: table
}

.md-newsdetail__tags:after {
    clear: both
}

.md-newsdetail__socialbuttons {
    margin-bottom: 40px
}

.md-newsdetail__h1 {
    border-bottom: none;
    margin-bottom: 30px !important;
    padding-bottom: 0 !important
}

.md-filter--noheadline {
    margin-bottom: 2.8em
}

.md-filter .dropdown-auto {
    width: auto !important;
    float: none !important;
    padding: 0 !important
}

@media (min-width:768px) {
    .md-filter .dropdown-auto ul.dropdown-menu {
        margin-top: 0;
        width: 100%
    }
}

@media (min-width:768px) {
    .md-filter .dropdown {
        float: left;
        width: 50%;
        padding-right: 5px
    }
}

@media (min-width:768px) {
    .md-filter__search {
        padding-left: 5px;
        float: left;
        width: 50%
    }
}

.md-filter__search-input,
.md-search__search-input {
    margin-top: 0
}

.md-filter ul.dropdown-menu {
    border-radius: 0;
    border: 1px solid #ccc;
    max-height: 273px;
    overflow-x: scroll;
    width: 100%;
    margin-top: 0;
    border-top: none
}

.md-filter ul.dropdown-menu>li {
    margin-left: 20px;
    margin-right: 20px
}

.md-filter ul.dropdown-menu>li>span.md-filter__category-check {
    display: block;
    padding: 3px 0
}

.md-filter ul.dropdown-menu>li>span.md-filter__category-check:active,
.md-filter ul.dropdown-menu>li>span.md-filter__category-check:focus,
.md-filter ul.dropdown-menu>li>span.md-filter__category-check:hover {
    background-color: transparent
}

@media (min-width:768px) {
    .md-filter ul.dropdown-menu {
        margin-top: -10px;
        width: calc(100% - 5px)
    }
}

.md-filter__category-check {
    border-bottom: 1px solid #f5f5f5
}

.md-filter__dropdown {
    display: block;
    font-size: 16px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0;
    height: 60px;
    padding: 0 30px;
    line-height: 58px;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 0;
    text-align: left;
    font-family: Montserrat, Arial, sans-serif
}

.md-filter__search-input,
.md-search__search-input {
    width: calc(100% - 70px);
    float: left
}

.md-filter__btn,
.md-search__btn {
    float: right;
    display: block;
    padding: 2px 6px 3px;
    font-size: 22px;
    text-align: center;
    font-family: Montserrat, Arial, sans-serif;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-transform: uppercase;
    border: none;
    margin-left: 10px;
    background-color: #000 !important;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-top: 0;
    background-repeat: no-repeat;
    background-position: center center !important
}

.md-filter__btn>span,
.md-search__btn>span {
    text-indent: -999px;
    overflow: hidden;
    display: inline-block
}

.md-filter__btn:active,
.md-filter__btn:focus,
.md-filter__btn:hover,
.md-search__btn:active,
.md-search__btn:focus,
.md-search__btn:hover {
    opacity: .7;
    color: #fff
}

.md-filter__category-wrap {
    margin-top: 30px
}

.md-filter__category {
    display: inline-block;
    font-size: 12px;
    font-family: Montserrat, Arial, sans-serif;
    color: #fff;
    background-color: #585858;
    margin: 0 10px 10px 0;
    line-height: 1.4em;
    padding: 12px 40px 12px 13px;
    position: relative
}

.md-filter__category>span {
    overflow: visible
}

.md-filter__category-remove {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 40px;
    height: 40px;
    display: block;
    background-position: center center;
    background-color: #585858;
    border: none;
    opacity: .5
}

.md-filter__category-remove:active,
.md-filter__category-remove:focus,
.md-filter__category-remove:hover {
    opacity: 1
}

.md-filter .checkbox {
    margin-top: 13px;
    margin-bottom: 13px
}

.md-filter .checkbox label {
    white-space: normal;
    padding-left: 0;
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 34px;
    font-family: Montserrat, Arial, sans-serif;
    color: #585858;
    font-size: 14px
}

@media (min-width:1400px) {
    .md-filter .checkbox label {
        font-size: 16px
    }
}

.md-filter .checkbox label input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.md-filter .checkbox label input[type=checkbox].error+span {
    border: 1px solid #d7001e;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.md-filter .checkbox label input[type=checkbox]+span {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    background: #dcdcdc;
    margin-top: -2px;
    position: absolute;
    left: 0;
    top: 2px
}

.md-filter .checkbox label input[type=checkbox]:checked+span {
    background: #dcdcdc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIJJREFUKJGlzzkKAkEQBdAHpsZewcBEweUSnkVMTUxcLja38A4u6URj1DA0JbTdHyr7/0FN1OWAGR6Ve0cM6LFvAdL1mLcAAy55aYFpC7DCC10ARcA1B5Z4jgpjqAiANd5ZscMpAG4/3gUbfIJRMVACFQEp2wC6/wNEUBWQssO5tPwFGXtDnl9RVPsAAAAASUVORK5CYII=) no-repeat center center
}

.svg .md-filter .checkbox label input[type=checkbox]:checked+span {
    background: #dcdcdc url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2017%2013%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20id%3D%22check-mark-icon_1_%22%20points%3D%2213.929%2C0.154%206.201%2C7.879%202.858%2C4.535%200.375%2C7.018%206.201%2C12.846%2016.405%2C2.637%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center
}

.md-filter .checkbox label input[type=checkbox]:focus+span {
    outline: #5e9ed7 auto 5px
}

@media (min-width:0) and (max-width:999px) {
    .body--search .content-sub {
        padding-top: 20px
    }
}

.md-search+.hr--spaced-button {
    margin-top: 0
}

.md-search:after,
.md-search:before {
    content: "";
    display: table
}

.md-search:after {
    clear: both
}

.md-search+.md-search__result-list {
    margin-top: 5px
}

.md-search__result-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 35px;
    margin-bottom: 35px
}

.md-search__result-list:after,
.md-search__result-list:before {
    content: "";
    display: table
}

.md-search__result-list:after {
    clear: both
}

@media (min-width:768px) {
    .md-search__result-list {
        margin-bottom: 60px
    }
}

.md-search__result-list-item {
    display: inline-block
}

.md-search__result-list-item a:not(.active) {
    text-decoration: underline
}

.md-search__result-list-item a:not(.active):active,
.md-search__result-list-item a:not(.active):focus,
.md-search__result-list-item a:not(.active):hover,
.md-search__result-list-item a:not(.active):visited {
    text-decoration: none
}

.md-search__result-list-item.active a {
    font-weight: 700;
    color: #000;
    cursor: default
}

.md-search__result-list-item.active a:active,
.md-search__result-list-item.active a:focus,
.md-search__result-list-item.active a:hover {
    text-decoration: none
}

.md-search__result-list-item:not(:last-child):after {
    content: '|';
    font-weight: 700;
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    color: #000
}

.md-search__search-input::-ms-clear {
    display: none
}

.md-search__result--priority+.md-search__result--priority {
    margin-top: -25px
}

.md-search__result--priority {
    background-color: #efefef;
    padding: 30px
}

.md-search__result {
    margin-bottom: 45px;
    position: relative
}

.md-search__result:after,
.md-search__result:before {
    content: "";
    display: table
}

.md-search__result:after {
    clear: both
}

.md-search__result--text {
    display: block;
    margin-top: 35px;
    margin-bottom: 35px
}

@media (min-width:768px) {
    .md-search__result--text {
        margin-bottom: 60px
    }
}

.md-search__title {
    margin-top: 0;
    margin-bottom: .6em
}

.md-search__title a {
    color: #323232;
    text-decoration: underline
}

.md-search__title a:focus,
.md-search__title a:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-search__file {
    margin-left: 7px;
    display: inline-block;
    background-color: #0b80a7;
    font-size: 60%;
    padding: 0 8px;
    color: #fff;
    font-weight: 400;
    font-family: Arial;
    vertical-align: middle;
    line-height: 1.6em;
    margin-top: -3px
}

.md-search__caption {
    margin: 0 0 5px
}

.md-search__link {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #323232;
    text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer
}

.md-search__link:hover {
    color: #0b80a7;
    text-decoration: none
}

.md-search__link:focus {
    text-decoration: none
}

.md-search__filter-select {
    min-width: 108px
}

.md-search__filter-select .selectboxit-list li {
    text-align: right
}

.md-search-hint {
    margin-top: 20px;
    display: none
}

.md-search-hint.in,
.md-search-hint.show {
    display: inherit
}

.nav-search-form .md-search-hint {
    color: #fff;
    margin-top: 0;
    padding: 0 30px 10px;
    font-size: 12px;
    line-height: 18px;
    float: left;
    width: 100%
}

.md-search-mobile .md-search-hint {
    color: #fff;
    margin-top: 10px;
    font-size: 14px
}

.search-institute {
    margin-bottom: 20px;
    padding: 30px 25px 25px;
    border: 1px solid #f0f0f0
}

.search-institute .icon {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: center center
}

@media (min-width:768px) {
    .search-institute__address {
        float: left;
        width: 200px
    }
}

@media (min-width:768px) {
    .search-institute {
        margin-bottom: 30px
    }
}

@media (min-width:768px) {
    .search-institute {
        padding: 30px 40px 30px 35px
    }
}

.search-institute__name {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    display: block;
    font-weight: 700
}

.search-institute__text {
    margin-top: 11px;
    display: inline-block
}

@media (min-width:1000px) {
    .search-institute__text {
        margin-top: 14px
    }
}

.search-institute__link {
    margin-top: 30px;
    font-size: 16px;
    display: block
}

@media (min-width:1000px) {
    .search-institute__link {
        margin-top: 12px
    }
}

.search-institute__caption {
    margin-top: 28px
}

.search-institute__details {
    margin-top: 10px;
    overflow: hidden
}

@media (min-width:768px) {
    .search-institute__details {
        margin-top: 0
    }
}

.search-institute__wrap:after,
.search-institute__wrap:before {
    content: "";
    display: table
}

.search-institute__wrap:after {
    clear: both
}

.search-person {
    margin-bottom: 20px;
    padding: 30px 25px 25px;
    border: 1px solid #f0f0f0
}

.search-person a {
    color: #323232;
    text-decoration: underline
}

.search-person a:focus,
.search-person a:hover {
    text-decoration: none;
    color: #0b80a7
}

.search-person .icon {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: center center
}

@media (min-width:768px) {
    .search-person {
        margin-bottom: 30px
    }
}

@media (min-width:768px) {
    .search-person {
        padding: 30px 40px 30px 35px
    }
}

.search-person__list:after,
.search-person__list:before {
    content: "";
    display: table
}

.search-person__list:after {
    clear: both
}

@media (min-width:1000px) {
    .search-person__list .search-person {
        float: left;
        width: calc(50% - 15px);
        margin-right: 30px
    }

    .search-person__list .search-person:nth-child(2n+2) {
        margin-right: 0
    }
}

.search-person--more {
    padding: 0;
    padding-top: 10px;
    border: none
}

.search-person__name {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    display: block;
    font-weight: 700
}

.search-person__wrap:after,
.search-person__wrap:before {
    content: "";
    display: table
}

.search-person__wrap:after {
    clear: both
}

.search-person__link {
    font-size: 16px;
    display: block;
    text-decoration: underline
}

.search-person__picture {
    display: block;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: -1px 0 14px 0 rgba(50, 50, 50, .54);
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
    max-height: 200px
}

@media (min-width:1000px) {
    .search-person__picture {
        border: 5px solid #fff;
        max-width: 100px;
        max-height: 100px
    }
}

@media (min-width:1400px) {
    .search-person__picture {
        border: 10px solid #fff;
        max-width: 200px;
        max-height: 200px
    }
}

@media (min-width:768px) {
    .search-person__picture {
        margin-right: 30px;
        float: left
    }
}

.search-person__details {
    overflow: hidden;
    padding-top: 25px
}

@media (min-width:1000px) {
    .search-person__details {
        padding-top: 11px
    }
}

.search-more {
    color: #0b80a7;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 35px;
    margin: 25px 0;
    margin-top: 0;
    line-height: 22px;
    background-position: left center;
    background-repeat: no-repeat
}

@media (min-width:1000px) {
    .search-more {
        margin-top: 7px;
        margin-bottom: 48px
    }
}

@media (min-width:1000px) {
    .md-text+.search-more {
        margin-top: -14px
    }
}

.search-more+.hr--spaced-button {
    margin-top: 30px
}

.md-cookie {
    background: #0b80a7;
    color: #fff;
    z-index: 9000;
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 20px
}

.md-cookie__wrap {
    position: relative
}

@media (min-width:768px) {
    .md-cookie__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.md-cookie .btn {
    -webkit-font-smoothing: subpixel-antialiased;
    background-repeat: no-repeat;
    background-position: 15px 13px;
    padding-left: 40px;
    background-color: #000;
    opacity: 1
}

.md-cookie .btn:focus,
.md-cookie .btn:hover {
    background-color: #000;
    opacity: .7
}

.md-cookie p a {
    color: #fff;
    text-decoration: underline
}

.md-cookie p {
    padding-right: 10px
}

@media (min-width:0) and (max-width:767px) {
    .md-cookie {
        padding: 15px;
        font-size: 12px;
        line-height: 1.5em
    }

    .md-cookie .container {
        padding: 0
    }

    .md-cookie p {
        padding-right: 0
    }
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-info-block .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-info-block .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-info-block .event-item__title,
.md-eventdetail .md-info-block .map__entry-title,
.md-eventdetail .md-info-block .md-search__title,
.md-eventdetail .md-info-block .md-social__title,
.md-eventdetail .md-info-block .program-experts__title,
.md-eventdetail .md-info-block .program-questions__teaser-title,
.md-eventdetail .md-info-block .science-portal__slider-title,
.md-eventdetail .md-info-block .u__h2,
.md-eventdetail .md-info-block .u__h3,
.md-eventdetail .md-info-block .u__h5,
.md-eventdetail .md-info-block h2,
.md-eventdetail .md-info-block h3,
.md-eventdetail .md-info-block h5,
.md-footerbar .md-info-block .u__h3,
.md-footerbar .md-info-block h3,
.md-footerbar .md-info-block h4,
.md-info-block .map__entry-title,
.md-info-block .map__modal-title,
.md-info-block .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-info-block .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.md-info-block .md-eventdetail .map__entry-title,
.md-info-block .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.md-info-block .md-eventdetail .md-search__title,
.md-info-block .md-eventdetail .md-social__title,
.md-info-block .md-eventdetail .program-experts__title,
.md-info-block .md-eventdetail .program-questions__teaser-title,
.md-info-block .md-eventdetail .science-portal__slider-title,
.md-info-block .md-eventdetail .u__h2,
.md-info-block .md-eventdetail .u__h3,
.md-info-block .md-eventdetail .u__h5,
.md-info-block .md-eventdetail h2,
.md-info-block .md-eventdetail h3,
.md-info-block .md-eventdetail h5,
.md-info-block .md-footerbar .u__h3,
.md-info-block .md-footerbar h3,
.md-info-block .md-footerbar h4,
.md-info-block .md-karriereteaser .md-karriereteaser__title,
.md-info-block .md-search__title,
.md-info-block .md-social__title,
.md-info-block .program-experts__title,
.md-info-block .program-questions__teaser-title,
.md-info-block .science-portal__slider-title,
.md-info-block .u__h2,
.md-info-block .u__h3,
.md-info-block .u__h4,
.md-info-block .u__h5,
.md-info-block h2,
.md-info-block h3,
.md-info-block h4,
.md-info-block h5,
.md-info-block__heading,
.md-karriereteaser .md-info-block .md-karriereteaser__title {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 1px solid #9c9c9c;
    font-size: 18px;
    line-height: 24px;
    margin-top: 36px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 30px;
    padding-top: 15px
}

@media (min-width:1400px) {

    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-info-block .event-item__title,
    .md-event-time .event-time-cnt .event-item .event-desc .md-info-block .event-item__title,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-info-block .event-item__title,
    .md-eventdetail .md-info-block .map__entry-title,
    .md-eventdetail .md-info-block .md-search__title,
    .md-eventdetail .md-info-block .md-social__title,
    .md-eventdetail .md-info-block .program-experts__title,
    .md-eventdetail .md-info-block .program-questions__teaser-title,
    .md-eventdetail .md-info-block .science-portal__slider-title,
    .md-eventdetail .md-info-block .u__h2,
    .md-eventdetail .md-info-block .u__h3,
    .md-eventdetail .md-info-block .u__h5,
    .md-eventdetail .md-info-block h2,
    .md-eventdetail .md-info-block h3,
    .md-eventdetail .md-info-block h5,
    .md-footerbar .md-info-block .u__h3,
    .md-footerbar .md-info-block h3,
    .md-footerbar .md-info-block h4,
    .md-info-block .map__entry-title,
    .md-info-block .map__modal-title,
    .md-info-block .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-info-block .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .md-info-block .md-eventdetail .map__entry-title,
    .md-info-block .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .md-info-block .md-eventdetail .md-search__title,
    .md-info-block .md-eventdetail .md-social__title,
    .md-info-block .md-eventdetail .program-experts__title,
    .md-info-block .md-eventdetail .program-questions__teaser-title,
    .md-info-block .md-eventdetail .science-portal__slider-title,
    .md-info-block .md-eventdetail .u__h2,
    .md-info-block .md-eventdetail .u__h3,
    .md-info-block .md-eventdetail .u__h5,
    .md-info-block .md-eventdetail h2,
    .md-info-block .md-eventdetail h3,
    .md-info-block .md-eventdetail h5,
    .md-info-block .md-footerbar .u__h3,
    .md-info-block .md-footerbar h3,
    .md-info-block .md-footerbar h4,
    .md-info-block .md-karriereteaser .md-karriereteaser__title,
    .md-info-block .md-search__title,
    .md-info-block .md-social__title,
    .md-info-block .program-experts__title,
    .md-info-block .program-questions__teaser-title,
    .md-info-block .science-portal__slider-title,
    .md-info-block .u__h2,
    .md-info-block .u__h3,
    .md-info-block .u__h4,
    .md-info-block .u__h5,
    .md-info-block h2,
    .md-info-block h3,
    .md-info-block h4,
    .md-info-block h5,
    .md-info-block__heading,
    .md-karriereteaser .md-info-block .md-karriereteaser__title {
        margin-top: 51px
    }
}

.md-info-block>.md-text,
.md-info-block__content {
    padding-top: 25px
}

.md-info-block>.md-text p,
.md-info-block__content p {
    margin-bottom: 25px
}

.md-info-block>.md-text p:last-of-type,
.md-info-block__content p:last-of-type {
    margin-bottom: 10px
}

.md-bildergalerie {
    margin: 0 auto
}

.md-bildergalerie:after,
.md-bildergalerie:before {
    content: "";
    display: table
}

.md-bildergalerie:after {
    clear: both
}

.md-bildergalerie__item {
    width: calc(50% - 10px)
}

@media (min-width:768px) {
    .md-bildergalerie__item {
        width: calc((100% / 3) - 13.33333px)
    }
}

@media (min-width:1000px) {
    .md-bildergalerie__item {
        width: calc(25% - 23.25px)
    }
}

@media (min-width:1400px) {
    .md-bildergalerie__item {
        width: calc(25% - 23.25px)
    }
}

.md-bildergalerie__image {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .md-bildergalerie__image {
        margin-bottom: 20px
    }
}

@media (min-width:1000px) {
    .md-bildergalerie__image {
        margin-bottom: 31px
    }
}

@media (min-width:1400px) {
    .md-bildergalerie__image {
        margin-bottom: 31px
    }
}

.md-inhaltsteaser-startseite .container {
    padding: 40px 35px 10px 35px
}

@media (min-width:768px) {
    .md-inhaltsteaser-startseite .container {
        padding: 60px 35px 30px 35px
    }
}

@media (min-width:1000px) {
    .md-inhaltsteaser-startseite .container {
        padding: 50px 15px 50px 15px
    }
}

@media (min-width:1400px) {
    .md-inhaltsteaser-startseite .container {
        padding: 60px 15px 60px 15px
    }
}

@media (min-width:0) and (max-width:767px) {
    .md-inhaltsteaser-startseite .col-md-4 {
        padding: 0
    }
}

.md-inhaltsteaser-startseite__wrap {
    background-image: url(../img/md-inhaltsteaser-startseite/bg.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.md-inhaltsteaser-startseite__block {
    position: relative;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 30px
}

@media (min-width:768px) {
    .md-inhaltsteaser-startseite__block {
        padding: 40px
    }
}

@media (min-width:1000px) {
    .md-inhaltsteaser-startseite__block {
        padding: 30px;
        margin-bottom: 0;
        padding-bottom: 110px
    }
}

.md-inhaltsteaser-startseite__title {
    display: block;
    font-size: 18px;
    font-family: Montserrat, Arial, sans-serif;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.md-inhaltsteaser-startseite__title:focus,
.md-inhaltsteaser-startseite__title:hover {
    text-decoration: none;
    color: #0b80a7
}

.md-inhaltsteaser-startseite__text {
    display: inline-block;
    font-size: 16px;
    margin-top: 5px
}

.md-inhaltsteaser-startseite__more {
    display: inline-block;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #9c9c9c;
    font-size: 16px;
    width: 100%;
    text-align: right
}

@media (min-width:1000px) {
    .md-inhaltsteaser-startseite__more {
        position: absolute;
        bottom: 40px;
        width: calc(100% - 80px);
        left: 40px
    }
}

@media (min-width:1000px) {
    .md-inhaltsteaser-startseite__more {
        width: calc(100% - 60px);
        left: 30px;
        bottom: 30px
    }
}

.md-inhaltsteaser-startseite__more>a {
    background-position: center right;
    padding-right: 20px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.md-inhaltsteaser-startseite__more>a:focus,
.md-inhaltsteaser-startseite__more>a:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:768px) {
    .md-inhaltsteaser-startseite__more {
        margin-top: 40px;
        padding-top: 30px
    }
}

@media (min-width:1000px) {
    .md-inhaltsteaser-startseite__more {
        margin-top: 25px;
        padding-top: 25px
    }
}

.md-filter .dropdown.dropdown-map-courses {
    width: calc(100%);
    padding-right: 0
}

@media (min-width:768px) {
    .md-filter .dropdown.dropdown-map-courses {
        width: calc(100% - 70px)
    }
}

button.dropdown-toggle .dropdown__image-marker {
    margin-left: 5px
}

.dropdown__image-marker {
    height: 16px;
    position: relative;
    top: -2px
}

.map.disabled {
    display: none
}

@media (min-width:768px) {
    .map .map__search-bar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:768px) {

    .map .map__search-bar .md-filter__btn,
    .map .map__search-bar .md-search__btn {
        flex: 0 0 60px;
        margin-right: 10px
    }
}

.map .map__search-bar .md-filter__btn-reset {
    float: right;
    width: 170px;
    height: 60px;
    margin-top: 0;
    line-height: 60px
}

.map .map__search-bar .form-control {
    margin-bottom: 7px;
    margin-top: 0 !important
}

@media (min-width:768px) {
    .map .map__search-bar .form-control {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .map .map__filter-col {
        padding-right: 5px
    }

    .map .map__filter-col:nth-child(2n+2) {
        padding-left: 5px;
        padding-right: 15px
    }
}

.map__modal-close {
    text-indent: -9999px
}

.map__container {
    height: 450px;
    margin-bottom: 2.8em
}

@media (min-width:1000px) {
    .map__container {
        height: 400px
    }
}

@media (min-width:1400px) {
    .map__container {
        height: 530px
    }
}

.map__entry-list {
    margin-top: 53px
}

.map__entry {
    background-position: top 30px right 32px;
    padding: 16px 23px;
    margin-bottom: 19px;
    border: 1px solid #9c9c9c;
    position: relative;
    cursor: pointer
}

.map__entry span {
    color: #323232;
    font-size: 12px;
    display: block;
    font-weight: 400;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 16px;
    margin-right: 55px
}

.map__entry:focus,
.map__entry:hover {
    border: 1px solid #0b80a7
}

.map__entry:active .map__entry-title,
.map__entry:focus .map__entry-title,
.map__entry:hover .map__entry-title,
.map__entry:visited .map__entry-title {
    text-decoration: none;
    color: #323232
}

.map__entry-title {
    line-height: 24px;
    color: #0b80a7;
    font-size: 18px;
    margin: 0;
    margin-right: 55px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline
}

.map__entry-location {
    margin-top: 5px;
    display: inline-block;
    font-size: 13px
}

.map__modal button.close {
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-position: center center;
    border: 0
}

.map__modal-title {
    margin: 0;
    display: block
}

.map__modal-subtitle {
    display: inline-block;
    font-size: 18px;
    margin-top: 2px
}

@media (min-width:768px) {
    .map__modal-subtitle {
        margin-top: 6px
    }
}

.map__modal-content {
    padding: 12px
}

@media (min-width:768px) {
    .map__modal-content {
        padding: 25px;
        padding-top: 17px
    }
}

.map__modal-body dl.dl-horizontal dd {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:0) and (max-width:767px) {
    .map__modal-body dl.dl-horizontal dt {
        display: block;
        border-top: 1px solid #9c9c9c
    }

    .map__modal-body dl.dl-horizontal dd {
        display: inline-block
    }

    .map__modal-body dl.dl-horizontal {
        margin-top: 2px
    }

    .map__modal-body dl.dl-horizontal dt {
        padding-top: 18px
    }

    .map__modal-body dl.dl-horizontal dd {
        padding-bottom: 18px
    }
}

@media (min-width:768px) {
    .map__modal-body dl.dl-horizontal {
        margin-bottom: 0;
        position: relative
    }

    .map__modal-body dl.dl-horizontal dd {
        margin-left: 198px
    }

    .map__modal-body dl.dl-horizontal dd,
    .map__modal-body dl.dl-horizontal dt {
        margin-bottom: 10px;
        overflow: visible;
        text-align: left
    }

    .map__modal-body dl.dl-horizontal dd:before,
    .map__modal-body dl.dl-horizontal dt:before {
        content: "";
        height: 1px;
        border-top: 1px solid #9c9c9c;
        width: 100%;
        display: block;
        margin-bottom: 20px
    }

    .map__modal-body dl.dl-horizontal dt:before {
        width: calc(100% + 50px)
    }
}

.map__modal-body span.map__recommendation {
    display: block
}

.map__modal-body a.map__infosheet {
    display: block;
    margin: 12px 0
}

.map__modal-body a.map__infosheet:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA6klEQVQ4jdXUsS4FQRSH8d+KkCwJBY3cxkMo1XoahU7pIUSn12koNTrxCN6B9tYqt3ELq9hdmUzmniUrEl+1M5P/tzPn7GzVNA1Yv7iTsYmTfDLhGvN0YnZ+/PW8HAS3cBWs3+bilKUgOIr/J85rvIJTrGJ7IHuGd7zhBh+ReI4p7ruXRFxihoNcSrkUDzgSdLyjlz6VFhfVeEgeSiNxJB+U5uIaE+wE8lxadZmJtuFF8aG2cS8Ldv5a2Olal5liPw1FVzqX72o/rW9REvfHK7GRjeufiGvt0UbxJ1f6EXsjXM/poOp/9L/NJ02XM4t+nNqaAAAAAElFTkSuQmCC);
    margin-right: 11px
}

.svg a.map__infosheet:before {
    content: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2221.515px%22%20height%3D%2217.879px%22%20viewBox%3D%220%200%2021.515%2017.879%22%20enable-background%3D%22new%200%200%2021.515%2017.879%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22download-2-icon_12_%22%20fill%3D%22%230b80a7%22%20d%3D%22M14.493%2C5.854h3.216l-6.994%2C7.006L3.721%2C5.854h3.217V0.621h7.555V5.854%20L14.493%2C5.854z%20M16.503%2C11.459v3.166H4.929v-3.166H2.5v5.592h16.432v-5.592H16.503z%22%2F%3E%3C%2Fsvg%3E")
}

.map__modal-body a.map__infosheet:last-child {
    margin-bottom: 0
}

@media (min-width:0) and (max-width:767px) {

    .csc-form-confirmation ol>li.csc-form-confirmation-false .map__modal-body input.btn-plain,
    .map__modal-body .btn-plain,
    .map__modal-body .btn-plain.btn-plain--white,
    .map__modal-body .csc-form-confirmation ol>li.csc-form-confirmation-false input.btn-plain,
    .map__modal-body a.btn.btn-plain {
        display: block;
        margin-bottom: 10px
    }
}

@media (min-width:768px) {
    .map__modal-buttons {
        border-top: 1px solid #9c9c9c;
        padding-top: 60px
    }

    .csc-form-confirmation ol>li.csc-form-confirmation-false .map__modal-buttons input,
    .map__modal-buttons .btn-plain,
    .map__modal-buttons .btn-plain--white,
    .map__modal-buttons .csc-form-confirmation ol>li.csc-form-confirmation-false input,
    .map__modal-buttons a.btn {
        display: inline-block;
        margin-right: 10px
    }

    .csc-form-confirmation ol>li.csc-form-confirmation-false .map__modal-buttons input:last-child,
    .map__modal-buttons .btn-plain--white:last-child,
    .map__modal-buttons .btn-plain:last-child,
    .map__modal-buttons .csc-form-confirmation ol>li.csc-form-confirmation-false input:last-child,
    .map__modal-buttons a.btn:last-child {
        margin-right: 0
    }
}

@media (min-width:768px) and (max-width:999px) {

    .csc-form-confirmation ol>li.csc-form-confirmation-false .map__modal-buttons input,
    .map__modal-buttons .btn-plain,
    .map__modal-buttons .btn-plain--white,
    .map__modal-buttons .csc-form-confirmation ol>li.csc-form-confirmation-false input,
    .map__modal-buttons a.btn {
        padding: 10px 10px;
        width: calc(50% - 5px)
    }
}

.map__tooltip {
    position: absolute
}

.tooltip.top .tooltip-arrow {
    visibility: hidden
}

.map .modal-open {
    overflow: hidden
}

.map .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.map .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.map .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.map .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.map .modal-dialog {
    position: relative;
    width: auto
}

.map .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .8
}

.map .modal-header {
    padding: 15px;
    min-height: 16.42857px
}

.map .modal-header .close {
    margin-top: -2px
}

.map .modal-title {
    margin: 0;
    line-height: 1.42857
}

.map .modal-body {
    position: relative;
    padding: 15px
}

.map .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.map .modal-footer:after,
.map .modal-footer:before {
    content: "";
    display: table
}

.map .modal-footer:after {
    clear: both
}

.map .modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.map .modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.map .modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.map .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.map .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: calc(100% - 4px)
}

@media (min-width:768px) {
    .map .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .map .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .map .modal-sm {
        width: 300px
    }
}

@media (min-width:1000px) {
    .map .modal-lg {
        width: 900px
    }
}

@media (min-width:1000px) {
    .map .modal-dialog {
        width: 800px
    }
}

@media (min-width:1400px) {
    .map .modal-dialog {
        width: 900px
    }
}

.map .modal {
    text-align: center;
    padding: 0 !important
}

.map .modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.event-program__icon {
    display: inline-block
}

.event-program__icon svg path {
    fill: #323232
}

.md-text+.event-program__list {
    position: relative;
    top: -15px
}

.event-program__list {
    margin-top: 0;
    margin-bottom: 2.8em
}

.event-program__detail-meta:after,
.event-program__detail-meta:before {
    content: "";
    display: table
}

.event-program__detail-meta:after {
    clear: both
}

@media (min-width:768px) {
    .event-program__detail-left {
        margin-right: 20px;
        float: left
    }
}

.event-program__detail-meta {
    padding-bottom: 25px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 35px;
    vertical-align: middle
}

@media (min-width:768px) {
    .event-program__detail-meta {
        padding-bottom: 40px
    }
}

.event-program__detail-meta .event-program__icon {
    vertical-align: middle;
    width: 40px
}

.event-program__meta {
    line-height: 22px;
    vertical-align: middle;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 25px;
    margin-bottom: 25px
}

.event-program__meta dl dt {
    float: left;
    clear: left;
    margin-right: 15px;
    margin-bottom: 20px
}

.event-program__meta dl dd {
    overflow: hidden;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .event-program__meta {
        width: 200px;
        float: left;
        border: none;
        padding: 0;
        margin: 0;
        margin-right: 15px
    }
}

@media (min-width:1000px) {
    .event-program__meta {
        width: 150px
    }
}

@media (min-width:1400px) {
    .event-program__meta {
        width: 205px
    }
}

.event-program__content {
    overflow: hidden
}

.event-program__content>:last-child {
    margin-bottom: 0
}

.event-program__entry {
    margin-bottom: 20px;
    border: 1px solid #9c9c9c;
    padding: 30px
}

.event-program__entry .md-img-container {
    margin-top: 0
}

.event-program__entry--featured {
    border-color: #0b80a7;
    background-color: #d9f0f4
}

@media (min-width:768px) {
    .event-program__entry {
        padding: 40px
    }
}

.event-program__entry .md-text>ul.ul-square>li {
    left: 15px
}

.event-program__entry .md-text .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail img+.event-item__title,
.event-program__entry .md-text .md-event-time .event-time-cnt .event-item .event-desc img+.event-item__title,
.event-program__entry .md-text .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc img+.event-item__title,
.event-program__entry .md-text .md-eventdetail .md-footerbar img+.u__h3,
.event-program__entry .md-text .md-eventdetail .md-footerbar img+h3,
.event-program__entry .md-text .md-eventdetail .md-footerbar img+h4,
.event-program__entry .md-text .md-eventdetail img+.map__entry-title,
.event-program__entry .md-text .md-eventdetail img+.md-search__title,
.event-program__entry .md-text .md-eventdetail img+.md-social__title,
.event-program__entry .md-text .md-eventdetail img+.program-experts__title,
.event-program__entry .md-text .md-eventdetail img+.program-questions__teaser-title,
.event-program__entry .md-text .md-eventdetail img+.science-portal__slider-title,
.event-program__entry .md-text .md-eventdetail img+.u__h2,
.event-program__entry .md-text .md-eventdetail img+.u__h3,
.event-program__entry .md-text .md-eventdetail img+.u__h5,
.event-program__entry .md-text .md-eventdetail img+h2,
.event-program__entry .md-text .md-eventdetail img+h3,
.event-program__entry .md-text .md-eventdetail img+h4,
.event-program__entry .md-text .md-eventdetail img+h5,
.event-program__entry .md-text .md-footerbar img+.u__h3,
.event-program__entry .md-text .md-footerbar img+h3,
.event-program__entry .md-text .md-footerbar img+h4,
.event-program__entry .md-text .md-footerbar img+h5,
.event-program__entry .md-text .md-karriereteaser img+.md-karriereteaser__title,
.event-program__entry .md-text img+.map__entry-title,
.event-program__entry .md-text img+.map__modal-title,
.event-program__entry .md-text img+.md-search__title,
.event-program__entry .md-text img+.md-social__title,
.event-program__entry .md-text img+.program-experts__title,
.event-program__entry .md-text img+.program-questions__teaser-title,
.event-program__entry .md-text img+.science-portal__slider-title,
.event-program__entry .md-text img+.u__h2,
.event-program__entry .md-text img+.u__h3,
.event-program__entry .md-text img+.u__h4,
.event-program__entry .md-text img+.u__h5,
.event-program__entry .md-text img+.u__h6,
.event-program__entry .md-text img+h2,
.event-program__entry .md-text img+h3,
.event-program__entry .md-text img+h4,
.event-program__entry .md-text img+h5,
.event-program__entry .md-text img+h6,
.md-event-time .event-time-cnt .event-item .event-desc .event-program__entry .md-text img+.event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-program__entry .md-text img+.event-item__title,
.md-eventdetail .event-program__entry .md-text img+.map__entry-title,
.md-eventdetail .event-program__entry .md-text img+.md-search__title,
.md-eventdetail .event-program__entry .md-text img+.md-social__title,
.md-eventdetail .event-program__entry .md-text img+.program-experts__title,
.md-eventdetail .event-program__entry .md-text img+.program-questions__teaser-title,
.md-eventdetail .event-program__entry .md-text img+.science-portal__slider-title,
.md-eventdetail .event-program__entry .md-text img+.u__h2,
.md-eventdetail .event-program__entry .md-text img+.u__h3,
.md-eventdetail .event-program__entry .md-text img+.u__h5,
.md-eventdetail .event-program__entry .md-text img+h2,
.md-eventdetail .event-program__entry .md-text img+h3,
.md-eventdetail .event-program__entry .md-text img+h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-program__entry .md-text img+.event-item__title,
.md-footerbar .event-program__entry .md-text img+.u__h3,
.md-footerbar .event-program__entry .md-text img+h3,
.md-footerbar .event-program__entry .md-text img+h4,
.md-karriereteaser .event-program__entry .md-text img+.md-karriereteaser__title {
    margin-top: 0
}

.event-program__entry .md-text img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 16px
}

.label {
    border-radius: 0
}

.label--black {
    background-color: #000;
    color: #f0f0f0
}

.md-popup-survey {
    background: #fff;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1);
    z-index: 740;
    position: absolute;
    right: 20px;
    left: 20px;
    top: 146px;
    padding: 17px
}

.md-popup-survey .md-text {
    margin-bottom: 0
}

.md-popup-survey .md-text .u__h1,
.md-popup-survey .md-text h1 {
    border-bottom: 0;
    padding-bottom: 0
}

.md-popup-survey .md-text>ul {
    margin: 0
}

.md-popup-survey .md-text>ul.ul-square>li {
    left: 16px
}

.md-popup-survey.affix {
    position: fixed;
    right: 20px;
    left: 20px;
    top: 60px
}

@media (min-width:375px) {
    .md-popup-survey.affix {
        right: 40px;
        left: 40px
    }
}

@media (min-width:510px) {
    .md-popup-survey.affix {
        left: auto;
        top: 70px;
        right: 40px;
        left: 40px
    }
}

@media (min-width:1000px) {
    .md-popup-survey.affix {
        left: auto;
        top: 20px
    }
}

.md-popup-survey__close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    border: none;
    background-position: center center;
    background-repeat: no-repeat
}

@media (min-width:375px) {
    .md-popup-survey {
        right: 40px;
        left: 40px
    }
}

@media (min-width:999px) {
    .md-popup-survey {
        right: 90px
    }
}

@media (min-width:510px) {
    .md-popup-survey {
        padding: 25px;
        left: auto;
        max-width: 435px
    }
}

.md-popup-survey p a {
    color: #fff;
    text-decoration: underline
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0
}

.md-slider-start .bx-wrapper {
    margin-bottom: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: inline-block
}

.bx-wrapper .bx-viewport {
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -64px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADw+PPTy9HRydLSytDQyNAQCBMzKzOzq7KyqrNza3FxaXPz6/Hx6fLy6vMTGxERGROTm5KSmpNTW1PT29LS2tJSWlBweHIyOjMzOzOzu7GxubKyurNze3Pz+/Ly+vMTCxOTi5NTS1JSSlJyanCQiJISGhISChHx+fKSipExOTIyKjHR2dAwODCwqLGRiZDQ2NDw6PBwaHGxqbFRSVExKTGRmZCwuLFxeXJyenCQmJERCRBQWFFRWVAQGBAwKDBQSFCH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCQAAACwAAAAAIAAgAAAG/0CAcEgkGl65TXHJJB4yRJfFAiMuJIvmMkIgUIaKKWGYaRVsEy0xZSPAAkKeeCgo2Afq4YrQVsVzFjZCCXYFPRx5QiB8XYhyFmMAD4UCiUMibTYyAGGQAAOFO1BMHSoKFXAAAQ+ZH50vCzmFI0MBICBpAB8PDzozG1kDmRcNgCMghTYdAAsgHBwJIEIGOrzVLhgdNTYvGKrSADCGDgsHCdDPEEMRNLzWIgsO4EQTFLjP5+cgWUMHJr3uUmk5gO6cwCIhZPC6sUxNBnQZGjbp0ADFgUQdAmTgRyRBCQYgQZr4YOnbrZMQFshQwLIljxuj1Cw49wwfBxAuXuq8wVJdnu+Z0BLkO4dBgIyjMmpo+GLpobObN3MVyWDgYp6MEyQ2mTBghYAVB5lAgIZrooETAtIK8KbmKbQDHBVdSKtBgIYSEzYyyZpBKDoOEYUsYGA37YoB9VSIuDgBwrIQHz5MsDWUQ6oMdr2OUMdBhYoSHzIgiEBhgQcPH7x1eBjU6qcVKiQI6TDCc+wQESKgoIraw6hyN+NqNfBZBYoOuHMfOID6gwOJWpcEuKDiQgl1uFFEiIjhA+p5eRp8vsA0eYSLAXp/iKulAvULqbJvH9TbtZoPng0MMf/bO7mSEPgkhAS5oSDVAnqVtMQCH2wQQklBAAAh+QQFCQAkACwAAAAAIAAgAAAG/0CScEgkYnSwQXHJbAo1BNujmHAuNw+aZ+iKAoaBh4VmJbp0j9mwZiN8hSZLzrItk0yPfEXYtb05c3IgdiQQNGhkJDVefBaOJoRCOA9oDCQubV8ejhYEAU4jGihEPJQPDjJROh06jjmjQgg2NgZCDgoKPDUUHSQNeTQVHgQEOCRyY0JHBcwwQiG5N7grIQsCOjQhJBkQQjNyBgcuzORTQhsuuLg8xhjdRQsfJAY/5MwAHEUX0Qo3duPkLERoIoFBLgF2LjDzceKTFQcIIuEwka8IhxEXMmYUgSFSISYnBIgcKWCFRxJViHBgIFLDipYCMtiZwCFBRSEcQIQoccLEicOeJuoQAlGxosMlIWQSOupkgYcLKi7YOUDiZpMQIlRoVZHSSb6uSyCgKHGhhIoSFRYwbVKz5pKsWy94WOAgAgKZC5RCyLnAYtcAZMlukAkhgmEMEz546FgzwTshNos8xVFxwQAUEVAQ/aA4AIe2TMEykWA4QoOqHjp7tjko0gIEmFFQ5aD4wyeiCRIotVPXsAMhIFJ7+ETTplUrAzIjmICztsMDoAlhMNyVduqjnzn0InSA6hAQtYl0YH6ySIcQDlrbCQIAIfkEBQkAAAAsAAAAACAAIAAABv9AgHBIJEp4qUZxySRmAkTGQ6cocppMiuLmGAoejxlxZuNhiwKFojYRfsNDlY1A+JyHIp4a5Z6KhS8ENi8Qd0M3Cjw3IABvfzJzNheGQwhqCiUAK34AH5E6ZxEmG0MTNYgKGAw6D2YpggSkQgMPNBhCIQK6DHadiQoRHzQPCBCwZgBHJBYWfxICGtACKhIdJjc3EgBQQjcELyGayxbLN0MNKyu6GisIQgdLEw4QITbk5DE8jEMZKNDqAtqcEXDPAowBTThc0JXpDg5yOUQYwkAhAyUEIvYRgYAABQ4UICNoozQCRqCTNAxUUMFSRYmW3M6EKECzJs2IL0tcYKmTEgasmzYtJBhRoahRA5QAnLAQo2nTHEqWBOAQM+kdDBEiIBB4JoGhBBuyZtVo6MqSDBSyouiIcEIHJguKeF2CIMJaFBGQSvDwQSDXBGYBBCYyQW0wKAf4euCwALDGwU2wDigkxMEHvgcOcAA8AQTguVZBXP5wK8PnBRatEhntAYrpzVxVA0igeK5mwHGFQL5jmW/u1wlyz1bN4TJlAMBzx04aoGqGzYxl34EAIrWhIAAh+QQFCQAkACwAAAAAIAAfAAAG/0CScEgkJmQ3R3HJJAaKKt5NRuyAmsyPZoUZlhSKGrH2qC2wxJJAcBqaFDyxcPTQPQzoIWot2AjfNy5CIA+FNAd5QhkrWwIQJF9hQgyFOiOJQxR8FSRvcSQGhQ88aBQjDRNDJ3wSkVQudQ8DQw08PCFCCSolKiJdoAJbAxg3ChsHolRCLgTNN0IcKtK8OBwkFQIrCUKIJBoPNCQZJs0EOQTKJA4XKuzSDSTbSwsGiADlzo9DARvT0oknmp17QKEJCBzsOOVB0exFhVRoJDh4kmhDBX1EDnig0IAjR2uYEPCgkYIkjRshNkSIgGKlS4hoEliYSTOHBR0IWq5siQIBRbg0IWbapGkBBogBGwYgQDoAF6YLMAhEjUrDA5MJEGBiWbD0TB4OH8ImclGgAAElTSA4+ODBw4duWCyULavgihMMbPMq8drkxNyyPkp47ZDX7YdtEDhw4LtkQ46/BUQIWeDWLYZUEzgk4HAgs7wiC0qwmCtgCNh6QqxsThAgAwmQTCDU6JED9pIMqzFuRsOYieLNEDWT6I2Jm2bORDSnWvC5+G/b0IYkjqcVC24OrrcWJ7JAa4DVxYMAACH5BAUJAAAALAAAAAAgAB8AAAb/QIBwSCRyTCtDccksTogjgcBUhDSZGJVKMqwINCfiSrG6FkdaUVfKGEYUcIx5OChpPUKvoA2A3OA3c0QXKiUXBwBeYEIqcAoRgkMfKoQIiWwAGI41T00OA0pdhSociiYdAo54Qh41NQlCIBEoEQhcACGUKh4hKysNB45lAAkCD8cCQhARzMwDEB0RWiBCGUInCjccGRfHxzp8uAi0zAgGHdtYGRIz3jo0yUUftSi0C3MqDzoPNAqrSwcGOBOE4BgNFIJAyInUAAWiIgEwSDSAgeJDQRtcOIIjQ4KDDx5AivRwT1ALAidREiCQYqTLTmYkrFyZssWDAwYc6MzpgFqkqwrevM1wwGRBgJJmJlBo0GFOhwMcEnBA2mSFBRI0QjEJwCFq1ABzYFgYS0KDFSITQHiVyqFpkwQZRFwlm0OEWwAgpOo98BTWkhkFdkhoAIMEWQsIhejlAOEeWCYgCkjWkaeFYQslhkAFAfNKgBiSC2wQcmBFDh0+I6GNEJpEZ9VLpi6AETozbGXV/ApxEJrF2dtFdN8IPRr2YwBQpQ6BsKNADGvAzWSgAL1IEAAh+QQFCQA0ACwAAAAAIAAgAAAG/0CacEgkQioXSXHJJE6KG5WqUjw0mYlIBDSMSEXDiUqguhYHqAhiIfSqLsOBQCNQmoUfbcTQlsJpBysCAisZd0IBWmkBNG5/I4MaFIdDIWkRHjQIJRdgEoIaJmYJDglsQht6IAhSVCoagg5DDgwrQwceH7lcNBwIaRgJFyoOGYMCfxwmCswnQhm60QaGDSgIVkQihDQBI8zfJUMc0bkephCMS0ocLt/NhmES5B+H3t8askwZBrn5ZhTMXGw4dIDDqTseNkBYMgECiIcO0VGiQUGAjIsXGSQAkYADh44gKXF4QLIkSRcfU4I0eCiBSZMKAoDwOJMDCHiHUDCbsdMFn5CJTNjQA0rpBIEWCjAQvfOAgFMCK7AtJcJhwoijTlvAGLEUBIUnMiwQSOAhxdOjEYCGYFGAAA0LcBUIQfHi6Is/RQvoxQDDAgkLDZ6deJFi4UQTegtg2PDXAgAiHZaeSKx0hl8LVKYKQbyXBoa/JFpIlUxZiAC4gDXTmNwZEAESL9JNFZGYA5GhqgOkiBGOUhAAIfkEBQkAAAAsAQAAAB8AIAAABv9AgHBIHB42CE5xyRwuih9UZFPMdJpFkOdzGDYiEYQTp8JhiQaPx+EFi4UelVx5Bkg+H08CHkG9M3IlFwF1ABN5eRMAX2FCCHIqHoVCHIghi31iHCqCFVgHHAdXAAsOiAceYFQjkBhDIXIgAAEcHAkchAAQeR4cIGAhAYEoQhAiAhorIoa3zSCKGHgZpLkRKhcQAAgC3NyeABm24gmiGYpLuCAryCvJ30ILB822hRHr3CauSxMgt3RnH9g1qBNg2iQDDQw2kTVpiIcTJxhIZKDi37+GIBRo3KhRwJB5DTlw5KihYRMEGmqkTLlCn8kia14WuvDggQwJMrEoqFmzRMOoBLmYoOBJQ0eKCHVuFGBxCdUTAQR0cHDgQoeOmjoGYBlQoKsACS0spABAoAWBGo5S8BzRZEKOrgUiiLBAwkKIBwTKShIigsaNLkxUwH2x4AJdCxIomCVAg8iTJgdYwP0A4EJdEiE63MhLwEyhGnAVCDFc91KIsgReKMRCoisLhpYtIBZygvPeMyu6XhhCerYQHS0erMbiwAARHJcZCmGTU8gEFwTe1QkCACH5BAUJACcALAEAAAAfACAAAAb/wJNwSBwGHB9IcckkLoghz8dRDDSXGQ7HKsR8pMRBhHIlghLaTvf7GWIicFBZCOEkEoc1+BSARxBzQgtodk9eHlQnHn8RBoFCGWgJSodtEH4IT48dWmgBUVMnAwhwCUMSODh5TQGSBwdfIBNwOA1PBxEquhFlIFoTQsAnDX95DbrIgGUTmkVKECIlKtIlEVxNamUUyBcVpo9lBroXDs3gVxIO1+dlDiIX8PAjcuxEEAL4+fgl9Wb4Giv+rTDRjwgFEyYYIDRRQsKSBDi+zTGAYU4AAT0KsKB3pYICBQwkFhmxo4DJAsquaFDA44aCCkUMEDhp0kIGjkXkbPjI4+ONowFCArCg2UNABgEWbJiCkMjEgxkgMAhwybPBCRA0Hzj0YIGEhRIJYNhQAOGB2RVCBtygyuuEgAItyJxYAMCrhQEjbBBQysPsgzZ8KtwQ4IRIBbszTlTYS0ARDbMKmmVrYqOrBUeL9TrU4DdlmRV2CStm7DCBXxqPAHRtoeRE3r3fVPgFXEaFBQsjhrxWOmTGAwXrrmAIQSQC49Z8DARnxzn3oyAAIfkEBQkAMwAsAAAAACAAIAAABv/AmXBIJE5AnEBxyWwKIYkEpzhxWocQjpZo+Bg6VydIOhVyPh5PJtzMSoUT9OdTZS+R71lInrAz8VMZch9+TFBbBh5oEEMgFBSFE1JKcl8zGQ0RKBENhTMLQhhoARMGmhGoHp5EGQsHCKioKJ2rRQ6yCBsgtUsJmwghvE0cwUsODy8EyS8AKHYhmig4KCgIEDEF2drZu1cHKiol4OEXIyzb231XEOTtKhUbOTHz8xYldg4jFfv7OGVFICJ0s9IBgwQ2JXJYaMHICgIBAi78WxKBgAUSFyFZMaEBogAUa4iEoHHRwkUYcAzNaABRwwoBK2jNmGCjJAkSJgIwsAFAyAGTA0IuKKgBQUIJjxAdPMFo0oU6AjYISEzxQMYBBVjvzfDAwKWGAUNMkHhASEiKqDYaoHjAdoYGrAqAComwQkVIJjigErjRYS3bBB/gavCTAQbaYH4f9DkBd4MdE3oZCMHBVrGQG1hvKAlDI+qLA0ISD6kAFwMbEVEjDBEtJEONGzL8hDg4ZENl0EMw1OFlQoEzNkEAACH5BAUJAAAALAAAAQAgAB8AAAb/QIBwSCwahYujclnsgBIgpvR44CQ4gakWsLhek1spxMo5hKUTL6ejXNwsGvP0ycEODwZDFoAo+H0iYG1eUQABGB8eHhhCFH6PLRQAEAlDbEJ0SQmJnCFDJj6PfjJLHROGnB6JIadDHDyiBRlSEqkOckYeLX4Wc6ofa1IoJ4VSVa1EBjc0Kcw0PBtbCQ0U1NUeGS8WJBbb2yQQUwER5CjlEQMt3dzeFsVLGRHm5PQDDToELy/5MBVbIRsGBEQwYMA7ItG0JKg05cI+GFMoqFCBI5ySDTpaENDoQUqFiRMH7BkiQYFGAigfBLBoxIwDFSUuwLzggAgMlCcvTCjxYAYHngAZPAHAIeDEgQQ4Zk5kBODASQIafjp48EDHCBAueJwAIKCrPwAGZE7sKOQCgRQ1AUxwQfWBhw0K4nIwoaGr0AkULowYCeCSEARUdWgAAFcuhq4aSpxJQZWGELg8bvwU0VUA2SkidFRV8Teugp8gKjOYNeVG4yGQJQuJIKCuBC0jqCYk7PmnoRMCSiCjxVBIAx5xiUx4fcbIBRmzpQQBACH5BAUJACUALAAAAQAgAB8AAAb/wJJwKIQciMikUikqFCJD0HKqJDl3mSJ1O+Q5CxqhlLvl9L4SslrwfaiVAtgpWwrsvgNyAASaCCkWFiQ2OEI4X2EcCUsLIIocYx4kgoI6HyUABT2XjAcJjwkQQyI5gjGBJxMNHFMToIoQC0QQMpSTAVuejxy4SgYPkzBcGY90VBsiagEZskgYMgrR0S55ZBAYGAbZGCEBOjYENuDiBEdbEx8e6eseBgDh8OOiWwHq9usOHikP/Pw0KGo4ODDwwcFAA8ZmUZhHpdEYKhNG0HiQwtwUBxEiULCYhMKMBzr4cZqyIWPGD36IJJARsp8CIc2QMAsRAQUCFBEQhCCyj58OnRojAlRQUGPMohIbVCSDMAAnzghHS/ikwUAKBmkRIDDQcCGDiq9QOkhAkBEFhiEjHtQwAFODAh4KHDQQQBdCha8qohqIUG1IzBIDot04UaKBhroS8FbooMwFjxsK0swVoEEUCrwO1OCQVkGI4bolIOC9kHKLWx4u6EwWMI8C3qhUECi4QWHIZ9ZD7nZW84nIB7oCErJ6owTHCQ9qggAAIfkEBQkAIgAsAAAAACAAIAAABv9AkXBIJDpiPlRxySQeirRCIdasEnEW0mAIkPqKHGsRQLIQhjrvMCNMTMRCmSV7EnYLX1GHkwjDhSA5WSRCaXh/VSpzFjcid3l+Yic0JUQEZSQND1I/QnxiDQSiABFCG1kWJhs9BSULfJFDn0IOorYpDh0KMTkGIgeRfG9gRBUvBDm2JgsfVq+wfSBLK7aibIhwPMgp2IgUFRDdSxIMMubmAh6IASDt7hALPA/z9DoPiBz5+n0cKQ/2/+j9WZCgYEFYIBy44KFAAUMFCBBl4ABCH8UATZrB6XDgmpgINxS48NhEwgcPGDA28SCjoUNfVhx8OPlBwgIwDBo+1DDhSRWoDjQ9zIxVQ+eNGygmRBDAIFwAPx8ibAhwQKYHoR7CichgVEW4EAIEaKBw4IIKFAEiqG0AaKbQSChurAgxpERYARgcqFBR4sAGtRGktfFgYJiQDkQ8iF1xocOHvRcggEARAcUWbAzuhtFb4oKQBoDp/kGgQWwpEXr3PjlQOULEP3aZDkndlxZgwWIGiNWImu8FnxM2WMbGQasQDHtVEFkAT9zyDRUcIAoCADs=) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #b2b2b2;
    text-indent: -9999px;
    display: block;
    width: 30px;
    height: 5px;
    margin: 0 3px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAAAAACPXiFiAAAA1klEQVR4Ae3XGYAEMRAF0L/jEKd2ilOcxmmc2ikucRqndopTO7VT1uVvivfK36OonvZRVbnzAge3CDJFkAgSQR4QPSCr7BmC3FkhypxqwqJUOWVoOk3BokLTIdlpnlj2pNkhSIPTSP/5BQ6aOwR3mgMQW/hfezFdnMYGyTY4XQlrGk2FqNI0YYrwhOykycK7BbKynt1O0wBdW50smzrgF0bMDR96hZElGJfmcup4hyHsMBldlhWPBdJjqXfZtDy2X4+DhPeRyP9w53FMjSt2BPljESSCvAH6Nhs6UswjrQAAAABJRU5ErkJggg==)
}

.bx-wrapper .bx-prev {
    left: 0;
    background-position: left top;
    background-repeat: no-repeat;
    outline: 0
}

.bx-wrapper .bx-prev::-moz-focus-inner {
    border: 0
}

.bx-wrapper .bx-next {
    right: 0;
    background-position: right top;
    background-repeat: no-repeat;
    outline: 0
}

.bx-wrapper .bx-next::-moz-focus-inner {
    border: 0
}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    opacity: .8
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
    opacity: .8
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    z-index: 100;
    opacity: 0;
    transition: all .3s linear
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    background: url(../img/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    background: url(../img/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888888;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 30px;
    top: 30px;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-figure .mfp-close {
    visibility: hidden
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: 30px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-iframe-holder .mfp-close {
    right: 0
}

.mfp-counter {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-top: 20px;
    text-align: center
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0;
    background: url(../img/lb-arrow_left.png) no-repeat center center !important;
    background-image: none
}

.mfp-arrow-right {
    right: 0;
    background: url(../img/lb-arrow_right.png) no-repeat center center !important;
    background-image: none
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.selectboxit-container {
    position: relative;
    display: block;
    vertical-align: top
}

.selectboxit-container * {
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: 0;
    white-space: nowrap
}

.selectboxit-container .selectboxit {
    width: 100% !important;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    display: block;
    position: relative
}

.selectboxit-container .selectboxit-options a,
.selectboxit-container span {
    height: 60px;
    line-height: 60px;
    display: block;
    padding-left: 30px;
    max-width: 100% !important;
    color: #646464
}

.selectboxit-options a,
.selectboxit.form-control {
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 40px
}

.selectboxit-option .selectboxit-option-anchor {
    width: 100% !important;
    padding-right: 40px !important
}

.selectboxit-container .selectboxit:focus {
    outline: #5e9ed7 auto 5px
}

.selectboxit-options .selectboxit-disabled,
.selectboxit.selectboxit-disabled {
    opacity: .65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left
}

.selectboxit .selectboxit-option-icon-container {
    display: none
}

.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
    width: 100% !important;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 0;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-height: none !important;
    max-height: 400px !important
}

.selectboxit-option .selectboxit-option-anchor {
    padding: 0 2px
}

.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none
}

.selectboxit-optgroup-header,
.selectboxit-option {
    text-indent: 5px;
    margin: 0;
    list-style-type: none
}

.selectboxit-option-first {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.selectboxit-optgroup-header+.selectboxit-option-first {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.selectboxit-option-last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.selectboxit-optgroup-header {
    font-weight: 700
}

.selectboxit-optgroup-header:hover {
    cursor: default
}

.selectboxit-arrow-container {
    width: 30px;
    position: absolute;
    right: 0
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: none
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%
}

.selectboxit-option-icon-container {
    float: left
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left
}

.selectboxit-rendering {
    display: inline-block !important;
    zoom: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important
}

.jqueryui .ui-icon {
    background-color: inherit
}

.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.selectboxit-btn {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAICAYAAAB+rDbrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAATtJREFUOI210rFKA0EUBdD7xiGSQpLeD7CyF5utxFJQgrXZN261pDVWqUxsTePKJoilK4ifYCNYJp0f4AcsKQbBmWdhFhaiEmFzy8t9cIoHAMTMt8wcAiAsFwrD8ISZ7/5xs3TIGHMkIg8AICLPIhKNx+O33w7a7fYWESVEFMyr4zRN76tEaedcRyn1LSQKiGjKzBf1en0wHA4/imEcx+vW2jMA5wBqRe+97wDIAEhVKNVoNPYB9L33n/OuBqBnrZ0YYwIAMMYE1toJgF4J5ETkUmu9VyUIKP2DMWbbOXejlNopD7z3L0qp3XInIq8ATkej0bRKzAIKAFqt1lqz2YxEZABg44f9DEA3z/PrLMvcKkALqCJRFG06564AHBadiDxqreMkSd5XhfkTVYSZD0SkS0T9NE2fVo0p8gWFB3WjH9IcowAAAABJRU5ErkJggg==) no-repeat right center;
    border: 1px solid #c8c8c8
}

.svg .selectboxit-btn {
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2236.995px%22%20height%3D%228px%22%20viewBox%3D%22-9.498%200%2036.995%208%22%20enable-background%3D%22new%20-9.498%200%2036.995%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23646464%22%20points%3D%22-0.985%2C7.945%20-9.498%2C2.593%20-7.899%2C0.054%20-0.985%2C4.402%205.931%2C0.054%207.525%2C2.593%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right center
}

.selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.selectboxit-list {
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.selectboxit-list .selectboxit-option-anchor {
    color: #646464
}

.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
    color: #323232;
    background-color: #f0f0f0
}

.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
    color: #646464
}

.selectboxit-container .selectboxit-options a {
    padding-left: 0
}

.master-slider {
    position: relative;
    visibility: hidden;
    -moz-transform: translate3d(0, 0, 0)
}

.master-slider a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.master-slider,
.master-slider * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.master-slider.ms-fullheight {
    height: 100%
}

.ms-layout-partialview .ms-view {
    overflow: visible;
    background-color: transparent
}

.ms-layout-partialview .ms-container {
    overflow: hidden
}

.master-slider img,
.ms-slide-bgvideocont video {
    max-width: none
}

.ms-ie img {
    border: none
}

.ms-ie8 * {
    opacity: inherit;
    filter: inherit
}

.ms-ie7 {
    zoom: 1
}

.ms-moz .ms-slide-bgcont>img {
    transform: translateX(0)
}

.ms-loading-container {
    position: absolute;
    width: 100%;
    top: 0
}

.ms-slide-auto-height {
    display: table
}

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
    width: 36px;
    height: 36px;
    background: url(data:image/gif;base64,R0lGODlhIAAgANU/AGFhYXV1dZ2dnbCwsLa2to6Ojubm5tvb28rKypCQkLq6uvHx8cDAwPb29u/v73JycuLi4tXV1X19fWtra21tbYGBgWNjY6WlpcjIyOjo6GVlZcPDw9DQ0Li4uL6+vrOzs1xcXM3NzcTExOTk5MbGxnBwcISEhIqKipeXl/7+/v39/fn5+e3t7fr6+m5ubuvr6729va+vr66urnl5eXh4eNbW1uzs7Jubm5mZmby8vPv7+/z8/NfX11lZWf///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAwA/ACwAAAAAIAAgAAAGeMCfcEgsGo/IpHLJbDqf0KPPF5VOh1fhlBrdYrk/b1ec3YKh5jA17SR7r2wx0rymp+lKu1qvX9r/eG2Af1WDcn6GiVlGioqChoWNi0ySbHl4gHuHjHeDmmecXJ2aWpOIcHWmj6KsqpSLsK6nX1+gVWq3ubq7vL1OQQAh+QQFAwA/ACwPAAUAAQAFAAAGB0CVbtVoBAEAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsDwAEAAEABgAABgfA1GrxsrGCACH5BAUDAD8ALA8ABAABAAYAAAYHQNUCUovUggAh+QQFAwA/ACwPAAQAAQAGAAAGB0AdBDO4DIIAIfkEBQMAPwAsDwAEAAIABgAABg1Aya7iqLxoi8ku8AsCACH5BAUDAD8ALA8ABAACAAYAAAYNwN6k9+gVeoneSXMJAgAh+QQFAwA/ACwPAAQABAAHAAAGEcCf5UfsEX/G4jEJCBx/qVQQACH5BAUDAD8ALBAABQAGAAYAAAYXwJ/wZ8sMf57jgTdUXXa/x49xaIpSwiAAIfkEBQMAPwAsEgAFAAUABwAABh3A3+81WAkTPcGv1gOwfrSe7AfruXQ/xiMk/Bm6QQAh+QQFAwA/ACwTAAkACAAFAAAGIcDfryV03FoBzG8VA/Q2mR+CAjhFUr9RxbVZCX+7BfYbBAAh+QQFAwA/ACwUAAoACAAHAAAGI8CfcEgY/nq9gk1o6s0iQxVJkTL+qtYrbWJB9oQHzAbDwQQBACH5BAUDAD8ALBQADwAIAAgAAAYnwN/P1esJj4FiEfBTHZ8MWOq5MPVmkWfjBOolXk/OpBd7/hqf1S8IACH5BAUDAD8ALBEAEwAJAAgAAAYtwJ/w5xoOMz8MpSdMbSSY3yoGEOZ6rpaQJfipaD2ZURjpAVjjX6KHS78IWmEQACH5BAUDAD8ALAkACQASABMAAAY/wJ9waBkaj8ikcslsOp/QaPQhrVqZKqlK0cmmfqLkQHjowX6PSXMXoGV7vealVxPCmeXE8L7UfV57cVEagkpBACH5BAUDAD8ALAUACQASABIAAAZAwJ9wSAQQj8ikcslsOo+Yp3TqDFCRh8juaUgAKpDmotDrUaIGJqEHiK1+mACMuCHqbixhy0WV9aYsRlMCV29OQQAh+QQFAwA/ACwEAAkAEwANAAAGL8CfcEj8WYrIpHLJbDqfpGcS0CuZJIlnb7udpJoPpEoqTOU25MisJ2WRhwqniBgEACH5BAUDAD8ALAQACgAHAAYAAAYcwF8k8isWXwKBzViMFAYLZkqhYBZVll9vW/oFAQAh+QQFAwA/ACwFAAkACAAFAAAGHMCVwPErFgc9QGz126V+hV6Pgvg9i7OpwWj0FIMAIfkEBQMAPwAsCQAFAAUACAAABhvAVOpHVIyIP9ZHh1RwkK3CAokJqZCGoWv6CwIAIfkEBQMAPwAsCQAFAAUACAAABhvA1kf3++F6iuIPMFkUZb2LkgJwFiUZpdZRDAIAIfkEBQMAPwAsCgAFAAQABwAABhNAwutHTBB/vcNxliL2GEfR0RcEACH5BAUDAD8ALAsABQAFAAYAAAYQQNtvSCzyijRVEfbTEFO/IAAh+QQFAwA/ACwPAAkAAQABAAAGA8BJEAAh+QQFAwA/ACwAAAAAAQABAAAGA8BfEAAh+QQFAwA/ACwPAAkAAQABAAAGA0BKEAAh+QQFAwA/ACwAAAAAAQABAAAGA8BfEAAh+QQFAwA/ACwAAAAAAQABAAAGA8BfEAAh+QQFAwA/ACwAAAAAAQABAAAGA8BfEAAh+QQFAwA/ACwPAAUAAQAFAAAGB0AQCAAIBAEAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsDwAFAAEABQAABgdAgIYykQQBACH5BAUDAD8ALA8ABQABAAUAAAYHwEmgYkIFAQAh+QQFAwA/ACwNAAUAAwAGAAAGDsDfjyZMCC/Cj1CxEQYBACH5BAUDAD8ALA8ABAACAAYAAAYNQJ6mpjlQIBrHb/ULAgAh+QQFAwA/ACwPAAQAAgAGAAAGDEDfygfxhXwYH8IYBAAh+QQFAwA/ACwQAAQAAgAHAAAGCkDfT0gc/lK/YxAAIfkEBQMAPwAsEAAFAAYABgAABhbAn/CnIg1/nKOuMvRFQD/fTxdoroZBACH5BAUDAD8ALBIABQAFAAgAAAYVwN/PRxQSfcNjEnlMJVfCYVQIEQYBACH5BAUDAD8ALBQACQAHAAUAAAYWwJ/vJ/QZi8ZGscEhOIwQwoHoixCvQQAh+QQFAwA/ACwMAAoAEAAMAAAGJsCfcEgk+orIn295TA6ZTuMyaqQWfQ1bAxpFFVAJE85KLpvNj3MQACH5BAUDAD8ALAwADwAQAAgAAAYnwJ9wSPQZiciicZkc+ppQJnSYeqWOU8OPA2kxA8gNEdLAToWNzDMIACH5BAUDAD8ALAwAEwAOAAgAAAYgwJ9wKPQZicifT3n8PYjGYxQJYDab0Gkyi91avUPtLwgAIfkEBQMAPwAsCQAPAAgADQAABibAx29ILBqPyOQxc0QofL5f9JdIRaG/wQiL7WClPkZjClZ9wUdoEAAh+QQFAwA/ACwFABAACAALAAAGIsCfUKgaGlNG4YHlG7IMDV9TJ63+qlZs8ypNdo1f8BY8DAIAIfkEBQMAPwAsBAAKAAoACwAABh/An3A4FBGPyKRy+fP5MpEaJDV0WlO+ZRZp5TqPW2QQACH5BAUDAD8ALAUACQAGAAgAAAYcwBbqR/wdJMWfz0GYJH2vC5LoU/mSSqVvey1egwAh+QQFAwA/ACwFAAkACQAFAAAGFECf8EcsCo8/xG/zOw6LRCc0Cg0CACH5BAUDAD8ALAkABQAFAAcAAAYXQF3nRzxMiD+fDIRcnJC+A5OoFCFTvyAAIfkEBQMAPwAsCQAFAAUABwAABhVAn2/x+wkjRSMLUhRykkNSMnWA/oIAIfkEBQMAPwAsCwAFAAMABgAABg5A3+8nJOqGqRSxQUwFAQAh+QQFAwA/ACwMAAcAAwAEAAAGCkDf7+cT/nTDYhAAIfkEBQMAPwAsDQAJAAEAAQAABgNAVRAAIfkEBQMAPwAsDQAJAAEAAQAABgNAXxAAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAIfkEBQMAPwAsAAAAAAEAAQAABgPAXxAAOw==) no-repeat center #fff;
    border-radius: 60px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px;
    opacity: .9
}

.ms-def-cursor,
.ms-no-swipe {
    cursor: auto !important
}

.ms-grab-cursor {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAASElEQVR4AZ2OBRLAIBDE7v+PrrdkJoc2OBskxH6WBMF+EXvSCE5KPyPsUiQ8vQX3+iAgcGEGYZdAfOLIAsqqQGzFAopj8084AHSXLOKwHCWNAAAAAElFTkSuQmCC), move
}

.ms-grabbing-cursor {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAAAMUlEQVR4AWMYCuA/ECKRaJIggEyiKvmPDoAieBWgSP/HJw1ikypN2GYkgCmJBkiXBgDU+cI+XPwgCAAAAABJRU5ErkJggg==), move
}

.ms-ie .ms-grab-cursor {
    cursor: move
}

.ms-ie .ms-grabbing-cursor {
    cursor: move
}

.ms-view {
    margin: 0 auto;
    overflow: hidden;
    background: 0 0;
    position: relative;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.ms-view .ms-slide-container {
    position: relative
}

.ms-slide {
    position: absolute;
    height: 100%;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.ms-wk .ms-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont {
    position: absolute;
    overflow: hidden;
    width: 100%
}

.ms-slide .ms-slide-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 110
}

.ms-ie .ms-slide-link {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7) 0 0 repeat
}

.ms-slide .ms-slide-bgvideocont {
    z-index: 105;
    height: 100%
}

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video {
    -webkit-transform: translateZ(.3px);
    transform: translateZ(.3px)
}

.ms-slide .ms-slide-bgvideo {
    position: absolute;
    top: 0
}

.ms-container,
.ms-inner-controls-cont {
    position: relative;
    margin: 0 auto
}

.ms-container,
.ms-inner-controls-cont,
.ms-slide .ms-slide-bgcont img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ms-fixed-layers .ms-layer,
.ms-slide .ms-layer {
    position: absolute;
    pointer-events: auto
}

.ms-fixed-layers,
.ms-slide .ms-slide-layers {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 109;
    top: 0;
    pointer-events: none
}

.ms-slide .ms-slide-video {
    position: absolute;
    top: 0;
    z-index: 111;
    background: #000;
    padding: 0;
    margin: 0;
    border: none
}

.ms-parallax-layer {
    width: 100%;
    position: absolute;
    top: 0
}

.ms-scroll-parallax-cont {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.ms-wk .ms-scroll-parallax-cont {
    -webkit-transform: translateZ(.4px);
    transform: translateZ(.4px)
}

.ms-action-layer {
    cursor: pointer
}

.ms-btn-container {
    position: absolute
}

.ms-btn {
    text-decoration: none;
    display: inline-block;
    color: #000;
    position: relative;
    padding: 8px 15px;
    cursor: pointer;
    white-space: nowrap
}

.ms-default-btn {
    background: #0074a2;
    border-radius: 5px;
    color: #fff
}

.ms-default-btn:hover {
    background-color: #0098d5
}

.ms-default-btn:active {
    top: 1px
}

.ms-btn-s {
    padding: 14px 17px;
    font-size: 80%;
    line-height: 0
}

.ms-btn-m {
    padding: 12px 40px
}

.ms-btn-n {
    padding: 8px 25px;
    font-size: 95%
}

.ms-btn-l {
    padding: 17px 50px;
    font-size: 120%
}

.ms-btn-round {
    border-radius: 5px
}

.ms-btn-circle {
    border-radius: 100px
}

.ms-btn-outline-round {
    border-radius: 5px
}

.ms-btn-outline-circle {
    border-radius: 100px
}

.ms-layer.video-box {
    background: #000
}

.ms-layer.video-box iframe {
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    z-index: 111
}

.ms-slide .ms-slide-vpbtn,
.ms-slide .ms-video-btn {
    position: absolute;
    cursor: pointer;
    z-index: 112
}

.ms-slide .ms-slide-vcbtn {
    position: absolute;
    cursor: pointer;
    z-index: 113
}

.ms-slide-vcbtn-mobile {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 28px;
    background-color: #000;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 113
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: .75em;
    display: inline-block;
    background: url(video-close-btn.png) no-repeat 0 3px;
    padding-left: 15px;
    height: 15px;
    color: #dbdbdb;
    margin-top: 7px
}

.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide-link {
    -webkit-transform: translateZ(.44px);
    transform: translateZ(.44px)
}

.ms-video-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ms-mask-frame {
    overflow: hidden;
    position: absolute;
    float: left
}

.ms-thumb-list {
    overflow: hidden;
    position: absolute
}

.ms-thumb-list.ms-dir-h {
    width: 100%
}

.ms-thumb-list.ms-dir-v {
    height: 100%;
    top: 0
}

.ms-thumbs-cont {
    position: relative
}

.ms-thumb-frame img {
    width: 100%;
    height: auto
}

.ms-thumb-frame {
    cursor: pointer;
    float: left;
    overflow: hidden;
    opacity: .5;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.ms-thumb-frame-selected {
    opacity: 1
}

.ms-tabs .ms-thumb-frame {
    background-color: #f6f6f6;
    text-shadow: 0 1px 1px #fff;
    color: #222;
    border: solid 1px #fff;
    border-width: 0 1px 1px 0;
    overflow: visible;
    position: relative;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.ms-tabs.ms-dir-h .ms-thumb-frame {
    margin-top: 12px
}

.ms-tabs.ms-dir-v .ms-thumb-frame {
    margin-left: 12px
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
    margin-left: 0
}

.ms-tabs.ms-dir-h.ms-align-top {
    z-index: 140
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
    margin-top: -12px
}

.ms-tabs .ms-thumb {
    padding: 20px 20px
}

.ms-tabs .ms-thumb-frame-selected {
    opacity: 1;
    background: #ededed
}

.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
    top: 0;
    left: 50%;
    margin-left: -12px;
    border-bottom: solid 12px #f6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    top: -12px;
    border-bottom-color: #ededed
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
    bottom: 0;
    top: auto;
    border-bottom: 0;
    border-top: solid 12px #f6f6f6
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    bottom: -12px;
    border-top-color: #ededed
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
    top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #ededed;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    left: -12px;
    border-right-color: #ededed
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #ededed
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    right: -12px;
    border-left-color: #ededed
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd,
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, .5);
    text-align: center;
    color: #fff
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after,
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after {
    content: close-quote;
    top: 43%;
    position: relative;
    border: solid transparent;
    border-width: 5px 5px 5px 0;
    display: block;
    border-right-color: #fff;
    width: 6px;
    height: 1px
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
    left: 7px
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd,
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, .5);
    text-align: center;
    color: #fff
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after,
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after {
    content: close-quote;
    left: 43%;
    position: relative;
    border: solid transparent;
    border-width: 0 5px 5px 5px;
    display: block;
    border-bottom-color: #fff;
    height: 1px;
    top: 5px;
    width: 0
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
    border-width: 5px 5px 0 5px;
    border-top-color: #fff;
    top: 7px
}

.ms-bullet {
    cursor: pointer;
    float: left
}

.ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-bullets.ms-dir-v {
    position: absolute;
    top: 50%
}

.ms-bullets.ms-dir-v .ms-bullet {
    float: none
}

.ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-sbar {
    position: absolute
}

.ms-sbar.ms-dir-h {
    left: 10px;
    right: 10px;
    top: 5px
}

.ms-sbar.ms-dir-v {
    top: 10px;
    bottom: 10px;
    right: 5px
}

.ms-sbar .ms-bar {
    height: 4px;
    background: #333;
    border-radius: 4px
}

.ms-sbar.ms-dir-v .ms-bar {
    width: 4px
}

.ms-sbar .ms-bar {
    position: relative;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.ms-timerbar {
    width: 100%;
    bottom: 0;
    position: absolute
}

.ms-ctimer {
    position: absolute;
    top: 30px;
    left: 30px;
    cursor: pointer
}

.ms-time-bar {
    -webkit-transition: width 120ms linear;
    -moz-transition: width 120ms linear;
    -ms-transition: width 120ms linear;
    -o-transition: width 120ms linear;
    transition: width 120ms linear
}

.ms-ie7 .ms-tooltip-arrow {
    height: 0
}

.ms-slide-info {
    position: absolute
}

.ms-slide-info.ms-dir-v {
    top: 0
}

.ms-slide-info.ms-dir-h {
    width: 100%
}

@keyframes point-anim {
    0% {
        transform: scale(.5);
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -o-transform: scale(.5);
        -ms-transform: scale(.5);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        -webkit-transform: scale(.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes point-anim {
    0% {
        -webkit-transform: scale(.5);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

.ms-android .ms-tooltip-point .ms-point-border {
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
    -o-animation: none
}

.ms-partialview-template .ms-slide-info {
    text-align: center;
    font-family: Lato;
    margin-top: 20px;
    width: 100%
}

.ms-partialview-template .ms-slide-info .u__h3,
.ms-partialview-template .ms-slide-info h3 {
    margin: 5px;
    font-weight: 300;
    font-size: 23pt;
    color: #222
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .ms-partialview-template .ms-slide-info .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .ms-partialview-template .ms-slide-info .event-item__title,
.md-eventdetail .ms-partialview-template .ms-slide-info .map__entry-title,
.md-eventdetail .ms-partialview-template .ms-slide-info .md-search__title,
.md-eventdetail .ms-partialview-template .ms-slide-info .md-social__title,
.md-eventdetail .ms-partialview-template .ms-slide-info .program-experts__title,
.md-eventdetail .ms-partialview-template .ms-slide-info .program-questions__teaser-title,
.md-eventdetail .ms-partialview-template .ms-slide-info .science-portal__slider-title,
.md-eventdetail .ms-partialview-template .ms-slide-info .u__h2,
.md-eventdetail .ms-partialview-template .ms-slide-info .u__h3,
.md-eventdetail .ms-partialview-template .ms-slide-info .u__h5,
.md-eventdetail .ms-partialview-template .ms-slide-info h2,
.md-eventdetail .ms-partialview-template .ms-slide-info h3,
.md-eventdetail .ms-partialview-template .ms-slide-info h5,
.md-karriereteaser .ms-partialview-template .ms-slide-info .md-karriereteaser__title,
.ms-partialview-template .ms-slide-info .map__modal-title,
.ms-partialview-template .ms-slide-info .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.ms-partialview-template .ms-slide-info .md-eventdetail .map__entry-title,
.ms-partialview-template .ms-slide-info .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.ms-partialview-template .ms-slide-info .md-eventdetail .md-search__title,
.ms-partialview-template .ms-slide-info .md-eventdetail .md-social__title,
.ms-partialview-template .ms-slide-info .md-eventdetail .program-experts__title,
.ms-partialview-template .ms-slide-info .md-eventdetail .program-questions__teaser-title,
.ms-partialview-template .ms-slide-info .md-eventdetail .science-portal__slider-title,
.ms-partialview-template .ms-slide-info .md-eventdetail .u__h2,
.ms-partialview-template .ms-slide-info .md-eventdetail .u__h3,
.ms-partialview-template .ms-slide-info .md-eventdetail .u__h5,
.ms-partialview-template .ms-slide-info .md-eventdetail h2,
.ms-partialview-template .ms-slide-info .md-eventdetail h3,
.ms-partialview-template .ms-slide-info .md-eventdetail h5,
.ms-partialview-template .ms-slide-info .md-karriereteaser .md-karriereteaser__title,
.ms-partialview-template .ms-slide-info .u__h4,
.ms-partialview-template .ms-slide-info h4 {
    margin: 5px;
    font-weight: 300;
    font-size: 14pt;
    color: #7a7a7a
}

.ms-partialview-template .ms-slide-info p {
    font-size: 10pt;
    margin: 6px
}

.ms-layer.video-title {
    font-family: Lato, sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 42px;
    margin: 0;
    letter-spacing: 0
}

.ms-layer.video-title.video-top-title {
    font-size: 16px;
    color: gray
}

.ms-layer.video-title.video-sub-title {
    font-size: 22px;
    font-weight: 300
}

.ms-layout-partialview .ms-container {
    overflow: visible
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--wu {
    z-index: 90;
    font-size: 16px;
    font-family: Montserrat, Arial, sans-serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: 0;
    white-space: nowrap
}

.select2-container--wu .select2-selection--single {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAICAYAAAB+rDbrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAATtJREFUOI210rFKA0EUBdD7xiGSQpLeD7CyF5utxFJQgrXZN261pDVWqUxsTePKJoilK4ifYCNYJp0f4AcsKQbBmWdhFhaiEmFzy8t9cIoHAMTMt8wcAiAsFwrD8ISZ7/5xs3TIGHMkIg8AICLPIhKNx+O33w7a7fYWESVEFMyr4zRN76tEaedcRyn1LSQKiGjKzBf1en0wHA4/imEcx+vW2jMA5wBqRe+97wDIAEhVKNVoNPYB9L33n/OuBqBnrZ0YYwIAMMYE1toJgF4J5ETkUmu9VyUIKP2DMWbbOXejlNopD7z3L0qp3XInIq8ATkej0bRKzAIKAFqt1lqz2YxEZABg44f9DEA3z/PrLMvcKkALqCJRFG06564AHBadiDxqreMkSd5XhfkTVYSZD0SkS0T9NE2fVo0p8gWFB3WjH9IcowAAAABJRU5ErkJggg==) no-repeat right center;
    border: 1px solid #c8c8c8;
    outline: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 60px
}

.svg .select2-selection--single {
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2236.995px%22%20height%3D%228px%22%20viewBox%3D%22-9.498%200%2036.995%208%22%20enable-background%3D%22new%20-9.498%200%2036.995%208%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23646464%22%20points%3D%22-0.985%2C7.945%20-9.498%2C2.593%20-7.899%2C0.054%20-0.985%2C4.402%205.931%2C0.054%207.525%2C2.593%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right center
}

.select2-container--wu .select2-selection--single:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.select2-container--wu .select2-selection--single .select2-selection__rendered {
    padding-left: 35px;
    height: 60px;
    line-height: 60px;
    color: #646464;
    text-align: left
}

.select2-container--wu .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--wu .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--wu .select2-selection--single .select2-selection__arrow {
    display: none
}

.select2-container--wu[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--wu[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #c8c8c8;
    border-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    left: 1px;
    right: auto
}

.select2-container--wu.select2-container--open .select2-selection--single {
    border: 1px solid #66afe9
}

.select2-container--wu.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--wu.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--wu.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none
}

.select2-container--wu.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none
}

.select2-container--wu .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 0;
    cursor: text;
    outline: 0
}

.select2-container--wu .select2-selection--multiple:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.select2-container--wu .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    text-align: left
}

.select2-container--wu .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--wu .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #c8c8c8;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    height: 60px;
    line-height: 60px;
    color: #646464
}

.select2-container--wu .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--wu .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--wu[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--wu[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--wu[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--wu.select2-container--open .select2-selection--multiple {
    border: 1px solid #66afe9
}

.select2-container--wu.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--wu.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--wu .select2-search--dropdown {
    padding: 0
}

.select2-container--wu .select2-search--dropdown .select2-search__field {
    border: none;
    outline: 0;
    background-color: #636363;
    color: #fff;
    padding-left: 70px;
    padding-right: 10px;
    height: 60px;
    line-height: 60px;
    background-position: 35px center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.select2-container--wu .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--wu .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.select2-container--wu .select2-dropdown--above {
    border-bottom: none
}

.select2-container--wu .select2-dropdown--below {
    border-top: none
}

.select2-container--wu .select2-results>.select2-results__options {
    max-height: 300px;
    overflow-y: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.select2-container--wu .select2-results__option {
    padding-left: 35px;
    height: 60px;
    line-height: 48px;
    color: #646464
}

.select2-container--wu .select2-results__option[role=group] {
    padding: 0
}

.select2-container--wu .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--wu .select2-results__option--highlighted[aria-selected] {
    background-color: #f0f0f0;
    color: #646464
}

.select2-container--wu .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--wu.select2-container--open .select2-dropdown {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

body.body--styleguide .md-read__wrap:before {
    top: 8px
}

body.body--styleguide .md-read__wrap .md-read {
    position: relative;
    top: 8px
}

@media (min-width:1000px) {
    body.body--styleguide .md-nav-sub p {
        margin-top: 46px
    }
}

body.body--styleguide .styleguide__grid {
    margin-bottom: 30px
}

body.body--styleguide .styleguide__grid:after,
body.body--styleguide .styleguide__grid:before {
    content: "";
    display: table
}

body.body--styleguide .styleguide__grid:after {
    clear: both
}

@media (min-width:768px) {
    body.body--styleguide .styleguide__grid-info {
        float: left;
        width: 160px
    }
}

@media (min-width:768px) {
    body.body--styleguide .styleguide__grid-grid {
        width: calc(100% - 160px);
        float: left
    }
}

body.body--styleguide .styleguide__icons {
    margin-bottom: 1em
}

body.body--styleguide .styleguide__icons:after,
body.body--styleguide .styleguide__icons:before {
    content: "";
    display: table
}

body.body--styleguide .styleguide__icons:after {
    clear: both
}

body.body--styleguide .styleguide__icon {
    background-color: #f0f0f0;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left
}

body.body--styleguide .styleguide__special-icon-wrap {
    margin-bottom: 16px
}

body.body--styleguide .styleguide__special-icon-wrap:after,
body.body--styleguide .styleguide__special-icon-wrap:before {
    content: "";
    display: table
}

body.body--styleguide .styleguide__special-icon-wrap:after {
    clear: both
}

@media (min-width:768px) {
    body.body--styleguide .styleguide__special-icon-wrap {
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    body.body--styleguide .styleguide__special-icon-wrap {
        margin-bottom: 16px
    }
}

@media (min-width:1400px) {
    body.body--styleguide .styleguide__special-icon-wrap {
        margin-bottom: 30px
    }
}

body.body--styleguide .styleguide__special-icon-wrap .styleguide__special-icon:last-child {
    margin-right: 0
}

body.body--styleguide .styleguide__special-icon {
    background-color: #f0f0f0;
    width: 237px;
    height: 237px;
    -webkit-background-size: auto;
    background-size: auto;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-position: center center
}

@media (min-width:768px) {
    body.body--styleguide .styleguide__special-icon {
        float: left;
        width: 213px;
        height: 213px;
        -webkit-background-size: 70%;
        background-size: 70%;
        margin-right: 30px;
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    body.body--styleguide .styleguide__special-icon {
        width: 182px;
        height: 182px;
        -webkit-background-size: 70%;
        background-size: 70%;
        margin-right: 16px
    }
}

@media (min-width:1400px) {
    body.body--styleguide .styleguide__special-icon {
        width: 237px;
        height: 237px;
        -webkit-background-size: auto;
        background-size: auto;
        margin-right: 30px
    }
}

body.body--styleguide .styleguide__logo-without-ext .row {
    margin-top: 25px
}

body.body--styleguide .styleguide__logo-without-ext .row>div:first-child img {
    margin-left: 79px
}

body.body--styleguide .styleguide__color {
    position: relative;
    width: 162px;
    height: 162px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    padding: 20px
}

body.body--styleguide .styleguide__color-color {
    position: absolute;
    bottom: 20px;
    left: 20px
}

@media (min-width:768px) {
    body.body--styleguide .styleguide__color:nth-child(5) {
        clear: left
    }
}

@media (min-width:1000px) {
    body.body--styleguide .styleguide__color {
        width: 135px;
        height: 135px
    }
}

@media (min-width:1400px) {
    body.body--styleguide .styleguide__color {
        width: 162px;
        height: 162px
    }
}

body.body--styleguide .styleguide__color-color,
body.body--styleguide .styleguide__color-rgb {
    font-weight: 700
}

body.body--styleguide .styleguide__color--000000 {
    color: #fff;
    background-color: #000
}

body.body--styleguide .styleguide__color--333333 {
    color: #fff;
    background-color: #323232
}

body.body--styleguide .styleguide__color--4c4c4c {
    color: #fff;
    background-color: #585858
}

body.body--styleguide .styleguide__color--f0f0f0 {
    color: #000;
    background-color: #f0f0f0
}

body.body--styleguide .styleguide__color--0b80a7 {
    color: #fff;
    background-color: #0b80a7
}

body.body--styleguide .styleguide__color--d9f0f4 {
    background-color: #d9f0f4;
    color: #0b80a7
}

.csc-form-element {
    margin-bottom: 10px
}

.csc-form-element label {
    display: block
}

.csc-form-element:first-child {
    margin-top: 1em
}

.csc-form-element:last-child {
    margin-bottom: 1em
}

.csc-form-confirmation ol {
    margin-top: 1em;
    list-style-type: none;
    padding: 0
}

.csc-form-confirmation ol>li.csc-form-confirmation-true input {
    color: #fff !important;
    border: 1px solid #0b80a7 !important;
    background-color: #0b80a7 !important
}

body.body--repository.body--repository-open .repository__iframe-wrap {
    margin-left: 450px
}

body.body--repository .repository-bar {
    display: block
}

.repository-bar {
    overflow-x: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: none;
    background-color: green;
    position: fixed;
    top: calc(100% - 52px);
    left: 10px;
    z-index: 7000;
    border: 1px solid rgba(211, 211, 211, .5);
    background-color: #fff
}

.repository-bar br+br {
    display: none
}

.repository-bar ul.ul-square+br {
    display: none
}

.repository-bar ul.ul-square>li {
    left: 15px
}

.repository-bar__inner {
    display: none
}

.repository-bar__wrap {
    position: relative
}

.repository-bar.active {
    width: 450px;
    max-width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px
}

.repository-bar.active .repository-bar__inner {
    display: block
}

.repository-bar.active .repository-bar__button {
    position: absolute;
    right: 0;
    top: 0
}

.repository-bar__button {
    padding: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 37px;
    width: 37px
}

.repository-bar__button:active,
.repository-bar__button:focus,
.repository-bar__button:hover {
    cursor: pointer;
    background-color: rgba(211, 211, 211, .5)
}

.repository-bar__button svg {
    width: 100%
}

.repository__iframe {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: auto;
    border: none;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 100;
    display: inline-block
}

.repository__iframe-wrap {
    display: block;
    max-width: 100%;
    text-align: center
}

.repository__iframe.is-tablet {
    max-width: 768px !important
}

.repository__iframe.is-phone {
    max-width: 375px !important
}

.repository__iframe.is-desktop {
    max-width: 100%
}

#clickdimensionsForm input[type=checkbox]+span,
#clickdimensionsForm td>span {
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px
}

#clickdimensionsForm .responsiveRow>div {
    text-align: left !important
}

#clickdimensionsForm span.maxSize3 {
    margin-bottom: 5px !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: Montserrat, Arial, sans-serif !important
}

#clickdimensionsForm .maxSize3 b {
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif !important
}

#clickdimensionsForm .alignTop {
    vertical-align: middle !important
}

#clickdimensionsForm input[type=text] {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0 !important;
    height: 60px !important;
    padding: 0 30px !important;
    font-size: 16px !important;
    margin: 0;
    max-width: none;
    margin-bottom: 20px
}

#clickdimensionsForm select {
    margin-bottom: 20px !important
}

#clickdimensionsForm .buttonContainer {
    text-align: left
}

#clickdimensionsForm input[type=button] {
    border: none;
    display: inline-block;
    border-radius: 0;
    white-space: normal;
    background-color: #0b80a7;
    line-height: 18px;
    color: #fff !important;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 23px;
    margin: 0;
    letter-spacing: .65px;
    position: relative;
    left: -2px;
    margin-top: 5px;
    font-family: Montserrat, Arial, sans-serif !important;
    cursor: pointer
}

#clickdimensionsForm input[type=button]:visited {
    color: #fff
}

#clickdimensionsForm input[type=button]:active {
    color: #fff
}

#clickdimensionsForm input[type=button]:focus,
#clickdimensionsForm input[type=button]:hover {
    background-color: #0b80a7;
    color: #fff
}

#clickdimensionsForm input[type=button] span {
    text-transform: none
}

#clickdimensionsForm .responsiveCellSize3 {
    max-width: 100%;
    width: 100%;
    min-width: 0
}

#clickdimensionsForm .clickdform .maxSize3 {
    width: 100%;
    min-width: 0;
    max-width: 100% !important
}

#clickdimensionsForm .requiredInfo {
    font-size: 14px !important;
    margin-bottom: 15px !important;
    margin-top: -10px;
    font-family: Montserrat, Arial, sans-serif !important
}

#clickdimensionsForm .responsiveCell.responsiveCellSize3>* {
    display: block
}

.clickdform .minSize3 {
    min-width: 0 !important;
    width: 100% !important
}

.clickdform.mainDiv {
    position: relative;
    left: -10px
}

.md-news-related__list .md-news-related__entry {
    border-bottom: 1px solid #f0f0f0;
    position: relative
}

.md-news-related__list .md-news-related__entry:first-child {
    border-top: 1px solid #f0f0f0
}

.md-news-related__entry {
    padding: 20px 0
}

.md-news-related__entry:after,
.md-news-related__entry:before {
    content: "";
    display: table
}

.md-news-related__entry:after {
    clear: both
}

.md-news-related__image {
    max-width: 105px;
    cursor: pointer;
    float: left;
    margin-right: 20px
}

@media (min-width:1000px) {
    .md-news-related__image {
        max-width: 70px
    }
}

@media (min-width:1400px) {
    .md-news-related__image {
        max-width: 160px
    }
}

.md-news-related__caption {
    overflow: hidden
}

.md-news-related__title {
    font-weight: 700;
    display: inline-block;
    font-size: 16px;
    color: #323232;
    text-decoration: underline
}

.md-news-related__title:focus,
.md-news-related__title:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:1400px) {
    .md-news-related__title {
        font-size: 18px
    }
}

.md-news-related__category {
    display: inline-block;
    color: #585858;
    position: relative;
    margin-top: 2px;
    text-transform: uppercase;
    font-size: 12px
}

.md-news-related__category:visited {
    color: #585858
}

@media (min-width:1400px) {
    .md-news-related__category {
        font-size: 14px
    }
}

.md-news-related__category:active,
.md-news-related__category:focus,
.md-news-related__category:hover,
.md-news-related__category:visited {
    color: #585858
}

.program-contact {
    margin-top: 0;
    margin-bottom: 4.2em
}

.program-contact .actions {
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #f0f0f0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px
}

.program-contact .actions button.form-btn {
    margin-top: 0;
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #0b80a7 !important;
    color: #fff;
    border: 1px solid #0b80a7
}

.program-contact .actions button.form-btn:active,
.program-contact .actions button.form-btn:focus,
.program-contact .actions button.form-btn:hover {
    background-color: #0b80a7 !important
}

@media (min-width:768px) {
    .program-contact .actions {
        text-align: right
    }
}

@media (min-width:1400px) {
    .program-contact .actions {
        padding-top: 38px
    }
}

.program-contact__person {
    margin-bottom: 30px
}

.program-contact__person img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px
}

@media (min-width:1000px) {
    .program-contact__person img {
        margin-bottom: 24px
    }
}

.program-contact .map__entry-title,
.program-contact .program-experts__title,
.program-contact .program-questions__teaser-title,
.program-contact .science-portal__slider-title,
.program-contact .u__h2,
.program-contact h2 {
    text-transform: none
}

.program-contact .program-contact__title.map__entry-title,
.program-contact .program-contact__title.program-experts__title,
.program-contact .program-contact__title.program-questions__teaser-title,
.program-contact .program-contact__title.science-portal__slider-title,
.program-contact .program-contact__title.u__h2,
.program-contact h2.program-contact__title {
    font-size: 36px;
    line-height: 48px;
    text-transform: none;
    font-size: 36px;
    line-height: 48px
}

@media screen and (min-width:lg) {

    .program-contact .program-contact__title.map__entry-title,
    .program-contact .program-contact__title.program-experts__title,
    .program-contact .program-contact__title.program-questions__teaser-title,
    .program-contact .program-contact__title.science-portal__slider-title,
    .program-contact .program-contact__title.u__h2,
    .program-contact h2.program-contact__title {
        font-size: 48px;
        line-height: 57px
    }
}

.program-contact__form .form-group>.checkbox.check-cnt {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:1000px) {
    .program-contact__form .form-group>.checkbox.check-cnt {
        margin-left: 25%
    }
}

@media (min-width:1000px) {
    .program-contact__form .form-group>.checkbox.check-cnt {
        float: left;
        width: 75%
    }
}

.program-contact__form .md-form {
    margin: 0
}

@media (min-width:768px) {
    .program-contact__form .md-form {
        margin-top: -10px
    }
}

@media (min-width:1000px) {
    .program-contact__form .md-form {
        margin-top: 28px
    }
}

@media (min-width:1400px) {
    .program-contact__form .md-form {
        margin-top: 50px
    }
}

.program-contact__form .form-group {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .program-contact {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .program-contact .program-contact__person {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 220px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 220px;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        margin-right: 20px;
        margin-left: 0
    }
}

@media (min-width:1000px) {
    .program-contact .program-contact__person {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 300px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 300px;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        margin-right: 30px
    }
}

@media (min-width:1400px) {
    .program-contact .program-contact__person {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 400px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 400px;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
        margin-right: 130px
    }
}

.program-header {
    margin-top: 0;
    margin-bottom: 4.2em;
    overflow: hidden;
    position: relative;
    min-height: 350px
}

@media (min-width:768px) {
    .program-header {
        min-height: 800px;
        height: 800px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
}

@media (min-width:1000px) {
    .program-header {
        min-height: 540px;
        height: 540px;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .program-header__overlay {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 400px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 400px;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px
    }
}

@media (min-width:1400px) {
    .program-header {
        min-height: 675px;
        height: 675px
    }

    .program-header__overlay {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 450px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 450px;
        -ms-flex: 0 0 450px;
        flex: 0 0 450px
    }
}

.program-header__image {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.program-header__video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .program-header__video {
        min-height: 350px !important;
        height: 350px !important;
        top: 0 !important;
        margin-top: 0 !important
    }
}

@media (max-width:767px) {
    .program-header__slide {
        position: relative;
        margin-bottom: 30px;
        min-height: 350px;
        height: 350px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .program-header__slide-inner {
        padding: 20px;
        margin-top: auto;
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .program-header__slide {
        margin-top: auto;
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    .program-header__slide {
        margin-left: 7.6%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.program-header__slide-inner {
    position: relative
}

@media (min-width:768px) {
    .program-header__slide-inner {
        padding: 40px;
        padding-bottom: 25px;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:1000px) {
    .program-header__slide-inner {
        padding-bottom: 35px;
        margin-top: auto;
        margin-bottom: 0
    }
}

@media (min-width:1400px) {
    .program-header__slide-inner {
        padding: 45px
    }
}

.program-header__slide-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start
}

.program-header__slide-title-main {
    font-family: ClarendonBT-Bold, serif;
    margin-top: 0;
    border-bottom: 0 none;
    color: #fff;
    font-size: 24px;
    line-height: 33px
}

@media (min-width:768px) {
    .program-header__slide-title-main {
        font-size: 28px
    }
}

@media (min-width:1400px) {
    .program-header__slide-title-main {
        font-size: 36px;
        line-height: 60px;
        padding: 0 20px;
        padding-top: 5px
    }
}

.program-header__slide-title-sub {
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:1400px) {
    .program-header__slide-title-sub {
        padding: 0 20px;
        padding-top: 5px
    }
}

.program-header__slide-title-main,
.program-header__slide-title-sub {
    padding: 6px 15px;
    padding-top: 9px;
    padding-bottom: 3px;
    background-color: rgba(0, 0, 0, .6);
    margin-bottom: 4px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    max-width: 100%
}

.program-header__slide-video {
    display: block;
    margin-top: 30px;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    -webkit-background-size: auto 14px;
    background-size: auto 14px;
    background-repeat: no-repeat;
    padding-left: 36px;
    background-position: center left 11px;
    font-size: 12px;
    line-height: 16px
}

.program-header__slide-video:active,
.program-header__slide-video:focus,
.program-header__slide-video:hover,
.program-header__slide-video:visited {
    color: #fff
}

@media screen and (min-width:sm) {
    .program-header__slide-video {
        font-size: 12px;
        line-height: 12px
    }
}

.program-header__overlay {
    position: relative;
    background-color: rgba(0, 0, 0, .6);
    padding: 20px;
    color: #fff
}

@media (min-width:768px) {
    .program-header__overlay {
        padding: 40px;
        padding-top: 20px
    }
}

@media (min-width:1000px) {
    .program-header__overlay {
        padding: 40px;
        padding-top: 25px
    }
}

@media (min-width:1400px) {
    .program-header__overlay {
        padding: 50px;
        padding-top: 45px
    }
}

@media (min-width:768px) {
    .program-header__overlay {
        margin-bottom: 0;
        margin-top: 0
    }
}

.program-header__overlay-study {
    padding: 0 7px;
    display: inline-block;
    background-color: #000;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 30px
}

@media (min-width:1000px) {
    .program-header__overlay-study {
        margin-bottom: 17px
    }
}

@media (min-width:1400px) {
    .program-header__overlay-study {
        margin-bottom: 17px
    }
}

.program-header__overlay-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: block;
    font-family: ClarendonBT-Bold, serif;
    font-size: 24px;
    line-height: 28.8px;
    margin-bottom: 15px
}

@media screen and (min-width:sm) {
    .program-header__overlay-title {
        font-size: 32px;
        line-height: 38.4px
    }
}

@media screen and (min-width:lg) {
    .program-header__overlay-title {
        font-size: 36px;
        line-height: 43.2px
    }
}

@media (min-width:768px) {
    .program-header__overlay-title {
        margin-bottom: 28px
    }
}

@media (min-width:1000px) {
    .program-header__overlay-title:first-child {
        margin-top: 45px
    }
}

@media (max-width:767px) {
    .program-header__overlay {
        background-color: transparent;
        color: #000
    }

    .program-header__overlay-target {
        display: none
    }
}

@media (min-width:1000px) {
    .program-header__overlay {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.program-header__overlay-top {
    margin-top: 0;
    margin-bottom: auto
}

@media (max-width:999px) {
    .program-header__overlay-top {
        text-align: center
    }
}

.program-header__overlay-target {
    margin-bottom: 0;
    margin-top: auto;
    list-style-type: none;
    padding: 0;
    padding-top: 20px;
    margin-bottom: -7px
}

.program-header__overlay-target>li {
    position: relative;
    padding-left: 16px
}

.program-header__overlay-target>li:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAYAAAD5Jg1dAAAABGdBTUEAALGPC/xhBQAAAPZJREFUKBWdz0FKQnEQx3GhzF2JRwgUWrcQKugOLQzCTVdwJaLgIVzUomXLLhBiJ2gjRu3aBOIFUhf6+g78B+bNvLdp4Mf8Z+bDg1epUFmWHZAeeZa5sDiek3eidVMGZypS/6EfB8zyjGwT0jYJUBZcxypS39HbAbOska+EtM15HBbhaxWm9wOUBeDJIHn+ktOAWTbIith6DTB99c6q9O6W4W+HPwMEdByS8T4HWZyQpVxMveWQDBwfDJDnhrRykMUl2RNbI4+qXD+sSPORh0OH5MtXHjVZrh18zCEZAFOH5K/rRfCCw8Lg24B0AZKfGZAX3f27/wEmb7x1x4ct0wAAAABJRU5ErkJggg==);
    width: 5px;
    height: 19px;
    -webkit-background-size: contain;
    background-size: contain;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    left: 0;
    top: 0
}

.program-header__overlay-target>li:not(:last-child) {
    margin-bottom: 11px
}

.program-header__overlay-target>li>a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
}

.program-header__overlay-target>li>a:active,
.program-header__overlay-target>li>a:focus,
.program-header__overlay-target>li>a:hover,
.program-header__overlay-target>li>a:visited {
    color: #fff;
    text-decoration: underline
}

@media (min-width:768px) and (max-width:1000px) {
    .program-header__overlay-target {
        padding-top: 30px
    }

    .program-header__overlay-target>li {
        width: 50%;
        float: left;
        max-width: 325px
    }
}

.program-header .program-header__overlay-cta .form-btn {
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 1px;
    cursor: pointer;
    margin-bottom: 10px
}

@media screen and (min-width:sm) {
    .program-header .program-header__overlay-cta .form-btn {
        font-size: 16px;
        line-height: 50px
    }
}

@media screen and (min-width:lg) {
    .program-header .program-header__overlay-cta .form-btn {
        font-size: 16px;
        line-height: 60px
    }
}

.program-header .program-header__overlay-cta .form-btn:focus,
.program-header .program-header__overlay-cta .form-btn:hover {
    text-decoration: none;
    color: #fff
}

@media (min-width:768px) and (max-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn {
        display: inline-block;
        width: 280px;
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn {
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn {
        margin-right: 20px
    }
}

.program-header .program-header__overlay-cta .form-btn.form-btn-primary {
    background-color: #0b80a7;
    display: block;
    margin-bottom: 10px
}

@media (min-width:768px) and (max-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn.form-btn-primary {
        margin-bottom: 0;
        display: inline-block;
        margin-right: 20px
    }
}

@media (min-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn.form-btn-primary {
        margin-bottom: 20px
    }
}

.program-header .program-header__overlay-cta .form-btn.form-btn-primary:focus,
.program-header .program-header__overlay-cta .form-btn.form-btn-primary:hover {
    background-color: #0b80a7
}

.program-header .program-header__overlay-cta .form-btn.form-btn-secondary {
    display: block;
    background-color: #000
}

@media (min-width:768px) and (max-width:1000px) {
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary {
        display: inline-block
    }
}

@media (max-width:767px) {

    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:active,
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:focus,
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:hover {
        border-color: #000
    }
}

@media (min-width:768px) {
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary {
        background-color: transparent;
        border: 1px solid #fff
    }

    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:active,
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:focus,
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:hover,
    .program-header .program-header__overlay-cta .form-btn.form-btn-secondary:visited {
        background-color: #000;
        opacity: 1
    }
}

@media (max-width:767px) {
    .program-header .program-header {
        margin-bottom: 50px
    }

    .program-header .program-sub-title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .program-header .program-header__overlay {
        padding-bottom: 0
    }
}

.program-life {
    margin-top: 0;
    margin-bottom: 4.2em;
    position: relative
}

@media (min-width:1000px) {
    .program-life {
        margin-left: 0;
        margin-right: 0
    }
}

.program-life__corner {
    position: relative;
    z-index: 100
}

.program-life__corner--de:before {
    content: url(../img/ribbon-DE.svg)
}

.program-life__corner--en:before {
    content: url(../img/ribbon-EN.svg)
}

.program-life__corner:before {
    position: absolute;
    z-index: 100000;
    display: block;
    width: 193px;
    height: 194px;
    top: -8px;
    left: -8px
}

@media (min-width:1400px) {
    .program-life__corner:before {
        width: 250px;
        height: 251px;
        top: -10px;
        left: -10px
    }
}

.program-life .owl-carousel {
    display: block
}

.program-life .owl-carousel.focus .owl-nav .owl-next,
.program-life .owl-carousel.focus .owl-nav .owl-prev {
    opacity: .7
}

.program-life .owl-carousel .owl-nav {
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center
}

.program-life .owl-carousel .owl-nav .owl-next,
.program-life .owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #0b80a7;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center center;
    -webkit-background-size: auto 20px;
    background-size: auto 20px
}

.program-life .owl-carousel .owl-nav .owl-next:active,
.program-life .owl-carousel .owl-nav .owl-next:focus,
.program-life .owl-carousel .owl-nav .owl-next:hover,
.program-life .owl-carousel .owl-nav .owl-next:visited,
.program-life .owl-carousel .owl-nav .owl-prev:active,
.program-life .owl-carousel .owl-nav .owl-prev:focus,
.program-life .owl-carousel .owl-nav .owl-prev:hover,
.program-life .owl-carousel .owl-nav .owl-prev:visited {
    opacity: .7
}

@media (min-width:768px) {
    .program-life .owl-carousel .owl-nav {
        position: absolute;
        left: 30px;
        bottom: 25px;
        margin: 0
    }
}

@media (min-width:1400px) {
    .program-life .owl-carousel .owl-nav {
        left: 45px;
        bottom: 45px
    }

    .program-life .owl-carousel .owl-nav .owl-prev {
        margin-right: 15px
    }

    .program-life .owl-carousel .owl-nav .owl-next,
    .program-life .owl-carousel .owl-nav .owl-prev {
        margin-top: -25px;
        width: 50px;
        height: 50px
    }
}

.program-life__slider-slide {
    height: 350px;
    width: 100%;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}

@media (min-width:768px) {
    .program-life__slider-slide {
        height: 470px
    }
}

.program-life__teaser {
    background-color: #000;
    color: #fff;
    padding: 20px
}

.program-life__teaser-spacer {
    margin-top: 18px;
    margin-bottom: 18px;
    display: block;
    border-bottom: 1px solid #585858
}

@media (min-width:768px) {
    .program-life__teaser-spacer {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .program-life__teaser-spacer {
        display: none
    }
}

.program-life__teaser-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 8px;
    color: #fff;
    font-size: 24px;
    line-height: 30px
}

@media (min-width:768px) {
    .program-life__teaser-title {
        margin-bottom: 15px
    }
}

@media (min-width:1000px) {
    .program-life__teaser-title {
        margin-bottom: 9px
    }
}

@media (min-width:768px) {
    .program-life__teaser-text p {
        margin-bottom: 25px
    }
}

.csc-form-confirmation ol>li.csc-form-confirmation-true .program-life__teaser-text input,
.program-contact .actions .program-life__teaser-text button.form-btn,
.program-life__teaser-text .csc-form-confirmation ol>li.csc-form-confirmation-true input,
.program-life__teaser-text .program-contact .actions button.form-btn,
.program-life__teaser-text .program-questions .actions button.form-btn,
.program-life__teaser-text a.form-btn,
.program-questions .actions .program-life__teaser-text button.form-btn {
    margin-top: 0
}

@media (min-width:768px) and (max-width:1000px) {
    .program-life__teaser {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .program-life__teaser-item {
        width: 50%
    }

    .program-life__teaser-item:first-child {
        padding-right: 30px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
        border-right: 1px solid #585858
    }

    .program-life__teaser-item:last-child {
        padding-left: 30px
    }
}

@media (min-width:768px) {
    .program-life__teaser {
        padding: 30px
    }
}

@media (min-width:1000px) {
    .program-life {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .program-life__teaser {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 415px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 415px;
        -ms-flex: 0 0 415px;
        flex: 0 0 415px
    }

    .program-life__teaser-item:first-child {
        padding-bottom: 0
    }

    .program-life__slider {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: calc(100% - 415px)
    }

    .program-life__slider-slide {
        height: 100%
    }

    .program-life__slider .owl-carousel,
    .program-life__slider .owl-item,
    .program-life__slider .owl-stage,
    .program-life__slider .owl-stage-outer {
        height: 100%
    }
}

@media (min-width:1400px) {
    .program-life {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .program-life__teaser {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 510px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 510px;
        -ms-flex: 0 0 510px;
        flex: 0 0 510px;
        padding: 50px
    }

    .program-life__slider {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: calc(100% - 510px)
    }
}

.program-reasons {
    background-color: #000;
    padding: 30px;
    padding-top: 58px;
    margin-top: 0;
    margin-bottom: 4.2em;
    position: relative;
    margin-top: 40px
}

.program-reasons a.external {
    background: 0 0;
    padding-left: 0
}

@media (min-width:1000px) {
    .program-reasons {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:768px) {
    .program-reasons {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-top: 75px
    }

    .program-reasons .container {
        padding: 0
    }
}

@media (min-width:1000px) {
    .program-reasons {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 53px;
        padding-top: 73px
    }

    .program-reasons .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:1400px) {
    .program-reasons {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 95px;
        padding-top: 115px
    }

    .program-reasons .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.program-reasons__image {
    position: absolute;
    top: 0;
    left: 00rem;
    width: 100%;
    height: 450px;
    z-index: 100;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}

@media (min-width:768px) {
    .program-reasons__image {
        height: 100%
    }
}

.program-reasons__image:after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
    display: block;
    content: "";
    position: absolute;
    left: 00rem;
    width: 100%;
    z-index: 100;
    top: 250px;
    height: 200px
}

@media (min-width:768px) {
    .program-reasons__image:after {
        display: none
    }
}

.program-reasons__gradient {
    position: absolute;
    left: 00rem;
    width: 100%;
    z-index: 100;
    opacity: .6;
    top: 0;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%)
}

.program-reasons__overlay {
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 00rem;
    width: 100%;
    height: 100%;
    z-index: 100
}

@media (min-width:768px) {
    .program-reasons {
        margin-top: 50px
    }
}

@media (min-width:1400px) {
    .program-reasons {
        margin-top: 75px
    }
}

.program-reasons__count {
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    font-family: ClarendonBT-Bold, serif;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTNweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNTMgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT41PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzgxLjAwMDAwMCwgLTE1Ni4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc4LjAwMDAwMCwgMTU2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMTc1NzQzMiwzMS41NzIyODkzIEw5LjQ2Nzk5NDUsMC4yNzgwNzU5NDIgQzE2LjQ0NDQxMTUsMS4zNzQzNzAwNCAyMy4zMjExNjU0LDEuNzczMDIyNDQgMzAuMjk3NTgyNCwxLjc3MzAyMjQ0IEMzNy4xNzQzMzYzLDEuNzczMDIyNDQgNDkuMjMzNTcxNCwwLjI3ODA3NTk0MiA1MS4wMjc1MDcyLDAuMjc4MDc1OTQyIEM1Mi4yMjM0NjQ0LDAuMjc4MDc1OTQyIDUyLjkyMTEwNjEsMC45NzU3MTc2NDIgNTIuOTIxMTA2MSwyLjA3MjAxMTc0IEM1Mi45MjExMDYxLDkuMjQ3NzU0OTQgMzkuMjY3MjYxNCwxNC4zMzA1NzMgMjYuNTEwMzg0NiwxNC4zMzA1NzMgQzIzLjAyMjE3NjEsMTQuMzMwNTczIDE5LjczMzI5MzgsMTMuODMyMjU3NSAxNy4zNDEzNzk0LDEyLjkzNTI4OTYgTDE3LjA0MjM5MDEsMjIuMDA0NjMxNyBDMjEuMDI4OTE0MSwxOS41MTMwNTQyIDI1LjUxMzc1MzYsMTguNzE1NzQ5NCAzMC4wOTgyNTYyLDE4LjcxNTc0OTQgQzQzLjk1MTQyNzEsMTguNzE1NzQ5NCA1NS41MTIzNDY3LDI1Ljk5MTE1NTcgNTUuNTEyMzQ2Nyw0MC44NDA5NTc2IEM1NS41MTIzNDY3LDU2LjM4ODQwMTIgNDIuNDU2NDgwNiw2My41NjQxNDQ0IDI4LjQwMzk4MzUsNjMuNTY0MTQ0NCBDMTcuMzQxMzc5NCw2My41NjQxNDQ0IDMuNDg4MjA4NSw1OS44NzY2MDk3IDMuNDg4MjA4NSw0Ni41MjE3NTQzIEMzLjQ4ODIwODUsNDEuMDQwMjgzOCA3LjQ3NDczMjUsMzYuODU0NDMzNiAxMi45NTYyMDMsMzYuODU0NDMzNiBDMTcuOTM5MzU4LDM2Ljg1NDQzMzYgMjEuODI2MjE4OSwzOS41NDUzMzczIDIxLjgyNjIxODksNDQuODI3NDgxNiBDMjEuODI2MjE4OSw0OS4zMTIzMjExIDE4LjIzODM0NzMsNTEuNjA0NTcyNCAxNC4wNTI0OTcxLDUxLjgwMzg5ODYgQzE2LjI0NTA4NTMsNTQuMDk2MTQ5OSAxOS43MzMyOTM4LDU1LjU5MTA5NjQgMjIuOTIyNTEzLDU1LjU5MTA5NjQgQzMzLjA4ODE0OTIsNTUuNTkxMDk2NCAzNy4xNzQzMzYzLDUwLjAwOTk2MjggMzcuMTc0MzM2Myw0MC40NDIzMDUyIEMzNy4xNzQzMzYzLDMzLjA2NzIzNTggMzMuODg1NDU0LDI3LjU4NTc2NTMgMjUuNzEzMDc5OCwyNy41ODU3NjUzIEMyMi41MjM4NjA2LDI3LjU4NTc2NTMgMTkuNDM0MzA0NSwyOC4yODM0MDcgMTYuNzQzNDAwOCwzMS41NzIyODkzIEw3LjE3NTc0MzIsMzEuNTcyMjg5MyBaIiBpZD0iNSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
    font-size: 53px;
    line-height: 53px;
    width: 80px;
    height: 80px;
    text-align: center;
    position: absolute;
    top: -40px;
    border-radius: 100%;
    background-color: #0b80a7;
    left: 50%;
    margin-left: -40px;
    color: #fff
}

.program-reasons__count span {
    margin-top: 10%;
    display: inline-block
}

@media (min-width:768px) {
    .program-reasons__count {
        top: -50px;
        margin-left: -50px;
        line-height: 66px;
        width: 100px;
        height: 100px;
        font-size: 66px
    }
}

@media (min-width:1400px) {
    .program-reasons__count {
        -webkit-background-size: 51px auto;
        background-size: 51px auto;
        margin-left: -75px;
        top: -75px;
        font-size: 100px;
        line-height: 100px;
        width: 150px;
        height: 150px
    }
}

.program-reasons__title {
    text-align: center;
    color: #fff;
    font-family: ClarendonBT-Bold, serif;
    z-index: 200;
    position: relative;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 60px
}

@media (min-width:768px) {
    .program-reasons__title {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 35px
    }
}

@media (min-width:1000px) {
    .program-reasons__title {
        margin-bottom: 11px
    }
}

@media (min-width:1400px) {
    .program-reasons__title {
        font-size: 48px;
        line-height: 57px;
        margin-bottom: 65px
    }
}

.program-reasons__list {
    z-index: 200;
    position: relative
}

@media (min-width:768px) {
    .program-reasons__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: -30px
    }
}

@media (min-width:1000px) {
    .program-reasons__list {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1170px) {
    .program-reasons__list {
        max-width: none
    }
}

@media (min-width:1400px) {
    .program-reasons__list {
        margin-left: -15px;
        margin-right: -15px
    }
}

.program-reasons__list-item {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: center;
    color: #fff
}

@media (min-width:768px) {
    .program-reasons__list-item {
        text-align: left;
        margin-bottom: 30px
    }
}

.program-reasons__list-item-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 21px;
    display: block
}

.program-reasons__list-item-title span {
    display: block
}

@media (min-width:768px) {
    .program-reasons__list-item-title {
        margin-bottom: 0;
        padding-bottom: 25px;
        font-size: 18px;
        line-height: 24px
    }

    .program-reasons__list-item-title:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        margin-top: 15px;
        background-color: #fff
    }
}

@media (min-width:1400px) {
    .program-reasons__list-item-title {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 29px
    }

    .program-reasons__list-item-title:after {
        margin-top: 29px
    }
}

.program-reasons__list-item-text {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px
}

@media (max-width:767px) {
    .program-reasons__list-item:before {
        content: "";
        display: block;
        width: 100%;
        height: 5px;
        background-color: #0b80a7;
        margin: auto;
        margin-top: 25px;
        margin-bottom: 25px
    }

    .program-reasons__list-item:last-child:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #fff;
        margin: auto;
        margin-top: 25px
    }
}

@media (min-width:768px) {
    .program-reasons__list-item {
        width: 225px;
        padding-left: 20px;
        padding-right: 20px
    }

    .program-reasons__list-item:before {
        content: "";
        display: block;
        width: 100%;
        height: 5px;
        background-color: #0b80a7;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (min-width:1000px) {
    .program-reasons__list-item {
        width: 250px
    }
}

@media (min-width:1170px) {
    .program-reasons__list-item {
        width: 20%
    }
}

@media (min-width:1400px) {
    .program-reasons__list-item {
        margin-bottom: 24px
    }
}

.program-reasons a {
    color: #fff;
    text-decoration: underline
}

.program-reasons a:active,
.program-reasons a:focus,
.program-reasons a:hover {
    text-decoration: none;
    color: #fff
}

.program-reasons--about-us {
    margin-top: 80px
}

@media (min-width:768px) {
    .program-reasons--about-us {
        margin-top: 100px
    }
}

@media (min-width:1400px) {
    .program-reasons--about-us {
        margin-top: 150px
    }
}

.program-slider {
    margin-top: 0;
    margin-bottom: 4.2em;
    position: relative
}

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

.program-slider:after {
    clear: both
}

.program-slider__border {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 5px solid #0b80a7;
    top: 75px;
    height: calc(100% - 100px);
    bottom: auto
}

.program-slider__border:before {
    content: "";
    position: absolute;
    display: block;
    left: 25px;
    right: 25px;
    top: -25px;
    bottom: -25px;
    width: calc(100% - 50px);
    height: calc(100% + 50px);
    background-color: #fff
}

@media (min-width:1000px) {
    .program-slider__border {
        top: 38px;
        height: calc(100% - 76px)
    }

    .program-slider__border:before {
        left: 35px;
        right: 35px;
        top: -25px;
        bottom: -25px;
        width: calc(100% - 70px);
        background-color: #fff
    }
}

@media (min-width:1400px) {
    .program-slider__border {
        top: 56px;
        height: calc(100% - 112px)
    }

    .program-slider__border:before {
        left: 45px;
        right: 45px;
        top: -25px;
        bottom: -25px;
        width: calc(100% - 100px);
        background-color: #fff
    }
}

.program-slider .owl-carousel {
    display: block
}

.program-slider .owl-carousel.focus .owl-nav .owl-next,
.program-slider .owl-carousel.focus .owl-nav .owl-prev {
    opacity: .7
}

.program-slider .owl-carousel img.program-slider__slide-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 150px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    width: 150px;
    height: 150px;
    margin: auto;
    margin-bottom: 21px
}

@media (min-width:768px) {
    .program-slider .owl-carousel img.program-slider__slide-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 200px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        width: 200px;
        height: 200px;
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    .program-slider .owl-carousel img.program-slider__slide-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 300px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 300px;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        width: 300px;
        height: 300px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0;
        margin-right: 40px
    }
}

@media (min-width:1400px) {
    .program-slider .owl-carousel img.program-slider__slide-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 400px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 400px;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
        width: 400px;
        height: 400px;
        margin-right: 50px
    }
}

.program-slider .owl-carousel .owl-nav {
    margin-top: 30px;
    text-align: center
}

.program-slider .owl-carousel .owl-nav .owl-next,
.program-slider .owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center center;
    -webkit-background-size: auto 20px;
    background-size: auto 20px
}

.program-slider .owl-carousel .owl-nav .owl-next:active,
.program-slider .owl-carousel .owl-nav .owl-next:focus,
.program-slider .owl-carousel .owl-nav .owl-next:hover,
.program-slider .owl-carousel .owl-nav .owl-next:visited,
.program-slider .owl-carousel .owl-nav .owl-prev:active,
.program-slider .owl-carousel .owl-nav .owl-prev:focus,
.program-slider .owl-carousel .owl-nav .owl-prev:hover,
.program-slider .owl-carousel .owl-nav .owl-prev:visited {
    opacity: .7
}

@media (min-width:1000px) {
    .program-slider .owl-carousel .owl-nav {
        position: static;
        margin-top: 0
    }

    .program-slider .owl-carousel .owl-nav .owl-next,
    .program-slider .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px
    }

    .program-slider .owl-carousel .owl-nav .owl-prev {
        left: -84px
    }

    .program-slider .owl-carousel .owl-nav .owl-next {
        right: -84px
    }
}

@media (min-width:1400px) {

    .program-slider .owl-carousel .owl-nav .owl-next,
    .program-slider .owl-carousel .owl-nav .owl-prev {
        margin-top: -25px;
        width: 50px;
        height: 50px
    }

    .program-slider .owl-carousel .owl-nav .owl-prev {
        left: -105px
    }

    .program-slider .owl-carousel .owl-nav .owl-next {
        right: -105px
    }
}

.program-slider--single .program-slider__slide {
    padding-bottom: 70px
}

@media (min-width:1000px) {
    .program-slider--single .program-slider__slide {
        padding-bottom: 0
    }
}

.program-slider__slide {
    text-align: center
}

@media (min-width:1000px) {
    .program-slider__slide {
        text-align: left
    }
}

.program-slider__slide-inner {
    padding-left: 25px;
    padding-right: 25px
}

@media (min-width:1000px) {
    .program-slider__slide-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: 825px;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:1400px) {
    .program-slider__slide-inner {
        width: 1095px;
        padding-left: 25px;
        padding-right: 25px
    }
}

.program-slider__slide-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 10px;
    text-transform: none !important
}

@media (min-width:1000px) {
    .program-slider__slide-title {
        margin-bottom: 20px
    }
}

@media (min-width:1400px) {
    .program-slider__slide-title {
        font-size: 28px;
        line-height: 30px
    }
}

.program-slider__slide-quote {
    margin-bottom: 8px
}

@media (min-width:1000px) {
    .program-slider__slide-quote svg {
        height: 35px;
        width: 35px
    }
}

@media (min-width:1400px) {
    .program-slider__slide-quote {
        margin-bottom: 30px
    }

    .program-slider__slide-quote svg {
        height: 50px;
        width: 50px
    }
}

.program-slider__slide-caption {
    margin-right: auto
}

@media (min-width:1000px) {
    .program-slider__slide-caption {
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
}

.program-slider__slide-author {
    margin-top: 15px
}

.program-slider__slide-text {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

@media (min-width:1400px) {
    .program-slider__slide-text {
        font-size: 21px;
        line-height: 33px
    }
}

@media (min-width:1000px) and (max-width:1100px) {
    .program-slider {
        padding-left: 80px;
        padding-right: 80px
    }

    .program-slider__border {
        left: 80px;
        right: 80px;
        width: calc(100% - 160px)
    }

    .program-slider__slide-inner {
        width: 625px
    }
}

.program-stats {
    margin-top: 0;
    margin-bottom: 4.2em
}

@media (min-width:768px) {
    .program-stats {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px
    }

    .program-stats .program-stats__item {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (min-width:1000px) {
    .program-stats {
        padding-left: 0;
        padding-right: 0
    }

    .program-stats .program-stats__item {
        width: 25%
    }
}

.program-stats__item {
    color: #fff;
    text-align: center;
    margin-bottom: 10px
}

.program-stats__item-inner {
    height: 100%;
    padding: 35px 10px
}

.program-stats__item-inner:nth-child(1) {
    background-color: #0b80a7
}

.program-stats__item-inner:nth-child(2) {
    background-color: #0b80a7
}

.program-stats__item-inner:nth-child(3) {
    background-color: #0b80a7
}

.program-stats__item-inner:nth-child(4) {
    background-color: #0b80a7
}

@media (min-width:1400px) {
    .program-stats__item-inner {
        padding: 50px 15px
    }
}

.program-stats__item-value {
    font-family: ClarendonBT-Bold, serif;
    font-size: 20px;
    line-height: 19.2px;
    margin-bottom: 10px
}

@media screen and (min-width:lg) {
    .program-stats__item-value {
        font-size: 30px;
        line-height: 34px
    }
}

.program-stats__item-title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 19.2px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400
}

@media screen and (min-width:lg) {
    .program-stats__item-title {
        font-size: 20px;
        line-height: 23px
    }
}

.program-testimonials__title.map__entry-title,
.program-testimonials__title.program-experts__title,
.program-testimonials__title.program-questions__teaser-title,
.program-testimonials__title.science-portal__slider-title,
.program-testimonials__title.u__h2,
h2.program-testimonials__title {
    text-align: center;
    text-transform: none;
    margin-bottom: 32px
}

.program-testimonials {
    margin-top: 0;
    margin-bottom: 4.2em;
    background-color: #f0f0f0;
    padding-top: 25px
}

@media (min-width:1000px) {
    .program-testimonials {
        padding-top: 30px
    }
}

@media (min-width:1400px) {
    .program-testimonials {
        padding-top: 40px
    }
}

.program-testimonials.white-background {
    background-color: #fff;
    padding-top: 0
}

.program-testimonials.white-background .program-testimonials__list {
    padding-bottom: 0
}

.program-testimonials.white-background .program-testimonials__list .program-testimonials__item-inner {
    background-color: #f0f0f0
}

.program-testimonials.white-background .program-testimonials__list .program-testimonials__item-cta {
    border-top-color: #dcdcdc;
    margin-top: 24px
}

.program-testimonials.white-background .md-section-headline__all {
    margin-top: 0;
    position: relative;
    right: 0
}

@media (min-width:1400px) {
    .program-testimonials.white-background .md-section-headline__all {
        position: absolute;
        right: 15px
    }
}

.program-testimonials .container {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:1000px) and (max-width:1100px) {
    .program-testimonials .container {
        padding-left: 80px !important;
        padding-right: 80px !important
    }
}

.program-testimonials__list {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-top: 0
}

@media (min-width:768px) {
    .program-testimonials__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px 0;
        padding-top: 0
    }

    .program-testimonials__list .program-testimonials__item {
        height: 100%
    }
}

@media (min-width:768px) and (min-width:768px) and (max-width:1000px) {
    .program-testimonials__list .program-testimonials__item {
        width: 300px;
        margin: auto
    }
}

@media (min-width:768px) {
    .program-testimonials__list .program-testimonials__item-inner {
        height: 100%;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start
    }

    .program-testimonials__list .program-testimonials__item-image {
        margin-top: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .program-testimonials__list .program-testimonials__item-image.js-youtube-popup {
        position: relative;
        z-index: 105
    }

    .program-testimonials__list .program-testimonials__item-image .md-cookie-overlay {
        padding: 10px
    }

    .program-testimonials__list .program-testimonials__item-image:hover .md-cookie-overlay {
        opacity: 1;
        visibility: visible;
        color: #000
    }

    .program-testimonials__list .program-testimonials__item-caption {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .program-testimonials__list .program-testimonials__item:not(:last-child) {
        margin-bottom: 0
    }
}

@media (min-width:1400px) {
    .program-testimonials__list {
        padding: 65px 0;
        padding-top: 0
    }
}

.program-testimonials__item {
    height: 100%
}

.program-testimonials__item:not(:last-child) {
    margin-bottom: 20px
}

.program-testimonials__item-inner {
    background-color: #fff;
    padding: 20px;
    height: 100%
}

@media (min-width:1000px) {
    .program-testimonials__item {
        padding-left: 15px;
        padding-right: 15px
    }
}

.program-testimonials__item-image {
    position: relative;
    display: block;
    cursor: pointer;
    margin-bottom: 20px
}

.program-testimonials__item-image-play {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #0b80a7;
    background-position: center center
}

@media (min-width:1400px) {
    .program-testimonials__item-image-play {
        width: 70px;
        height: 70px
    }
}

.program-testimonials__item-image img {
    max-width: 100%;
    width: 100%
}

@media (min-width:1000px) {
    .program-testimonials__item-image {
        margin-bottom: 15px
    }
}

@media (min-width:1400px) {
    .program-testimonials__item-image {
        margin-bottom: 30px
    }
}

.program-testimonials__item-text {
    font-size: 16px;
    line-height: 24px
}

@media (min-width:1400px) {
    .program-testimonials__item-text {
        padding: 0 10px
    }
}

.program-testimonials__item-text a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.program-testimonials__item-text a:focus,
.program-testimonials__item-text a:hover {
    text-decoration: none;
    color: #0b80a7
}

.program-testimonials__item-cta {
    border-top: 1px solid #f0f0f0;
    margin-top: 8px;
    padding-top: 8px
}

@media (min-width:1400px) {
    .program-testimonials__item-cta {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 15px
    }
}

.program-testimonials__item-cta a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.program-testimonials__item-cta a:focus,
.program-testimonials__item-cta a:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:768px) {
    .program-testimonials__item-caption {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
}

.program-testimonials__personalities .program-testimonials__list:not(.owl-carousel) {
    margin-left: -15px;
    margin-right: -15px
}

.program-testimonials__personalities .program-testimonials__list:not(.owl-carousel) .program-testimonials__item {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    flex-basis: 0;
    flex-grow: 1;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (min-width:1000px) and (max-width:1400px) {
    .program-testimonials__personalities .program-testimonials__list:not(.owl-carousel) .program-testimonials__item {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .program-testimonials__personalities .program-testimonials__list:not(.owl-carousel) .program-testimonials__item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:767px) {
    .program-testimonials__personalities .program-testimonials__list:not(.owl-carousel) .program-testimonials__item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.program-testimonials__personalities .program-testimonials__item-inner {
    padding: 0 0 20px
}

.program-testimonials__personalities .program-testimonials__item-caption {
    padding-left: 10px;
    padding-right: 10px
}

.program-testimonials__personalities .program-testimonials__item-cta,
.program-testimonials__personalities .program-testimonials__item-text {
    font-size: 12px;
    line-height: 18px
}

@media (min-width:768px) and (max-width:1000px) {
    .program-testimonials .container {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 20px
    }
}

@media (min-width:1000px) {
    .program-testimonials .container {
        padding-left: 0;
        padding-right: 0
    }
}

.program-testimonials .owl-carousel {
    display: block
}

.program-testimonials .owl-carousel.focus .owl-nav .owl-next,
.program-testimonials .owl-carousel.focus .owl-nav .owl-prev {
    opacity: .7
}

.program-testimonials .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.program-testimonials .owl-carousel img.program-testimonials__slide-image {
    width: 150px;
    height: 150px;
    margin: auto;
    margin-bottom: 21px
}

@media (min-width:768px) {
    .program-testimonials .owl-carousel img.program-testimonials__slide-image {
        width: 200px;
        height: 200px;
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    .program-testimonials .owl-carousel img.program-testimonials__slide-image {
        width: 300px;
        height: 300px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0;
        margin-right: 40px
    }
}

@media (min-width:1400px) {
    .program-testimonials .owl-carousel img.program-testimonials__slide-image {
        width: 400px;
        height: 400px;
        margin-right: 50px
    }
}

.program-testimonials .owl-carousel .owl-nav {
    margin-top: 30px;
    text-align: center
}

.program-testimonials .owl-carousel .owl-nav .owl-next,
.program-testimonials .owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center center;
    -webkit-background-size: auto 20px;
    background-size: auto 20px
}

.program-testimonials .owl-carousel .owl-nav .owl-next:active,
.program-testimonials .owl-carousel .owl-nav .owl-next:focus,
.program-testimonials .owl-carousel .owl-nav .owl-next:hover,
.program-testimonials .owl-carousel .owl-nav .owl-next:visited,
.program-testimonials .owl-carousel .owl-nav .owl-prev:active,
.program-testimonials .owl-carousel .owl-nav .owl-prev:focus,
.program-testimonials .owl-carousel .owl-nav .owl-prev:hover,
.program-testimonials .owl-carousel .owl-nav .owl-prev:visited {
    opacity: .7
}

@media (min-width:1000px) {
    .program-testimonials .owl-carousel .owl-nav {
        position: static;
        margin-top: 0
    }

    .program-testimonials .owl-carousel .owl-nav .owl-next,
    .program-testimonials .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px
    }

    .program-testimonials .owl-carousel .owl-nav .owl-prev {
        left: -69px
    }

    .program-testimonials .owl-carousel .owl-nav .owl-next {
        right: -69px
    }
}

@media (min-width:1400px) {

    .program-testimonials .owl-carousel .owl-nav .owl-next,
    .program-testimonials .owl-carousel .owl-nav .owl-prev {
        margin-top: -25px;
        width: 50px;
        height: 50px
    }

    .program-testimonials .owl-carousel .owl-nav .owl-prev {
        left: -90px
    }

    .program-testimonials .owl-carousel .owl-nav .owl-next {
        right: -90px
    }
}

.body--career .program-testimonials .link-all {
    font-size: 14px;
    color: #0b80a7;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    padding-right: 20px;
    background-position: right center;
    margin-top: 13px
}

.program-timeline__title.map__entry-title,
.program-timeline__title.program-experts__title,
.program-timeline__title.program-questions__teaser-title,
.program-timeline__title.science-portal__slider-title,
.program-timeline__title.u__h2,
h2.program-timeline__title {
    text-align: left;
    text-transform: none;
    margin-bottom: 20px
}

@media (min-width:768px) {

    .program-timeline__title.map__entry-title,
    .program-timeline__title.program-experts__title,
    .program-timeline__title.program-questions__teaser-title,
    .program-timeline__title.science-portal__slider-title,
    .program-timeline__title.u__h2,
    h2.program-timeline__title {
        margin-bottom: 30px
    }
}

@media (min-width:1400px) {

    .program-timeline__title.map__entry-title,
    .program-timeline__title.program-experts__title,
    .program-timeline__title.program-questions__teaser-title,
    .program-timeline__title.science-portal__slider-title,
    .program-timeline__title.u__h2,
    h2.program-timeline__title {
        margin-bottom: 40px
    }
}

.program-timeline {
    margin-top: 0;
    margin-bottom: 4.2em;
    padding-bottom: 40px;
    border-bottom: 5px solid #0b80a7
}

@media (min-width:1000px) {
    .program-timeline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .program-timeline .program-timeline__meta {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 217px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 217px;
        -ms-flex: 0 0 217px;
        flex: 0 0 217px;
        margin-left: 0;
        margin-right: 25px
    }
}

@media (min-width:1400px) {
    .program-timeline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .program-timeline .program-timeline__meta {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 273px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 273px;
        -ms-flex: 0 0 273px;
        flex: 0 0 273px;
        margin-right: 50px
    }
}

.program-timeline__head {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 5px solid #0b80a7
}

.program-timeline__head p {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.program-timeline__head a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: underline
}

.program-timeline__head a:active,
.program-timeline__head a:focus,
.program-timeline__head a:hover,
.program-timeline__head a:visited {
    text-decoration: none
}

.program-timeline__head a:not(.btn):not(.form-btn) {
    font-weight: 400
}

@media (min-width:1000px) {
    .program-timeline__head {
        margin-bottom: 50px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .program-timeline__meta {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 60px
    }

    .program-timeline__meta .program-timeline__cta {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 220px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 220px;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        margin-bottom: 0
    }

    .program-timeline__meta .program-timeline__facts {
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .program-timeline__meta .program-timeline__facts>div {
        width: 50%
    }
}

.program-timeline__facts {
    margin-bottom: 35px
}

.program-timeline__facts>div dt {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.program-timeline__facts>div dd {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.program-timeline__facts>div:not(:last-child) {
    margin-bottom: 15px
}

@media (min-width:1400px) {
    .program-timeline__facts {
        margin-bottom: 45px
    }
}

.program-timeline__cta {
    margin-bottom: 37px
}

.program-timeline__cta-primary,
.program-timeline__cta-secondary {
    text-align: center;
    text-transform: uppercase;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 1px;
    cursor: pointer
}

@media screen and (min-width:md) {

    .program-timeline__cta-primary,
    .program-timeline__cta-secondary {
        font-size: 14px;
        line-height: 50px
    }
}

@media screen and (min-width:lg) {

    .program-timeline__cta-primary,
    .program-timeline__cta-secondary {
        font-size: 16px;
        line-height: 60px
    }
}

.program-timeline__cta-primary:active,
.program-timeline__cta-primary:focus,
.program-timeline__cta-primary:hover,
.program-timeline__cta-primary:visited,
.program-timeline__cta-secondary:active,
.program-timeline__cta-secondary:focus,
.program-timeline__cta-secondary:hover,
.program-timeline__cta-secondary:visited {
    text-decoration: none
}

.program-timeline__cta-primary {
    background-color: #0b80a7;
    display: block;
    margin-bottom: 20px;
    color: #fff
}

.program-timeline__cta-primary:focus,
.program-timeline__cta-primary:hover {
    background-color: #0b80a7;
    color: #fff
}

.program-timeline__cta-primary:visited {
    color: #fff
}

.program-timeline__cta-secondary {
    display: block;
    background-color: #fff;
    border: 1px solid #000;
    color: #000
}

.program-timeline__cta-secondary:visited {
    color: #000
}

.program-timeline__cta-secondary:active,
.program-timeline__cta-secondary:focus,
.program-timeline__cta-secondary:hover {
    color: #fff;
    background-color: #000
}

.program-timeline__list {
    padding: 0;
    list-style-type: none;
    margin: 0;
    counter-reset: item;
    padding-left: 50px
}

.program-timeline__list>li:not(:last-child):after {
    left: -50px;
    width: 30px;
    top: 38px;
    height: calc(100% - (30px + 8px))
}

.program-timeline__list>li:before {
    left: -50px;
    line-height: 30px;
    width: 30px;
    height: 30px
}

@media (min-width:768px) {
    .program-timeline__list {
        padding-left: 80px
    }

    .program-timeline__list>li:not(:last-child):after {
        left: -80px;
        width: 50px;
        top: 60px;
        height: calc(100% - (50px + 10px))
    }

    .program-timeline__list>li:before {
        left: -80px;
        line-height: 50px;
        width: 50px;
        height: 50px
    }
}

.program-timeline__list a {
    font-family: Montserrat, Arial, sans-serif;
    text-decoration: underline
}

.program-timeline__list a:active,
.program-timeline__list a:focus,
.program-timeline__list a:hover,
.program-timeline__list a:visited {
    text-decoration: none
}

.program-timeline__list a:not(.btn):not(.form-btn) {
    font-weight: 400
}

.program-timeline__list>li {
    position: relative
}

.program-timeline__list>li:not(:last-child) {
    padding-bottom: 14px;
    margin-bottom: 17px
}

@media (min-width:1400px) {
    .program-timeline__list>li:not(:last-child) {
        padding-bottom: 35px;
        margin-bottom: 34px
    }
}

.program-timeline__list>li:not(:last-child):after {
    position: absolute;
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIyNDU4cHgiIHZpZXdCb3g9IjAgMCAxNyAyNDU4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc4LjAwMDAwMCwgLTcxLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguMDAwMDAwLCA3MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiMwMDAwMDAiIHBvaW50cz0iOC41MTA0IDI0NTUuMjI3NyAxLjU5NzQgMjQ1MC44ODA3IDAuMDAwNCAyNDUzLjQyMDcgOC41MTA0IDI0NTguNzcwNyAxNy4wMjU0IDI0NTMuNDIwNyAxNS40Mjk0IDI0NTAuODgwNyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTguNTEyNywyNDQ5LjU3NTIgTDguNTEyNywyNDQ5LjU3NTIiIGlkPSJTdHJva2UtMiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCAwLjc3MTAwMCkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUxMjcsMjQ0NC44Mzk0IEwwLjUxMjcsMS4wOTA1MjY0OSIgaWQ9IlN0cm9rZS0zIiBzdHJva2UtZGFzaGFycmF5PSIwLDMuOTY1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTEyNywyNDAxLjIyOSBMMC41MTI3LDI0MDEuMjI5IiBpZD0iU3Ryb2tlLTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: bottom center;
    background-repeat: no-repeat
}

.program-timeline__list>li:before {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    color: #fff;
    counter-increment: item;
    content: counters(item, "") "";
    font-size: 13.5px;
    background-color: #0b80a7;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 0
}

@media (min-width:768px) {
    .program-timeline__list>li:before {
        font-size: 22.5px
    }
}

.program-timeline__entry-title {
    margin-bottom: 7px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 18px;
    line-height: 30px
}

@media screen and (min-width:sm) {
    .program-timeline__entry-title {
        font-size: 21px;
        line-height: 30px
    }
}

@media screen and (min-width:lg) {
    .program-timeline__entry-title {
        font-size: 28px;
        line-height: 30px
    }
}

.program-timeline__timeline {
    margin-bottom: 25px
}

.program-timeline__timeline--semesters {
    overflow: hidden
}

@media (min-width:768px) {
    .program-timeline__timeline--semesters .program-timeline__timeline-line {
        padding-right: 330px
    }
}

.program-timeline__timeline--semesters--6,
.program-timeline__timeline--semesters--8 {
    overflow: hidden
}

.program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div,
.program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div {
    line-height: 16px
}

.program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div br,
.program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div br {
    display: block
}

@media (min-width:768px) {

    .program-timeline__timeline--semesters--6 .program-timeline__timeline-line,
    .program-timeline__timeline--semesters--8 .program-timeline__timeline-line {
        padding-right: 330px
    }
}

@media (min-width:768px) {

    .program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div,
    .program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div {
        border: none;
        position: relative
    }

    .program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div:last-child,
    .program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div:last-child {
        border: none
    }

    .program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div:last-child:after,
    .program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div:last-child:after {
        content: "";
        z-index: 8000;
        height: 5000px;
        right: 0;
        top: 0;
        position: absolute;
        border-left: 1px solid #000
    }

    .program-timeline__timeline--semesters--6 .program-timeline__timeline-head>div:before,
    .program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div:before {
        content: "";
        z-index: 8000;
        height: 5000px;
        left: 0;
        position: absolute;
        border-left: 1px solid #000
    }
}

.program-timeline__timeline--semesters--8 .program-timeline__timeline-head>div {
    font-size: 10px
}

.program-timeline__timeline--plain {
    overflow: hidden
}

@media (max-width:767px) {
    .program-timeline__timeline--plain {
        padding-top: 38px
    }

    .program-timeline__timeline--plain .program-timeline__timeline-line:after {
        content: "";
        display: block;
        background-color: #f0f0f0;
        height: 20px;
        margin-top: 10px;
        margin-bottom: -10px
    }
}

@media (min-width:768px) {
    .program-timeline__timeline--plain {
        padding-top: 25px
    }
}

.program-timeline__timeline-line {
    padding: 10px 0;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:768px) {
    .program-timeline__timeline-line {
        position: relative;
        padding: 10px 15px;
        background-color: #f0f0f0
    }
}

.program-timeline__timeline-line:not(:last-child) {
    margin-bottom: 10px
}

.program-timeline__timeline-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.program-timeline__timeline-head>div {
    font-size: 12px;
    line-height: 26px;
    width: 25%;
    text-align: center;
    border-left: 1px solid #000
}

.program-timeline__timeline-head>div:last-child {
    border-right: 1px solid #000
}

.program-timeline__timeline-head-wrap {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .program-timeline__timeline-head {
        width: 320px;
        position: absolute;
        right: 0
    }

    .program-timeline__timeline-head-wrap {
        height: 26px;
        position: relative
    }

    .program-timeline__timeline-head>div {
        border: none;
        position: relative
    }

    .program-timeline__timeline-head>div:last-child {
        border: none
    }

    .program-timeline__timeline-head>div:last-child:after {
        content: "";
        z-index: 8000;
        height: 5000px;
        right: 0;
        position: absolute;
        border-left: 1px solid #000
    }

    .program-timeline__timeline-head>div:before {
        content: "";
        z-index: 8000;
        height: 5000px;
        left: 0;
        position: absolute;
        border-left: 1px solid #000
    }
}

.program-timeline__sem-wrap {
    margin-top: 10px;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.program-timeline__sem-wrap>div {
    height: 20px;
    width: 25%;
    text-align: center;
    border-left: 1px solid #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.program-timeline__sem-wrap>div br {
    display: none
}

.program-timeline__sem-wrap>div:last-child {
    border-right: 1px solid #000
}

@media (min-width:768px) {
    .program-timeline__sem-wrap {
        margin-top: 0;
        width: 320px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%
    }

    .program-timeline__sem-wrap>div {
        height: 100%;
        border: none
    }

    .program-timeline__sem-wrap>div:last-child {
        border: none
    }
}

.program-timeline__sem-cell {
    width: 50%
}

.program-timeline__sem-cell.is-marked {
    background-color: #b2d9e0
}

.program-news {
    margin-top: 0;
    margin-bottom: 4.2em
}

.program-pub {
    margin-top: 0;
    margin-bottom: 4.2em
}

.program-pub__list {
    list-style-type: none;
    padding: 0;
    padding-top: 5px
}

body.is-sm .program-pub__fade-out {
    display: none
}

body.is-sm .program-pub__item.is-shrunken .program-pub__text {
    max-height: none;
    overflow: visible
}

body.is-sm .program-pub__item.is-shrunken .program-pub__arrow {
    display: block
}

.program-pub__fade-out {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: -moz-linear-gradient(top, rgba(240, 240, 240, 0) 0, #f0f0f0 100%);
    background: -webkit-linear-gradient(top, rgba(240, 240, 240, 0) 0, #f0f0f0 100%);
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0) 0, #f0f0f0 100%)
}

.program-pub__item {
    display: block;
    transition: background-color .3s;
    cursor: pointer;
    margin-bottom: 50px;
    background-color: #f0f0f0;
    position: relative;
    padding: 20px;
    padding-top: 45px;
    padding-bottom: 35px
}

@media (max-width:767px) {
    .program-pub__item--hidden-mobile {
        display: none
    }
}

.program-pub__item.is-shrunken .program-pub__text {
    max-height: 72px;
    overflow: hidden
}

.program-pub__item.is-shrunken .program-pub__arrow {
    display: none
}

.program-pub__item:focus,
.program-pub__item:hover {
    background-color: #e3e3e3;
    color: #323232;
    text-decoration: none
}

@media (min-width:768px) {
    .program-pub__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 5px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.program-pub__icon>span {
    text-indent: -999px;
    overflow: hidden;
    display: inline-block
}

.program-pub__icon-svg {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    background-size: 24px auto;
    background-position: center center
}

@media (max-width:767px) {
    .program-pub__icon-svg {
        position: absolute;
        top: -25px
    }
}

@media (min-width:768px) {
    .program-pub__icon-svg {
        margin-right: 40px
    }
}

.program-pub__icon-inline {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 3px
}

@media (min-width:768px) {
    .program-pub__icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
}

.program-pub__title {
    padding-right: 15px
}

@media (min-width:768px) {
    .program-pub__title {
        padding-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
}

.program-pub__link {
    display: inline-block;
    font-weight: 700;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px;
    color: #323232;
    text-decoration: underline
}

@media (min-width:768px) {
    .program-pub__link {
        margin-top: 15px
    }
}

.program-pub__link:focus,
.program-pub__link:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:768px) {
    .program-pub__arrow {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        flex: 0 0 50px
    }
}

.program-pub__arrow div {
    float: right;
    background-size: 12px auto;
    width: 45px;
    height: 30px;
    overflow: hidden;
    text-indent: -999px
}

@media (max-width:767px) {
    .program-pub__arrow div {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        background-position: bottom 15px center
    }
}

@media (min-width:768px) {
    .program-pub__arrow div {
        width: 50px;
        background-position: center right;
        height: 50px
    }
}

.program-pub__read-less {
    background-color: #fff;
    padding: 10px 26px;
    padding-right: 60px;
    background-position: center right 26px;
    margin-top: 25px
}

.program-experts {
    margin-top: 0;
    margin-bottom: 4.2em
}

.program-experts--full {
    margin-top: 50px
}

.program-experts__image {
    padding-top: 75%;
    background-position: center center;
    background-size: cover
}

.program-experts__search {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .program-experts__search {
        margin-bottom: 65px
    }
}

@media (min-width:768px) {
    .program-experts__search .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .program-experts__search .row>div {
        height: 100%
    }
}

.program-experts__col-teaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.program-experts__title {
    text-transform: none !important;
    padding-top: 10px
}

@media (min-width:768px) {
    .program-experts__title {
        padding-top: 0;
        margin-top: auto
    }
}

.program-experts__subtitle {
    margin-bottom: 10px
}

@media (min-width:1000px) {
    .program-experts__subtitle {
        margin-bottom: 60px
    }
}

.program-experts__list {
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px
}

.program-experts__list:after,
.program-experts__list:before {
    content: "";
    display: table
}

.program-experts__list:after {
    clear: both
}

@media (min-width:1000px) {
    .program-experts__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.program-experts__list-person {
    margin-bottom: 15px;
    padding: 15px
}

@media (min-width:1000px) {
    .program-experts__list-person {
        margin-bottom: 0;
        float: left;
        width: 50%
    }
}

.program-experts__list-title {
    font-weight: 700;
    margin-bottom: 10px
}

@media (min-width:1000px) {
    .program-experts__list-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px
    }
}

.program-experts__more {
    text-align: center
}

.program-experts__more a {
    display: inline-block;
    font-weight: 700;
    display: inline-block;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px;
    color: #323232;
    text-decoration: underline
}

@media (min-width:768px) {
    .program-experts__more a {
        font-size: 16px;
        line-height: 24px
    }
}

.program-experts__more a:focus,
.program-experts__more a:hover {
    text-decoration: none;
    color: #0b80a7
}

.program-questions {
    margin-top: 0;
    margin-bottom: 4.2em
}

@media (min-width:1000px) {
    .program-questions {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:1540px) {
    .program-questions {
        max-width: 1500px;
        margin-left: auto;
        margin-right: auto
    }
}

.program-questions .actions {
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #c8c8c8;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px
}

.program-questions .actions button.form-btn {
    margin-top: 0;
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    background-color: #0b80a7 !important;
    border: 1px solid #0b80a7
}

.program-questions .actions button.form-btn:focus,
.program-questions .actions button.form-btn:hover {
    background-color: #0b80a7 !important;
    border: 1px solid #0b80a7
}

@media (min-width:768px) {
    .program-questions .actions {
        text-align: right
    }
}

@media (min-width:1400px) {
    .program-questions .actions {
        padding-top: 38px
    }
}

.program-questions__teaser {
    position: relative;
    margin-bottom: 20px
}

.program-questions__teaser-corner {
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 1
}

.program-questions__teaser-corner:before {
    content: '';
    background-position: top left;
    background-size: contain;
    display: block;
    width: 180px;
    height: 180px
}

@media (min-width:1000px) {
    .program-questions__teaser-corner:before {
        width: 250px;
        height: 250px
    }
}

.program-questions__teaser-corner--de:before {
    background-image: url(../img/program-questions/flap_de@2x.png)
}

.program-questions__teaser-corner--en:before {
    background-image: url(../img/program-questions/flap_en@2x.png)
}

@media (min-width:1000px) {
    .program-questions__teaser-corner {
        top: -10px;
        left: -10px
    }
}

@media (min-width:1000px) {
    .program-questions__teaser {
        margin-bottom: 0;
        padding: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
}

.program-questions__teaser-image-outer {
    display: block;
    cursor: pointer
}

@media (max-width:999px) {
    .program-questions__teaser-image-outer {
        padding-top: 100%;
        position: relative;
        margin-bottom: 10px
    }
}

.program-questions__teaser-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover
}

.program-questions__teaser-image-gradient {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

@media (min-width:1000px) {
    .program-questions__teaser-image-gradient {
        display: block
    }
}

.program-questions__teaser-caption {
    position: relative;
    z-index: 1
}

@media (max-width:999px) {
    .program-questions__teaser-title {
        text-decoration: underline;
        color: #000 !important
    }

    .program-questions__teaser-title:active,
    .program-questions__teaser-title:focus,
    .program-questions__teaser-title:hover {
        text-decoration: none
    }
}

@media (min-width:1000px) {
    .program-questions__teaser-title {
        color: #fff !important
    }

    .program-questions__teaser-title:active,
    .program-questions__teaser-title:focus,
    .program-questions__teaser-title:hover {
        color: #fff
    }
}

.program-questions__teaser-date {
    font-size: 12px
}

.program-questions__teaser-date,
.program-questions__teaser-subtitle,
.program-questions__teaser-title {
    display: inline-block
}

@media (min-width:1000px) {

    .program-questions__teaser-date,
    .program-questions__teaser-subtitle,
    .program-questions__teaser-title {
        background-color: rgba(0, 0, 0, .9);
        color: #fff;
        padding: 13px 20px;
        margin-bottom: 20px
    }
}

.program-questions__teaser-subtitle {
    display: none
}

@media (min-width:1000px) {
    .program-questions__teaser-subtitle {
        display: inline-block;
        margin-bottom: 0
    }
}

.program-questions__teaser-subtitle span {
    padding-right: 5px
}

.program-questions__teaser-subtitle span:last-child {
    padding-right: 0
}

.program-questions__teaser-more a {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px
}

@media (min-width:1000px) {
    .program-questions__teaser-more a {
        color: #fff;
        font-size: 18px
    }
}

.program-questions .map__entry-title,
.program-questions .program-experts__title,
.program-questions .program-questions__teaser-title,
.program-questions .science-portal__slider-title,
.program-questions .u__h2,
.program-questions h2 {
    text-transform: none
}

.program-questions .program-questions__title {
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    margin-top: 0
}

.program-questions__form .form-group>.checkbox.check-cnt {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.program-questions__form .form-group>.col-md-9,
.program-questions__form .form-group>label.col-md-3 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:1000px) {

    .program-questions__form .form-group>.col-md-9,
    .program-questions__form .form-group>label.col-md-3 {
        float: left;
        width: 100%
    }
}

@media (min-width:1000px) {
    .program-questions__form .form-group>label.col-md-3 {
        margin-bottom: 7px
    }
}

.program-questions__form .md-form {
    margin: 0
}

@media (min-width:768px) {
    .program-questions__form .md-form {
        margin-top: -10px
    }
}

@media (min-width:1000px) {
    .program-questions__form .md-form {
        margin-top: 28px
    }
}

@media (min-width:1400px) {
    .program-questions__form .md-form {
        margin-top: 50px
    }
}

@media (min-width:1000px) {
    .program-questions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .program-questions .program-questions__teaser {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 65%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        margin-right: 30px;
        margin-left: 0;
        max-height: 730px
    }
}

.program-expert-person {
    height: 100%;
    padding: 30px 25px 25px;
    border: 1px solid #c8c8c8
}

.program-expert-person .icon {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: center center
}

@media (min-width:768px) {
    .program-expert-person {
        padding: 30px 40px 30px 35px
    }
}

.program-expert-person--more {
    padding: 0;
    padding-top: 10px;
    border: none
}

.program-expert-person__name {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block
}

.program-expert-person__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.program-expert-person__wrap:after,
.program-expert-person__wrap:before {
    content: "";
    display: table
}

.program-expert-person__wrap:after {
    clear: both
}

@media (min-width:768px) {
    .program-expert-person__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.program-expert-person__dep {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.program-expert-person__more {
    margin-top: 15px
}

.program-expert-person__more a {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px
}

.program-expert-person__picture {
    background-size: cover;
    width: 200px;
    height: 200px;
    flex: 0 0 200px;
    display: block;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: -1px 0 14px 0 rgba(50, 50, 50, .54);
    margin-left: auto;
    margin-right: auto;
    margin-left: 0;
    margin-left: auto;
    margin-bottom: 33px
}

@media (min-width:768px) {
    .program-expert-person__picture {
        margin-bottom: 0;
        margin-left: 0
    }
}

@media (min-width:1000px) {
    .program-expert-person__picture {
        border: 5px solid #fff;
        max-width: 100px;
        max-height: 100px;
        flex: 0 0 100px
    }
}

@media (min-width:1400px) {
    .program-expert-person__picture {
        border: 10px solid #fff;
        max-width: 200px;
        max-height: 200px;
        flex: 0 0 200px
    }
}

.program-expert-person__picture-frame.has-placeholder .program-expert-person__picture {
    background-size: 60% auto;
    background-repeat: no-repeat;
    background-position: center center
}

@media (min-width:768px) {
    .program-expert-person__picture-frame {
        margin-right: 30px
    }
}

.program-expert-person__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-left: 0;
    margin-right: auto;
    max-width: 100%;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

@media (min-width:768px) {
    .program-expert-person__details {
        margin-left: 0
    }
}

@media (min-width:768px) {
    .program-expert-person__details {
        max-width: calc(100% - 230px)
    }
}

@media (min-width:1000px) {
    .program-expert-person__details {
        max-width: calc(100% - 130px)
    }
}

@media (min-width:1400px) {
    .program-expert-person__details {
        max-width: calc(100% - 230px)
    }
}

.program-expert-person__details a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    color: #323232;
    text-decoration: underline
}

.program-expert-person__details a:focus,
.program-expert-person__details a:hover {
    text-decoration: none;
    color: #0b80a7
}

.program-expert-person__more {
    margin-top: 15px
}

.program-expert-person__more a {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px;
    color: #323232;
    text-decoration: underline
}

.program-expert-person__more a:focus,
.program-expert-person__more a:hover {
    text-decoration: none;
    color: #0b80a7
}

.program-quiz {
    margin-top: 0;
    margin-bottom: 4.2em;
    padding-top: 50px
}

.program-quiz__background {
    padding-bottom: 80px;
    position: relative;
    transition: all 3s;
    background-size: cover
}

.program-quiz__background-fade {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .6)
}

.program-quiz__container {
    z-index: 1;
    position: relative;
    margin-left: 20px;
    margin-right: 20px
}

@media (min-width:768px) {
    .program-quiz__container {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media (min-width:1000px) {
    .program-quiz__container {
        margin-left: 80px;
        margin-right: 80px
    }
}

@media (min-width:1400px) {
    .program-quiz__container {
        margin-left: 130px;
        margin-right: 130px
    }
}

.program-quiz__question {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    padding: 15px;
    line-height: 1.5em;
    background-color: #0b80a7;
    color: #fff;
    text-align: center;
    position: relative;
    top: -50px;
    min-height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1000px) {
    .program-quiz__question {
        padding: 20px 30px
    }
}

@media (min-width:1400px) {
    .program-quiz__question {
        padding: 20px 30px
    }
}

@media (min-width:768px) {

    .program-quiz__answers,
    .program-quiz__result {
        margin-top: 25px
    }
}

@media (min-width:1400px) {

    .program-quiz__answers,
    .program-quiz__result {
        margin-top: 40px
    }
}

.program-quiz__answers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

@media (min-width:768px) {
    .program-quiz__answers {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.program-quiz__answer {
    cursor: default;
    transition: background-color .3s, opacity .3s;
    color: #fff;
    border: 1px solid #fff;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}

.program-quiz__answer.is-correct {
    background-color: #fff;
    color: #323232;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .program-quiz__answer.is-correct {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.program-quiz__answer.is-correct .program-quiz__answer-inner {
    padding: 30px;
    flex: 0 0 30%
}

.program-quiz__answer.is-correct .program-quiz__answer-nr {
    background-color: #0b80a7;
    color: #fff
}

.program-quiz__answer.is-correct .program-quiz__answer-text strong {
    color: #0b80a7
}

.program-quiz__answer.is-correct .program-quiz__answer-explanation {
    padding: 30px;
    flex: 0 0 70%;
    color: #323232;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.program-quiz__answer.is-correct .program-quiz__answer-explanation a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.program-quiz__answer.is-wrong {
    background-color: #fff;
    color: #323232
}

.program-quiz__answer.is-wrong .program-quiz__answer-nr {
    background-color: #323232;
    color: #fff
}

.program-quiz__answer:not(.is-correct):not(.is-wrong) {
    cursor: pointer
}

.program-quiz__answer:not(.is-correct):not(.is-wrong):active,
.program-quiz__answer:not(.is-correct):not(.is-wrong):focus,
.program-quiz__answer:not(.is-correct):not(.is-wrong):hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, .91);
    color: #323232
}

.program-quiz__answer-nr {
    display: block;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #fff;
    color: #323232;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 60px;
    text-align: center;
    font-family: ClarendonBT-Bold, serif
}

@media (max-width:767px) {
    .program-quiz__answer-nr {
        width: 34px;
        height: 34px;
        font-size: 24px;
        line-height: 32px;
        text-align: center
    }
}

@media (min-width:768px) {
    .program-quiz__answer {
        text-align: center;
        padding: 30px;
        margin-bottom: 0;
        width: 30%
    }
}

.program-deadline {
    background-color: #f0f0f0;
    padding: 40px 0;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 40px
}

.program-deadline__title {
    font-family: ClarendonBT-Bold, serif;
    font-size: 24px;
    line-height: 30px;
    display: inline-block;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px;
    color: #fff
}

@media (min-width:768px) {
    .program-deadline__title {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1400px) {
    .program-deadline__title {
        font-size: 36px;
        line-height: 45px
    }
}

.program-deadline__text {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    margin-top: 20px
}

@media (min-width:768px) {
    .program-deadline__text {
        font-size: 18px;
        line-height: 30px
    }
}

@media (min-width:1400px) {
    .program-deadline__text {
        font-size: 22px
    }
}

.program-deadline__text strong {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #0b80a7
}

.program-deadline__cta>* {
    margin: 0
}

.csc-form-confirmation ol>li.csc-form-confirmation-true .program-deadline__cta input,
.program-contact .actions .program-deadline__cta button.form-btn,
.program-deadline__cta .csc-form-confirmation ol>li.csc-form-confirmation-true input,
.program-deadline__cta .program-contact .actions button.form-btn,
.program-deadline__cta .program-questions .actions button.form-btn,
.program-deadline__cta a.form-btn,
.program-questions .actions .program-deadline__cta button.form-btn {
    position: absolute;
    bottom: -30px;
    margin-left: -125px;
    left: 50%;
    width: 250px;
    height: 60px;
    line-height: 60px;
    font-size: 16px
}

@media (min-width:1000px) {
    .program-deadline {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .program-deadline {
        margin-bottom: 50px;
        padding-bottom: 60px;
        margin-top: 180px
    }
}

@media (min-width:1400px) {
    .program-deadline {
        margin-bottom: 80px;
        margin-top: 250px
    }
}

.program-deadline__overlay {
    position: relative;
    padding: 50px 25px 100px 25px;
    margin-bottom: 80px;
    background-position: center center;
    background-size: cover
}

@media (min-width:768px) {
    .program-deadline__overlay {
        padding: 50px 50px 100px 50px;
        margin-top: -220px
    }
}

@media (min-width:1400px) {
    .program-deadline__overlay {
        margin-top: -260px
    }
}

.program-deadline__overlay-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6)
}

.program-deadline__overlay-gradient {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
    opacity: .75
}

.program-deadline__overlay-content {
    position: relative;
    z-index: 10;
    color: #fff;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media (min-width:768px) {
    .program-deadline__overlay-content {
        max-width: 580px
    }
}

@media (min-width:1400px) {
    .program-deadline__overlay-content {
        max-width: none
    }
}

.program-deadline__countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.program-deadline__countdown-label {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #0b80a7;
    margin-bottom: 32px;
    font-size: 21px;
    line-height: 24px
}

@media (min-width:768px) {
    .program-deadline__countdown-label {
        font-size: 36px;
        line-height: 80px
    }
}

.program-deadline__countdown--days>span:first-child {
    background-color: #fff !important;
    color: #0b80a7 !important
}

.program-deadline__countdown--label {
    display: none
}

@media (min-width:1400px) {
    .program-deadline__countdown--label {
        display: inline-block
    }
}

.program-deadline__countdown--label>span:first-child {
    color: #fff !important;
    background-color: transparent !important
}

.program-deadline__countdown>div {
    width: 50%;
    text-align: center;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .program-deadline__countdown>div {
        width: 25%
    }
}

@media (min-width:1400px) {
    .program-deadline__countdown>div {
        display: inline-block;
        width: auto
    }
}

.program-deadline__countdown>div>span:first-child {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 80px;
    display: inline-block;
    border-radius: 100%;
    background-color: #0b80a7;
    color: #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    margin-bottom: 10px
}

.program-deadline__countdown>div>span:last-child {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 24px
}

@media (min-width:768px) {
    .program-deadline__countdown>div>span:last-child {
        display: block;
        font-size: 22px;
        line-height: 24px
    }
}

@media (min-width:1400px) {
    .program-deadline__countdown>div>span:last-child {
        font-size: 28px;
        line-height: 80px;
        display: inline-block
    }
}

@media (min-width:1400px) {
    .program-deadline__countdown>div>span {
        margin-right: 18px
    }
}

@media (min-width:1400px) {
    .program-deadline__countdown {
        display: block
    }
}

@media (min-width:1400px) {
    .program-deadline__list--five ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .program-deadline__list--five .program-deadline__list-item {
        width: 28%
    }
}

.program-deadline__list-title {
    text-align: center;
    display: block;
    font-family: ClarendonBT-Bold, serif;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .program-deadline__list-title {
        font-size: 28px;
        line-height: 30px
    }
}

.program-deadline__list ul {
    margin: 0;
    padding: 0;
    margin-bottom: -20px
}

@media (min-width:768px) {
    .program-deadline__list ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -12px;
        margin-right: -12px
    }
}

@media (min-width:1400px) {
    .program-deadline__list ul {
        margin-left: -15px;
        margin-right: -15px
    }
}

.program-deadline__list-item {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px
}

.program-deadline__list-item--disabled {
    opacity: .6
}

.program-deadline__list-item--disabled .program-deadline__list-date {
    background-color: grey
}

@media (min-width:768px) {
    .program-deadline__list-item {
        width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:1400px) {
    .program-deadline__list-item {
        width: 25%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.program-deadline__list-date {
    height: 100px;
    display: block;
    width: 90px;
    background: #0b80a7;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    color: #fff
}

.program-deadline__list-date>span:first-child {
    font-size: 31px;
    line-height: 37px;
    font-family: ClarendonBT-Bold, serif
}

.program-deadline__list-date>span:last-child {
    font-size: 16px;
    line-height: 19px
}

.program-deadline__list-label {
    height: 100px;
    width: calc(100% - 90px);
    background-color: #fff;
    padding: 25px 30px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase
}

@media (min-width:768px) {
    .program-deadline__list-label {
        padding: 25px 15px
    }
}

.program-accordion {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .program-accordion {
        margin-bottom: 50px
    }
}

@media (min-width:1400px) {
    .program-accordion {
        margin-bottom: 80px
    }
}

.program-accordion .program-accordion__list-title {
    padding: 0 21px;
    display: none
}

@media (min-width:1000px) {
    .program-accordion .program-accordion__list-title {
        display: block
    }
}

@media (min-width:1000px) {
    .program-accordion__title {
        display: none
    }
}

.program-accordion .program-accordion__list-title,
.program-accordion__title {
    font-family: ClarendonBT-Bold, serif;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:768px) {

    .program-accordion .program-accordion__list-title,
    .program-accordion__title {
        font-size: 32px;
        line-height: 37px
    }
}

@media (min-width:1000px) {

    .program-accordion .program-accordion__list-title,
    .program-accordion__title {
        font-size: 28px;
        line-height: 32px
    }
}

@media (min-width:1400px) {

    .program-accordion .program-accordion__list-title,
    .program-accordion__title {
        font-size: 36px;
        line-height: 42px
    }
}

.program-accordion__container {
    width: auto;
    max-width: none
}

@media (max-width:999px) {
    .program-accordion__container {
        padding: 0
    }
}

@media (min-width:999px) {
    .program-accordion__container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:1600px) {
    .program-accordion__container {
        width: 1560px;
        max-width: 1560px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1000px) {
    .program-accordion__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.program-accordion__default {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .program-accordion__default {
        margin-bottom: 30px
    }
}

@media (min-width:1000px) {
    .program-accordion__default {
        display: none
    }
}

.program-accordion__list ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0
}

@media (min-width:1000px) {
    .program-accordion__list ul {
        padding-right: 20px
    }
}

@media (min-width:1000px) {
    .program-accordion__list {
        flex: 0 0 320px
    }
}

@media (min-width:1400px) {
    .program-accordion__list {
        flex: 0 0 477px
    }
}

.program-accordion__list--big .program-accordion__item-title {
    padding: 40px 21px;
    font-size: 17px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    background-position: top 43px right 20px
}

@media (min-width:1000px) {
    .program-accordion__list--big .program-accordion__item-title {
        min-height: 200px
    }
}

.program-accordion__list--big .program-accordion__item-title span {
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    margin-top: 10px;
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.program-accordion__portal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    appearance: none;
    -webkit-appearance: none;
    background: 0 0;
    width: 40px;
    height: 40px;
    background-size: 20px auto;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    border: none;
    opacity: .6;
    cursor: pointer
}

.program-accordion__portal-close:active,
.program-accordion__portal-close:focus,
.program-accordion__portal-close:hover {
    opacity: 1
}

.program-accordion__portal {
    position: relative
}

.program-accordion__portal-inner {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.program-accordion__portal-inner>.program-accordion__panel-bottom {
    flex: 1 0 auto
}

@media (max-width:999px) {
    .program-accordion__portal {
        display: none !important
    }
}

@media (min-width:1000px) {
    .program-accordion__portal {
        display: block;
        flex: 0 0 calc(100% - 320px)
    }
}

@media (min-width:1400px) {
    .program-accordion__portal {
        flex: 0 0 calc(100% - 477px)
    }
}

.program-accordion__item {
    display: block
}

.program-accordion__item:not(:last-child):not(.is-active):not(:hover):not(:focus) .program-accordion__item-title {
    border-bottom: 1px solid #b2b2b2
}

.program-accordion__item-title {
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    border-bottom: 1px solid transparent;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    padding: 19px 51px 19px 16px;
    display: block;
    width: 100%;
    text-align: left;
    background-position: center right 20px;
    background-size: 8px;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase
}

.program-accordion__item-title:active,
.program-accordion__item-title:focus,
.program-accordion__item-title:hover {
    background-color: #0b80a7;
    color: #fff
}

.program-accordion__item-title:active:before,
.program-accordion__item-title:focus:before,
.program-accordion__item-title:hover:before {
    top: -1px;
    left: 0
}

.program-accordion__item-title:active:after,
.program-accordion__item-title:focus:after,
.program-accordion__item-title:hover:after {
    bottom: -1px;
    left: 0
}

.program-accordion__item-title:active:after,
.program-accordion__item-title:active:before,
.program-accordion__item-title:focus:after,
.program-accordion__item-title:focus:before,
.program-accordion__item-title:hover:after,
.program-accordion__item-title:hover:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background-color: #fff;
    display: block
}

.program-accordion__item-title:focus {
    outline: 0
}

@media (min-width:768px) {
    .program-accordion__item-title {
        padding: 27px 40px 26px 29px;
        font-size: 13px;
        line-height: 18px
    }
}

.program-accordion__item-content {
    display: none;
    padding: 20px 0
}

@media (min-width:768px) {
    .program-accordion__item-content {
        padding: 30px 0
    }
}

body.is-md .program-accordion__item.is-active .program-accordion__item-title {
    background-size: 8px
}

.program-accordion__item.is-active .program-accordion__item-title {
    background-color: #0b80a7;
    color: #fff;
    background-size: 14px
}

.program-accordion__item.is-active .program-accordion__item-title:active:after,
.program-accordion__item.is-active .program-accordion__item-title:focus:after,
.program-accordion__item.is-active .program-accordion__item-title:hover:after {
    display: none
}

.program-accordion__item.is-active .program-accordion__item-content {
    display: block
}

@media (min-width:1000px) {
    .program-accordion__item.is-active .program-accordion__item-content {
        display: none
    }
}

@media (min-width:1000px) {
    .program-accordion__panel-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .program-accordion__panel-top>* {
        flex: 0 0 50%
    }
}

.program-accordion-default {
    display: block
}

@media (min-width:1000px) {
    .program-accordion-default {
        display: none
    }
}

.program-accordion-default__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 70.14925%
}

@media (min-width:768px) {
    .program-accordion-default__image {
        padding-top: 36.53846%
    }
}

@media (min-width:1000px) {
    .program-accordion-default__image {
        padding-top: 0;
        height: 316px
    }
}

@media (min-width:1400px) {
    .program-accordion-default__image {
        height: 396px
    }
}

@media (min-width:1000px) {
    .program-accordion-default__stats {
        height: calc(100% - 316px)
    }
}

@media (min-width:1400px) {
    .program-accordion-default__stats {
        height: calc(100% - 396px)
    }
}

.program-accordion-default__stats-block {
    display: none;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    color: #fff;
    padding: 15px;
    min-height: 180px;
    height: 100%
}

.program-accordion-default__stats-block:nth-child(1),
.program-accordion-default__stats-block:nth-child(2),
.program-accordion-default__stats-block:nth-child(3),
.program-accordion-default__stats-block:nth-child(4) {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.program-accordion-default__stats-block:nth-child(even) {
    background-color: #187090
}

.program-accordion-default__stats-block:nth-child(odd) {
    background-color: #0b80a7
}

@media (min-width:768px) {
    .program-accordion-default__stats-block {
        width: 25%
    }
}

@media (min-width:768px) {
    .program-accordion-default__stats {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.program-accordion-default__stats dl {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center
}

.program-accordion-default__stats dl dd,
.program-accordion-default__stats dl dt {
    min-height: 60px
}

@media (min-width:768px) {

    .program-accordion-default__stats dl dd,
    .program-accordion-default__stats dl dt {
        min-height: 110px
    }
}

.program-accordion-default__stats dl dd {
    font-size: 36px;
    line-height: 36px;
    font-family: ClarendonBT-Bold, serif;
    margin: auto;
    margin-bottom: 0;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

@media (min-width:1400px) {
    .program-accordion-default__stats dl dd {
        font-size: 48px;
        line-height: 48px
    }
}

.program-accordion-default__stats dl dt {
    height: 50%;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    max-width: 160px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0
}

.program-accordion-default__stats dl dt:before {
    content: "";
    width: 160px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin-bottom: 15px
}

@media (min-width:1400px) {
    .program-accordion-default__stats dl dt {
        font-size: 18px;
        line-height: 23px
    }
}

.program-accordion-text {
    color: #fff;
    background-color: #0b80a7;
    padding: 40px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

@media (min-width:768px) {
    .program-accordion-text {
        padding-bottom: 60px
    }
}

@media (min-width:1000px) {
    .program-accordion-text {
        padding: 30px 40px
    }
}

.program-accordion-text__inner>:last-child {
    margin-bottom: 0
}

.program-accordion-text__title {
    font-size: 21px;
    line-height: 25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0;
    margin-bottom: 12px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

@media (min-width:768px) {
    .program-accordion-text__title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 14px
    }
}

.program-accordion-text__subtitle {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .program-accordion-text__subtitle {
        margin-bottom: 15px;
        line-height: 24px
    }
}

.program-accordion-text p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.program-accordion-text>* {
    max-width: 472px;
    display: block
}

.program-accordion-text>:last-child {
    margin-bottom: 0
}

.program-accordion-text a {
    color: #fff;
    text-decoration: underline
}

.program-accordion-text a:active,
.program-accordion-text a:focus,
.program-accordion-text a:hover {
    color: #fff;
    text-decoration: none
}

.program-accordion-list {
    position: relative;
    padding: 50px 30px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

@media (min-width:768px) {
    .program-accordion-list {
        padding-top: 85px;
        padding-bottom: 85px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
}

@media (min-width:1400px) {
    .program-accordion-list {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.program-accordion-list__overlay-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6)
}

.program-accordion-list__overlay-gradient {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
    opacity: .75
}

.program-accordion-list__content {
    color: #fff;
    position: relative;
    z-index: 10;
    margin-bottom: -22px
}

@media (min-width:768px) {
    .program-accordion-list__content {
        margin-bottom: -37px
    }
}

.program-accordion-list__content dl {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 22px
}

.program-accordion-list__content dl dt {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.program-accordion-list__content dl dd {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:768px) {
    .program-accordion-list__content dl {
        margin-bottom: 37px
    }
}

@media (min-width:768px) {
    .program-accordion-list__content {
        max-width: 382px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .program-accordion-list__content>dl {
        width: calc(50% - 10px);
        margin-left: 5px;
        margin-right: 5px
    }
}

.program-accordion-cta {
    background-color: #f0f0f0;
    width: 100%;
    padding: 30px
}

@media (min-width:1000px) {
    .program-accordion-cta {
        height: 100%
    }
}

@media (min-width:1400px) {
    .program-accordion-cta {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .program-accordion-cta .program-accordion-cta__text {
        overflow: visible;
        position: relative;
        max-width: 452px;
        margin-left: 15px;
        margin-right: 0
    }

    .program-accordion-cta .program-accordion-cta__text-quote {
        position: absolute;
        left: -40px
    }

    .program-accordion-cta .program-accordion-cta__actions {
        margin-left: auto;
        margin-right: 0;
        width: auto;
        max-width: none;
        flex-grow: 0;
        flex: 0 0 220px;
        text-align: right;
        margin-left: 96px;
        padding-top: 0
    }

    .program-accordion-cta .program-accordion-cta__actions>:first-child {
        margin-top: 0
    }
}

.program-accordion-cta blockquote {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 24px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300
}

.program-accordion-cta blockquote :last-child {
    margin-bottom: 0
}

.program-accordion-cta blockquote footer {
    margin-top: 14px;
    color: #323232
}

.program-accordion-cta blockquote footer:before {
    display: none
}

.program-accordion-cta blockquote footer strong {
    border-top: 3px solid #0b80a7;
    padding-top: 15px;
    display: inline-block
}

.program-accordion-cta blockquote footer span {
    display: block
}

.program-accordion-cta .form-btn-primary.form-btn-primary {
    background-color: #0b80a7;
    background-repeat: no-repeat;
    background-position: right 17px center;
    text-align: left
}

.program-accordion-cta .form-btn-secondary.form-btn-secondary {
    background: 0 0;
    background-color: #fff;
    padding: 0 20px;
    min-width: 210px;
    text-align: center
}

.program-accordion-cta__actions {
    padding-top: 20px;
    text-align: center
}

.program-accordion-cta__actions a {
    min-width: 210px;
    text-align: center
}

@media (min-width:768px) {
    .program-accordion-cta__actions {
        margin-left: 235px;
        text-align: left;
        max-width: 327px
    }
}

.program-accordion-cta__text {
    margin-bottom: -20px;
    overflow: hidden
}

@media (min-width:768px) {
    .program-accordion-cta__text {
        max-width: 327px
    }
}

@media (min-width:1000px) {
    .program-accordion-cta__text {
        max-width: none
    }
}

.program-accordion-cta__text-buttons {
    text-align: center
}

@media (min-width:768px) {
    .program-accordion-cta__text-buttons {
        text-align: left
    }
}

.program-accordion-cta__text-quote {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .program-accordion-cta {
        padding: 50px 40px
    }
}

.program-accordion-cta__image {
    text-align: center;
    margin-bottom: 15px
}

.program-accordion-cta__image img {
    max-width: 185px;
    max-height: 185px
}

@media (min-width:768px) {
    .program-accordion-cta__image {
        float: left;
        margin-right: 50px
    }
}

.program-accordion-stats {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center
}

.program-accordion-stats__label,
.program-accordion-stats__value {
    min-height: 60px
}

@media (min-width:768px) {

    .program-accordion-stats__label,
    .program-accordion-stats__value {
        min-height: 110px
    }
}

.program-accordion-stats__value {
    font-size: 36px;
    line-height: 36px;
    font-family: ClarendonBT-Bold, serif;
    margin: auto;
    margin-bottom: 0;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

@media (min-width:1400px) {
    .program-accordion-stats__value {
        font-size: 48px;
        line-height: 48px
    }
}

.program-accordion-stats__label {
    height: 50%;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    max-width: 160px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0
}

.program-accordion-stats__label:before {
    content: "";
    width: 160px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin-bottom: 15px
}

@media (min-width:1400px) {
    .program-accordion-stats__label {
        font-size: 18px;
        line-height: 23px
    }
}

.program__timeline__table {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
    position: relative;
    margin-bottom: -20px
}

.program__timeline__table.program-table-list:after {
    display: none
}

.program__timeline__table.program-table-list tr:first-child {
    background-color: #f0f0f0
}

.program__timeline__table:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    bottom: 20px;
    background-color: #000;
    width: 1px
}

.program__timeline__table td,
.program__timeline__table tr>th {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300
}

.program__timeline__table td.empty,
.program__timeline__table td.sr-only,
.program__timeline__table tr>th.empty,
.program__timeline__table tr>th.sr-only {
    width: 500px
}

.program__timeline__table td:first-child,
.program__timeline__table tr>th:first-child {
    width: 500px;
    text-align: left;
    font-size: 16px;
    line-height: 20px
}

.program__timeline__table tr {
    background-color: #f0f0f0
}

.program__timeline__table tr span.table__content {
    display: block;
    padding: 10px 15px
}

.program__timeline__table tr:first-child {
    background-color: transparent;
    height: 26px
}

.program__timeline__table tr:last-child td:before {
    bottom: 0
}

.program__timeline__table tr.sr-row td,
.program__timeline__table tr.sr-row th {
    font-size: 0;
    line-height: 0
}

.program__timeline__table tr.sr-row td:first-child::before,
.program__timeline__table tr.sr-row th:first-child::before {
    display: block !important
}

.program__timeline__table tr.sr-row td:nth-child(even)::before,
.program__timeline__table tr.sr-row th:nth-child(even)::before {
    display: none
}

.program__timeline__table tr:not(:first-child) td:nth-child(odd)::before {
    display: none
}

.program__timeline__table tr:not(:first-child) td:nth-child(even)+td::after {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../img/table-check.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%)
}

.program__timeline__table tr:not(:first-child) td:nth-child(even).is-marked+td.is-marked::after {
    display: block
}

.program__timeline__table tr:not(:first-child) td:nth-child(even).is-marked+td:not(.is-marked)::after {
    display: block;
    left: -50%
}

.program__timeline__table tr:not(:first-child) td:nth-child(even):not(.is-marked)+td.is-marked::after {
    display: block;
    left: 50%
}

.program__timeline__table td {
    position: relative
}

.program__timeline__table td:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: -10px;
    background-color: #000;
    width: 1px
}

.program__timeline__table td:first-child:before {
    display: none
}

.program__timeline__table th {
    position: relative
}

.program__timeline__table th:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: -10px;
    background-color: #000;
    width: 1px
}

.program__timeline__table th:first-child:before {
    display: none
}

.program__timeline__table td.is-marked {
    background-color: #b2d9e0
}

.program__timeline__table td.is-marked img {
    width: 16px;
    height: 13px
}

.program__timeline__table.semesters-8 td,
.program__timeline__table.semesters-8 tr>th {
    font-size: 10px;
    line-height: 16px
}

.program__timeline__table.semesters-8 td:first-child,
.program__timeline__table.semesters-8 tr>th:first-child {
    font-size: 16px;
    line-height: 20px
}

.program__timeline__table__mobile {
    display: none;
    margin-bottom: 0
}

.program__timeline__table__mobile:after {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(even)::before {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(odd)::before {
    display: block
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(even)+td::after {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(even).is-marked+td.is-marked::after {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(even).is-marked+td:not(.is-marked)::after {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(even):not(.is-marked)+td.is-marked::after {
    display: none
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(odd)+td::after {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../img/table-check.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%)
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(odd).is-marked+td.is-marked::after {
    display: block
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(odd).is-marked+td:not(.is-marked)::after {
    display: block;
    left: -50%
}

.program__timeline__table__mobile tr:not(:first-child) td:nth-child(odd):not(.is-marked)+td.is-marked::after {
    display: block;
    left: 50%
}

.program__timeline__table__mobile td.full-width {
    width: 100%;
    background-color: transparent
}

.program__timeline__table__mobile td.full-width:first-child {
    width: 100%
}

.program__timeline__table__mobile td,
.program__timeline__table__mobile tr>th {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300
}

.program__timeline__table__mobile td.empty,
.program__timeline__table__mobile td.sr-only,
.program__timeline__table__mobile tr>th.empty,
.program__timeline__table__mobile tr>th.sr-only {
    width: auto
}

.program__timeline__table__mobile td:first-child,
.program__timeline__table__mobile tr>th:first-child {
    width: auto;
    text-align: center;
    font-size: 12px;
    line-height: 16px
}

.program__timeline__table__mobile tr {
    min-height: 20px;
    height: 20px;
    background-color: #f0f0f0;
    padding: 10px 0
}

.program__timeline__table__mobile tr span.table__content {
    display: block;
    padding: 10px 15px
}

.program__timeline__table__mobile tr.full-width-row {
    background-color: transparent
}

.program__timeline__table__mobile tr.full-width-row td {
    font-size: 16px;
    line-height: 20px;
    text-align: left
}

.program__timeline__table__mobile tr.full-width-row td span {
    display: block;
    margin: 15px 0 0
}

.program__timeline__table__mobile td {
    position: relative
}

.program__timeline__table__mobile td:before {
    bottom: 0
}

.program__timeline__table__mobile td {
    position: relative
}

.program__timeline__table__mobile td:first-child.full-width::before {
    display: none
}

.program__timeline__table__mobile td:first-child:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 1px
}

.program__timeline__table__mobile td:last-child.full-width::before {
    display: none !important
}

.program__timeline__table__mobile td:last-child:before {
    content: '';
    display: block !important;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 1px
}

.program__timeline__table__mobile td.full-width:before {
    display: none
}

.program__timeline__table__mobile td.full-width:after {
    display: none
}

.program__timeline__table__mobile th {
    position: relative
}

.program__timeline__table__mobile th:first-child:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 1px
}

.program__timeline__table__mobile th {
    position: relative
}

.program__timeline__table__mobile th:last-child:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 1px
}

.program__timeline__table__mobile th {
    position: relative
}

.program__timeline__table__mobile th:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 1px
}

.program__timeline__table__mobile td.is-marked img {
    width: 13px;
    height: 20px
}

.program__timeline__table__mobile.semesters-8 tr.full-width-row td {
    font-size: 16px;
    line-height: 20px
}

.program__timeline__table__mobile.semesters-8 td,
.program__timeline__table__mobile.semesters-8 tr>th {
    font-size: 10px;
    line-height: 16px
}

.program__timeline__table__mobile.semesters-8 td:first-child,
.program__timeline__table__mobile.semesters-8 tr>th:first-child {
    font-size: 10px;
    line-height: 16px
}

.program__timeline__table__mobile.program-table-list-mobile td:first-child:before {
    display: none
}

.program__timeline__table__mobile.program-table-list-mobile td:last-child:after {
    display: none
}

.program__timeline__table__mobile.program-table-list-mobile tr.full-width-row td span {
    display: block;
    margin: 10px 0 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .program__timeline__table td:before {
        height: 5000px
    }

    .program__timeline__table th:before {
        height: 5000px
    }

    .program__timeline__table__mobile td:before {
        height: 20px
    }

    .program__timeline__table__mobile td:first-child:before {
        height: 20px
    }

    .program__timeline__table__mobile td:last-child:after {
        height: 20px
    }

    .program__timeline__table__mobile td.full-width:before {
        display: none;
        height: 0
    }

    .program__timeline__table__mobile th:before {
        height: 100% !important
    }
}

@media (min-width:1000px) {

    .program__timeline__table td.empty,
    .program__timeline__table td.sr-only,
    .program__timeline__table tr>th.empty,
    .program__timeline__table tr>th.sr-only {
        width: 300px
    }

    .program__timeline__table td:first-child,
    .program__timeline__table tr>th:first-child {
        width: 300px
    }
}

@media (max-width:999px) {
    .program__timeline__table {
        display: none
    }

    .program__timeline__table__mobile {
        display: table
    }
}

.program-video {
    margin-top: 0;
    margin-bottom: 4.2em
}

.program-video+.program-video {
    margin-top: -45px
}

@media (min-width:1000px) {
    .program-video+.program-video {
        margin-top: -40px
    }
}

@media (min-width:1400px) {
    .program-video+.program-video {
        margin-top: -20px
    }
}

.program-video .md-cnt-vid-item {
    padding-top: 56.25%
}

.program-video .md-cnt-vid-item:focus .md-cnt-vid-ov {
    text-decoration: underline
}

.program-video--vimeo .md-cnt-vid-item {
    padding-top: 42.5%
}

.program-video .md-cnt-vid,
.program-video .md-cnt-vid .md-cnt-vid-item {
    margin: 0
}

.program-video .md-cnt-vid .md-cnt-vid-item .videoWrapper,
.program-video .md-cnt-vid .videoWrapper {
    position: static;
    padding-bottom: 0
}

.program-video .md-cnt-vid .md-cnt-vid-item .md-cnt-vid-play {
    width: 40px;
    height: 40px;
    line-height: 40px
}

@media (min-width:768px) {
    .program-video .md-cnt-vid .md-cnt-vid-item .md-cnt-vid-play {
        width: 50px;
        height: 50px;
        line-height: 50px
    }
}

@media (min-width:1400px) {
    .program-video .md-cnt-vid .md-cnt-vid-item .md-cnt-vid-play {
        width: 70px;
        height: 70px;
        line-height: 70px
    }
}

.program-video .md-cnt-vid-ov {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    height: 40px;
    padding-top: 0;
    font-size: 14px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width:768px) {
    .program-video .md-cnt-vid-ov {
        font-size: 15px;
        line-height: 50px;
        height: 50px
    }
}

@media (min-width:1400px) {
    .program-video .md-cnt-vid-ov {
        font-size: 16px;
        line-height: 70px;
        height: 70px
    }
}

.program-video__video {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.program-video__video--image-only {
    padding-top: 56.25%
}

@media (min-width:1000px) {
    .program-video__video--image-only {
        padding-top: 0
    }
}

@media (min-width:1000px) {
    .program-video {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .program-video__caption,
    .program-video__video {
        width: 50%
    }

    .program-video .md-cnt-vid,
    .program-video .md-cnt-vid .md-cnt-vid-item {
        height: 100%
    }
}

@media (min-width:1000px) {
    .program-video--right {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.program-video__caption {
    background-color: #f0f0f0;
    padding: 20px
}

@media (min-width:768px) {
    .program-video__caption {
        padding: 50px
    }
}

@media (min-width:1000px) {
    .program-video__caption {
        padding: 23px 31px
    }
}

@media (min-width:1400px) {
    .program-video__caption {
        padding: 50px
    }
}

.program-video__caption-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 21.6px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .program-video__caption-title {
        font-size: 24px;
        line-height: 28.8px;
        margin-bottom: 20px
    }
}

@media (min-width:1400px) {
    .program-video__caption-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 35px
    }
}

.program-video__caption-text {
    font-size: 16px;
    line-height: 21px
}

@media (min-width:768px) {
    .program-video__caption-text {
        font-size: 14px;
        line-height: 21px
    }
}

@media (min-width:1400px) {
    .program-video__caption-text {
        font-size: 16px;
        line-height: 24px
    }
}

.program-video__caption-cta {
    border-top: 1px solid #d9d9d9;
    margin-top: 8px;
    padding-top: 8px;
    margin-top: 30px
}

@media (min-width:1000px) {
    .program-video__caption-cta {
        margin-top: 15px
    }
}

.program-video__caption-cta a {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #323232;
    text-decoration: underline
}

.program-video__caption-cta a:focus,
.program-video__caption-cta a:hover {
    text-decoration: none;
    color: #0b80a7
}

@media (min-width:1000px) {
    .program-video__caption {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .program-video__caption-top {
        margin-top: 0;
        margin-bottom: auto
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.program-video-grid__title.map__entry-title,
.program-video-grid__title.program-experts__title,
.program-video-grid__title.program-questions__teaser-title,
.program-video-grid__title.science-portal__slider-title,
.program-video-grid__title.u__h2,
h2.program-video-grid__title {
    text-align: center;
    text-transform: none;
    margin-bottom: 32px
}

.program-video-grid {
    margin-top: 0;
    margin-bottom: 4.2em;
    background-color: #f0f0f0;
    padding-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:1000px) {
    .program-video-grid {
        padding-top: 70px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

.program-video-grid .container:first-child {
    text-align: center
}

.program-video-grid a.link-all {
    color: #000;
    font-weight: 700;
    font: Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    padding-right: 20px;
    background-position: right center;
    display: inline-block;
    margin-bottom: 32px
}

@media (min-width:1000px) {
    .program-video-grid a.link-all {
        position: absolute;
        bottom: 35px;
        right: 15px;
        margin-bottom: 0
    }
}

.program-video-grid a.link-all:focus,
.program-video-grid a.link-all:hover {
    color: #0b80a7;
    text-decoration: underline
}

.program-video-grid .md-cnt-vid {
    margin-bottom: 0
}

.program-video-grid .row {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 20px
}

@media (min-width:1000px) {
    .program-video-grid .row {
        padding-bottom: 60px
    }
}

.program-video-grid .row .col-md-6 {
    padding-left: 10px;
    padding-right: 10px
}

.program-video-grid .row .col-md-6:nth-child(2n-1) {
    clear: left
}

.program-video-grid .row .col-md-6 .md-cnt-vid-item {
    margin-bottom: 10px
}

.program-video-grid .row .col-md-6 .md-cnt-vid-item figure img {
    aspect-ratio: 16/9;
    object-fit: cover
}

@media (min-width:1000px) {
    .program-video-grid .row .col-md-6 .md-cnt-vid-item {
        margin-bottom: 20px
    }
}

.program-iframe-placeholder {
    padding-bottom: 90px
}

@media (max-width:767px) {
    .container--program {
        padding: 0
    }
}

.body--program .md-sec-head {
    text-align: center
}

@media (min-width:768px) {
    .body--program .md-sec-head .link-all {
        position: absolute;
        top: 0;
        right: 0
    }
}

.body--program .md-sec-head .map__entry-title,
.body--program .md-sec-head .program-experts__title,
.body--program .md-sec-head .program-questions__teaser-title,
.body--program .md-sec-head .science-portal__slider-title,
.body--program .md-sec-head .u__h2,
.body--program .md-sec-head h2 {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

@media (min-width:768px) {

    .body--program .md-sec-head .map__entry-title,
    .body--program .md-sec-head .program-experts__title,
    .body--program .md-sec-head .program-questions__teaser-title,
    .body--program .md-sec-head .science-portal__slider-title,
    .body--program .md-sec-head .u__h2,
    .body--program .md-sec-head h2 {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1400px) {

    .body--program .md-sec-head .map__entry-title,
    .body--program .md-sec-head .program-experts__title,
    .body--program .md-sec-head .program-questions__teaser-title,
    .body--program .md-sec-head .science-portal__slider-title,
    .body--program .md-sec-head .u__h2,
    .body--program .md-sec-head h2 {
        font-size: 36px;
        line-height: 45px
    }
}

.program-spacer {
    margin-bottom: 67px
}

.program-spacer--xl {
    margin-bottom: 80px
}

.program-spacer--responsive {
    margin-bottom: 67px
}

@media (min-width:1400px) {
    .program-spacer--responsive {
        margin-bottom: 80px
    }
}

.md-arrow-up {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s, background-color .3s;
    -o-transition: opacity .3s, background-color .3s;
    transition: opacity .3s, background-color .3s;
    width: 50px;
    height: 50px;
    background: 0 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, .3);
    background-size: 28px auto;
    background-position: center center;
    overflow: hidden;
    text-indent: -999px;
    z-index: 2000;
    cursor: pointer;
    right: 30px;
    bottom: 35px
}

.md-arrow-up.affix {
    visibility: visible;
    opacity: 1
}

.md-arrow-up:hover {
    background-color: #000
}

@media (min-width:768px) {
    .md-arrow-up {
        right: 55px;
        bottom: 40px
    }
}

.video-control-button {
    background-color: rgba(0, 0, 0, .3);
    height: 40px;
    width: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    border: none;
    overflow: hidden;
    text-indent: -999px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-position: center center;
    background-size: 14px auto
}

.video-control-button:active,
.video-control-button:focus,
.video-control-button:hover {
    background-color: #000
}

.md-slider-start .video-control-button {
    z-index: 250
}

.program-header__slide .video-control-button {
    z-index: 250
}

.u__mt10 {
    margin-top: 10px
}

.u__mt16 {
    margin-top: 16px
}

.md-section-headline {
    position: relative;
    text-align: center;
    margin-bottom: 32px
}

.md-section-headline--left {
    text-align: left
}

.md-section-headline--startpage {
    text-align: left
}

.md-section-headline--startpage .md-section-headline__headline {
    text-transform: uppercase !important
}

@media (min-width:768px) {
    .md-section-headline--startpage .md-section-headline__headline {
        font-size: 24px
    }
}

.md-section-headline__headline {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none !important;
    margin-bottom: 7px
}

@media (min-width:768px) {
    .md-section-headline__headline {
        margin-bottom: 0;
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1400px) {
    .md-section-headline__headline {
        font-size: 36px;
        line-height: 45px
    }
}

.md-section-headline__all {
    font-size: 14px;
    color: #323232;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    padding-right: 20px;
    background-position: right center;
    line-height: 14px
}

.md-section-headline__all:focus,
.md-section-headline__all:hover {
    color: #0b80a7;
    text-decoration: underline
}

@media (min-width:768px) {
    .md-section-headline__all {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -7px
    }
}

.science-portal {
    background-image: url(../img/md-forschung-slider/bg-lg.png);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 2.8em;
    padding: 50px 0
}

@media (max-width:999px) {
    .science-portal {
        margin-left: -20px;
        margin-right: -20px
    }
}

.science-portal__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:1400px) {
    .science-portal__inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.science-portal__col {
    padding: 0 15px;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%
}

@media (min-width:1400px) {
    .science-portal__col {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%
    }
}

.science-portal__col--items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%
}

.science-portal__col--items .form-btn.form-btn-blue {
    background-color: #0b80a7 !important;
    opacity: 1
}

.science-portal__col--items .form-btn.form-btn-blue:focus,
.science-portal__col--items .form-btn.form-btn-blue:hover {
    background-color: #0b80a7 !important
}

.science-portal__slider {
    height: 100%;
    position: relative;
    margin-bottom: 20px
}

.science-portal__slider-slide {
    position: relative;
    height: 100%
}

@media (min-width:768px) {
    .science-portal__slider-slide {
        padding: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end
    }
}

@media (min-width:768px) {
    .science-portal__slider {
        min-height: 600px
    }
}

@media (min-width:1400px) {
    .science-portal__slider {
        min-height: auto
    }
}

.science-portal__slider-corner {
    pointer-events: none;
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 10
}

.science-portal__slider-corner:before {
    content: '';
    background-position: top left;
    background-size: contain;
    display: block;
    width: 180px;
    height: 180px
}

@media (min-width:1400px) {
    .science-portal__slider-corner:before {
        width: 250px;
        height: 250px
    }
}

.science-portal__slider-corner--de:before {
    background-image: url(../img/science-portal/flap_de@2x.png)
}

.science-portal__slider-corner--en:before {
    background-image: url(../img/science-portal/flap_en@2x.png)
}

@media (min-width:1400px) {
    .science-portal__slider-corner {
        top: -10px;
        left: -10px
    }
}

@media (min-width:768px) {
    .science-portal__slider {
        margin-bottom: 30px
    }
}

@media (min-width:1400px) {
    .science-portal__slider {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .science-portal__slider-image-outer {
        padding-top: 100%;
        position: relative;
        margin-bottom: 10px
    }
}

.science-portal__slider-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover
}

.science-portal__slider-image-gradient {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%)
}

@media (min-width:768px) {
    .science-portal__slider-image-gradient {
        display: block
    }
}

.science-portal__slider-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: relative;
    margin-bottom: 0 !important;
    z-index: 1;
    display: inline-block;
    color: #323232;
    text-transform: none !important;
    line-height: 1.5em;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none
}

.science-portal__slider-title:visited {
    color: #323232
}

@media (min-width:768px) {
    .science-portal__slider-title {
        font-family: ClarendonBT-Bold, serif;
        background-color: #0b80a7;
        background-color: rgba(11, 128, 167, .9);
        color: #fff;
        font-size: 24px;
        padding: 20px;
        margin-bottom: 20px
    }

    .science-portal__slider-title:visited {
        color: #fff
    }

    .science-portal__slider-title:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0b80a7
    }
}

.science-portal__slider-more a {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    background-position: center right;
    padding-right: 14px;
    background-size: auto 12px
}

@media (min-width:768px) {
    .science-portal__slider-more a {
        color: #fff;
        font-size: 18px
    }
}

.science-portal__item {
    position: relative;
    background-color: #fff;
    padding: 30px
}

.science-portal__item:after,
.science-portal__item:before {
    content: "";
    display: table
}

.science-portal__item:after {
    clear: both
}

@media (min-width:768px) {
    .science-portal__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 50%
    }
}

@media (min-width:768px) {
    .science-portal__item {
        padding: 20px
    }
}

.science-portal__item:first-child {
    margin-bottom: 30px
}

.science-portal__item-play {
    background-color: #0b80a7;
    position: absolute;
    top: 10px;
    right: 10px;
    background-size: 17px auto;
    width: 40px;
    height: 40px;
    background-position: center center
}

.science-portal__item-title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    display: block
}

@media (min-width:768px) {
    .science-portal__item-title {
        font-family: ClarendonBT-Bold, serif;
        font-size: 24px;
        line-height: 28px;
        margin-top: -5px
    }
}

.science-portal__item-text {
    font-size: 16px;
    display: block;
    margin-bottom: 0
}

@media (min-width:768px) {
    .science-portal__item--right {
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width:768px) {
    .science-portal__item--right .science-portal__item-image {
        margin-left: 20px;
        margin-right: auto
    }
}

.science-portal__item-caption {
    height: 100%
}

@media (min-width:768px) {
    .science-portal__item-caption {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex: 0 0 calc(100% - 260px)
    }
}

.science-portal__item-image {
    position: relative;
    margin-bottom: 15px;
    cursor: pointer
}

@media (min-width:768px) {
    .science-portal__item-image {
        width: 240px;
        flex: 0 0 240px;
        margin-right: 20px;
        margin-bottom: auto
    }
}

.science-portal__item-image img {
    width: 100%;
    max-width: 100%
}

.science-portal .owl-item {
    height: 100%
}

.science-portal .owl-carousel {
    display: block;
    height: 100%
}

.science-portal .owl-carousel.focus .owl-nav {
    opacity: 1
}

.science-portal .owl-carousel.focus .owl-nav .owl-next,
.science-portal .owl-carousel.focus .owl-nav .owl-prev {
    opacity: .7
}

@media (min-width:768px) {
    .science-portal .owl-carousel {
        height: 600px
    }
}

@media (min-width:1400px) {
    .science-portal .owl-carousel {
        height: 100%;
        min-height: 100%
    }
}

.science-portal .owl-carousel:hover .owl-nav {
    opacity: 1
}

.science-portal .owl-carousel .owl-nav {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center
}

.science-portal .owl-carousel .owl-nav .owl-next,
.science-portal .owl-carousel .owl-nav .owl-prev {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center center;
    -webkit-background-size: auto 20px;
    background-size: auto 20px
}

.science-portal .owl-carousel .owl-nav .owl-next:active,
.science-portal .owl-carousel .owl-nav .owl-next:focus,
.science-portal .owl-carousel .owl-nav .owl-next:hover,
.science-portal .owl-carousel .owl-nav .owl-next:visited,
.science-portal .owl-carousel .owl-nav .owl-prev:active,
.science-portal .owl-carousel .owl-nav .owl-prev:focus,
.science-portal .owl-carousel .owl-nav .owl-prev:hover,
.science-portal .owl-carousel .owl-nav .owl-prev:visited {
    opacity: .7
}

.science-portal .owl-carousel .owl-nav .owl-next,
.science-portal .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin: 0
}

@media (min-width:1400px) {

    .science-portal .owl-carousel .owl-nav .owl-next,
    .science-portal .owl-carousel .owl-nav .owl-prev {
        width: 50px;
        height: 50px
    }
}

.science-portal .owl-carousel .owl-nav .owl-prev {
    left: 0
}

.science-portal .owl-carousel .owl-nav .owl-next {
    right: 0
}

.science-portal .owl-carousel .owl-stage,
.science-portal .owl-carousel .owl-stage-outer {
    height: 100%
}

.skip-links {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style-type: none
}

.skip-links a {
    position: absolute;
    top: -300px;
    padding: 5px;
    margin: 5px;
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.skip-links a:focus {
    position: static;
    transform: translateX(0)
}

.body--about-us .row.flex,
.body--career .row.flex,
.body--career-teaser .row.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.body--about-us .row.flex::after,
.body--about-us .row.flex::before,
.body--career .row.flex::after,
.body--career .row.flex::before,
.body--career-teaser .row.flex::after,
.body--career-teaser .row.flex::before {
    display: none
}

.body--about-us .col,
.body--career .col,
.body--career-teaser .col {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%
}

.body--about-us .col.focus .slider-control button,
.body--about-us .col:focus .slider-control button,
.body--career .col.focus .slider-control button,
.body--career .col:focus .slider-control button,
.body--career-teaser .col.focus .slider-control button,
.body--career-teaser .col:focus .slider-control button {
    opacity: 1
}

.body--about-us .stretched-link::after,
.body--career .stretched-link::after,
.body--career-teaser .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width:767px) {

    .body--about-us .content-start a.science-portal__slider-title,
    .body--career .content-start a.science-portal__slider-title,
    .body--career-teaser .content-start a.science-portal__slider-title {
        color: #323232
    }

    .body--about-us .content-start a.science-portal__slider-title:active,
    .body--about-us .content-start a.science-portal__slider-title:focus,
    .body--about-us .content-start a.science-portal__slider-title:hover,
    .body--career .content-start a.science-portal__slider-title:active,
    .body--career .content-start a.science-portal__slider-title:focus,
    .body--career .content-start a.science-portal__slider-title:hover,
    .body--career-teaser .content-start a.science-portal__slider-title:active,
    .body--career-teaser .content-start a.science-portal__slider-title:focus,
    .body--career-teaser .content-start a.science-portal__slider-title:hover {
        color: #0b80a7
    }
}

.body--about-us .md-sec-head,
.body--career .md-sec-head {
    text-align: center;
    position: relative
}

@media (min-width:1000px) {

    .body--about-us .md-sec-head .link-all,
    .body--career .md-sec-head .link-all {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media (min-width:768px) {

    .body--about-us .md-sec-head .link-all,
    .body--career .md-sec-head .link-all {
        float: none
    }
}

.body--about-us .md-sec-head .map__entry-title,
.body--about-us .md-sec-head .program-experts__title,
.body--about-us .md-sec-head .program-questions__teaser-title,
.body--about-us .md-sec-head .science-portal__slider-title,
.body--about-us .md-sec-head .u__h2,
.body--about-us .md-sec-head h2,
.body--career .md-sec-head .map__entry-title,
.body--career .md-sec-head .program-experts__title,
.body--career .md-sec-head .program-questions__teaser-title,
.body--career .md-sec-head .science-portal__slider-title,
.body--career .md-sec-head .u__h2,
.body--career .md-sec-head h2 {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

.body--about-us .md-sec-head .left.map__entry-title,
.body--about-us .md-sec-head .left.program-experts__title,
.body--about-us .md-sec-head .left.program-questions__teaser-title,
.body--about-us .md-sec-head .left.science-portal__slider-title,
.body--about-us .md-sec-head .left.u__h2,
.body--about-us .md-sec-head h2.left,
.body--career .md-sec-head .left.map__entry-title,
.body--career .md-sec-head .left.program-experts__title,
.body--career .md-sec-head .left.program-questions__teaser-title,
.body--career .md-sec-head .left.science-portal__slider-title,
.body--career .md-sec-head .left.u__h2,
.body--career .md-sec-head h2.left {
    text-align: center
}

@media (min-width:768px) {

    .body--about-us .md-sec-head .map__entry-title,
    .body--about-us .md-sec-head .program-experts__title,
    .body--about-us .md-sec-head .program-questions__teaser-title,
    .body--about-us .md-sec-head .science-portal__slider-title,
    .body--about-us .md-sec-head .u__h2,
    .body--about-us .md-sec-head h2,
    .body--career .md-sec-head .map__entry-title,
    .body--career .md-sec-head .program-experts__title,
    .body--career .md-sec-head .program-questions__teaser-title,
    .body--career .md-sec-head .science-portal__slider-title,
    .body--career .md-sec-head .u__h2,
    .body--career .md-sec-head h2 {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1000px) {

    .body--about-us .md-sec-head .left.map__entry-title,
    .body--about-us .md-sec-head .left.program-experts__title,
    .body--about-us .md-sec-head .left.program-questions__teaser-title,
    .body--about-us .md-sec-head .left.science-portal__slider-title,
    .body--about-us .md-sec-head .left.u__h2,
    .body--about-us .md-sec-head h2.left,
    .body--career .md-sec-head .left.map__entry-title,
    .body--career .md-sec-head .left.program-experts__title,
    .body--career .md-sec-head .left.program-questions__teaser-title,
    .body--career .md-sec-head .left.science-portal__slider-title,
    .body--career .md-sec-head .left.u__h2,
    .body--career .md-sec-head h2.left {
        text-align: left
    }
}

@media (min-width:1400px) {

    .body--about-us .md-sec-head .map__entry-title,
    .body--about-us .md-sec-head .program-experts__title,
    .body--about-us .md-sec-head .program-questions__teaser-title,
    .body--about-us .md-sec-head .science-portal__slider-title,
    .body--about-us .md-sec-head .u__h2,
    .body--about-us .md-sec-head h2,
    .body--career .md-sec-head .map__entry-title,
    .body--career .md-sec-head .program-experts__title,
    .body--career .md-sec-head .program-questions__teaser-title,
    .body--career .md-sec-head .science-portal__slider-title,
    .body--career .md-sec-head .u__h2,
    .body--career .md-sec-head h2 {
        font-size: 36px;
        line-height: 45px
    }
}

.body--about-us .download-teaser,
.body--career .download-teaser {
    margin-bottom: 1.4em
}

.body--about-us .md-acc-wrapper .md-text,
.body--career .md-acc-wrapper .md-text {
    margin-bottom: 0
}

@media (max-width:999px) {

    .body--about-us .md-acc-wrapper,
    .body--career .md-acc-wrapper {
        margin-bottom: 50px
    }
}

@media (min-width:1000px) {

    .body--about-us .md-acc-wrapper,
    .body--career .md-acc-wrapper {
        margin-bottom: 50px
    }
}

.career-teaser-list {
    margin-bottom: 50px
}

.career-teaser-list .teaser-list-wrapper {
    position: relative;
    padding-bottom: 20px;
    padding-top: 45px;
    overflow: hidden
}

.career-teaser-list .teaser-list-wrapper .container {
    position: relative;
    z-index: 60
}

.career-teaser-list .teaser-list-wrapper::before {
    display: block;
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    right: -20px;
    bottom: 0;
    background-color: #f0f0f0
}

@media (max-width:999px) {
    .career-teaser-list .teaser-list-wrapper {
        padding-bottom: 30px;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.career-teaser-list .program-life-container+.teaser-list-wrapper::before {
    top: -300px;
    z-index: 20
}

.career-teaser-list .teaser-text {
    margin-bottom: 30px
}

.career-teaser-list .teaser-list .col {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
    padding-bottom: 20px
}

.career-teaser-list .teaser-list .col:last-child {
    padding-bottom: 0
}

.career-teaser-list .teaser-list .teaser-item {
    background-color: #fff;
    padding: 15px 40px 15px 20px;
    border-bottom: 2px solid #b2b2b2;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    height: 100%;
    cursor: pointer
}

@media (max-width:999px) {
    .career-teaser-list .teaser-list .teaser-item {
        display: block
    }
}

.career-teaser-list .teaser-list .teaser-item:active,
.career-teaser-list .teaser-list .teaser-item:focus,
.career-teaser-list .teaser-list .teaser-item:hover,
.career-teaser-list .teaser-list .teaser-item:visited {
    background-color: #0b80a7;
    color: #fff;
    border-bottom-color: #0b80a7
}

.career-teaser-list .teaser-list .teaser-item:active::before,
.career-teaser-list .teaser-list .teaser-item:focus::before,
.career-teaser-list .teaser-list .teaser-item:hover::before,
.career-teaser-list .teaser-list .teaser-item:visited::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%222.81%2C15.576%200.423%2C14.076%204.247%2C8.002%200.423%2C1.924%202.81%2C0.424%207.576%2C8.002%20%22%2F%3E%3C%2Fsvg%3E")
}

.career-teaser-list .teaser-list .teaser-item:active a,
.career-teaser-list .teaser-list .teaser-item:focus a,
.career-teaser-list .teaser-list .teaser-item:hover a,
.career-teaser-list .teaser-list .teaser-item:visited a {
    color: #fff
}

.career-teaser-list .teaser-list .teaser-item::before {
    display: block;
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.953%2C15.576%200.566%2C14.076%204.389%2C8.001%200.566%2C1.923%202.953%2C0.423%207.718%2C8.001%20%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.career-teaser-list .teaser-list .teaser-item .map__modal-title,
.career-teaser-list .teaser-list .teaser-item .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .map__entry-title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .md-search__title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .md-social__title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .program-experts__title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .program-questions__teaser-title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .science-portal__slider-title,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .u__h2,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .u__h3,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail .u__h5,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail h2,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail h3,
.career-teaser-list .teaser-list .teaser-item .md-eventdetail h5,
.career-teaser-list .teaser-list .teaser-item .md-karriereteaser .md-karriereteaser__title,
.career-teaser-list .teaser-list .teaser-item .u__h4,
.career-teaser-list .teaser-list .teaser-item h4,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .career-teaser-list .teaser-list .teaser-item .event-item__title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .map__entry-title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .md-search__title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .md-social__title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .program-experts__title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .program-questions__teaser-title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .science-portal__slider-title,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .u__h2,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .u__h3,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item .u__h5,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item h2,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item h3,
.md-eventdetail .career-teaser-list .teaser-list .teaser-item h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .career-teaser-list .teaser-list .teaser-item .event-item__title,
.md-karriereteaser .career-teaser-list .teaser-list .teaser-item .md-karriereteaser__title {
    margin: 0
}

.career-teaser-list .teaser-list .teaser-item a {
    display: inline-block;
    width: 100%;
    min-height: 70px;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 600;
    color: #000;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.career-teaser-list .teaser-list .teaser-item a:active,
.career-teaser-list .teaser-list .teaser-item a:focus,
.career-teaser-list .teaser-list .teaser-item a:hover,
.career-teaser-list .teaser-list .teaser-item a:visited {
    text-decoration: none
}

@media (min-width:1000px) {
    .career-teaser-list {
        overflow-x: hidden
    }

    .career-teaser-list .teaser-list .col {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .career-teaser-list .teaser-list .col:last-child {
        padding-bottom: 20px
    }
}

@media (min-width:1400px) {
    .career-teaser-list {
        margin-bottom: 75px
    }

    .career-teaser-list .teaser-list-wrapper::before {
        left: 0;
        right: 0
    }

    .career-teaser-list .teaser-list .col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        margin-bottom: 0
    }

    .career-teaser-list .teaser-list .teaser-item {
        padding: 15px 40px 15px 20px
    }
}

@media (max-width:767px) {
    .career-teaser-list .container {
        padding-left: 0;
        padding-right: 0
    }

    .career-teaser-list .teaser-list .teaser-item {
        padding-right: 50px
    }

    .career-teaser-list .teaser-list .teaser-item a {
        min-height: auto
    }

    .career-teaser-list .teaser-list .teaser-item .text {
        display: none
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .career-teaser-list .container {
        padding-left: 0;
        padding-right: 0
    }

    .career-teaser-list .teaser-list .teaser-item {
        padding-right: 50px
    }

    .career-teaser-list .teaser-list .teaser-item a {
        min-height: auto
    }

    .career-teaser-list .teaser-list .teaser-item .text {
        display: none
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.career-benefits {
    margin-bottom: 0
}

.career-benefits>.container {
    padding-left: 0;
    padding-right: 0
}

.career-benefits .md-sec-head {
    margin-top: -15px
}

.career-benefits .link-all,
.career-benefits .slides-content,
.career-benefits .slides-icon-wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.career-benefits.slides-enabled .list-wrapper {
    visibility: hidden;
    opacity: 0
}

.career-benefits.slides-enabled.slides-visible .list-wrapper {
    display: none !important
}

.career-benefits.slides-enabled.slides-visible .link-all,
.career-benefits.slides-enabled.slides-visible .slides-content,
.career-benefits.slides-enabled.slides-visible .slides-icon-wrapper {
    visibility: visible;
    opacity: 1
}

.career-benefits.slides-enabled .slides-content,
.career-benefits.slides-enabled .slides-icon-wrapper {
    display: block
}

.career-benefits.slides-enabled .link-all {
    display: inline-block
}

.career-benefits ul.row.flex.list-wrapper {
    list-style: none;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0
}

.career-benefits .list-wrapper {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    flex-direction: row
}

@media (min-width:1000px) {
    .career-benefits .list-wrapper {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.career-benefits .list-item {
    text-align: center;
    margin-bottom: 50px
}

.career-benefits .list-item.col {
    flex: 1 1 50%;
    max-width: 50%
}

.career-benefits .list-item a,
.career-benefits .list-item button {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    color: #323232;
    text-decoration: underline
}

.career-benefits .list-item a:focus,
.career-benefits .list-item a:hover,
.career-benefits .list-item button:focus,
.career-benefits .list-item button:hover {
    text-decoration: none;
    color: #0b80a7
}

.career-benefits .icon-wrapper {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-color: #0b80a7;
    display: block;
    position: relative;
    margin: 0 auto 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.career-benefits .icon-wrapper .icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.career-benefits .slides-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px)
}

.career-benefits .slides-icon-wrapper {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.career-benefits .slides-icon-wrapper .slick-arrow {
    position: absolute;
    top: 130%;
    transform: translateY(-50%);
    z-index: 50
}

.career-benefits .slides-icon-wrapper .slick-arrow.prev {
    left: 20px
}

.career-benefits .slides-icon-wrapper .slick-arrow.prev::after {
    transform: rotate(-180deg)
}

.career-benefits .slides-icon-wrapper .slick-arrow.next {
    right: 20px
}

.career-benefits .slides-icon-wrapper .slick-arrow::after {
    content: '';
    display: block;
    width: 16px;
    height: 33px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.953%2C15.576%200.566%2C14.076%204.389%2C8.001%200.566%2C1.923%202.953%2C0.423%207.718%2C8.001%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.career-benefits .slides-icon-wrapper .icon-wrapper {
    margin-bottom: 0
}

.career-benefits .slides-icon .slick-slide {
    height: 110px
}

.career-benefits .slides-icon .slick-slide .icon-wrapper {
    top: 17px;
    opacity: .5
}

.career-benefits .slides-icon .slick-slide.slick-current .icon-wrapper,
.career-benefits .slides-icon .slick-slide.slick-current-clone-animate .icon-wrapper {
    top: 0;
    opacity: 1;
    width: 110px;
    height: 110px
}

.career-benefits .slides-icon .slick-slide.slick-current .icon-wrapper .icon,
.career-benefits .slides-icon .slick-slide.slick-current-clone-animate .icon-wrapper .icon {
    width: 70px;
    height: 70px
}

.career-benefits .slides-content .map__modal-title,
.career-benefits .slides-content .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.career-benefits .slides-content .md-eventdetail .map__entry-title,
.career-benefits .slides-content .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.career-benefits .slides-content .md-eventdetail .md-search__title,
.career-benefits .slides-content .md-eventdetail .md-social__title,
.career-benefits .slides-content .md-eventdetail .program-experts__title,
.career-benefits .slides-content .md-eventdetail .program-questions__teaser-title,
.career-benefits .slides-content .md-eventdetail .science-portal__slider-title,
.career-benefits .slides-content .md-eventdetail .u__h2,
.career-benefits .slides-content .md-eventdetail .u__h3,
.career-benefits .slides-content .md-eventdetail .u__h5,
.career-benefits .slides-content .md-eventdetail h2,
.career-benefits .slides-content .md-eventdetail h3,
.career-benefits .slides-content .md-eventdetail h5,
.career-benefits .slides-content .md-karriereteaser .md-karriereteaser__title,
.career-benefits .slides-content .u__h4,
.career-benefits .slides-content h4,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .career-benefits .slides-content .event-item__title,
.md-eventdetail .career-benefits .slides-content .map__entry-title,
.md-eventdetail .career-benefits .slides-content .md-search__title,
.md-eventdetail .career-benefits .slides-content .md-social__title,
.md-eventdetail .career-benefits .slides-content .program-experts__title,
.md-eventdetail .career-benefits .slides-content .program-questions__teaser-title,
.md-eventdetail .career-benefits .slides-content .science-portal__slider-title,
.md-eventdetail .career-benefits .slides-content .u__h2,
.md-eventdetail .career-benefits .slides-content .u__h3,
.md-eventdetail .career-benefits .slides-content .u__h5,
.md-eventdetail .career-benefits .slides-content h2,
.md-eventdetail .career-benefits .slides-content h3,
.md-eventdetail .career-benefits .slides-content h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .career-benefits .slides-content .event-item__title,
.md-karriereteaser .career-benefits .slides-content .md-karriereteaser__title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    display: block;
    position: relative;
    z-index: 45;
    width: calc(100% - 90px);
    margin: 20px auto 30px;
    text-align: center;
    font-size: 18px;
    line-height: 24px
}

.career-benefits .slides-content .content-area {
    padding: 20px;
    background-color: #0b80a7;
    color: #fff
}

@media (min-width:1000px) {
    .career-benefits {
        margin-bottom: 70px
    }

    .career-benefits>.container {
        padding-left: 15px;
        padding-right: 15px
    }

    .career-benefits .md-sec-head {
        margin-bottom: 50px;
        margin-top: -12px
    }

    .career-benefits .list-item {
        margin-bottom: 70px
    }

    .career-benefits .list-item.col {
        flex: 1 1 25%;
        max-width: 25%
    }

    .career-benefits .list-item a,
    .career-benefits .list-item button {
        font-size: 18px;
        line-height: 24px;
        padding: 0 20px
    }

    .career-benefits .icon-wrapper {
        width: 100px;
        height: 100px
    }

    .career-benefits .icon-wrapper .icon {
        width: 70px;
        height: 70px
    }

    .career-benefits .slides-wrapper {
        margin: 0 auto;
        width: 100%
    }

    .career-benefits .slides-icon-wrapper {
        padding-left: 125px;
        padding-right: 125px
    }

    .career-benefits .slides-icon-wrapper .slick-arrow {
        top: 50%
    }

    .career-benefits .slides-icon-wrapper .slick-arrow.prev {
        left: 0
    }

    .career-benefits .slides-icon-wrapper .slick-arrow.next {
        right: 0
    }

    .career-benefits .slides-icon .slick-slide {
        height: 150px
    }

    .career-benefits .slides-icon .slick-slide .icon-wrapper {
        top: 25px
    }

    .career-benefits .slides-icon .slick-slide.slick-current .icon-wrapper,
    .career-benefits .slides-icon .slick-slide.slick-current-clone-animate .icon-wrapper {
        top: 0;
        width: 150px;
        height: 150px
    }

    .career-benefits .slides-icon .slick-slide.slick-current .icon-wrapper .icon,
    .career-benefits .slides-icon .slick-slide.slick-current-clone-animate .icon-wrapper .icon {
        width: 90px;
        height: 90px
    }

    .career-benefits .slides-content .map__modal-title,
    .career-benefits .slides-content .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
    .career-benefits .slides-content .md-eventdetail .map__entry-title,
    .career-benefits .slides-content .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
    .career-benefits .slides-content .md-eventdetail .md-search__title,
    .career-benefits .slides-content .md-eventdetail .md-social__title,
    .career-benefits .slides-content .md-eventdetail .program-experts__title,
    .career-benefits .slides-content .md-eventdetail .program-questions__teaser-title,
    .career-benefits .slides-content .md-eventdetail .science-portal__slider-title,
    .career-benefits .slides-content .md-eventdetail .u__h2,
    .career-benefits .slides-content .md-eventdetail .u__h3,
    .career-benefits .slides-content .md-eventdetail .u__h5,
    .career-benefits .slides-content .md-eventdetail h2,
    .career-benefits .slides-content .md-eventdetail h3,
    .career-benefits .slides-content .md-eventdetail h5,
    .career-benefits .slides-content .md-karriereteaser .md-karriereteaser__title,
    .career-benefits .slides-content .u__h4,
    .career-benefits .slides-content h4,
    .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .career-benefits .slides-content .event-item__title,
    .md-eventdetail .career-benefits .slides-content .map__entry-title,
    .md-eventdetail .career-benefits .slides-content .md-search__title,
    .md-eventdetail .career-benefits .slides-content .md-social__title,
    .md-eventdetail .career-benefits .slides-content .program-experts__title,
    .md-eventdetail .career-benefits .slides-content .program-questions__teaser-title,
    .md-eventdetail .career-benefits .slides-content .science-portal__slider-title,
    .md-eventdetail .career-benefits .slides-content .u__h2,
    .md-eventdetail .career-benefits .slides-content .u__h3,
    .md-eventdetail .career-benefits .slides-content .u__h5,
    .md-eventdetail .career-benefits .slides-content h2,
    .md-eventdetail .career-benefits .slides-content h3,
    .md-eventdetail .career-benefits .slides-content h5,
    .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .career-benefits .slides-content .event-item__title,
    .md-karriereteaser .career-benefits .slides-content .md-karriereteaser__title {
        width: 30%;
        margin: 20px auto 60px;
        font-size: 24px;
        line-height: 32px
    }

    .career-benefits .slides-content .content-area {
        padding: 65px 75px
    }
}

.career-certificates {
    margin-bottom: 50px;
    padding: 50px 0;
    position: relative;
    overflow-x: hidden
}

.career-certificates::before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    right: -20px;
    bottom: 0;
    background-color: #f0f0f0
}

.career-certificates .container.big-title+.container {
    padding-top: 0 !important
}

.career-certificates .col {
    flex: 1 1 50%;
    max-width: 50%
}

.career-certificates .item {
    margin-bottom: 30px
}

.career-certificates .icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 100px;
    width: 100px;
    display: block;
    margin: 0 auto
}

.career-certificates.career-certificates--about-us .row {
    justify-content: center;
    align-items: center;
    margin-left: -30px;
    margin-right: -30px
}

.career-certificates.career-certificates--about-us .col {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px
}

.career-certificates.career-certificates--about-us img {
    width: 100%;
    max-width: 120px;
    height: 100%;
    max-height: 120px
}

.career-certificates.career-certificates--about-us .icon {
    width: 120px !important;
    height: 120px;
    padding-bottom: 0;
    background-position: center;
    display: inline-block
}

.career-certificates.career-certificates--about-us .bit-title .md-sec-head {
    margin-bottom: 0
}

@media (min-width:768px) and (max-width:1000px) {
    .career-certificates .row {
        justify-content: center;
        align-items: center
    }
}

@media (min-width:768px) {
    .career-certificates .col {
        flex: 1 1 33.33%;
        max-width: 33.33%
    }
}

@media (min-width:1000px) {
    .career-certificates {
        margin-bottom: 70px;
        padding: 80px 20px 100px
    }

    .career-certificates .md-sec-head {
        margin-bottom: 50px
    }

    .career-certificates::before {
        left: 0;
        right: 0
    }

    .career-certificates .col {
        flex-basis: 0;
        flex-grow: 1;
        width: 100%;
        max-width: 100%
    }

    .career-certificates .item {
        margin-bottom: 0
    }

    .career-certificates .icon {
        width: 100%
    }
}

@media (min-width:1400px) {
    .career-certificates {
        padding: 80px 100px 100px
    }
}

.career-info-hub {
    margin-bottom: 50px
}

.career-info-hub .row.flex {
    margin-left: -12px;
    margin-right: -12px;
    position: relative
}

.career-info-hub .col {
    padding-left: 12px;
    padding-right: 12px
}

.career-info-hub .main-grid>.col {
    flex: 1 1 100%;
    max-width: 100%
}

.career-info-hub .info-primary {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

.career-info-hub .info-primary .image-wrapper {
    overflow: hidden
}

.career-info-hub .info-primary span.image {
    position: relative;
    padding-bottom: 100%
}

.career-info-hub .info-primary .title {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 20;
    margin: 0;
    padding: 15px 15px;
    background-color: rgba(0, 0, 0, .7);
    transition: all .2s;
    hyphens: auto;
    word-break: break-word
}

.career-info-hub .info-primary .title a {
    color: #fff;
    text-decoration: none
}

.career-info-hub .info-primary .title:active,
.career-info-hub .info-primary .title:focus,
.career-info-hub .info-primary .title:hover,
.career-info-hub .info-primary .title:visited {
    text-decoration: none;
    color: #fff;
    background-color: #0b80a7;
    background-color: rgba(0, 0, 0, .9)
}

.career-info-hub .info {
    margin-bottom: 20px;
    background-color: #f0f0f0;
    padding: 20px
}

.career-info-hub .info:last-child {
    margin-bottom: 0
}

.career-info-hub .info div.image {
    flex: 1 1 100%;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 15px
}

.career-info-hub .info div.image .image-wrapper {
    display: flex;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.career-info-hub .info div.text {
    position: static
}

.career-info-hub .info .title {
    margin: 0 0 5px;
    line-height: 32px;
    hyphens: auto;
    word-break: break-word
}

.career-info-hub .info p {
    line-height: 25px
}

.career-info-hub .info .form-btn {
    margin-top: 5px
}

.career-info-hub .col .info:last-child .image {
    order: 2
}

.career-info-hub .col .info:last-child .text {
    order: 1
}

.career-info-hub span.image {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block
}

.career-info-hub .slick-slider {
    height: 100%
}

.career-info-hub .slick-list {
    height: 100%;
    min-height: 100%
}

.career-info-hub .slick-track {
    height: 100%;
    min-height: 100%
}

.career-info-hub .slick-track .slick-slide {
    height: 100%
}

.career-info-hub .slick-track .slick-slide>div {
    height: 100%
}

.career-info-hub .col:active .slider-control button,
.career-info-hub .col:focus .slider-control button,
.career-info-hub .col:hover .slider-control button,
.career-info-hub .col:visited .slider-control button {
    opacity: 1
}

.career-info-hub .slider-control .prev {
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%)
}

.career-info-hub .slider-control .next {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%)
}

.career-info-hub .slider-control button {
    width: 50px;
    height: 50px;
    background-color: #000;
    color: #fff;
    border: 0 none;
    background-position: center center;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.career-info-hub .slider-control button:active,
.career-info-hub .slider-control button:focus,
.career-info-hub .slider-control button:hover,
.career-info-hub .slider-control button:visited {
    background-color: rgba(0, 0, 0, .7)
}

.career-info-hub .slider-control button:first-child {
    float: left
}

.career-info-hub .slider-control button:last-child {
    float: right
}

@media (max-width:767px) {
    .career-info-hub .container {
        padding-left: 0;
        padding-right: 0
    }

    .career-info-hub .info-primary .image-wrapper {
        padding-bottom: 100%
    }

    .career-info-hub .info-primary span.image {
        position: absolute;
        padding-bottom: 0
    }

    .career-info-hub .info-primary .title {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .career-info-hub .info-primary .title a {
        color: #323232
    }

    .career-info-hub .info-primary .title:active,
    .career-info-hub .info-primary .title:focus,
    .career-info-hub .info-primary .title:hover,
    .career-info-hub .info-primary .title:visited {
        text-decoration: underline;
        color: #323232;
        background-color: #fff
    }

    .career-info-hub .info .title,
    .career-info-hub .info .title.u__h4,
    .career-info-hub .info-primary .title,
    .career-info-hub .info-primary .title.u__h4 {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.5em;
        font-size: 18px
    }

    .career-info-hub .col .info:last-child .image {
        order: 1
    }

    .career-info-hub .col .info:last-child .text {
        order: 2
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .career-info-hub .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .career-info-hub .info-primary {
        position: relative;
        overflow: hidden;
        display: flex !important;
        height: 100%;
        width: 100%;
        padding: 30px;
        margin-bottom: 0;
        border-bottom: 30px solid #fff;
        max-height: 600px
    }

    .career-info-hub .info-primary .image-wrapper {
        padding-bottom: 100%
    }

    .career-info-hub .info-primary span.image {
        position: absolute;
        padding-bottom: 0
    }

    .career-info-hub .info-primary .title {
        align-self: flex-end;
        position: static;
        z-index: 20;
        margin: 0;
        padding: 10px 15px;
        max-width: 100%;
        background-color: rgba(0, 0, 0, .7)
    }

    .career-info-hub .info-primary .title a {
        color: #fff
    }

    .career-info-hub .info div.image {
        flex: 1 1 240px;
        max-width: 240px;
        overflow: hidden
    }
}

@media (min-width:1400px) {
    .career-info-hub {
        margin-bottom: 70px
    }

    .career-info-hub .main-grid>.col {
        flex-basis: 0;
        flex-grow: 1;
        width: 50%;
        max-width: 50%
    }

    .career-info-hub .info-primary {
        margin-bottom: 0;
        border-bottom: 0 none;
        max-height: 730px
    }

    .career-info-hub .info-primary .image-wrapper {
        padding-bottom: 0;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .career-info-hub .info div.image {
        flex: 1 1 240px;
        max-width: 240px;
        overflow: hidden;
        margin-bottom: 0
    }
}

.body--about-us .career-info-hub .info-primary .title {
    background-color: rgba(11, 128, 167, .9)
}

@media (max-width:767px) {
    .body--about-us .career-info-hub .info-primary .title {
        background-color: #fff
    }
}

.career-jobs {
    margin-bottom: 50px
}

.career-jobs .row.flex {
    margin-left: -12px;
    margin-right: -12px;
    position: relative
}

.career-jobs .col {
    padding-left: 12px;
    padding-right: 12px
}

.career-jobs .main-grid>.col {
    flex: 1 1 100%;
    max-width: 100%
}

.career-jobs .info-primary {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

.career-jobs .info-primary .image-wrapper {
    overflow: hidden
}

.career-jobs .info-primary span.image {
    position: relative;
    padding-bottom: 100%;
    cursor: pointer
}

.career-jobs .info-primary .title {
    position: absolute;
    left: 24px;
    bottom: 20px;
    z-index: 20;
    margin: 0;
    padding: 15px 15px;
    max-width: calc(100% - 48px);
    background-color: rgba(11, 128, 167, .9);
    transition: all .2s
}

.career-jobs .info-primary .title a {
    color: #fff;
    text-decoration: none
}

.career-jobs .info-primary .title:active,
.career-jobs .info-primary .title:focus,
.career-jobs .info-primary .title:hover,
.career-jobs .info-primary .title:visited {
    text-decoration: none;
    color: #fff;
    background-color: #0b80a7
}

.career-jobs .info {
    margin-bottom: 24px;
    background-color: #f0f0f0;
    padding: 24px
}

.career-jobs .info:last-child {
    margin-bottom: 0
}

.career-jobs .info div.image {
    flex: 1 1 100%;
    max-width: 100%;
    overflow: hidden
}

.career-jobs .info div.image .image-wrapper {
    display: flex;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden
}

.career-jobs .info div.text {
    position: static
}

.career-jobs .info .title {
    margin: 0 0 5px;
    line-height: 32px
}

.career-jobs .info p {
    line-height: 25px
}

.career-jobs .info .form-btn {
    margin-top: 5px
}

.career-jobs .col .info:last-child .image {
    order: 2
}

.career-jobs .col .info:last-child .text {
    order: 1
}

.career-jobs span.image {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    cursor: pointer
}

.career-jobs .slick-slider {
    height: 100%
}

.career-jobs .slick-list {
    height: 100%;
    min-height: 100%
}

.career-jobs .slick-track {
    height: 100%;
    min-height: 100%
}

.career-jobs .slick-track .slick-slide {
    height: 100%
}

.career-jobs .slick-track .slick-slide>div {
    height: 100%
}

.career-jobs .col:active .slider-control button,
.career-jobs .col:focus .slider-control button,
.career-jobs .col:hover .slider-control button,
.career-jobs .col:visited .slider-control button {
    opacity: 1
}

.career-jobs .slider-control .prev {
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%)
}

.career-jobs .slider-control .next {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%)
}

.career-jobs .slider-control button {
    width: 50px;
    height: 50px;
    background-color: #000;
    color: #fff;
    border: 0 none;
    background-position: center center;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.career-jobs .slider-control button:active,
.career-jobs .slider-control button:focus,
.career-jobs .slider-control button:hover,
.career-jobs .slider-control button:visited {
    background-color: rgba(0, 0, 0, .7)
}

.career-jobs .slider-control button:first-child {
    float: left
}

.career-jobs .slider-control button:last-child {
    float: right
}

@media (max-width:767px) {
    .career-jobs .container {
        padding-left: 0;
        padding-right: 0
    }

    .career-jobs .info-primary .title {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        max-width: 100%;
        line-height: 1.5em;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 700;
        font-weight: 700;
        font-size: 18px
    }

    .career-jobs .info-primary .title a {
        color: #323232
    }

    .career-jobs .info-primary .title:active,
    .career-jobs .info-primary .title:focus,
    .career-jobs .info-primary .title:hover,
    .career-jobs .info-primary .title:visited {
        background-color: #fff;
        color: #0b80a7;
        text-decoration: underline
    }

    .career-jobs .info-primary .title:active a,
    .career-jobs .info-primary .title:focus a,
    .career-jobs .info-primary .title:hover a,
    .career-jobs .info-primary .title:visited a {
        color: #0b80a7
    }

    .career-jobs .info .title {
        line-height: 1.5em;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 700;
        font-weight: 700;
        font-size: 18px
    }

    .career-jobs .col .info:last-child .image {
        order: 1
    }

    .career-jobs .col .info:last-child .text {
        order: 2
    }

    .career-jobs .col.mobile-top {
        order: 0
    }

    .career-jobs .col.mobile-bottom {
        order: 1
    }

    .career-jobs .info div.image .image-wrapper {
        margin-bottom: 15px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .career-jobs .container {
        padding-left: 0;
        padding-right: 0
    }

    .career-jobs .col.mobile-top {
        order: 0
    }

    .career-jobs .col.mobile-bottom {
        order: 1
    }
}

@media (min-width:1000px) and (max-width:1400px) {
    .career-jobs .col.mobile-top {
        order: 0
    }

    .career-jobs .col.mobile-bottom {
        order: 1
    }
}

@media (min-width:768px) {
    .career-jobs .info-primary {
        position: relative;
        overflow: hidden;
        display: flex !important;
        height: 100%;
        width: 100%;
        padding: 40px 0 40px 40px;
        margin-bottom: 0;
        border-bottom: 30px solid #fff;
        max-height: 600px
    }

    .career-jobs .info-primary .image-wrapper {
        padding-bottom: 100%
    }

    .career-jobs .info-primary span.image {
        position: absolute;
        padding-bottom: 0
    }

    .career-jobs .info-primary .title {
        align-self: flex-end;
        position: static;
        z-index: 20;
        margin: 0;
        padding: 10px 15px;
        max-width: calc(100% - 48px);
        background-color: rgba(11, 128, 167, .9)
    }

    .career-jobs .info-primary .title a {
        color: #fff
    }

    .career-jobs .info div.image {
        flex: 1 1 240px;
        max-width: 240px;
        overflow: hidden
    }

    .career-jobs .info div.image .image-wrapper {
        padding-bottom: 100%;
        width: 100%
    }
}

@media (min-width:1400px) {
    .career-jobs {
        margin-bottom: 70px
    }

    .career-jobs .main-grid>.col {
        flex-basis: 0;
        flex-grow: 1;
        width: 50%;
        max-width: 50%
    }

    .career-jobs .main-grid>.col.md-right {
        order: 2
    }

    .career-jobs .main-grid>.col.md-left {
        order: 1
    }

    .career-jobs .info-primary {
        margin-bottom: 0;
        border-bottom: 0 none;
        padding: 60px 0 60px 60px
    }

    .career-jobs .info-primary .title {
        max-width: calc(100% - 60px)
    }

    .career-jobs .info-primary .image-wrapper {
        padding-bottom: 0;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .career-jobs .info div.image {
        flex: 1 1 240px;
        max-width: 240px;
        overflow: hidden
    }
}

.download-teaser {
    margin-bottom: 50px
}

.download-teaser .row.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.download-teaser .col {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%
}

.download-teaser .col.image-wrapper {
    flex: 0 0 100%;
    max-width: 100%
}

.download-teaser .col.text-wrapper {
    flex: 0 0 100%;
    max-width: 100%
}

.download-teaser .container {
    background-color: #f0f0f0
}

.download-teaser .download-teaser-wrapper {
    padding: 20px 5px;
    background-color: #f0f0f0
}

.download-teaser .image-wrapper {
    text-align: center
}

.download-teaser .image-wrapper .image {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 10px
}

.download-teaser .image-wrapper .image .icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%)
}

.download-teaser .text-wrapper .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.download-teaser .text-wrapper .md-footerbar .u__h3,
.download-teaser .text-wrapper .md-footerbar h3,
.download-teaser .text-wrapper .md-footerbar h4,
.download-teaser .text-wrapper .md-search__title,
.download-teaser .text-wrapper .md-social__title,
.download-teaser .text-wrapper .u__h5,
.download-teaser .text-wrapper h5,
.md-event-time .event-time-cnt .event-item .event-desc .download-teaser .text-wrapper .event-item__title,
.md-footerbar .download-teaser .text-wrapper .u__h3,
.md-footerbar .download-teaser .text-wrapper h3,
.md-footerbar .download-teaser .text-wrapper h4 {
    margin-top: 0;
    text-transform: uppercase
}

@media (min-width:1000px) {
    .download-teaser .download-teaser-wrapper {
        padding: 50px 0
    }

    .download-teaser .col.image-wrapper {
        flex: 0 0 25%;
        max-width: 25%
    }

    .download-teaser .col.text-wrapper {
        flex: 0 0 50%;
        max-width: 50%
    }

    .download-teaser .image-wrapper .image {
        width: 150px;
        height: 150px;
        margin-bottom: 0
    }

    .download-teaser .image-wrapper .image .icon {
        width: 60px;
        height: 60px
    }
}

@media (min-width:1400px) {
    .download-teaser {
        margin-bottom: 75px
    }

    .download-teaser .container {
        background-color: #fff
    }
}

body.modal-open {
    overflow: hidden
}

body.modal-open .cookie-notice-modal,
body.modal-open .cookie-notice-modal-backdrop,
body.modal-open .cookie-notice-modal-layer {
    display: block
}

body.modal-open #page-container {
    pointer-events: none
}

body.modal-open .skip-links#js-skip-links {
    display: none;
    pointer-events: none
}

body.modal-open header a {
    transition: none
}

body.custom-modal-open {
    overflow: hidden
}

body.custom-modal-open .custom-modal-backdrop.in,
body.custom-modal-open .custom-modal-layer.in,
body.custom-modal-open .custom-modal.in {
    display: block
}

body.custom-modal-open .skip-links#js-skip-links {
    display: none;
    pointer-events: none
}

body.custom-modal-open header a {
    transition: none
}

.cookie-notice-modal-layer,
.custom-modal-layer {
    display: none
}

.cookie-notice-modal-backdrop,
.custom-modal-backdrop {
    position: fixed;
    overflow-y: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(50, 50, 50, .5);
    z-index: 1000;
    display: none
}

.cookie-notice-modal,
.custom-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    font-size: 14px;
    line-height: 1.3em;
    display: none;
    z-index: 1001
}

.cookie-notice-modal.in,
.custom-modal.in {
    visibility: visible;
    opacity: 1;
    z-index: 1060
}

.cookie-notice-modal [role=button]:focus,
.cookie-notice-modal button:focus,
.custom-modal [role=button]:focus,
.custom-modal button:focus {
    outline: 3px solid #add8e6 !important
}

.cookie-notice-modal .close,
.custom-modal .close {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0 none;
    width: 15px;
    height: 15px;
    padding: 0;
    background-position: center;
    background-size: contain
}

.cookie-notice-modal .modal-dialog,
.custom-modal .modal-dialog {
    position: absolute;
    max-width: 915px;
    width: calc(100% - 20px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90%;
    overflow-y: auto;
    background-color: #f0f0f0;
    padding: 20px 25px
}

.cookie-notice-modal .modal-dialog .u__h1,
.cookie-notice-modal .modal-dialog .u__h3,
.cookie-notice-modal .modal-dialog h1,
.cookie-notice-modal .modal-dialog h3,
.custom-modal .modal-dialog .u__h1,
.custom-modal .modal-dialog .u__h3,
.custom-modal .modal-dialog h1,
.custom-modal .modal-dialog h3 {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 0 none
}

.cookie-notice-modal .modal-dialog .md-text a,
.custom-modal .modal-dialog .md-text a {
    color: #000;
    text-decoration: none;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600
}

.cookie-notice-modal .modal-dialog .md-text a:active,
.cookie-notice-modal .modal-dialog .md-text a:focus,
.cookie-notice-modal .modal-dialog .md-text a:hover,
.custom-modal .modal-dialog .md-text a:active,
.custom-modal .modal-dialog .md-text a:focus,
.custom-modal .modal-dialog .md-text a:hover {
    text-decoration: underline
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper,
.custom-modal .cookie-notice-modal .button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn {
    margin-top: 0;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 10px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn:active,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn:focus,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn:hover,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn:visited,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn:active,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn:focus,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn:hover,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn:visited {
    text-decoration: none;
    outline: 0 !important
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn:focus,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn:focus {
    outline: 3px solid #add8e6 !important
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn.form-btn-blue,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn.form-btn-blue {
    background-image: none;
    padding-right: 20px
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn.save-all-cookie-settings,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn.save-all-cookie-settings {
    order: 1
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle],
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle] {
    order: 2
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle],
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle] {
    background-image: none;
    display: inline-block;
    position: relative
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:active,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:focus,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:hover,
.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:visited,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:active,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:focus,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:hover,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]:visited {
    opacity: 1;
    border-color: rgba(0, 0, 0, .7)
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]::after,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle]::after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.953%2C15.576%200.566%2C14.076%204.389%2C8.001%200.566%2C1.923%202.953%2C0.423%207.718%2C8.001%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center
}

.cookie-notice-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle].open::after,
.custom-modal .cookie-notice-modal .button-wrapper .form-btn[data-toggle].open::after {
    transform: translateY(-50%) rotate(90deg)
}

.cookie-notice-modal .cookie-notice-modal .collapse,
.custom-modal .cookie-notice-modal .collapse {
    display: none
}

.cookie-notice-modal .acc-wrapper,
.custom-modal .acc-wrapper {
    margin-top: 15px
}

.cookie-notice-modal .acc-wrapper .acc-header,
.custom-modal .acc-wrapper .acc-header {
    position: relative;
    background-color: #fff;
    margin-bottom: 0;
    margin-top: 2px
}

.cookie-notice-modal .acc-wrapper .acc-header:first-child,
.custom-modal .acc-wrapper .acc-header:first-child {
    margin-top: 0
}

.cookie-notice-modal .acc-wrapper .acc-header a,
.custom-modal .acc-wrapper .acc-header a {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    color: #000;
    padding: 26px 80px 26px 20px;
    position: relative
}

.cookie-notice-modal .acc-wrapper .acc-header a:active,
.cookie-notice-modal .acc-wrapper .acc-header a:focus,
.cookie-notice-modal .acc-wrapper .acc-header a:hover,
.custom-modal .acc-wrapper .acc-header a:active,
.custom-modal .acc-wrapper .acc-header a:focus,
.custom-modal .acc-wrapper .acc-header a:hover {
    text-decoration: none
}

.cookie-notice-modal .acc-wrapper .acc-header a::after,
.custom-modal .acc-wrapper .acc-header a::after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.953%2C15.576%200.566%2C14.076%204.389%2C8.001%200.566%2C1.923%202.953%2C0.423%207.718%2C8.001%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center
}

.cookie-notice-modal .acc-wrapper .acc-header a.open::after,
.custom-modal .acc-wrapper .acc-header a.open::after {
    transform: translateY(-50%) rotate(90deg)
}

.cookie-notice-modal .acc-wrapper .acc-header .checkbox,
.custom-modal .acc-wrapper .acc-header .checkbox {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    margin-top: 2px;
    margin-bottom: 0
}

.cookie-notice-modal .acc-wrapper .acc-header .checkbox input[type=checkbox][disabled]+span,
.custom-modal .acc-wrapper .acc-header .checkbox input[type=checkbox][disabled]+span {
    opacity: .4
}

.cookie-notice-modal .acc-wrapper .acc-body,
.custom-modal .acc-wrapper .acc-body {
    background-color: #fff;
    padding: 20px 35px;
    margin-top: 2px
}

.cookie-notice-modal .acc-wrapper .acc-body .explanation,
.custom-modal .acc-wrapper .acc-body .explanation {
    margin-bottom: 20px
}

.cookie-notice-modal .custom-table-wrapper,
.custom-modal .custom-table-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    margin: auto;
    overflow: auto
}

.cookie-notice-modal .custom-table-wrapper table,
.custom-modal .custom-table-wrapper table {
    width: 100%;
    margin: auto;
    border-collapse: separate;
    border-spacing: 0
}

.cookie-notice-modal .custom-table-wrapper thead tr td,
.cookie-notice-modal .custom-table-wrapper thead tr th,
.custom-modal .custom-table-wrapper thead tr td,
.custom-modal .custom-table-wrapper thead tr th {
    border-bottom: 1px solid #707070 !important
}

.cookie-notice-modal .custom-table-wrapper tr td:first-child,
.cookie-notice-modal .custom-table-wrapper tr th:first-child,
.custom-modal .custom-table-wrapper tr td:first-child,
.custom-modal .custom-table-wrapper tr th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #fff;
    padding-left: 0
}

.cookie-notice-modal .custom-table-wrapper tr td,
.cookie-notice-modal .custom-table-wrapper tr th,
.custom-modal .custom-table-wrapper tr td,
.custom-modal .custom-table-wrapper tr th {
    padding-top: 10px;
    padding-bottom: 5px;
    min-width: 130px;
    vertical-align: top;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px
}

.cookie-notice-modal .custom-table-wrapper tr td:last-child,
.cookie-notice-modal .custom-table-wrapper tr th:last-child,
.custom-modal .custom-table-wrapper tr td:last-child,
.custom-modal .custom-table-wrapper tr th:last-child {
    padding-right: 10px;
    border-right: 0 none
}

.cookie-notice-modal .custom-table-wrapper tr:last-child td,
.cookie-notice-modal .custom-table-wrapper tr:last-child th,
.custom-modal .custom-table-wrapper tr:last-child td,
.custom-modal .custom-table-wrapper tr:last-child th {
    border-bottom: 0 none
}

.cookie-notice-modal .save-settings-wrapper,
.custom-modal .save-settings-wrapper {
    text-align: right;
    margin-top: 25px
}

.cookie-notice-modal .save-settings-wrapper button,
.custom-modal .save-settings-wrapper button {
    font-weight: 600;
    color: #000;
    font-family: Montserrat, Arial, sans-serif;
    border: 0 none
}

.cookie-notice-modal .save-settings-wrapper button:active,
.cookie-notice-modal .save-settings-wrapper button:focus,
.cookie-notice-modal .save-settings-wrapper button:hover,
.cookie-notice-modal .save-settings-wrapper button:visited,
.custom-modal .save-settings-wrapper button:active,
.custom-modal .save-settings-wrapper button:focus,
.custom-modal .save-settings-wrapper button:hover,
.custom-modal .save-settings-wrapper button:visited {
    text-decoration: underline
}

.custom-modal .close {
    top: 20px;
    right: 20px
}

@media (min-width:1000px) {

    .cookie-notice-modal .modal-dialog .button-wrapper,
    .custom-modal .modal-dialog .button-wrapper {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cookie-notice-modal .modal-dialog .button-wrapper .form-btn.save-all-cookie-settings,
    .custom-modal .modal-dialog .button-wrapper .form-btn.save-all-cookie-settings {
        order: 2
    }

    .cookie-notice-modal .modal-dialog .button-wrapper .form-btn[data-toggle],
    .custom-modal .modal-dialog .button-wrapper .form-btn[data-toggle] {
        order: 1
    }

    .cookie-notice-modal .acc-wrapper .acc-header a,
    .custom-modal .acc-wrapper .acc-header a {
        padding-left: 35px
    }

    .cookie-notice-modal .custom-table-wrapper tr td,
    .cookie-notice-modal .custom-table-wrapper tr th,
    .custom-modal .custom-table-wrapper tr td,
    .custom-modal .custom-table-wrapper tr th {
        border-right: 0 none;
        padding-right: 50px;
        padding-left: 0
    }
}

@media (max-width:999px) {

    .cookie-notice-modal .custom-table-wrapper tr td:first-child,
    .cookie-notice-modal .custom-table-wrapper tr th:first-child,
    .custom-modal .custom-table-wrapper tr td:first-child,
    .custom-modal .custom-table-wrapper tr th:first-child {
        position: relative
    }
}

.md-cookie-overlay,
.md-custom-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: default;
    opacity: 0;
    visibility: hidden;
    z-index: 20;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.md-cookie-overlay .md-cookie-overlay-text,
.md-cookie-overlay .md-custom-overlay-text,
.md-custom-overlay .md-cookie-overlay-text,
.md-custom-overlay .md-custom-overlay-text {
    background-color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 17px 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 700;
    max-width: 500px;
    width: 100%;
    margin: 0 auto
}

@media (max-width:767px) {

    .md-cookie-overlay .md-cookie-overlay-text,
    .md-cookie-overlay .md-custom-overlay-text,
    .md-custom-overlay .md-cookie-overlay-text,
    .md-custom-overlay .md-custom-overlay-text {
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px)
    }
}

.md-cookie-overlay .md-cookie-overlay-text a:not([class]),
.md-cookie-overlay .md-custom-overlay-text a:not([class]),
.md-custom-overlay .md-cookie-overlay-text a:not([class]),
.md-custom-overlay .md-custom-overlay-text a:not([class]) {
    text-decoration: underline
}

.md-cookie-overlay .md-cookie-overlay-text .form-btn,
.md-cookie-overlay .md-custom-overlay-text .form-btn,
.md-custom-overlay .md-cookie-overlay-text .form-btn,
.md-custom-overlay .md-custom-overlay-text .form-btn {
    margin-top: 3px
}

.md-cookie-overlay.map {
    position: relative;
    opacity: 1;
    visibility: visible;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.md-cookie-overlay.map.hidden {
    opacity: 0;
    visibility: hidden
}

.md-cookie-overlay.map::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .4;
    z-index: 10
}

.md-cookie-overlay.map .md-cookie-overlay-text {
    z-index: 20;
    margin: 130px auto 90px;
    max-width: 560px;
    width: 100%;
    padding: 65px 55px 40px;
    background-color: #f0f0f0;
    position: relative
}

@media (max-width:999px) {
    .md-cookie-overlay.map .md-cookie-overlay-text {
        padding: 45px 25px 20px
    }
}

@media (max-width:767px) {
    .md-cookie-overlay.map .md-cookie-overlay-text {
        margin: 65px auto 30px;
        width: calc(100% - 40px)
    }
}

.md-cookie-overlay.map .md-cookie-overlay-text .icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media (max-width:999px) {
    .md-cookie-overlay.map .md-cookie-overlay-text .icon {
        width: 70px;
        height: 70px;
        background-size: 35px
    }
}

.md-cookie-overlay.map .md-cookie-overlay-text .title {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 20px
}

.md-cookie-overlay.map .md-cookie-overlay-text .text {
    font-weight: 400;
    margin-bottom: 35px
}

.embed-iframe-wrapper {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width:767px) {
    .embed-iframe-wrapper {
        min-height: auto
    }
}

.embed-iframe-wrapper iframe {
    width: 100%
}

.embed-iframe-wrapper iframe:not([src])+.md-cookie-overlay {
    opacity: 1;
    visibility: visible
}

.embed-iframe-wrapper .md-cookie-overlay {
    justify-content: flex-start
}

.embed-iframe-wrapper .md-cookie-overlay .md-cookie-overlay-text {
    margin: 130px auto 20px;
    max-width: 500px
}

@media (max-width:767px) {
    .embed-iframe-wrapper .md-cookie-overlay .md-cookie-overlay-text {
        margin: 20px auto 20px
    }
}

.md-cnt-vid-item:not(.enabled):active .md-cookie-overlay,
.md-cnt-vid-item:not(.enabled):focus .md-cookie-overlay,
.md-cnt-vid-item:not(.enabled):hover .md-cookie-overlay,
.md-cont-vid-item-standalone:not(.enabled):active .md-cookie-overlay,
.md-cont-vid-item-standalone:not(.enabled):focus .md-cookie-overlay,
.md-cont-vid-item-standalone:not(.enabled):hover .md-cookie-overlay {
    opacity: 1;
    visibility: visible
}

.md-cnt-vid-item:not(.enabled):active .md-cnt-vid-ov,
.md-cnt-vid-item:not(.enabled):active .md-cnt-vid-play,
.md-cnt-vid-item:not(.enabled):focus .md-cnt-vid-ov,
.md-cnt-vid-item:not(.enabled):focus .md-cnt-vid-play,
.md-cnt-vid-item:not(.enabled):hover .md-cnt-vid-ov,
.md-cnt-vid-item:not(.enabled):hover .md-cnt-vid-play,
.md-cont-vid-item-standalone:not(.enabled):active .md-cnt-vid-ov,
.md-cont-vid-item-standalone:not(.enabled):active .md-cnt-vid-play,
.md-cont-vid-item-standalone:not(.enabled):focus .md-cnt-vid-ov,
.md-cont-vid-item-standalone:not(.enabled):focus .md-cnt-vid-play,
.md-cont-vid-item-standalone:not(.enabled):hover .md-cnt-vid-ov,
.md-cont-vid-item-standalone:not(.enabled):hover .md-cnt-vid-play {
    pointer-events: none
}

.md-cnt-vid-item.show-notice .md-cookie-overlay,
.md-cont-vid-item-standalone.show-notice .md-cookie-overlay {
    opacity: 1;
    visibility: visible
}

.md-cnt-vid-item.show-notice .md-cnt-vid-ov,
.md-cnt-vid-item.show-notice .md-cnt-vid-play,
.md-cont-vid-item-standalone.show-notice .md-cnt-vid-ov,
.md-cont-vid-item-standalone.show-notice .md-cnt-vid-play {
    pointer-events: none
}

.md-cookie-overlay.swipe-up {
    position: relative;
    opacity: 0;
    visibility: visible;
    background-color: transparent;
    display: none;
    margin-top: 30px
}

.md-cookie-overlay.swipe-up.show-notice {
    opacity: 1;
    display: block
}

@media (max-width:767px) {
    .md-cookie-overlay.swipe-up {
        margin-top: 10px
    }
}

.md-cookie-overlay.swipe-up .md-cookie-overlay-text {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:767px) {
    .md-cookie-overlay.swipe-up .md-cookie-overlay-text {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        font-size: 12px;
        line-height: 14px;
        padding: 12px
    }
}

body.emergency-modal-open {
    overflow: hidden
}

body.emergency-modal-open .emergency-modal,
body.emergency-modal-open .emergency-modal-backdrop,
body.emergency-modal-open .emergency-modal-layer {
    display: block
}

.emergency-modal-layer {
    display: none
}

.emergency-modal-backdrop {
    position: fixed;
    overflow-y: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(50, 50, 50, .5);
    z-index: 1000;
    display: none
}

.emergency-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    font-size: 14px;
    line-height: 1.3em;
    display: none;
    z-index: 1001;
    overflow-y: auto
}

.emergency-modal.in {
    visibility: visible;
    opacity: 1;
    z-index: 1060
}

.emergency-modal [role=button]:focus,
.emergency-modal button:focus {
    outline: 3px solid #add8e6 !important
}

.emergency-modal .modal-dialog {
    position: absolute;
    max-width: 915px;
    width: calc(100% - 20px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #f0f0f0;
    padding: 20px 25px
}

.emergency-modal .modal-dialog .modal-header {
    height: 57px
}

.emergency-modal .modal-dialog .modal-header .emergency-icon-wrapper {
    aspect-ratio: 1;
    display: block;
    width: 115px;
    border-radius: 100vw;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-inline: auto;
    transform: translateY(-50%)
}

.emergency-modal .modal-dialog .modal-header .emergency-icon-wrapper>svg {
    position: absolute;
    inset: 0;
    margin-inline: auto;
    margin-top: 20px;
    width: 72px;
    max-width: 100px
}

.emergency-modal .modal-dialog .modal-header .language-toggle-wrapper {
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.emergency-modal .modal-dialog .modal-header .language-toggle-wrapper .language-toggle {
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .65px;
    font-size: 12px;
    color: #f0f0f0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 20px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right 17px center;
    text-transform: uppercase
}

.emergency-modal .modal-dialog .u__h1,
.emergency-modal .modal-dialog .u__h3,
.emergency-modal .modal-dialog h1,
.emergency-modal .modal-dialog h3 {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 0 none
}

.emergency-modal .modal-dialog .md-text .map__entry-title,
.emergency-modal .modal-dialog .md-text .map__modal-title,
.emergency-modal .modal-dialog .md-text .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.emergency-modal .modal-dialog .md-text .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .map__entry-title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .md-search__title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .md-social__title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .program-experts__title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .program-questions__teaser-title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .science-portal__slider-title,
.emergency-modal .modal-dialog .md-text .md-eventdetail .u__h2,
.emergency-modal .modal-dialog .md-text .md-eventdetail .u__h3,
.emergency-modal .modal-dialog .md-text .md-eventdetail .u__h5,
.emergency-modal .modal-dialog .md-text .md-eventdetail h2,
.emergency-modal .modal-dialog .md-text .md-eventdetail h3,
.emergency-modal .modal-dialog .md-text .md-eventdetail h5,
.emergency-modal .modal-dialog .md-text .md-footerbar .u__h3,
.emergency-modal .modal-dialog .md-text .md-footerbar h3,
.emergency-modal .modal-dialog .md-text .md-footerbar h4,
.emergency-modal .modal-dialog .md-text .md-karriereteaser .md-karriereteaser__title,
.emergency-modal .modal-dialog .md-text .md-search__title,
.emergency-modal .modal-dialog .md-text .md-social__title,
.emergency-modal .modal-dialog .md-text .program-experts__title,
.emergency-modal .modal-dialog .md-text .program-questions__teaser-title,
.emergency-modal .modal-dialog .md-text .science-portal__slider-title,
.emergency-modal .modal-dialog .md-text .u__h1,
.emergency-modal .modal-dialog .md-text .u__h2,
.emergency-modal .modal-dialog .md-text .u__h3,
.emergency-modal .modal-dialog .md-text .u__h4,
.emergency-modal .modal-dialog .md-text .u__h5,
.emergency-modal .modal-dialog .md-text h1,
.emergency-modal .modal-dialog .md-text h2,
.emergency-modal .modal-dialog .md-text h3,
.emergency-modal .modal-dialog .md-text h4,
.emergency-modal .modal-dialog .md-text h5,
.md-event-time .event-time-cnt .event-item .event-desc .emergency-modal .modal-dialog .md-text .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .emergency-modal .modal-dialog .md-text .event-item__title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .map__entry-title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .md-search__title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .md-social__title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .program-experts__title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .program-questions__teaser-title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .science-portal__slider-title,
.md-eventdetail .emergency-modal .modal-dialog .md-text .u__h2,
.md-eventdetail .emergency-modal .modal-dialog .md-text .u__h3,
.md-eventdetail .emergency-modal .modal-dialog .md-text .u__h5,
.md-eventdetail .emergency-modal .modal-dialog .md-text h2,
.md-eventdetail .emergency-modal .modal-dialog .md-text h3,
.md-eventdetail .emergency-modal .modal-dialog .md-text h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .emergency-modal .modal-dialog .md-text .event-item__title,
.md-footerbar .emergency-modal .modal-dialog .md-text .u__h3,
.md-footerbar .emergency-modal .modal-dialog .md-text h3,
.md-footerbar .emergency-modal .modal-dialog .md-text h4,
.md-karriereteaser .emergency-modal .modal-dialog .md-text .md-karriereteaser__title {
    margin-top: 0;
    margin-bottom: 0
}

.emergency-modal .modal-dialog .md-text a {
    color: #000;
    text-decoration: none;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600
}

.emergency-modal .modal-dialog .md-text a:active,
.emergency-modal .modal-dialog .md-text a:focus,
.emergency-modal .modal-dialog .md-text a:hover {
    text-decoration: underline
}

.emergency-modal .modal-dialog .button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.emergency-modal .modal-dialog .button-wrapper .form-btn {
    margin-top: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 10px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.emergency-modal .modal-dialog .button-wrapper .form-btn:active,
.emergency-modal .modal-dialog .button-wrapper .form-btn:focus,
.emergency-modal .modal-dialog .button-wrapper .form-btn:hover,
.emergency-modal .modal-dialog .button-wrapper .form-btn:visited {
    text-decoration: none;
    outline: 0 !important
}

.emergency-modal .modal-dialog .button-wrapper .form-btn:focus {
    outline: 3px solid #add8e6 !important
}

.emergency-modal .modal-dialog .button-wrapper .form-btn.save-all-cookie-settings {
    order: 1
}

.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle] {
    order: 2
}

.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle] {
    background-image: none;
    display: inline-block;
    position: relative
}

.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle]:active,
.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle]:focus,
.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle]:hover,
.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle]:visited {
    opacity: 1;
    border-color: rgba(0, 0, 0, .7)
}

.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle]::after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20viewBox%3D%220%200%208%2016%22%20overflow%3D%22inherit%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%222.953%2C15.576%200.566%2C14.076%204.389%2C8.001%200.566%2C1.923%202.953%2C0.423%207.718%2C8.001%20%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center
}

.emergency-modal .modal-dialog .button-wrapper .form-btn[data-toggle].open::after {
    transform: translateY(-50%) rotate(90deg)
}

.emergency-modal .collapse {
    display: none
}

.custom-modal .close {
    top: 20px;
    right: 20px
}

@media (min-width:1000px) {
    .emergency-modal .modal-dialog .button-wrapper {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:999px) {
    .emergency-modal {
        margin-bottom: 10px
    }

    .emergency-modal .modal-dialog {
        top: 70px;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .emergency-modal .custom-table-wrapper tr td:first-child,
    .emergency-modal .custom-table-wrapper tr th:first-child {
        position: relative
    }
}

@media (max-width:360px) {
    .emergency-modal .modal-dialog .modal-header .emergency-icon-wrapper {
        margin-inline: 25px auto
    }
}

.md-timeline {
    display: block
}

.md-timeline .timeline-year-list {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    box-shadow: 10px 40px 80px -20px rgba(0, 0, 0, .16);
    padding: 30px 20px;
    height: fit-content;
    overflow: hidden;
    position: relative
}

.md-timeline .timeline-year-list.mobile {
    display: block
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage {
    display: flex
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item {
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active {
    opacity: 1;
    pointer-events: all
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active+.active .timeline-year-list-item:after {
    opacity: .4
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item:before {
    opacity: 1
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-year span.small {
    font-size: 15px;
    line-height: 22px;
    color: #0b80a7
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-year span.year {
    font-size: 17px;
    line-height: 22px;
    color: #0b80a7
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-dot-wrapper .item-dot {
    margin-left: auto;
    margin-right: 7px;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #95989a;
    opacity: 1
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
    content: ' ';
    display: block;
    background-color: #0b80a7;
    width: calc(60%);
    height: calc(60%);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item:after {
    background-color: #95989a;
    height: 1px
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item .item-dot-wrapper .item-dot {
    border: 1px solid #95989a;
    opacity: 1
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
    content: ' ';
    opacity: 0
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item {
    position: relative;
    cursor: pointer
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item * {
    transition: all .3s ease
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item:before {
    content: ' ';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.26' height='17.064' viewBox='0 0 38.26 17.064'%3E%3Cpath id='Pfad_1845' data-name='Pfad 1845' d='M254.5,4467.588l15,18.516-15,18.484' transform='translate(4505.219 -253.723) rotate(90)' fill='none' stroke='%230b80a7' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 27px;
    width: 27px;
    position: absolute;
    left: 50%;
    top: calc(100% + 15px);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .3s ease
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item:after {
    content: ' ';
    display: block;
    background-color: #0b80a7;
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(100% - 30px);
    height: 2px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s ease
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year {
    text-align: center;
    position: absolute;
    top: 0;
    width: fit-content;
    min-width: 100%;
    transform: translateY(-100%);
    overflow: visible;
    white-space: nowrap
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span {
    display: inline-block
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span.small {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-weight: 700
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span.year {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 700
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper {
    height: 20px;
    width: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper .item-dot {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #0b80a7;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: .4
}

.md-timeline .timeline-year-list.mobile .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
    opacity: 1;
    content: ' ';
    display: block;
    background-color: #0b80a7;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.md-timeline .timeline-year-list.mobile .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.md-timeline .timeline-year-list.mobile .owl-nav .owl-next,
.md-timeline .timeline-year-list.mobile .owl-nav .owl-prev {
    display: block;
    width: 22px;
    height: 22px;
    border: none;
    opacity: 1;
    transition: opacity .3s ease;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%
}

.md-timeline .timeline-year-list.mobile .owl-nav .owl-next.disabled,
.md-timeline .timeline-year-list.mobile .owl-nav .owl-prev.disabled {
    opacity: 0
}

.md-timeline .timeline-year-list.mobile .owl-nav .owl-prev {
    left: 0;
    transform: translate(-50%, -50%);
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.7%22%20height%3D%2226.9%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2395989A%22%20stroke-width%3D%225%22%20d%3D%22M10.6%2025.6L3%2013.4l7.6-12.1%22%2F%3E%3C%2Fsvg%3E)
}

.md-timeline .timeline-year-list.mobile .owl-nav .owl-next {
    right: 40px;
    transform: translate(50%, -50%);
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.7%22%20height%3D%2226.9%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2395989A%22%20stroke-width%3D%225%22%20d%3D%22M2.1%201.3l7.6%2012.1-7.6%2012.2%22%2F%3E%3C%2Fsvg%3E)
}

.md-timeline .timeline-year-list.desktop {
    display: none
}

.md-timeline .timeline-content-list {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    position: relative
}

.md-timeline .timeline-content-list .timeline-content-list-item {
    display: none;
    width: 100%;
    margin-top: 165px;
    padding: 70px 50px 20px 20px;
    background-color: #0b80a7;
    position: relative
}

.md-timeline .timeline-content-list .timeline-content-list-item * {
    color: #fff
}

.md-timeline .timeline-content-list .timeline-content-list-item .md-text {
    padding-left: 0;
    padding-right: 0
}

.md-timeline .timeline-content-list .timeline-content-list-item .tag {
    display: inline-block;
    background-color: #fff;
    color: #0b80a7;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 10px;
    margin-bottom: 7px
}

.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .md-timeline .timeline-content-list .timeline-content-list-item .tag+.event-item__title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.map__entry-title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.md-search__title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.md-social__title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.program-experts__title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.program-questions__teaser-title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.science-portal__slider-title,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.u__h2,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.u__h3,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+.u__h5,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+h2,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+h3,
.md-eventdetail .md-timeline .timeline-content-list .timeline-content-list-item .tag+h5,
.md-karriereteaser .md-timeline .timeline-content-list .timeline-content-list-item .tag+.md-karriereteaser__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .tag+.event-item__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .tag+.event-item__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .md-footerbar .tag+.u__h3,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .md-footerbar .tag+h3,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .md-footerbar .tag+h4,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.map__entry-title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.md-search__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.md-social__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.program-experts__title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.program-questions__teaser-title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.science-portal__slider-title,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.u__h2,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.u__h3,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+.u__h5,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+h2,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+h3,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+h4,
.md-timeline .timeline-content-list .timeline-content-list-item .md-eventdetail .tag+h5,
.md-timeline .timeline-content-list .timeline-content-list-item .md-karriereteaser .tag+.md-karriereteaser__title,
.md-timeline .timeline-content-list .timeline-content-list-item .tag+.map__modal-title,
.md-timeline .timeline-content-list .timeline-content-list-item .tag+.u__h3,
.md-timeline .timeline-content-list .timeline-content-list-item .tag+.u__h4,
.md-timeline .timeline-content-list .timeline-content-list-item .tag+h3,
.md-timeline .timeline-content-list .timeline-content-list-item .tag+h4 {
    margin-top: 0
}

.md-timeline .timeline-content-list .timeline-content-list-item.active {
    display: block
}

.md-timeline .timeline-content-list .timeline-content-list-item .item-container {
    position: relative
}

.md-timeline .timeline-content-list .timeline-content-list-item .item-container .item-image-wrapper {
    position: absolute;
    top: -200px;
    height: 180px;
    width: 180px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .16)
}

.md-timeline .timeline-content-list .timeline-content-list-item .item-container .item-image-wrapper .item-image {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
    object-fit: cover
}

.md-timeline .timeline-content-list .timeline-content-list-item .item-container .md-showmore {
    margin-bottom: 0
}

.md-timeline .timeline-content-list .timeline-content-list-item .item-container .md-showmore .md-showmore-link {
    margin-bottom: 0;
    background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2021.7%2021.8%22%20style%3D%22enable-background%3Anew%200%200%2021.7%2021.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.9%2C2.2c5%2C0%2C9%2C4%2C9%2C9c0%2C5-4%2C9-9%2C9s-9-4-9-9S5.9%2C2.2%2C10.9%2C2.2%20M10.9%2C1.2c-5.5%2C0-10%2C4.5-10%2C10%20c0%2C5.5%2C4.5%2C10%2C10%2C10c5.5%2C0%2C10-4.5%2C10-10C20.9%2C5.7%2C16.4%2C1.2%2C10.9%2C1.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.3%2C7.1h1.1v8.2h-1.1V7.1z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M6.8%2C10.6h8.2v1.1H6.8V10.6z%22%2F%3E%3C%2Fsvg%3E")
}

@media (min-width:1000px) {
    .md-timeline {
        display: flex
    }

    .md-timeline .timeline-year-list {
        margin-left: 0;
        margin-right: 80px;
        width: 140px;
        box-shadow: 10px 0 80px -20px rgba(0, 0, 0, .16);
        padding: 30px 20px;
        height: 680px;
        position: relative
    }

    .md-timeline .timeline-year-list.mobile {
        display: none
    }

    .md-timeline .timeline-year-list.desktop {
        display: block
    }

    .md-timeline .timeline-year-list.desktop .rotation-helper-wrapper {
        transform: rotate(90deg);
        position: absolute;
        left: -280px;
        top: 280px;
        height: 120px;
        width: 680px;
        padding: 0 20px
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage {
        display: flex
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item {
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .3s ease;
        pointer-events: none
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active {
        opacity: 1;
        pointer-events: all
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active+.active .timeline-year-list-item:after {
        opacity: .4
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item:before {
        opacity: 1
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-year span.small {
        font-size: 16px;
        line-height: 22px;
        color: #0b80a7
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-year span.year {
        font-size: 22px;
        line-height: 26px;
        color: #0b80a7
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-dot-wrapper .item-dot {
        display: block;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 1px solid #95989a;
        opacity: 1
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
        content: ' ';
        display: block;
        background-color: #0b80a7;
        width: calc(60%);
        height: calc(60%);
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item:after {
        background-color: #95989a;
        height: 40px;
        width: 1px
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item .item-dot-wrapper .item-dot {
        border: 1px solid #95989a;
        opacity: 1
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item~.owl-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
        content: ' ';
        opacity: 0
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item {
        position: relative;
        cursor: pointer;
        width: 100px;
        transform: translateX(-50px)
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item * {
        transition: all .3s ease
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item:before {
        content: ' ';
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.26' height='17.064' viewBox='0 0 38.26 17.064'%3E%3Cpath id='Pfad_1845' data-name='Pfad 1845' d='M254.5,4467.588l15,18.516-15,18.484' transform='translate(4505.219 -253.723) rotate(90)' fill='none' stroke='%230b80a7' stroke-width='2'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 28px;
        width: 28px;
        position: absolute;
        top: 50%;
        left: calc(100% + 2px);
        transform: translate(-50%, -50%) rotate(-90deg);
        opacity: 0;
        transition: opacity .3s ease
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item:after {
        content: ' ';
        display: block;
        background-color: #0b80a7;
        position: absolute;
        top: -10px;
        right: 24px;
        height: 40px;
        width: 2px;
        transform: translate(0, -100%);
        pointer-events: none;
        opacity: 0;
        transition: opacity .3s ease
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year {
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        width: calc(100% - 50px)
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span {
        display: block
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span.small {
        font-size: 14px;
        line-height: 18px;
        color: #000;
        font-weight: 700
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span.year {
        font-size: 18px;
        line-height: 22px;
        color: #000;
        font-weight: 700
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper {
        height: 20px;
        width: 20px;
        margin-left: auto;
        margin-right: 15px;
        position: relative
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper .item-dot {
        display: block;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        border: 1px solid #0b80a7;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: .4
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-dot-wrapper .item-dot::before {
        opacity: 1;
        content: ' ';
        display: block;
        background-color: #0b80a7;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        border-radius: 50%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .md-timeline .timeline-year-list.desktop .owl-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }

    .md-timeline .timeline-year-list.desktop .owl-nav .owl-next,
    .md-timeline .timeline-year-list.desktop .owl-nav .owl-prev {
        display: block;
        width: 22px;
        height: 22px;
        border: none;
        opacity: 1;
        transition: opacity .3s ease;
        background-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        bottom: 12px
    }

    .md-timeline .timeline-year-list.desktop .owl-nav .owl-next.disabled,
    .md-timeline .timeline-year-list.desktop .owl-nav .owl-prev.disabled {
        opacity: 0
    }

    .md-timeline .timeline-year-list.desktop .owl-nav .owl-prev {
        left: 0;
        transform: translate(-50%, -50%);
        background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.7%22%20height%3D%2226.9%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2395989A%22%20stroke-width%3D%225%22%20d%3D%22M10.6%2025.6L3%2013.4l7.6-12.1%22%2F%3E%3C%2Fsvg%3E)
    }

    .md-timeline .timeline-year-list.desktop .owl-nav .owl-next {
        right: 40px;
        transform: translate(50%, -50%);
        background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.7%22%20height%3D%2226.9%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2395989A%22%20stroke-width%3D%225%22%20d%3D%22M2.1%201.3l7.6%2012.1-7.6%2012.2%22%2F%3E%3C%2Fsvg%3E)
    }

    .md-timeline .timeline-content-list {
        width: calc(100% - 240px);
        margin: 0
    }

    .md-timeline .timeline-content-list .timeline-content-list-item {
        width: 128%;
        margin-top: 170px;
        padding: 90px 50px 30px 50px
    }

    .md-timeline .timeline-content-list .timeline-content-list-item .item-container .item-image-wrapper {
        height: 230px;
        width: 230px;
        top: -250px
    }

    .md-timeline .timeline-content-list .timeline-content-list-item .item-container .item-content-wrapper {
        max-width: 512px
    }
}

@-moz-document url-prefix() {
    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item {
        width: 102px
    }

    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item .timeline-year-list-item .item-year span.year,
    .md-timeline .timeline-year-list.desktop .owl-stage-outer .owl-stage .owl-item.active-item .timeline-year-list-item .item-year span.year {
        font-size: 18px;
        word-wrap: break-word
    }
}

.body--darksite .content-main>.u__h1,
.body--darksite .content-main>h1 {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-inline: 0
}

.body--darksite .content-main>.u__h1:after,
.body--darksite .content-main>.u__h1:before,
.body--darksite .content-main>h1:after,
.body--darksite .content-main>h1:before {
    content: "";
    display: table
}

.body--darksite .content-main>.u__h1:after,
.body--darksite .content-main>h1:after {
    clear: both
}

@media (min-width:768px) {

    .body--darksite .content-main>.u__h1,
    .body--darksite .content-main>h1 {
        width: 100%
    }
}

@media (min-width:1000px) {

    .body--darksite .content-main>.u__h1,
    .body--darksite .content-main>h1 {
        width: 984px
    }
}

@media (min-width:1400px) {

    .body--darksite .content-main>.u__h1,
    .body--darksite .content-main>h1 {
        width: 1272px
    }
}

.body--darksite .map__entry-title,
.body--darksite .map__modal-title,
.body--darksite .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--darksite .md-eventdetail .map__entry-title,
.body--darksite .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--darksite .md-eventdetail .md-search__title,
.body--darksite .md-eventdetail .md-social__title,
.body--darksite .md-eventdetail .program-experts__title,
.body--darksite .md-eventdetail .program-questions__teaser-title,
.body--darksite .md-eventdetail .science-portal__slider-title,
.body--darksite .md-eventdetail .u__h2,
.body--darksite .md-eventdetail .u__h3,
.body--darksite .md-eventdetail .u__h5,
.body--darksite .md-eventdetail h2,
.body--darksite .md-eventdetail h3,
.body--darksite .md-eventdetail h5,
.body--darksite .md-karriereteaser .md-karriereteaser__title,
.body--darksite .program-experts__title,
.body--darksite .program-questions__teaser-title,
.body--darksite .science-portal__slider-title,
.body--darksite .u__h2,
.body--darksite .u__h3,
.body--darksite .u__h4,
.body--darksite h2,
.body--darksite h3,
.body--darksite h4,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--darksite .event-item__title,
.md-eventdetail .body--darksite .map__entry-title,
.md-eventdetail .body--darksite .md-search__title,
.md-eventdetail .body--darksite .md-social__title,
.md-eventdetail .body--darksite .program-experts__title,
.md-eventdetail .body--darksite .program-questions__teaser-title,
.md-eventdetail .body--darksite .science-portal__slider-title,
.md-eventdetail .body--darksite .u__h2,
.md-eventdetail .body--darksite .u__h3,
.md-eventdetail .body--darksite .u__h5,
.md-eventdetail .body--darksite h2,
.md-eventdetail .body--darksite h3,
.md-eventdetail .body--darksite h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--darksite .event-item__title,
.md-karriereteaser .body--darksite .md-karriereteaser__title {
    text-transform: none
}

.body--darksite .md-nav-main__menu-button {
    margin-top: 0
}

.body--darksite .row.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.body--darksite .row.flex::after,
.body--darksite .row.flex::before {
    display: none
}

.body--darksite .col {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%
}

.body--darksite .col.focus .slider-control button,
.body--darksite .col:focus .slider-control button {
    opacity: 1
}

.body--darksite .col.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.body--darksite .col p:last-child {
    margin-bottom: 0
}

.body--darksite .md-nav-main--microsite {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .body--darksite .md-nav-main--microsite {
        margin-bottom: 0
    }
}

.body--darksite .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width:767px) {
    .body--darksite .content-start a.science-portal__slider-title {
        color: #323232
    }

    .body--darksite .content-start a.science-portal__slider-title:active,
    .body--darksite .content-start a.science-portal__slider-title:focus,
    .body--darksite .content-start a.science-portal__slider-title:hover {
        color: #0b80a7
    }
}

.body--darksite .md-img-container,
.body--darksite .md-text,
.body--darksite .md-text-intro {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-inline: 0
}

.body--darksite .md-img-container:after,
.body--darksite .md-img-container:before,
.body--darksite .md-text-intro:after,
.body--darksite .md-text-intro:before,
.body--darksite .md-text:after,
.body--darksite .md-text:before {
    content: "";
    display: table
}

.body--darksite .md-img-container:after,
.body--darksite .md-text-intro:after,
.body--darksite .md-text:after {
    clear: both
}

@media (min-width:768px) {

    .body--darksite .md-img-container,
    .body--darksite .md-text,
    .body--darksite .md-text-intro {
        width: 100%
    }
}

@media (min-width:1000px) {

    .body--darksite .md-img-container,
    .body--darksite .md-text,
    .body--darksite .md-text-intro {
        width: 984px
    }
}

@media (min-width:1400px) {

    .body--darksite .md-img-container,
    .body--darksite .md-text,
    .body--darksite .md-text-intro {
        width: 1272px
    }
}

.body--darksite .md-text-intro {
    font-weight: 400;
    padding-left: 30px;
    border-left: 3px solid #0b80a7
}

.body--darksite .md-sec-head {
    text-align: center;
    position: relative
}

@media (min-width:1000px) {
    .body--darksite .md-sec-head .link-all {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media (min-width:768px) {
    .body--darksite .md-sec-head .link-all {
        float: none
    }
}

.body--darksite .md-sec-head .map__entry-title,
.body--darksite .md-sec-head .program-experts__title,
.body--darksite .md-sec-head .program-questions__teaser-title,
.body--darksite .md-sec-head .science-portal__slider-title,
.body--darksite .md-sec-head .u__h2,
.body--darksite .md-sec-head h2 {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

.body--darksite .md-sec-head .left.map__entry-title,
.body--darksite .md-sec-head .left.program-experts__title,
.body--darksite .md-sec-head .left.program-questions__teaser-title,
.body--darksite .md-sec-head .left.science-portal__slider-title,
.body--darksite .md-sec-head .left.u__h2,
.body--darksite .md-sec-head h2.left {
    text-align: center
}

@media (min-width:768px) {

    .body--darksite .md-sec-head .map__entry-title,
    .body--darksite .md-sec-head .program-experts__title,
    .body--darksite .md-sec-head .program-questions__teaser-title,
    .body--darksite .md-sec-head .science-portal__slider-title,
    .body--darksite .md-sec-head .u__h2,
    .body--darksite .md-sec-head h2 {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1000px) {

    .body--darksite .md-sec-head .left.map__entry-title,
    .body--darksite .md-sec-head .left.program-experts__title,
    .body--darksite .md-sec-head .left.program-questions__teaser-title,
    .body--darksite .md-sec-head .left.science-portal__slider-title,
    .body--darksite .md-sec-head .left.u__h2,
    .body--darksite .md-sec-head h2.left {
        text-align: left
    }
}

@media (min-width:1400px) {

    .body--darksite .md-sec-head .map__entry-title,
    .body--darksite .md-sec-head .program-experts__title,
    .body--darksite .md-sec-head .program-questions__teaser-title,
    .body--darksite .md-sec-head .science-portal__slider-title,
    .body--darksite .md-sec-head .u__h2,
    .body--darksite .md-sec-head h2 {
        font-size: 36px;
        line-height: 45px
    }
}

.body--darksite .download-teaser {
    margin-bottom: 1.4em
}

.body--darksite .md-acc-wrapper .md-text {
    margin-bottom: 0
}

@media (max-width:999px) {
    .body--darksite .md-acc-wrapper {
        margin-bottom: 50px
    }
}

@media (min-width:1000px) {
    .body--darksite .md-acc-wrapper {
        margin-bottom: 50px
    }
}

.body--darksite .md-event-time {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.body--darksite .md-event-time .md-sec-head .map__entry-title,
.body--darksite .md-event-time .md-sec-head .program-experts__title,
.body--darksite .md-event-time .md-sec-head .program-questions__teaser-title,
.body--darksite .md-event-time .md-sec-head .science-portal__slider-title,
.body--darksite .md-event-time .md-sec-head .u__h2,
.body--darksite .md-event-time .md-sec-head a.link-all,
.body--darksite .md-event-time .md-sec-head h2 {
    color: #fff
}

.body--darksite .md-event-time .event-time-cnt .event-item::before {
    background-color: #fff
}

.body--darksite .md-event-time .event-time-cnt::after {
    border-bottom-color: #fff
}

.body--darksite .md-event-time .event-item {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.body--darksite .md-event-time .event-item>.row {
    flex: 1 1 auto
}

.body--darksite .md-video-stream .row {
    margin-left: 0;
    margin-right: 0
}

.body--darksite .md-video-stream .col {
    padding-left: 0;
    padding-right: 0
}

.body--darksite .md-video-stream .col.video {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

@media (max-width:999px) {
    .body--darksite .md-video-stream .col.video {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--darksite .md-video-stream .col.video .image {
    background-size: cover;
    background-position: center top;
    display: block;
    position: relative;
    padding-top: 56.25%
}

.body--darksite .md-video-stream .col.video .js-youtube-popup {
    position: relative;
    z-index: 105
}

.body--darksite .md-video-stream .col.video .md-cookie-overlay {
    padding: 10px
}

.body--darksite .md-video-stream .col.video .md-cnt-vid-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent
}

.body--darksite .md-video-stream .col.video .icon-play svg {
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, .4));
    transform: scale(3)
}

.body--darksite .md-video-stream .col.video:hover .md-cookie-overlay {
    opacity: 1;
    visibility: visible;
    color: #000
}

.body--darksite .md-video-stream .col.chat {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    min-height: 400px
}

@media (max-width:999px) {
    .body--darksite .md-video-stream .col.chat {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--darksite .md-video-stream .col.chat .chatbox-container {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    position: relative;
    padding-bottom: 40px
}

@media (max-width:999px) {
    .body--darksite .md-video-stream .col.chat .chatbox-container {
        padding-bottom: 0
    }
}

.body--darksite .md-video-stream .col.chat .chatbox-header {
    background-color: #0b80a7;
    color: #fff;
    line-height: 1.5em;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    padding: 20px
}

.body--darksite .md-video-stream .col.chat .chatbox-header figure {
    flex: 0 0 auto;
    width: 42px;
    max-width: 42px
}

.body--darksite .md-video-stream .col.chat .chatbox-header figure img {
    position: relative;
    top: 2px
}

.body--darksite .md-video-stream .col.chat .chatbox-header .title {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 20px
}

.body--darksite .md-video-stream .col.chat #talkjs-container {
    flex: 1;
    position: relative
}

.body--darksite .md-event-program .list-wrapper {
    background-color: #f0f0f0;
    padding: 60px 0 55px
}

@media (max-width:999px) {
    .body--darksite .md-event-program .list-wrapper {
        padding: 20px 0 15px
    }
}

.body--darksite .md-event-program .list {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:999px) {
    .body--darksite .md-event-program .list {
        padding-left: 15px;
        padding-right: 15px
    }
}

.body--darksite .md-event-program .list:first-child>.title.u__h3,
.body--darksite .md-event-program .list:first-child>h3.title {
    margin-top: 0
}

.body--darksite .md-event-program .list .form-btn {
    margin-bottom: 3px
}

@media (max-width:999px) {
    .body--darksite .md-event-program .list .row .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px
    }

    .body--darksite .md-event-program .list .row .col:last-child {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .body--darksite .md-event-program .list .row .form-btn {
        overflow: hidden
    }
}

.body--darksite .md-event-program .item {
    background-color: #fff;
    padding: 20px 50px 30px 40px;
    margin-bottom: 25px
}

@media (max-width:999px) {
    .body--darksite .md-event-program .item {
        padding: 20px
    }
}

.body--darksite .md-event-program .item .title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 0
}

.body--darksite .md-event-program .item .buttons .form-btn {
    margin-top: 0;
    margin-right: 10px
}

.body--darksite .md-event-program .item .buttons .form-btn:last-child {
    margin-right: 0
}

.body--darksite .md-event-base {
    padding: 25px 0 30px
}

.body--darksite .md-event-base .time {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    color: #9c9c9c;
    color: #585858;
    text-transform: uppercase;
    line-height: 14px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 5px
}

.body--darksite .md-event-base .form-btn.form-btn-primary {
    background-color: #0b80a7
}

.body--darksite .md-event-base .label {
    display: inline-block;
    margin-top: 4px;
    margin-right: 4px
}

.body--darksite .md-event-base .label--grey {
    background-color: #f0f0f0;
    color: #000
}

@media (min-width:1000px) {
    .body--darksite .md-event-base .md-event-base {
        padding: 30px 0 110px
    }
}

@media (min-width:1400px) {
    .body--darksite .md-event-base .md-event-base {
        padding: 40px 0 130px
    }
}

.body--darksite .custom-event-modal .modal-dialog {
    background-color: #fff;
    padding: 0
}

.body--darksite .custom-event-modal .modal-dialog .close {
    z-index: 20
}

.body--darksite .custom-event-modal .modal-dialog .button-wrapper {
    justify-content: flex-start
}

.body--darksite .custom-event-modal .modal-dialog.modal-md {
    max-width: 500px;
    overflow: visible
}

.body--darksite .custom-event-modal .base {
    padding: 40px 40px 50px
}

.body--darksite .custom-event-modal .login {
    position: relative;
    padding: 70px 40px 30px;
    background-color: #f0f0f0
}

.body--darksite .custom-event-modal .login .icon-login {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 50%;
    width: 114px;
    height: 114px
}

.body--darksite .custom-event-modal .login .icon-login svg {
    height: 55px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-60%, -50%)
}

.body--darksite .custom-event-modal .login .title {
    font-weight: 700;
    margin-bottom: 7px
}

.body--darksite .custom-event-modal .login .button-wrapper {
    margin-top: 20px
}

.body--darksite .custom-event-modal .h1,
.body--darksite .custom-event-modal .u__h1,
.body--darksite .custom-event-modal h1 {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 45px;
    max-width: 550px
}

.body--darksite .custom-event-modal .tags,
.body--darksite .custom-event-modal .text {
    margin-bottom: 15px
}

.body--darksite .custom-event-modal .timetable {
    background-color: #f0f0f0;
    padding: 25px 20px;
    margin-bottom: 25px
}

.body--darksite .custom-event-modal .button-wrapper {
    margin-bottom: 5px
}

.body--darksite .custom-event-modal .button-wrapper .form-btn {
    margin: 0
}

.body--darksite .custom-event-modal .button-wrapper .form-btn.form-btn-black {
    background-image: none;
    padding-right: 20px
}

.body--darksite .custom-event-modal .expert {
    background-color: #f0f0f0;
    padding: 50px 40px 50px
}

.body--darksite .custom-event-modal .expert .quote {
    position: relative;
    padding-left: 40px;
    margin-bottom: 25px
}

.body--darksite .custom-event-modal .expert .quote::after {
    content: '';
    display: block;
    height: 2px;
    background-color: #0b80a7
}

.body--darksite .custom-event-modal .expert .quote .icon__quote {
    position: absolute;
    left: 0;
    top: 0
}

.body--darksite .custom-event-modal .expert .person {
    justify-content: center;
    align-items: center
}

@media (max-width:999px) {
    .body--darksite .custom-event-modal .expert .person .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px
    }

    .body--darksite .custom-event-modal .expert .person .col:last-child {
        margin-bottom: 0
    }
}

.body--darksite .custom-event-modal .expert .image {
    width: 115px;
    height: 115px;
    background-size: cover;
    background-position: center top;
    border-radius: 50%
}

@media (max-width:999px) {
    .body--darksite .custom-event-modal .expert .image {
        width: 85px;
        height: 85px
    }
}

.body--darksite .md-event-speaker {
    background-color: #f0f0f0;
    margin-bottom: 30px
}

.body--darksite .md-event-speaker .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .body--darksite .md-event-speaker {
        padding: 50px 0 40px
    }

    .body--darksite .md-event-speaker .container {
        padding-left: 0;
        padding-right: 0
    }

    .body--darksite .md-event-speaker .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1400px) {
    .body--darksite .md-event-speaker {
        padding: 80px 0 60px
    }

    .body--darksite .md-event-speaker .container {
        padding-left: 0;
        padding-right: 0
    }

    .body--darksite .md-event-speaker .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
}

.body--darksite .md-event-speaker .inner {
    background-color: #fff;
    padding: 20px 20px 40px
}

.body--darksite .md-event-speaker .inner .image {
    background-size: cover;
    background-position: center;
    padding-bottom: 66.66%;
    display: block;
    margin-bottom: 30px
}

@media (max-width:999px) {
    .body--darksite .md-event-register {
        padding-top: 0
    }

    .body--darksite .md-event-register .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .body--darksite .md-event-register .col:first-child {
        order: 2
    }

    .body--darksite .md-event-register .col:last-child {
        order: 1
    }
}

.body--darksite .md-event-register .container {
    padding-left: 0;
    padding-right: 0
}

.body--darksite .md-event-register .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:999px) {
    .body--darksite .md-event-register .form-group {
        margin-left: 0;
        margin-right: 0
    }

    .body--darksite .md-event-register .form-group>div,
    .body--darksite .md-event-register .form-group>label {
        padding-left: 0;
        padding-right: 0
    }
}

.body--darksite .md-event-register .form-group::after {
    display: block;
    content: '';
    clear: both
}

.body--darksite .md-event-register .map__entry-title,
.body--darksite .md-event-register .program-experts__title,
.body--darksite .md-event-register .program-questions__teaser-title,
.body--darksite .md-event-register .science-portal__slider-title,
.body--darksite .md-event-register .u__h2,
.body--darksite .md-event-register h2 {
    text-transform: none
}

.body--darksite .md-event-register .register {
    padding: 25px 0 0
}

@media (max-width:999px) {
    .body--darksite .md-event-register .register {
        padding-top: 0
    }
}

.body--darksite .md-event-register .login-response,
.body--darksite .md-event-register .login-teaser {
    background-color: #f0f0f0;
    padding: 25px 20px
}

.body--darksite .md-event-register .login-form {
    width: 50%
}

@media (max-width:999px) {
    .body--darksite .md-event-register .login-form {
        width: 100%
    }
}

.md-imghead-darksite {
    position: relative;
    min-height: 147px;
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 60px
}

@media (max-width:999px) {
    .md-imghead-darksite {
        margin-bottom: 30px;
        margin-top: 20px
    }
}

.md-imghead-darksite picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.md-imghead-darksite picture img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.md-imghead-darksite .md-nav-main--microsite-logo-wrap {
    top: 0;
    left: 0;
    background-color: #fff;
    width: 215px;
    height: 115px;
    text-align: center;
    z-index: 20;
    position: absolute
}

.md-imghead-darksite .md-nav-main--microsite-logo-wrap .md-nav-main--microsite-logo {
    width: 133px;
    height: 80px
}

@media (max-width:999px) {
    .md-imghead-darksite .md-nav-main--microsite-logo-wrap {
        width: 155px;
        height: 85px
    }

    .md-imghead-darksite .md-nav-main--microsite-logo-wrap .md-nav-main--microsite-logo {
        width: 90px;
        height: 70px
    }
}

.md-imghead-darksite .container {
    position: relative;
    z-index: 30;
    border-bottom: 0 none;
    padding-top: 185px;
    padding-bottom: 68px
}

@media (max-width:999px) {
    .md-imghead-darksite .container {
        padding-top: 105px;
        padding-bottom: 20px
    }
}

.md-imghead-darksite .h1,
.md-imghead-darksite .u__h1,
.md-imghead-darksite h1 {
    border-bottom: 0 none;
    margin: 0;
    padding: 6px 15px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    display: inline-block
}

.md-imghead-darksite .h1 a,
.md-imghead-darksite .u__h1 a,
.md-imghead-darksite h1 a {
    color: #fff
}

.box-text {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding: 50px 45px 40px;
    margin-bottom: 2.8em
}

.box-text:after,
.box-text:before {
    content: "";
    display: table
}

.box-text:after {
    clear: both
}

@media (min-width:768px) {
    .box-text {
        width: 100%
    }
}

@media (min-width:1000px) {
    .box-text {
        width: 984px
    }
}

@media (min-width:1400px) {
    .box-text {
        width: 1272px
    }
}

.box-text .md-text {
    padding-inline: 0;
    margin-bottom: 20px;
    width: 100%
}

.box-text--grey {
    background-color: #f0f0f0
}

.body--event-plattform .u__h1,
.body--event-plattform h1 {
    border-bottom: 0;
    padding-bottom: 0
}

.body--event-plattform .map__entry-title,
.body--event-plattform .map__modal-title,
.body--event-plattform .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--event-plattform .md-eventdetail .map__entry-title,
.body--event-plattform .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--event-plattform .md-eventdetail .md-search__title,
.body--event-plattform .md-eventdetail .md-social__title,
.body--event-plattform .md-eventdetail .program-experts__title,
.body--event-plattform .md-eventdetail .program-questions__teaser-title,
.body--event-plattform .md-eventdetail .science-portal__slider-title,
.body--event-plattform .md-eventdetail .u__h2,
.body--event-plattform .md-eventdetail .u__h3,
.body--event-plattform .md-eventdetail .u__h5,
.body--event-plattform .md-eventdetail h2,
.body--event-plattform .md-eventdetail h3,
.body--event-plattform .md-eventdetail h5,
.body--event-plattform .md-karriereteaser .md-karriereteaser__title,
.body--event-plattform .program-experts__title,
.body--event-plattform .program-questions__teaser-title,
.body--event-plattform .science-portal__slider-title,
.body--event-plattform .u__h2,
.body--event-plattform .u__h3,
.body--event-plattform .u__h4,
.body--event-plattform h2,
.body--event-plattform h3,
.body--event-plattform h4,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--event-plattform .event-item__title,
.md-eventdetail .body--event-plattform .map__entry-title,
.md-eventdetail .body--event-plattform .md-search__title,
.md-eventdetail .body--event-plattform .md-social__title,
.md-eventdetail .body--event-plattform .program-experts__title,
.md-eventdetail .body--event-plattform .program-questions__teaser-title,
.md-eventdetail .body--event-plattform .science-portal__slider-title,
.md-eventdetail .body--event-plattform .u__h2,
.md-eventdetail .body--event-plattform .u__h3,
.md-eventdetail .body--event-plattform .u__h5,
.md-eventdetail .body--event-plattform h2,
.md-eventdetail .body--event-plattform h3,
.md-eventdetail .body--event-plattform h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--event-plattform .event-item__title,
.md-karriereteaser .body--event-plattform .md-karriereteaser__title {
    text-transform: none
}

.body--event-plattform .md-nav-main__menu-button {
    margin-top: 0
}

.body--event-plattform .row.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.body--event-plattform .row.flex::after,
.body--event-plattform .row.flex::before {
    display: none
}

.body--event-plattform .col {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%
}

.body--event-plattform .col.focus .slider-control button,
.body--event-plattform .col:focus .slider-control button {
    opacity: 1
}

.body--event-plattform .col.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.body--event-plattform .col p:last-child {
    margin-bottom: 0
}

.body--event-plattform .md-nav-main--microsite {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .body--event-plattform .md-nav-main--microsite {
        margin-bottom: 0
    }
}

.body--event-plattform .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width:767px) {
    .body--event-plattform .content-start a.science-portal__slider-title {
        color: #323232
    }

    .body--event-plattform .content-start a.science-portal__slider-title:active,
    .body--event-plattform .content-start a.science-portal__slider-title:focus,
    .body--event-plattform .content-start a.science-portal__slider-title:hover {
        color: #0b80a7
    }
}

.body--event-plattform .md-img-container,
.body--event-plattform .md-text {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.body--event-plattform .md-img-container:after,
.body--event-plattform .md-img-container:before,
.body--event-plattform .md-text:after,
.body--event-plattform .md-text:before {
    content: "";
    display: table
}

.body--event-plattform .md-img-container:after,
.body--event-plattform .md-text:after {
    clear: both
}

@media (min-width:768px) {

    .body--event-plattform .md-img-container,
    .body--event-plattform .md-text {
        width: 100%
    }
}

@media (min-width:1000px) {

    .body--event-plattform .md-img-container,
    .body--event-plattform .md-text {
        width: 984px
    }
}

@media (min-width:1400px) {

    .body--event-plattform .md-img-container,
    .body--event-plattform .md-text {
        width: 1272px
    }
}

.body--event-plattform .md-sec-head {
    text-align: center;
    position: relative
}

@media (min-width:1000px) {
    .body--event-plattform .md-sec-head .link-all {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media (min-width:768px) {
    .body--event-plattform .md-sec-head .link-all {
        float: none
    }
}

.body--event-plattform .md-sec-head .map__entry-title,
.body--event-plattform .md-sec-head .program-experts__title,
.body--event-plattform .md-sec-head .program-questions__teaser-title,
.body--event-plattform .md-sec-head .science-portal__slider-title,
.body--event-plattform .md-sec-head .u__h2,
.body--event-plattform .md-sec-head h2 {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

.body--event-plattform .md-sec-head .left.map__entry-title,
.body--event-plattform .md-sec-head .left.program-experts__title,
.body--event-plattform .md-sec-head .left.program-questions__teaser-title,
.body--event-plattform .md-sec-head .left.science-portal__slider-title,
.body--event-plattform .md-sec-head .left.u__h2,
.body--event-plattform .md-sec-head h2.left {
    text-align: center
}

@media (min-width:768px) {

    .body--event-plattform .md-sec-head .map__entry-title,
    .body--event-plattform .md-sec-head .program-experts__title,
    .body--event-plattform .md-sec-head .program-questions__teaser-title,
    .body--event-plattform .md-sec-head .science-portal__slider-title,
    .body--event-plattform .md-sec-head .u__h2,
    .body--event-plattform .md-sec-head h2 {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1000px) {

    .body--event-plattform .md-sec-head .left.map__entry-title,
    .body--event-plattform .md-sec-head .left.program-experts__title,
    .body--event-plattform .md-sec-head .left.program-questions__teaser-title,
    .body--event-plattform .md-sec-head .left.science-portal__slider-title,
    .body--event-plattform .md-sec-head .left.u__h2,
    .body--event-plattform .md-sec-head h2.left {
        text-align: left
    }
}

@media (min-width:1400px) {

    .body--event-plattform .md-sec-head .map__entry-title,
    .body--event-plattform .md-sec-head .program-experts__title,
    .body--event-plattform .md-sec-head .program-questions__teaser-title,
    .body--event-plattform .md-sec-head .science-portal__slider-title,
    .body--event-plattform .md-sec-head .u__h2,
    .body--event-plattform .md-sec-head h2 {
        font-size: 36px;
        line-height: 45px
    }
}

.body--event-plattform .download-teaser {
    margin-bottom: 1.4em
}

.body--event-plattform .md-acc-wrapper .md-text {
    margin-bottom: 0
}

@media (max-width:999px) {
    .body--event-plattform .md-acc-wrapper {
        margin-bottom: 50px
    }
}

@media (min-width:1000px) {
    .body--event-plattform .md-acc-wrapper {
        margin-bottom: 50px
    }
}

.body--event-plattform .md-event-time {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.body--event-plattform .md-event-time .md-sec-head .map__entry-title,
.body--event-plattform .md-event-time .md-sec-head .program-experts__title,
.body--event-plattform .md-event-time .md-sec-head .program-questions__teaser-title,
.body--event-plattform .md-event-time .md-sec-head .science-portal__slider-title,
.body--event-plattform .md-event-time .md-sec-head .u__h2,
.body--event-plattform .md-event-time .md-sec-head a.link-all,
.body--event-plattform .md-event-time .md-sec-head h2 {
    color: #fff
}

.body--event-plattform .md-event-time .event-time-cnt .event-item::before {
    background-color: #fff
}

.body--event-plattform .md-event-time .event-time-cnt::after {
    border-bottom-color: #fff
}

.body--event-plattform .md-event-time .event-item {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.body--event-plattform .md-event-time .event-item>.row {
    flex: 1 1 auto
}

.body--event-plattform .md-video-stream .row {
    margin-left: 0;
    margin-right: 0
}

.body--event-plattform .md-video-stream .col {
    padding-left: 0;
    padding-right: 0
}

.body--event-plattform .md-video-stream .col.video {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

@media (max-width:999px) {
    .body--event-plattform .md-video-stream .col.video {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--event-plattform .md-video-stream .col.video .image {
    background-size: cover;
    background-position: center top;
    display: block;
    position: relative;
    padding-top: 56.25%
}

.body--event-plattform .md-video-stream .col.video .js-youtube-popup {
    position: relative;
    z-index: 105
}

.body--event-plattform .md-video-stream .col.video .md-cookie-overlay {
    padding: 10px
}

.body--event-plattform .md-video-stream .col.video .md-cnt-vid-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent
}

.body--event-plattform .md-video-stream .col.video .icon-play svg {
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, .4));
    transform: scale(3)
}

.body--event-plattform .md-video-stream .col.video:hover .md-cookie-overlay {
    opacity: 1;
    visibility: visible;
    color: #000
}

.body--event-plattform .md-video-stream .col.chat {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    min-height: 400px
}

@media (max-width:999px) {
    .body--event-plattform .md-video-stream .col.chat {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--event-plattform .md-video-stream .col.chat .chatbox-container {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    position: relative;
    padding-bottom: 40px
}

@media (max-width:999px) {
    .body--event-plattform .md-video-stream .col.chat .chatbox-container {
        padding-bottom: 0
    }
}

.body--event-plattform .md-video-stream .col.chat .chatbox-header {
    background-color: #0b80a7;
    color: #fff;
    line-height: 1.5em;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    padding: 20px
}

.body--event-plattform .md-video-stream .col.chat .chatbox-header figure {
    flex: 0 0 auto;
    width: 42px;
    max-width: 42px
}

.body--event-plattform .md-video-stream .col.chat .chatbox-header figure img {
    position: relative;
    top: 2px
}

.body--event-plattform .md-video-stream .col.chat .chatbox-header .title {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 20px
}

.body--event-plattform .md-video-stream .col.chat #talkjs-container {
    flex: 1;
    position: relative
}

.body--event-plattform .md-event-program .list-wrapper {
    background-color: #f0f0f0;
    padding: 60px 0 55px
}

@media (max-width:999px) {
    .body--event-plattform .md-event-program .list-wrapper {
        padding: 20px 0 15px
    }
}

.body--event-plattform .md-event-program .list {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:999px) {
    .body--event-plattform .md-event-program .list {
        padding-left: 15px;
        padding-right: 15px
    }
}

.body--event-plattform .md-event-program .list:first-child>.title.u__h3,
.body--event-plattform .md-event-program .list:first-child>h3.title {
    margin-top: 0
}

.body--event-plattform .md-event-program .list .form-btn {
    margin-bottom: 3px
}

@media (max-width:999px) {
    .body--event-plattform .md-event-program .list .row .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px
    }

    .body--event-plattform .md-event-program .list .row .col:last-child {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .body--event-plattform .md-event-program .list .row .form-btn {
        overflow: hidden
    }
}

.body--event-plattform .md-event-program .item {
    background-color: #fff;
    padding: 20px 50px 30px 40px;
    margin-bottom: 25px
}

@media (max-width:999px) {
    .body--event-plattform .md-event-program .item {
        padding: 20px
    }
}

.body--event-plattform .md-event-program .item .title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 0
}

.body--event-plattform .md-event-program .item .buttons .form-btn {
    margin-top: 0;
    margin-right: 10px
}

.body--event-plattform .md-event-program .item .buttons .form-btn:last-child {
    margin-right: 0
}

.body--event-plattform .md-event-base {
    padding: 25px 0 30px
}

.body--event-plattform .md-event-base .time {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    color: #9c9c9c;
    color: #585858;
    text-transform: uppercase;
    line-height: 14px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 5px
}

.body--event-plattform .md-event-base .form-btn.form-btn-primary {
    background-color: #0b80a7
}

.body--event-plattform .md-event-base .label {
    display: inline-block;
    margin-top: 4px;
    margin-right: 4px
}

.body--event-plattform .md-event-base .label--grey {
    background-color: #f0f0f0;
    color: #000
}

@media (min-width:1000px) {
    .body--event-plattform .md-event-base .md-event-base {
        padding: 30px 0 110px
    }
}

@media (min-width:1400px) {
    .body--event-plattform .md-event-base .md-event-base {
        padding: 40px 0 130px
    }
}

.body--event-plattform .custom-event-modal .modal-dialog {
    background-color: #fff;
    padding: 0
}

.body--event-plattform .custom-event-modal .modal-dialog .close {
    z-index: 20
}

.body--event-plattform .custom-event-modal .modal-dialog .button-wrapper {
    justify-content: flex-start
}

.body--event-plattform .custom-event-modal .modal-dialog.modal-md {
    max-width: 500px;
    overflow: visible
}

.body--event-plattform .custom-event-modal .base {
    padding: 40px 40px 50px
}

.body--event-plattform .custom-event-modal .login {
    position: relative;
    padding: 70px 40px 30px;
    background-color: #f0f0f0
}

.body--event-plattform .custom-event-modal .login .icon-login {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 50%;
    width: 114px;
    height: 114px
}

.body--event-plattform .custom-event-modal .login .icon-login svg {
    height: 55px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-60%, -50%)
}

.body--event-plattform .custom-event-modal .login .title {
    font-weight: 700;
    margin-bottom: 7px
}

.body--event-plattform .custom-event-modal .login .button-wrapper {
    margin-top: 20px
}

.body--event-plattform .custom-event-modal .h1,
.body--event-plattform .custom-event-modal .u__h1,
.body--event-plattform .custom-event-modal h1 {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 45px;
    max-width: 550px
}

.body--event-plattform .custom-event-modal .tags,
.body--event-plattform .custom-event-modal .text {
    margin-bottom: 15px
}

.body--event-plattform .custom-event-modal .timetable {
    background-color: #f0f0f0;
    padding: 25px 20px;
    margin-bottom: 25px
}

.body--event-plattform .custom-event-modal .button-wrapper {
    margin-bottom: 5px
}

.body--event-plattform .custom-event-modal .button-wrapper .form-btn {
    margin: 0
}

.body--event-plattform .custom-event-modal .button-wrapper .form-btn.form-btn-black {
    background-image: none;
    padding-right: 20px
}

.body--event-plattform .custom-event-modal .expert {
    background-color: #f0f0f0;
    padding: 50px 40px 50px
}

.body--event-plattform .custom-event-modal .expert .quote {
    position: relative;
    padding-left: 40px;
    margin-bottom: 25px
}

.body--event-plattform .custom-event-modal .expert .quote::after {
    content: '';
    display: block;
    height: 2px;
    background-color: #0b80a7
}

.body--event-plattform .custom-event-modal .expert .quote .icon__quote {
    position: absolute;
    left: 0;
    top: 0
}

.body--event-plattform .custom-event-modal .expert .person {
    justify-content: center;
    align-items: center
}

@media (max-width:999px) {
    .body--event-plattform .custom-event-modal .expert .person .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px
    }

    .body--event-plattform .custom-event-modal .expert .person .col:last-child {
        margin-bottom: 0
    }
}

.body--event-plattform .custom-event-modal .expert .image {
    width: 115px;
    height: 115px;
    background-size: cover;
    background-position: center top;
    border-radius: 50%
}

@media (max-width:999px) {
    .body--event-plattform .custom-event-modal .expert .image {
        width: 85px;
        height: 85px
    }
}

.body--event-plattform .md-event-speaker {
    background-color: #f0f0f0;
    margin-bottom: 30px
}

.body--event-plattform .md-event-speaker .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .body--event-plattform .md-event-speaker {
        padding: 50px 0 40px
    }

    .body--event-plattform .md-event-speaker .container {
        padding-left: 0;
        padding-right: 0
    }

    .body--event-plattform .md-event-speaker .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1400px) {
    .body--event-plattform .md-event-speaker {
        padding: 80px 0 60px
    }

    .body--event-plattform .md-event-speaker .container {
        padding-left: 0;
        padding-right: 0
    }

    .body--event-plattform .md-event-speaker .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
}

.body--event-plattform .md-event-speaker .inner {
    background-color: #fff;
    padding: 20px 20px 40px
}

.body--event-plattform .md-event-speaker .inner .image {
    background-size: cover;
    background-position: center;
    padding-bottom: 66.66%;
    display: block;
    margin-bottom: 30px
}

@media (max-width:999px) {
    .body--event-plattform .md-event-register {
        padding-top: 0
    }

    .body--event-plattform .md-event-register .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .body--event-plattform .md-event-register .col:first-child {
        order: 2
    }

    .body--event-plattform .md-event-register .col:last-child {
        order: 1
    }
}

.body--event-plattform .md-event-register .container {
    padding-left: 0;
    padding-right: 0
}

.body--event-plattform .md-event-register .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:999px) {
    .body--event-plattform .md-event-register .form-group {
        margin-left: 0;
        margin-right: 0
    }

    .body--event-plattform .md-event-register .form-group>div,
    .body--event-plattform .md-event-register .form-group>label {
        padding-left: 0;
        padding-right: 0
    }
}

.body--event-plattform .md-event-register .form-group::after {
    display: block;
    content: '';
    clear: both
}

.body--event-plattform .md-event-register .map__entry-title,
.body--event-plattform .md-event-register .program-experts__title,
.body--event-plattform .md-event-register .program-questions__teaser-title,
.body--event-plattform .md-event-register .science-portal__slider-title,
.body--event-plattform .md-event-register .u__h2,
.body--event-plattform .md-event-register h2 {
    text-transform: none
}

.body--event-plattform .md-event-register .register {
    padding: 25px 0 0
}

@media (max-width:999px) {
    .body--event-plattform .md-event-register .register {
        padding-top: 0
    }
}

.body--event-plattform .md-event-register .login-response,
.body--event-plattform .md-event-register .login-teaser {
    background-color: #f0f0f0;
    padding: 25px 20px
}

.body--event-plattform .md-event-register .login-form {
    width: 50%
}

@media (max-width:999px) {
    .body--event-plattform .md-event-register .login-form {
        width: 100%
    }
}

.md-imghead-event-plattform {
    position: relative;
    min-height: 147px;
    overflow: hidden;
    margin-bottom: 60px
}

@media (max-width:999px) {
    .md-imghead-event-plattform {
        margin-bottom: 30px
    }
}

.md-imghead-event-plattform picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.md-imghead-event-plattform picture img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.md-imghead-event-plattform .md-nav-main--microsite-logo-wrap {
    top: 0;
    left: 0;
    background-color: #fff;
    width: 215px;
    height: 115px;
    text-align: center;
    z-index: 20;
    position: absolute
}

.md-imghead-event-plattform .md-nav-main--microsite-logo-wrap .md-nav-main--microsite-logo {
    width: 133px;
    height: 80px
}

@media (max-width:999px) {
    .md-imghead-event-plattform .md-nav-main--microsite-logo-wrap {
        width: 155px;
        height: 85px
    }

    .md-imghead-event-plattform .md-nav-main--microsite-logo-wrap .md-nav-main--microsite-logo {
        width: 90px;
        height: 70px
    }
}

.md-imghead-event-plattform .container {
    position: relative;
    z-index: 30;
    border-bottom: 0 none;
    padding-top: 185px;
    padding-bottom: 68px
}

@media (max-width:999px) {
    .md-imghead-event-plattform .container {
        padding-top: 105px;
        padding-bottom: 20px
    }
}

.md-imghead-event-plattform .h1,
.md-imghead-event-plattform .u__h1,
.md-imghead-event-plattform h1 {
    border-bottom: 0 none;
    margin: 0;
    padding: 6px 15px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    display: inline-block
}

.md-imghead-event-plattform .h1 a,
.md-imghead-event-plattform .u__h1 a,
.md-imghead-event-plattform h1 a {
    color: #fff
}

.body--event-plattform .program-deadline {
    margin-top: 0;
    background-color: #fff
}

.body--event-plattform .program-deadline__overlay {
    margin-top: 0;
    margin-bottom: 0
}

.body--lp-125 .u__h1,
.body--lp-125 h1 {
    border-bottom: 0;
    padding-bottom: 0
}

.body--lp-125 .map__entry-title,
.body--lp-125 .map__modal-title,
.body--lp-125 .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--lp-125 .md-eventdetail .map__entry-title,
.body--lp-125 .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-eventdetail .md-search__title,
.body--lp-125 .md-eventdetail .md-social__title,
.body--lp-125 .md-eventdetail .program-experts__title,
.body--lp-125 .md-eventdetail .program-questions__teaser-title,
.body--lp-125 .md-eventdetail .science-portal__slider-title,
.body--lp-125 .md-eventdetail .u__h2,
.body--lp-125 .md-eventdetail .u__h3,
.body--lp-125 .md-eventdetail .u__h5,
.body--lp-125 .md-eventdetail h2,
.body--lp-125 .md-eventdetail h3,
.body--lp-125 .md-eventdetail h5,
.body--lp-125 .md-karriereteaser .md-karriereteaser__title,
.body--lp-125 .program-experts__title,
.body--lp-125 .program-questions__teaser-title,
.body--lp-125 .science-portal__slider-title,
.body--lp-125 .u__h2,
.body--lp-125 .u__h3,
.body--lp-125 .u__h4,
.body--lp-125 h2,
.body--lp-125 h3,
.body--lp-125 h4,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .event-item__title,
.md-eventdetail .body--lp-125 .map__entry-title,
.md-eventdetail .body--lp-125 .md-search__title,
.md-eventdetail .body--lp-125 .md-social__title,
.md-eventdetail .body--lp-125 .program-experts__title,
.md-eventdetail .body--lp-125 .program-questions__teaser-title,
.md-eventdetail .body--lp-125 .science-portal__slider-title,
.md-eventdetail .body--lp-125 .u__h2,
.md-eventdetail .body--lp-125 .u__h3,
.md-eventdetail .body--lp-125 .u__h5,
.md-eventdetail .body--lp-125 h2,
.md-eventdetail .body--lp-125 h3,
.md-eventdetail .body--lp-125 h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .event-item__title,
.md-karriereteaser .body--lp-125 .md-karriereteaser__title {
    text-transform: none
}

.body--lp-125 .md-nav-main__menu-button {
    margin-top: 0
}

.body--lp-125 .row.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.body--lp-125 .row.flex::after,
.body--lp-125 .row.flex::before {
    display: none
}

.body--lp-125 .col {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%
}

.body--lp-125 .col.focus .slider-control button,
.body--lp-125 .col:focus .slider-control button {
    opacity: 1
}

.body--lp-125 .col.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.body--lp-125 .col p:last-child {
    margin-bottom: 0
}

.body--lp-125 .content-main {
    padding-bottom: 0
}

.body--lp-125 .content-main>div:last-child.career-certificates,
.body--lp-125 .content-main>div:last-child.program-testimonials {
    margin-bottom: 0
}

.body--lp-125 .md-cnt-vid,
.body--lp-125 .md-section-headline,
.body--lp-125 .md-team-uebersicht__member--standalone,
.body--lp-125 .md-testimonial,
.body--lp-125 .md-text--head,
.body--lp-125 .program-news {
    width: 100%;
    max-width: 1272px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:767px) {

    .body--lp-125 .md-cnt-vid,
    .body--lp-125 .md-section-headline,
    .body--lp-125 .md-team-uebersicht__member--standalone,
    .body--lp-125 .md-testimonial,
    .body--lp-125 .md-text--head,
    .body--lp-125 .program-news {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1000px) {

    .body--lp-125 .md-cnt-vid,
    .body--lp-125 .md-section-headline,
    .body--lp-125 .md-team-uebersicht__member--standalone,
    .body--lp-125 .md-testimonial,
    .body--lp-125 .md-text--head,
    .body--lp-125 .program-news {
        width: 984px
    }
}

@media (min-width:1400px) {

    .body--lp-125 .md-cnt-vid,
    .body--lp-125 .md-section-headline,
    .body--lp-125 .md-team-uebersicht__member--standalone,
    .body--lp-125 .md-testimonial,
    .body--lp-125 .md-text--head,
    .body--lp-125 .program-news {
        width: 1272px
    }
}

.body--lp-125 .md-testimonial {
    border: 0 none
}

.body--lp-125 .md-event-time,
.body--lp-125 .program-news {
    margin-bottom: 67px
}

.body--lp-125 .md-section-headline {
    margin-bottom: 25px
}

.body--lp-125 .md-section-headline__all {
    right: 0
}

@media (min-width:768px) {
    .body--lp-125 .md-section-headline__all {
        position: absolute;
        right: 15px
    }
}

.body--lp-125 .md-nav-main--microsite {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .body--lp-125 .md-nav-main--microsite {
        margin-bottom: 0
    }
}

.body--lp-125 .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width:767px) {
    .body--lp-125 .content-start a.science-portal__slider-title {
        color: #323232
    }

    .body--lp-125 .content-start a.science-portal__slider-title:active,
    .body--lp-125 .content-start a.science-portal__slider-title:focus,
    .body--lp-125 .content-start a.science-portal__slider-title:hover {
        color: #0b80a7
    }
}

.body--lp-125 .md-img-container,
.body--lp-125 .md-text {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.body--lp-125 .md-img-container:after,
.body--lp-125 .md-img-container:before,
.body--lp-125 .md-text:after,
.body--lp-125 .md-text:before {
    content: "";
    display: table
}

.body--lp-125 .md-img-container:after,
.body--lp-125 .md-text:after {
    clear: both
}

@media (min-width:768px) {

    .body--lp-125 .md-img-container,
    .body--lp-125 .md-text {
        width: 100%
    }
}

@media (min-width:1000px) {

    .body--lp-125 .md-img-container,
    .body--lp-125 .md-text {
        width: 984px
    }
}

@media (min-width:1400px) {

    .body--lp-125 .md-img-container,
    .body--lp-125 .md-text {
        width: 1272px
    }
}

.body--lp-125 .md-sec-head {
    text-align: center;
    position: relative
}

.body--lp-125 .md-sec-head.text-left {
    text-align: left
}

@media (min-width:1000px) {
    .body--lp-125 .md-sec-head .link-all {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media (min-width:768px) {
    .body--lp-125 .md-sec-head .link-all {
        float: none
    }
}

.body--lp-125 .md-sec-head .map__entry-title,
.body--lp-125 .md-sec-head .program-experts__title,
.body--lp-125 .md-sec-head .program-questions__teaser-title,
.body--lp-125 .md-sec-head .science-portal__slider-title,
.body--lp-125 .md-sec-head .u__h2,
.body--lp-125 .md-sec-head .u__h3,
.body--lp-125 .md-sec-head h2,
.body--lp-125 .md-sec-head h3 {
    float: none;
    font-size: 24px;
    line-height: 30px;
    text-transform: none
}

.body--lp-125 .md-sec-head .left.map__entry-title,
.body--lp-125 .md-sec-head .left.program-experts__title,
.body--lp-125 .md-sec-head .left.program-questions__teaser-title,
.body--lp-125 .md-sec-head .left.science-portal__slider-title,
.body--lp-125 .md-sec-head .left.u__h2,
.body--lp-125 .md-sec-head .left.u__h3,
.body--lp-125 .md-sec-head h2.left,
.body--lp-125 .md-sec-head h3.left {
    text-align: center
}

@media (min-width:768px) {

    .body--lp-125 .md-sec-head .map__entry-title,
    .body--lp-125 .md-sec-head .program-experts__title,
    .body--lp-125 .md-sec-head .program-questions__teaser-title,
    .body--lp-125 .md-sec-head .science-portal__slider-title,
    .body--lp-125 .md-sec-head .u__h2,
    .body--lp-125 .md-sec-head .u__h3,
    .body--lp-125 .md-sec-head h2,
    .body--lp-125 .md-sec-head h3 {
        font-size: 32px;
        line-height: 45px
    }
}

@media (min-width:1000px) {

    .body--lp-125 .md-sec-head .left.map__entry-title,
    .body--lp-125 .md-sec-head .left.program-experts__title,
    .body--lp-125 .md-sec-head .left.program-questions__teaser-title,
    .body--lp-125 .md-sec-head .left.science-portal__slider-title,
    .body--lp-125 .md-sec-head .left.u__h2,
    .body--lp-125 .md-sec-head .left.u__h3,
    .body--lp-125 .md-sec-head h2.left,
    .body--lp-125 .md-sec-head h3.left {
        text-align: left
    }
}

@media (min-width:1400px) {

    .body--lp-125 .md-sec-head .map__entry-title,
    .body--lp-125 .md-sec-head .program-experts__title,
    .body--lp-125 .md-sec-head .program-questions__teaser-title,
    .body--lp-125 .md-sec-head .science-portal__slider-title,
    .body--lp-125 .md-sec-head .u__h2,
    .body--lp-125 .md-sec-head .u__h3,
    .body--lp-125 .md-sec-head h2,
    .body--lp-125 .md-sec-head h3 {
        font-size: 36px;
        line-height: 45px
    }
}

.body--lp-125 .download-teaser {
    margin-bottom: 1.4em
}

.body--lp-125 .tags {
    background-color: #323232;
    color: #fff;
    font-size: 10px;
    line-height: 18px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    padding: 2px 7px;
    display: inline-block
}

.body--lp-125 .md-acc-wrapper .md-text {
    margin-bottom: 0
}

@media (max-width:999px) {
    .body--lp-125 .md-acc-wrapper {
        margin-bottom: 50px
    }
}

@media (min-width:1000px) {
    .body--lp-125 .md-acc-wrapper {
        margin-bottom: 50px
    }
}

.body--lp-125 .md-stat-bst .md-text-intro {
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px
}

.body--lp-125 .md-stat-bst .row {
    justify-content: center
}

.body--lp-125 .md-stat-bst .row .col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (min-width:768px) and (max-width:1000px) {
    .body--lp-125 .md-stat-bst .row .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:767px) {
    .body--lp-125 .md-stat-bst .row .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--lp-125 .md-image-text-teaser {
    margin-bottom: 80px
}

.body--lp-125 .md-image-text-teaser .container:not(.md-sec-head) {
    background-color: #f0f0f0
}

.body--lp-125 .md-image-text-teaser .row {
    padding: 30px 15px
}

.body--lp-125 .md-image-text-teaser .image-wrapper img {
    width: 100%
}

.body--lp-125 .md-image-text-teaser .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media (max-width:999px) {
    .body--lp-125 .md-image-text-teaser {
        margin-bottom: 40px
    }

    .body--lp-125 .md-image-text-teaser .row {
        padding: 20px 0
    }

    .body--lp-125 .md-image-text-teaser .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .body--lp-125 .md-image-text-teaser .col:first-child {
        margin-bottom: 20px
    }
}

.body--lp-125 .md-image-text-teaser .text .map__entry-title:first-child,
.body--lp-125 .md-image-text-teaser .text .map__modal-title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .map__entry-title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .md-search__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .md-social__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .program-experts__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .program-questions__teaser-title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .science-portal__slider-title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .u__h2:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .u__h3:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail .u__h5:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail h2:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail h3:first-child,
.body--lp-125 .md-image-text-teaser .text .md-eventdetail h5:first-child,
.body--lp-125 .md-image-text-teaser .text .md-footerbar .u__h3:first-child,
.body--lp-125 .md-image-text-teaser .text .md-footerbar h3:first-child,
.body--lp-125 .md-image-text-teaser .text .md-footerbar h4:first-child,
.body--lp-125 .md-image-text-teaser .text .md-karriereteaser .md-karriereteaser__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-search__title:first-child,
.body--lp-125 .md-image-text-teaser .text .md-social__title:first-child,
.body--lp-125 .md-image-text-teaser .text .program-experts__title:first-child,
.body--lp-125 .md-image-text-teaser .text .program-questions__teaser-title:first-child,
.body--lp-125 .md-image-text-teaser .text .science-portal__slider-title:first-child,
.body--lp-125 .md-image-text-teaser .text .u__h1:first-child,
.body--lp-125 .md-image-text-teaser .text .u__h2:first-child,
.body--lp-125 .md-image-text-teaser .text .u__h3:first-child,
.body--lp-125 .md-image-text-teaser .text .u__h4:first-child,
.body--lp-125 .md-image-text-teaser .text .u__h5:first-child,
.body--lp-125 .md-image-text-teaser .text h1:first-child,
.body--lp-125 .md-image-text-teaser .text h2:first-child,
.body--lp-125 .md-image-text-teaser .text h3:first-child,
.body--lp-125 .md-image-text-teaser .text h4:first-child,
.body--lp-125 .md-image-text-teaser .text h5:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-image-text-teaser .text .event-item__title:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .md-image-text-teaser .text .event-item__title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .map__entry-title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .md-search__title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .md-social__title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .program-experts__title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .program-questions__teaser-title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .science-portal__slider-title:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .u__h2:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .u__h3:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text .u__h5:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text h2:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text h3:first-child,
.md-eventdetail .body--lp-125 .md-image-text-teaser .text h5:first-child,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-image-text-teaser .text .event-item__title:first-child,
.md-footerbar .body--lp-125 .md-image-text-teaser .text .u__h3:first-child,
.md-footerbar .body--lp-125 .md-image-text-teaser .text h3:first-child,
.md-footerbar .body--lp-125 .md-image-text-teaser .text h4:first-child,
.md-karriereteaser .body--lp-125 .md-image-text-teaser .text .md-karriereteaser__title:first-child {
    margin: 45px 0 15px
}

.body--lp-125 .md-timeline {
    margin-bottom: 2.8em
}

.body--lp-125 .md-timeline .timeline-content-list .timeline-content-list-item {
    width: 100%
}

.body--lp-125 .md-timeline .timeline-content-list .timeline-content-list-item .item-container .item-content-wrapper {
    max-width: 100%
}

.body--lp-125 .md-timeline .timeline-content-list .timeline-content-list-item .md-text {
    width: 100%
}

.body--lp-125 .program-testimonials .pagination {
    margin-bottom: 4.2em
}

.body--lp-125 .program-testimonials .pagination>li:not(.disabled):not([class*=md-paging])>a,
.body--lp-125 .program-testimonials .pagination>li:not(.disabled):not([class*=md-paging])>span {
    background-color: #fff
}

.body--lp-125 .md-newsroom__grid-wrap .pagination {
    margin-bottom: 4.2em
}

.body--lp-125 .md-submit-moments {
    margin-bottom: 2.8em
}

.body--lp-125 .md-submit-moments .image-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

@media (min-width:768px) and (max-width:1000px) {
    .body--lp-125 .md-submit-moments .image-wrapper {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:767px) {
    .body--lp-125 .md-submit-moments .image-wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
}

.body--lp-125 .md-submit-moments .image-wrapper img {
    width: 100%
}

.body--lp-125 .md-submit-moments .form-wrapper {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

@media (min-width:768px) and (max-width:1000px) {
    .body--lp-125 .md-submit-moments .form-wrapper {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:767px) {
    .body--lp-125 .md-submit-moments .form-wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.body--lp-125 .md-submit-moments .form-wrapper .form-horizontal {
    margin-top: 0
}

.body--lp-125 .md-submit-moments .NFI-wrapper {
    max-width: 100%
}

.body--lp-125 .md-submit-moments .NFI-wrapper .NFI-button,
.body--lp-125 .md-submit-moments .NFI-wrapper .NFI-filename {
    height: 60px
}

.body--lp-125 .md-submit-moments .NFI-wrapper .NFI-button {
    line-height: 60px
}

.body--lp-125 .md-lp-timeline {
    background-color: #f0f0f0;
    padding: 1em 0 5em;
    margin-bottom: 2.8em
}

.body--lp-125 .md-lp-timeline .grid {
    position: relative
}

.body--lp-125 .md-lp-timeline .grid::after {
    content: '';
    display: block;
    width: 2px;
    top: 0;
    bottom: 20px;
    left: 50%;
    background-color: #ccc;
    position: absolute;
    z-index: 10
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .grid::after {
        left: 10px
    }
}

.body--lp-125 .md-lp-timeline .grid-sizer,
.body--lp-125 .md-lp-timeline .item {
    width: calc(50% - 20px)
}

@media (max-width:767px) {

    .body--lp-125 .md-lp-timeline .grid-sizer,
    .body--lp-125 .md-lp-timeline .item {
        width: 100%
    }
}

.body--lp-125 .md-lp-timeline .grid-sizer .map__entry-title,
.body--lp-125 .md-lp-timeline .grid-sizer .map__modal-title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .map__entry-title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .md-search__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .md-social__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .program-experts__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .u__h2,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .u__h3,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail .u__h5,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail h2,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail h3,
.body--lp-125 .md-lp-timeline .grid-sizer .md-eventdetail h5,
.body--lp-125 .md-lp-timeline .grid-sizer .md-footerbar .u__h3,
.body--lp-125 .md-lp-timeline .grid-sizer .md-footerbar h3,
.body--lp-125 .md-lp-timeline .grid-sizer .md-footerbar h4,
.body--lp-125 .md-lp-timeline .grid-sizer .md-karriereteaser .md-karriereteaser__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-search__title,
.body--lp-125 .md-lp-timeline .grid-sizer .md-social__title,
.body--lp-125 .md-lp-timeline .grid-sizer .program-experts__title,
.body--lp-125 .md-lp-timeline .grid-sizer .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .grid-sizer .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .grid-sizer .u__h1,
.body--lp-125 .md-lp-timeline .grid-sizer .u__h2,
.body--lp-125 .md-lp-timeline .grid-sizer .u__h3,
.body--lp-125 .md-lp-timeline .grid-sizer .u__h4,
.body--lp-125 .md-lp-timeline .grid-sizer .u__h5,
.body--lp-125 .md-lp-timeline .grid-sizer h1,
.body--lp-125 .md-lp-timeline .grid-sizer h2,
.body--lp-125 .md-lp-timeline .grid-sizer h3,
.body--lp-125 .md-lp-timeline .grid-sizer h4,
.body--lp-125 .md-lp-timeline .grid-sizer h5,
.body--lp-125 .md-lp-timeline .item .map__entry-title,
.body--lp-125 .md-lp-timeline .item .map__modal-title,
.body--lp-125 .md-lp-timeline .item .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .item .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .map__entry-title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .md-search__title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .md-social__title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .program-experts__title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .u__h2,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .u__h3,
.body--lp-125 .md-lp-timeline .item .md-eventdetail .u__h5,
.body--lp-125 .md-lp-timeline .item .md-eventdetail h2,
.body--lp-125 .md-lp-timeline .item .md-eventdetail h3,
.body--lp-125 .md-lp-timeline .item .md-eventdetail h5,
.body--lp-125 .md-lp-timeline .item .md-footerbar .u__h3,
.body--lp-125 .md-lp-timeline .item .md-footerbar h3,
.body--lp-125 .md-lp-timeline .item .md-footerbar h4,
.body--lp-125 .md-lp-timeline .item .md-karriereteaser .md-karriereteaser__title,
.body--lp-125 .md-lp-timeline .item .md-search__title,
.body--lp-125 .md-lp-timeline .item .md-social__title,
.body--lp-125 .md-lp-timeline .item .program-experts__title,
.body--lp-125 .md-lp-timeline .item .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .item .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .item .u__h1,
.body--lp-125 .md-lp-timeline .item .u__h2,
.body--lp-125 .md-lp-timeline .item .u__h3,
.body--lp-125 .md-lp-timeline .item .u__h4,
.body--lp-125 .md-lp-timeline .item .u__h5,
.body--lp-125 .md-lp-timeline .item h1,
.body--lp-125 .md-lp-timeline .item h2,
.body--lp-125 .md-lp-timeline .item h3,
.body--lp-125 .md-lp-timeline .item h4,
.body--lp-125 .md-lp-timeline .item h5,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .grid-sizer .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .item .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .md-lp-timeline .item .event-item__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .map__entry-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .md-search__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .md-social__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .program-experts__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .program-questions__teaser-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .science-portal__slider-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .u__h2,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .u__h3,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer .u__h5,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer h2,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer h3,
.md-eventdetail .body--lp-125 .md-lp-timeline .grid-sizer h5,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .map__entry-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .md-search__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .md-social__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .program-experts__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .program-questions__teaser-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .science-portal__slider-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .u__h2,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .u__h3,
.md-eventdetail .body--lp-125 .md-lp-timeline .item .u__h5,
.md-eventdetail .body--lp-125 .md-lp-timeline .item h2,
.md-eventdetail .body--lp-125 .md-lp-timeline .item h3,
.md-eventdetail .body--lp-125 .md-lp-timeline .item h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .grid-sizer .event-item__title,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .item .event-item__title,
.md-footerbar .body--lp-125 .md-lp-timeline .grid-sizer .u__h3,
.md-footerbar .body--lp-125 .md-lp-timeline .grid-sizer h3,
.md-footerbar .body--lp-125 .md-lp-timeline .grid-sizer h4,
.md-footerbar .body--lp-125 .md-lp-timeline .item .u__h3,
.md-footerbar .body--lp-125 .md-lp-timeline .item h3,
.md-footerbar .body--lp-125 .md-lp-timeline .item h4,
.md-karriereteaser .body--lp-125 .md-lp-timeline .grid-sizer .md-karriereteaser__title,
.md-karriereteaser .body--lp-125 .md-lp-timeline .item .md-karriereteaser__title {
    margin-top: 0
}

.body--lp-125 .md-lp-timeline .gutter-sizer {
    width: 40px
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .gutter-sizer {
        width: 0
    }
}

.body--lp-125 .md-lp-timeline .item__left .inner::after {
    right: -31px;
    top: 50%
}

.body--lp-125 .md-lp-timeline .item__left .inner::before {
    border-left: 20px solid #fff;
    right: -20px;
    top: 50%
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .item__left .inner::after {
        right: auto;
        left: -19px
    }

    .body--lp-125 .md-lp-timeline .item__left .inner::before {
        border-right: 20px solid #fff;
        border-left: 0 none;
        right: auto;
        left: 0
    }
}

.body--lp-125 .md-lp-timeline .item__right .inner::after {
    left: -19px;
    top: 50%
}

.body--lp-125 .md-lp-timeline .item__right .inner::before {
    border-right: 20px solid #fff;
    left: 0;
    top: 50%
}

.body--lp-125 .md-lp-timeline .item .inner {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    position: relative
}

.body--lp-125 .md-lp-timeline .item .inner::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #0b80a7;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 20
}

.body--lp-125 .md-lp-timeline .item .inner::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 18
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .item .inner {
        margin-left: 30px
    }
}

.body--lp-125 .md-lp-timeline .item .inner img {
    width: 100%
}

.body--lp-125 .md-lp-timeline .item .inner .image {
    margin-bottom: 20px;
    position: relative
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .item .inner .image .md-cookie-overlay-text {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
}

.body--lp-125 .md-lp-timeline .item .inner .image:hover .md-cookie-overlay {
    opacity: 1;
    visibility: visible;
    color: #000
}

.body--lp-125 .md-lp-timeline .item .inner .image .icon-play {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    width: 60px;
    height: 60px;
    background-color: #0b80a7;
    font-size: 30px;
    text-align: center;
    line-height: 60px;
    background-position: center center;
    -webkit-background-size: 20px;
    background-size: 20px
}

@media (max-width:767px) {
    .body--lp-125 .md-lp-timeline .item .inner .image .icon-play {
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 40px;
        -webkit-background-size: 15px;
        background-size: 15px
    }
}

.body--lp-125 .md-lp-timeline .item .inner .title {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 28px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700
}

.body--lp-125 .md-lp-timeline .item .inner .author {
    margin-bottom: 10px;
    color: #0b80a7
}

.body--lp-125 .md-lp-timeline .load-more {
    margin-top: 2em;
    text-align: center
}

.body--lp-125 .md-lp-timeline .load-more button.form-btn {
    background-image: none;
    padding: 0 20px
}

.body--lp-125 .md-partner-statements {
    background-color: #f0f0f0;
    padding: 5rem 0 7rem
}

.body--lp-125 .md-partner-statements .col {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 40px
}

@media (min-width:768px) and (max-width:1000px) {
    .body--lp-125 .md-partner-statements .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width:767px) {
    .body--lp-125 .md-partner-statements .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
}

.body--lp-125 .md-partner-statements .col .wrapper {
    display: flex;
    align-items: start;
    justify-content: start
}

.body--lp-125 .md-partner-statements .col .image-wrapper {
    flex: 0 0 90px;
    width: 90px;
    max-width: 90px;
    margin-right: 20px
}

.body--lp-125 .md-partner-statements .col .image-wrapper img {
    border-radius: 50%;
    width: 100%;
    max-width: 90px
}

.body--lp-125 .md-partner-statements .md-sec-head+.row {
    margin-top: 6rem
}

.body--lp-125 .career-certificates+.md-partner-statements {
    margin-top: -70px;
    padding-top: 0
}

@media (min-width:768px) and (max-width:1000px) {
    .body--lp-125 .career-certificates+.md-partner-statements {
        margin-top: -50px
    }
}

@media (max-width:767px) {
    .body--lp-125 .career-certificates+.md-partner-statements {
        margin-top: -50px
    }
}

.body--lp-125 .career-certificates .md-sec-head .map__entry-title,
.body--lp-125 .career-certificates .md-sec-head .map__modal-title,
.body--lp-125 .career-certificates .md-sec-head .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .career-certificates .md-sec-head .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .map__entry-title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .md-search__title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .md-social__title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .program-experts__title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .program-questions__teaser-title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .science-portal__slider-title,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .u__h2,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .u__h3,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail .u__h5,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail h2,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail h3,
.body--lp-125 .career-certificates .md-sec-head .md-eventdetail h5,
.body--lp-125 .career-certificates .md-sec-head .md-footerbar .u__h3,
.body--lp-125 .career-certificates .md-sec-head .md-footerbar h3,
.body--lp-125 .career-certificates .md-sec-head .md-footerbar h4,
.body--lp-125 .career-certificates .md-sec-head .md-karriereteaser .md-karriereteaser__title,
.body--lp-125 .career-certificates .md-sec-head .md-search__title,
.body--lp-125 .career-certificates .md-sec-head .md-social__title,
.body--lp-125 .career-certificates .md-sec-head .program-experts__title,
.body--lp-125 .career-certificates .md-sec-head .program-questions__teaser-title,
.body--lp-125 .career-certificates .md-sec-head .science-portal__slider-title,
.body--lp-125 .career-certificates .md-sec-head .u__h1,
.body--lp-125 .career-certificates .md-sec-head .u__h2,
.body--lp-125 .career-certificates .md-sec-head .u__h3,
.body--lp-125 .career-certificates .md-sec-head .u__h4,
.body--lp-125 .career-certificates .md-sec-head .u__h5,
.body--lp-125 .career-certificates .md-sec-head h1,
.body--lp-125 .career-certificates .md-sec-head h2,
.body--lp-125 .career-certificates .md-sec-head h3,
.body--lp-125 .career-certificates .md-sec-head h4,
.body--lp-125 .career-certificates .md-sec-head h5,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .career-certificates .md-sec-head .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .career-certificates .md-sec-head .event-item__title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .map__entry-title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .md-search__title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .md-social__title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .program-experts__title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .program-questions__teaser-title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .science-portal__slider-title,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .u__h2,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .u__h3,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head .u__h5,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head h2,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head h3,
.md-eventdetail .body--lp-125 .career-certificates .md-sec-head h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .career-certificates .md-sec-head .event-item__title,
.md-footerbar .body--lp-125 .career-certificates .md-sec-head .u__h3,
.md-footerbar .body--lp-125 .career-certificates .md-sec-head h3,
.md-footerbar .body--lp-125 .career-certificates .md-sec-head h4,
.md-karriereteaser .body--lp-125 .career-certificates .md-sec-head .md-karriereteaser__title {
    margin: 0
}

.body--lp-125 .md-lp-timeline .map__entry-title,
.body--lp-125 .md-lp-timeline .map__modal-title,
.body--lp-125 .md-lp-timeline .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title,
.body--lp-125 .md-lp-timeline .md-eventdetail .map__entry-title,
.body--lp-125 .md-lp-timeline .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title,
.body--lp-125 .md-lp-timeline .md-eventdetail .md-search__title,
.body--lp-125 .md-lp-timeline .md-eventdetail .md-social__title,
.body--lp-125 .md-lp-timeline .md-eventdetail .program-experts__title,
.body--lp-125 .md-lp-timeline .md-eventdetail .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .md-eventdetail .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .md-eventdetail .u__h2,
.body--lp-125 .md-lp-timeline .md-eventdetail .u__h3,
.body--lp-125 .md-lp-timeline .md-eventdetail .u__h5,
.body--lp-125 .md-lp-timeline .md-eventdetail h2,
.body--lp-125 .md-lp-timeline .md-eventdetail h3,
.body--lp-125 .md-lp-timeline .md-eventdetail h5,
.body--lp-125 .md-lp-timeline .md-footerbar .u__h3,
.body--lp-125 .md-lp-timeline .md-footerbar h3,
.body--lp-125 .md-lp-timeline .md-footerbar h4,
.body--lp-125 .md-lp-timeline .md-karriereteaser .md-karriereteaser__title,
.body--lp-125 .md-lp-timeline .md-search__title,
.body--lp-125 .md-lp-timeline .md-social__title,
.body--lp-125 .md-lp-timeline .program-experts__title,
.body--lp-125 .md-lp-timeline .program-questions__teaser-title,
.body--lp-125 .md-lp-timeline .science-portal__slider-title,
.body--lp-125 .md-lp-timeline .u__h1,
.body--lp-125 .md-lp-timeline .u__h2,
.body--lp-125 .md-lp-timeline .u__h3,
.body--lp-125 .md-lp-timeline .u__h4,
.body--lp-125 .md-lp-timeline .u__h5,
.body--lp-125 .md-lp-timeline h1,
.body--lp-125 .md-lp-timeline h2,
.body--lp-125 .md-lp-timeline h3,
.body--lp-125 .md-lp-timeline h4,
.body--lp-125 .md-lp-timeline h5,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .event-item__title,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .md-lp-timeline .event-item__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .map__entry-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .md-search__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .md-social__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .program-experts__title,
.md-eventdetail .body--lp-125 .md-lp-timeline .program-questions__teaser-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .science-portal__slider-title,
.md-eventdetail .body--lp-125 .md-lp-timeline .u__h2,
.md-eventdetail .body--lp-125 .md-lp-timeline .u__h3,
.md-eventdetail .body--lp-125 .md-lp-timeline .u__h5,
.md-eventdetail .body--lp-125 .md-lp-timeline h2,
.md-eventdetail .body--lp-125 .md-lp-timeline h3,
.md-eventdetail .body--lp-125 .md-lp-timeline h5,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-lp-timeline .event-item__title,
.md-footerbar .body--lp-125 .md-lp-timeline .u__h3,
.md-footerbar .body--lp-125 .md-lp-timeline h3,
.md-footerbar .body--lp-125 .md-lp-timeline h4,
.md-karriereteaser .body--lp-125 .md-lp-timeline .md-karriereteaser__title {
    margin: 45px 0 15px
}

.body--lp-125 .md-footerbar-cnt .map__entry-title:first-child,
.body--lp-125 .md-footerbar-cnt .map__modal-title:first-child,
.body--lp-125 .md-footerbar-cnt .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .event-item__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .map__entry-title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .event-item__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .md-search__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .md-social__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .program-experts__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .program-questions__teaser-title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .science-portal__slider-title:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .u__h2:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .u__h3:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail .u__h5:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail h2:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail h3:first-child,
.body--lp-125 .md-footerbar-cnt .md-eventdetail h5:first-child,
.body--lp-125 .md-footerbar-cnt .md-footerbar .u__h3:first-child,
.body--lp-125 .md-footerbar-cnt .md-footerbar h3:first-child,
.body--lp-125 .md-footerbar-cnt .md-footerbar h4:first-child,
.body--lp-125 .md-footerbar-cnt .md-karriereteaser .md-karriereteaser__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-search__title:first-child,
.body--lp-125 .md-footerbar-cnt .md-social__title:first-child,
.body--lp-125 .md-footerbar-cnt .program-experts__title:first-child,
.body--lp-125 .md-footerbar-cnt .program-questions__teaser-title:first-child,
.body--lp-125 .md-footerbar-cnt .science-portal__slider-title:first-child,
.body--lp-125 .md-footerbar-cnt .u__h2:first-child,
.body--lp-125 .md-footerbar-cnt .u__h3:first-child,
.body--lp-125 .md-footerbar-cnt .u__h4:first-child,
.body--lp-125 .md-footerbar-cnt .u__h5:first-child,
.body--lp-125 .md-footerbar-cnt h2:first-child,
.body--lp-125 .md-footerbar-cnt h3:first-child,
.body--lp-125 .md-footerbar-cnt h4:first-child,
.body--lp-125 .md-footerbar-cnt h5:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-footerbar-cnt .event-item__title:first-child,
.md-event-time .event-time-cnt .event-item .event-desc .md-eventdetail .body--lp-125 .md-footerbar-cnt .event-item__title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .map__entry-title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .md-search__title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .md-social__title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .program-experts__title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .program-questions__teaser-title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .science-portal__slider-title:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .u__h2:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .u__h3:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt .u__h5:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt h2:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt h3:first-child,
.md-eventdetail .body--lp-125 .md-footerbar-cnt h5:first-child,
.md-eventdetail .md-event-time .event-time-cnt .event-item .event-desc .body--lp-125 .md-footerbar-cnt .event-item__title:first-child,
.md-footerbar .body--lp-125 .md-footerbar-cnt .u__h3:first-child,
.md-footerbar .body--lp-125 .md-footerbar-cnt h3:first-child,
.md-footerbar .body--lp-125 .md-footerbar-cnt h4:first-child,
.md-karriereteaser .body--lp-125 .md-footerbar-cnt .md-karriereteaser__title:first-child {
    margin-top: 0
}

.md-imghead-lp-125 {
    position: relative;
    min-height: 147px;
    margin-bottom: 60px
}

@media (max-width:999px) {
    .md-imghead-lp-125 {
        margin-bottom: 30px
    }
}

.md-imghead-lp-125 picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.md-imghead-lp-125 picture img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.md-imghead-lp-125 video {
    height: 100%;
    left: 0;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.md-imghead-lp-125 .md-nav-main--microsite-logo-wrap {
    top: 0;
    left: 0;
    background-color: #fff;
    width: 215px;
    height: 115px;
    text-align: center;
    z-index: 20;
    position: absolute
}

.md-imghead-lp-125 .md-nav-main--microsite-logo-wrap .md-nav-main--lp-125-logo,
.md-imghead-lp-125 .md-nav-main--microsite-logo-wrap .md-nav-main--lp-125-logo-en {
    width: 133px;
    height: 112px;
    margin: 0 auto;
    position: relative;
    top: -30px
}

@media (max-width:999px) {
    .md-imghead-lp-125 .md-nav-main--microsite-logo-wrap {
        width: 115px;
        height: 55px
    }

    .md-imghead-lp-125 .md-nav-main--microsite-logo-wrap .md-nav-main--lp-125-logo,
    .md-imghead-lp-125 .md-nav-main--microsite-logo-wrap .md-nav-main--lp-125-logo-en {
        width: 90px;
        height: 70px
    }
}

.md-imghead-lp-125 .container {
    position: relative;
    z-index: 30;
    border-bottom: 0 none;
    padding-top: 185px;
    padding-bottom: 68px
}

@media (max-width:999px) {
    .md-imghead-lp-125 .container {
        padding-top: 105px;
        padding-bottom: 20px
    }
}

.md-imghead-lp-125 .h1,
.md-imghead-lp-125 .u__h1,
.md-imghead-lp-125 h1 {
    border-bottom: 0 none;
    margin: 0;
    padding: 6px 15px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    display: inline-block
}

.md-imghead-lp-125 .h1 a,
.md-imghead-lp-125 .u__h1 a,
.md-imghead-lp-125 h1 a {
    color: #fff
}