.sib-form-content {padding: 1em 0;}
.sib-form-content.sib-form-content-new-seminars {max-width: 627px;  margin: 0 auto;}
.sib-form-content.sib-form-content-seminar-register {font-size: 14px;}
@media screen and (min-width: 901px) {
.sib-form-content.sib-form-content-seminar-register {max-width: 550px;}
}
.sib-form {font-family: 'Fira Sans', arial, verdana, sans-serif;  color: #464340; font-size: 1em; padding: 0;}
.sib-form strong {font-weight: 600;}
#sib-container {padding: 0; display: block;}
.sib-form-content h2 {margin: 0;}
.sib-form-content.sib-form-content-seminar-register h2 {font-size: 1.4285em; margin: 0 0 .5em; letter-spacing: inherit;}
.sib-form-content.sib-form-content-seminar-register p {line-height: 1.2857;} .sib-form-block {padding: 0;}
.sib-form-block p:not(:last-child) {margin: 0 0 .75em;}
.sib-text-form-block {padding: 0 0 1.5em;}
.sib-input {padding: 16px 0 21px;}
.sib-form-block__button {background: #AD9D83;  color: #fff;  font-size: 16px;  font-weight: 700;  font-family: 'Fira Sans', arial, verdana, sans-serif;  letter-spacing: inherit;  padding: 12px 28px;  line-height: 1!important; display: block; margin-left: auto; text-transform: lowercase;}
.sib-form-block__button .clickable__icon {width: 16px;  height: 16px;}
.sib-form-block__button:focus-visible {box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px !important}
.sib-form .input {font-family: 'Fira Sans', arial, verdana, sans-serif; border: none; border-bottom: solid 1px #707070; font-size: 14px; letter-spacing: .1em; height: auto!important; transition: none; padding: 6px 0 !important;}
.sib-input *:focus-within {outline: 0 !important;  box-shadow: none !important;}
.sib-form .input:focus, .sib-form .input:focus-visible {outline: 0 !important;  border-color: #AD9D83;}
.sib-form .entry__field {border: none; border-radius: 0; margin: 0;} 
.sib-form .entry__specification {color:#C7C7C7; font-size: 14px;}
.sib-form .entry__error {color: #f00; font-size: 12px; padding: 0; border-radius: 0; background: none;}
.sib-form .sib-optin .entry__error {padding-left: 44px;}
.entry__label_optin {display: inline!important;}
.sib-optin {padding: 0 0 1.2em;}
.sib-optin .form__label-row label {font-size: 12px; line-height: 1.5; text-indent: 0; letter-spacing: .005em; color: #000; display: block; position: relative;}
.sib-optin .form__label-row span p {margin: 0;}
.sib-optin .form__label-row label > span:last-child {display: block; position: relative; padding-left: 44px;}
.sib-optin .form__label-row label > span:last-child:before {content: ''; position: absolute; left: 0; top: 2px; width: 24px; height: 24px; border: solid 1px #707070; box-sizing: border-box;}
.sib-optin .entry_errored .form__label-row label > span:last-child:before {border-color: #f00;}
.sib-optin .form__label-row label > span:last-child:after {content: ''; position: absolute; left: 6px; top: 8px; width: 12px; height: 12px; background: #AD9D83; transition: opacity .3s ease; opacity: 0;}
.sib-optin .form__label-row label a {color: #000; text-decoration: underline;}
.sib-optin .form__label-row label input[type="checkbox"] {position: absolute;left: -1000em; opacity: 0;}
.sib-optin .form__label-row label input[type="checkbox"]:checked + span:last-child:after {opacity: 1;}
.sib-form .entry__choice {padding-left: 0;  text-indent: 0;}
.sib-form .ms-teams-info {padding-left: 44px; color: #AD9D83;}
#error-message {background-color: #ffeded; border: solid 1px #ff4949; max-width: 100%; margin: 0 0 3em;} #success-message.double-opt-in {margin: 0; padding: 3em 0;}
#success-message span.sib-form-message-panel__inner-text {font-size: 1.25em; font-weight: 600; line-height: 1.4;}
#success-message span.sib-form-message-panel__inner-text p {line-height: 1.4; letter-spacing: .005em; margin: 0;}
#success-message span.sib-form-message-panel__inner-text p:first-child {margin: 0 0 1em; font-size: 1.25em; font-weight: 600;}
#success-message span.sib-form-message-panel__inner-text p:last-child {font-size: .8em; font-weight: 400;} #success-message.double-opt-in .sib-form-message-panel__text {text-align: center;} .sib-form-content-newsletter {padding: 0;}
.sib-form-content-newsletter #error-message, .sib-form-content-newsletter #success-message {margin: 0 0 1.5em;}
.sib-form-content-newsletter #sib-container {background: none;}
.sib-form-content-newsletter #success-message span.sib-form-message-panel__inner-text {font-size: 16px; font-weight: 500;}
.sib-form-content-newsletter h2 {font-size: 20px; color: #4E4844; margin: 0 0 1em; line-height: 1.3; font-weight: 400; letter-spacing: .01em;}
.sib-form-content-newsletter .sib-input {padding: 0 0 12px;}
.sib-form-content-newsletter .sib-form .input {border: none; font-size: 14px; letter-spacing: inherit; color: #95866F; font-weight: 500; padding: 5px 0 5px 20px !important;}
.sib-form-content-newsletter .sib-form ::placeholder {color: #95866F!important;}
.sib-form-content-newsletter .sib-optin .form__label-row label > span:last-child {padding-left: 30px;  color: #fff;}
.sib-form-content-newsletter .sib-optin .form__label-row label > span:last-child::before {top: 3px;  width: 18px;  height: 18px;  border: none;  background: #fff;}
.sib-form-content-newsletter .sib-optin .form__label-row label > span:last-child::after {left: 4px;  top: 7px;  width: 10px;  height: 10px;}
.sib-form-content-newsletter .sib-form .sib-optin .entry__error {padding-left: 30px;}
.sib-form-content-newsletter .sib-form-block__button {background: #4E4844; font-size: 14px;  font-weight: 500;  letter-spacing: .1em;  padding: 5px 14px; text-transform: uppercase; min-height: 1px;}
.sib-form-content-newsletter .sib-form-block__button .clickable__icon {width: 12px; height: 12px;}
.newsletter-box-content.submitted {background: #fff; box-shadow: inset 0 0 0 1px #95866F;}
.newsletter-box-content.submitted form#sib-form {opacity: 0; visibility: hidden;}
.newsletter-box-content .newsletter-thank-you {display: none; color: #AD9D83;  position: absolute;  top: 50%;  transform: translateY(-50%);  width: calc(100% - 80px);}
.newsletter-box-content.submitted .newsletter-thank-you {display: block; letter-spacing: .005em; font-size: 16px;}.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 3em;}
.vc_separator.vc_sep_color_grey .vc_sep_line {border-color: #e5e5e5;}
.vc_btn3-container + .vc_separator {margin-top: 0;}
.wpb_single_image.full-width-img * {display: block;}
.wpb_single_image.full-width-img img {width: 100%; height: auto;}
.narrow-sep {max-width: 50em;} .home-intro-container {padding: 103px 0 0; height: 100vh; position: relative;}
.home-intro-container.top-section-no-slider {height: auto!important; }
.home-intro-container.top-section-small {height: 78vh;}
.home-intro-container.top-section-small:after {content: ''; position: absolute; width: 100%; height: 100px; left: 0; bottom: 0; background: #454444; }
.home-intro-content {height: 100%; position: relative; width: 100%; position: absolute;} 
.home-intro-video-container {height: 100%; background: #fff;}
.home-intro-video-wrapper {padding: 0!important; height: 85vh; height: auto; padding: 0 0 56.25% !important;}
.home-intro-video-wrapper video {width: 100%; height: 100%; position: fixed; position: absolute; will-change: transform; transform: none!important; object-fit: cover; object-position: center bottom; }
@media screen and (min-width: 768px) {
.wpb_button:last-child, .wpb_content_element:last-child, ul.wpb_thumbnails-fluid > li:last-child {margin-bottom: 0;}
}
.wpb-content-wrapper > .vc_row {position: relative;  z-index: 100; background: #fff;}
.wpb-content-wrapper > .vc_row:not(.vc_row-no-padding), .wpb-content-wrapper > .vc_row.row_with_full_side_img {padding-top: 6em; padding-bottom: 7em;}
.wpb-content-wrapper > .vc_row.vc_parallax {padding-top: 6.2em; padding-bottom: 6.2em;}
.wpb-content-wrapper > .vc_row.projektpartner-roundteaser {padding-top: 1em;}
.wpb-content-wrapper > .vc_row.vc_parallax.parallax-img-only {padding-top: 44%; padding-bottom: 0;}
.wpb-content-wrapper > .vc_row.slider-container + .vc_row-full-width + .vc_row {}
.wpb-content-wrapper > .vc_row:first-child {}
.wpb-content-wrapper > .vc_row.row-wide {padding-top: 0; padding-bottom: 0;}
.with-top-slider .wpb-content-wrapper > .vc_row:first-child {}
.wpb-content-wrapper > .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {padding-top: 0;}
.wpb-content-wrapper > .vc_row.top-img {padding: 0; }
.vc_row-has-fill > .wpb_column > .vc_column-inner, .vc_row.no-top-bottom-padding-row > .wpb_column > .vc_column-inner, .vc_row.slider-content > .wpb_column > .vc_column-inner, 
.vc_row-o-equal-height > .wpb_column > .vc_column-inner {padding-top: 0!important;}
.wpb-content-wrapper > .vc_row.full-img {padding-top: 0 !important; padding-bottom: 0 !important;}
.vc_row.full-img .vc_figure {display: block;}
.vc_row.full-img .vc_figure .vc_single_image-wrapper {display: block;}
.vc_row.full-img.col-img-right .vc_figure .vc_single_image-wrapper {text-align: right;}
.vc_row.full-img.col-img-left .vc_figure .vc_single_image-wrapper {text-align: left;}
.wpb-content-wrapper > .vc_row .vc_row:not(:last-child) {padding-bottom: 4em;}
.vc_row.flex-row-reverse {flex-direction: row-reverse;}
.headline-with-icon h3 {}
.headline-with-icon h3 > img {width: 1.07em; height: auto; vertical-align: text-top;margin-right: .5em;} .vc_btn3-container {margin: 0 0 2.5em;}
.vc_btn3-container:last-child {margin-bottom: 0;}
.vc_general.vc_btn3, .vc_general.vc_btn3:hover, .vc_general.vc_btn3:focus, .wpb_content_element:not(.google-map-container) button {
background-image: none; border: none;
background: none!important; 
overflow: hidden;
position: relative;
transition: all .3s ease;
-webkit-box-shadow: none!important;
box-shadow: none!important;
top: 0!important;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 14px!important;
color: var(--clr-site-accent)!important;
font-family: 'Fira Sans', arial, verdana, sans-serif; 
font-weight: 600;
text-align: left;
padding: .3572em .72em !important;
cursor: pointer;
letter-spacing: 0.05em;
border: solid 1px var(--clr-site-accent)!important;
text-transform: uppercase;
}
.vc_general.vc_btn3:hover, .wpb_content_element:not(.google-map-container) button:hover {}
.vc_btn3-block {min-width: 1em;} .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: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;} .slick-track {position: relative; top: 0; left: 0;display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after{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; margin: 0 auto;}
.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;}
.main_slider {height: 100%; width: 100%; position: absolute;}
.main_slider-slick .s_bg_outer { position: fixed; width: auto; height: 100%; overflow: hidden; z-index: 1;}
.s_overlay {}
.main_slider-slick .s_bg {position: absolute; position: relative; width: 100%; height: 100%; z-index: 1;}
.main_slider-slick .slide-active .s_bg {transform: scale(1.1); transition: transform 7s linear;}
.with-overlay > .wpb_column {z-index: 10;}
.main_slider-slick { z-index: 1;}
.main_slider-slick .slick-list {height: 100% !important; z-index: 99;}
.main_slider-slick .slick-track {height: 100%; }
.main_slider-slick .slick-slide {height: 100%; position: relative; -webkit-backface-visibility: hidden;}
.main_slider-slick picture {display: block; position: relative; z-index: 10; padding: 0 0 21.88%;}
.main_slider-slick picture img {width: 100%;height: 100%;object-fit: cover; position: absolute; left: 0; top: 0;}
.home-intro-container.top-section-small .main_slider-slick picture img {object-position: center top;}
.main_slider-slick .s_texts {position: relative; z-index: 10; color: #fff;  height: 100%;  padding-top: 4em;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-content: center;}
.main_slider-slick .s_texts_inner {}
.main_slider-slick .s_texts_inner > div, .main_slider-slick .s_texts_inner > h1 {width: 100%;}
.main_slider-slick .s_texts_inner > h1 {color: #fff; margin: 0; font-size: 4.9em; line-height: 1.2; letter-spacing: -.02em;}
.main_slider-slick .s_texts_inner > h5 {color: #fff; margin: 1.5em 0 0;  letter-spacing: .02em;}
.home .main_slider-slick .s_texts_inner > h1 {font-size: 4.9em; letter-spacing: -.03em;}
.main_slider-slick .s_texts_inner > h1 span {display: block;overflow: hidden;}
.main_slider-slick .s_texts_inner .slide_nr {margin: 0 0 1.53em; font-size: 13px; color: rgba(255,255,255,.66);}
ul.slick-dots {position: relative; width: 100%;margin: 1.5em 0 0;list-style-type: none;text-align: center;}
ul.slick-dots li {display: inline-block; padding: 0 .5em; line-height: 20px;}
ul.slick-dots li button {text-indent: -1000em; min-width: 1px; width: 3em; height: .25em; background: #C7C7C7!important; border: none!important; padding: 0!important; font-size: 1em !important; border-radius: 1px !important;}
ul.slick-dots li.slick-active button {background: #464340!important;}
ul.slick-dots li:before {content: none;}
.slick-slide-nav {position: absolute; top: 46%; transform: translateY(-50%); width: 5em; height: 5em; z-index: 1000;}
.slick-slide-nav svg {width: 100%; height: 100%; opacity: .4;}
.prev-slide {left: 1%;}
.next-slide {right: 1%;} .vc_row.with-aside {overflow: visible;}
.vc_row.with-aside > svg {position: absolute; max-width: 31.5em; z-index: 10000; height: auto; width: 26.25%;}
.vc_row.with-aside.with-aside-right-top > svg {right: -6%; top: -8.8%;}
.vc_row.with-aside.with-aside-left-top > svg {left: -3em;right: auto;top: -42px;width: 415px;}
.vc_row.with-aside.with-aside-white > svg path.with-fill {fill: #fff; opacity: .4;}
.vc_row.with-aside.with-aside-center-top > svg {right: auto; left: 50%; top: -1.3em; max-width: 100%; width: auto; height: 3.5em; transform: translateX(-50%);} .quote_slider-slick {}
.quote_slider-element {}
.quote_slider-content {}
.quote_slider-content blockquote {color: #fff;}
.quote_slider-content p {margin-top: 0;}
.quote_slider-content p:last-child {margin-bottom: 0;}
.quote_slider-content > div {flex-grow: 0; flex-shrink: 0; width: 50%;}
.quote_slider-content > div:first-child {padding: 4em 8% 3em 6.5%;}
.quote_slider-content picture {display: block; width: 100%; height: 100%;}
.quote_slider-content picture img {display: block; width: 100%; height: 100%; object-fit: cover;} #map {width: 100%; height: 100%;}
#map img {max-width: 1000em;}
#map > div {height:100%; width:100%; border:0;  -webkit-backface-visibility: hidden; }
.google-map-container > .wpb_wrapper {position: relative; padding: 0 0 56.25%;} .home-founder-info .vc_row .vc_col-sm-3 img {max-width: 223px; width: 100%;}
.home-zoom-boxes {overflow: visible!important; margin-top: 4em;}
.home-zoom-boxes-2 {margin-top: 0;}
.home-zoom-boxes .abs-link {top: -4.35em; height: calc(100% + 4.35em);}
.no-touch .home-zoom-boxes .abs-link:hover + .wpb_single_image img {transform: scale(1.1);}
.no-touch .home-zoom-boxes .wpb_single_image {overflow: hidden;}
.no-touch .home-zoom-boxes .wpb_single_image img {transition: transform .8s cubic-bezier(.22,.61,.36,1); will-change: transform;}
.home-zoom-head {margin: 0; border: solid 2px #CFC8BE; position: absolute;background: #fff;z-index: 1000; max-width: 31.875em; width: 100%; top: -4.35em;left: 50%;transform: translateX(-50%); padding: 1.125em 5px;}
.home-zoom-head h4 {margin: 0 0 .35em; line-height: 1.1; font-size: 2em;}
.home-zoom-head h5 {margin: 0; color: #464340; font-size: 1.25em; letter-spacing: normal; font-weight: 500; line-height: 1.2;}
.home-zoom-boxes-2 .home-zoom-head {top: 0; transform: translate(-50%, -50%); margin-top: -2px; padding: .7em 5px;}
.home-zoom-boxes-2 .home-zoom-head h5 {color: #464340;} .top-section-container {} .top_sektion_headline {height: 13em; width: 100%; padding: 0 20px; background: #fff;}
.page-template-wissenswertes-page .top_sektion_headline {height: 10em;}
.top_sektion_headline h1 {text-align: center; margin: 0;  opacity: 0; transform: translateY(.5em);}
.topAnimsStart .top_sektion_headline h1 {opacity: 1; transform: translateY(0em); transition: transform 1s cubic-bezier(.22,.61,.36,1), opacity 2s ease;}
.top_sektion_para {position: fixed; width: 100%; will-change: transform;}
.home-intro-container.top-section-no-slider .top_sektion_para {position: relative; height: auto!important;}
.home-intro-container.top-section-small .top_sektion_para { z-index: 40;}
@media screen and (min-width: 768px) {
.home-founder-info .vc_row .vc_col-sm-9 .vc_column-inner {position: relative; }
.home-founder-info .vc_row .vc_col-sm-9 .vc_column-inner:after {content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 100%; background: #9C9C9C; transform: translateY(-50%);}
.home-founder-info .animate + .vc_row .vc_col-sm-9 .vc_column-inner:after {height: 0;}
.home-founder-info .animate.is_inview + .vc_row .vc_col-sm-9 .vc_column-inner:after {height: 100%; transition: height .6s ease .8s;}
.home-founder-info .vc_row .wpb_column:first-child {width: 73%;}
.home-founder-info .vc_row .wpb_column:last-child {width: 27%;}
.home-founder-info .vc_row .wpb_column:first-child .vc_column-inner {padding-right: 30px;}
.home-founder-info .vc_row .wpb_column:last-child .vc_column-inner {padding-left: 30px;}
}
p.bottom-contant-p-1 {margin-bottom: .3em;}
p.bottom-contant-p-1 b b {color: var(--clr-site-accent);}
p.bottom-contant-p-2 {margin-top: 0em;}
p.bottom-contant-p-2 a { }
.bottom-row-image-absolute .vc_col-sm-6:first-child h3, .bottom-row-image-absolute > svg + .vc_col-sm-6 h3 {white-space: nowrap; font-size: 2.3em;}
.wpb-content-wrapper > .vc_row.bottom-row-image-absolute {padding-top: 9em;}
.bottom-row-image-absolute p {line-height: 1.5; max-width: 600px;}
.bottom-row-image-absolute p.bottom-contant-p-1 {line-height: 1.3;}
.bottom-row-image-absolute p.bottom-contant-p-1 em {font-size: .7em; top: -.3em; position: relative; font-style: normal;}
@media screen and (min-width: 768px) {
.bottom-row-image-absolute .vc_col-sm-6:first-child, .bottom-row-image-absolute > svg + .vc_col-sm-6 {padding: 0 5% 0 15%; padding: 0 3% 0 11%;}
.bottom-row-image-absolute-2 .vc_col-sm-6:first-child, .bottom-row-image-absolute-2 > svg + .vc_col-sm-6 {padding: 0 3% 0 13%; padding: 0 3% 0 11%;}
.bottom-row-image-absolute .vc_col-sm-6:last-child .wpb_single_image * {display: block; width: 100%;}
.bottom-row-image-absolute .vc_col-sm-6:last-child .vc_column-inner {-webkit-align-items: flex-end;-webkit-box-align: flex-end;-ms-flex-align: flex-end;align-items: flex-end; flex-direction: inherit;}
} .wpb-content-wrapper > .vc_row.references-map-row {padding-top: 2em; padding-bottom: 2em;}
.wpb-content-wrapper > .vc_row.references-head-row {padding-top: 6.2em; padding-bottom: 6.2em;}
.wpb-content-wrapper > .vc_row.projekte-row {padding-bottom: 7em;}
@media screen and (min-width: 768px) {
.references-map-row .vc_col-sm-6 {padding: 0 5.5%;}
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
.references-map-row .vc_col-sm-3 {width: 40%}
.references-map-row .vc_col-sm-3:first-child {width: 0%}
.references-map-row .vc_col-sm-6 {width: 60%}
}
.projects-list {}
.project-element {width: 25%; padding: 0 0 25%; overflow: hidden; position: relative;}
.project-element-loading {opacity: 0; visibility: hidden; display: none; transition: all .5s ease;}
.project-element-progressing {opacity: 0; visibility: hidden; display: block; transition: all .5s ease;}
.project-element-loaded {opacity: 1; visibility: visible; display: block;  transition: all .5s ease;}
.load-more-container {margin-top: 3em;}
.load-more-container a {}
.load-more-container a span {display: inline-block;}
.load-more-container a svg {width: 4.75em; height: 4.75em; transform: rotate(90deg);}
.project-element picture {position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.project-element picture img {width: 100%; height: 100%; object-fit: cover;}
.project-element .project-text {position: absolute; left: 0; bottom: 0; width: 100%; padding: 1.2em 1.5em; background: rgba(57, 57, 57, .92); text-align: center;}
.no-touch .project-element .project-text {transform: translateY(100%); transition: transform .5s cubic-bezier(.22,.61,.36,1); will-change: transform;}
.no-touch .project-element:hover .project-text {transform: translateY(0);}
.no-touch .project-element picture img {transition: transform .8s cubic-bezier(.22,.61,.36,1); will-change: transform;}
.no-touch .project-element:hover picture img {transform: scale(1.05);}
.project-element .project-text h3 {font-size: 1em; color: #fff; font-weight: 500; line-height: 1.375; letter-spacing: .1em; margin: 0; text-transform: uppercase;}
.project-element .abs-link {border: solid 1px rgba(255,255,255,.5); border-left: none;}
.project-element:nth-child(4n) .abs-link {border-right: none;}
.project-element > span {position: absolute; z-index: 9000; right: .5em; top: .5em; font-size: 1.875em; color: #fff;}
.project-element > svg {position: absolute;width: 2.5em;right: 1em;top: .8em;}
.refs-overlay {position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(57, 57, 57, .97); z-index: 100000;  visibility: hidden; opacity: 0; padding-top: calc(100vh * .2); padding-bottom: 2em;}
.refs-overlay.opened {visibility: visible; opacity: 1; transition: opacity .5s ease;}
.refs-overlay.closing {opacity: 0;}
.close-refs-overlay {position: absolute; right: 30px; top: 0; width: 30px; height: 30px; z-index: 1000;}
.close-refs-overlay span {cursor: pointer; z-index: 100; position: absolute; left: 0; top: 50%; display: block; width: 100%; height: 2px; margin-top: -1px; background: var(--clr-site-accent); transform: rotate(45deg);}
.close-refs-overlay span:last-child {transform: rotate(-45deg);}
.close-refs-overlay-back {position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
.refs_slider-wrapper {margin: 0 auto; position: relative; width: 75%; max-width: 1424px; z-index: 1000;}
.refs_slider-wrapper picture {display: block; background: rgba(57, 57, 57, 1);}
.refs_slider-wrapper picture img {box-shadow: 0px 3px 22px #0000009A;}
.refs_slider-wrapper h3 {color: #fff; font-size: 1.25em; text-transform: uppercase; padding: 0 40px; text-align: center; letter-spacing: .15em; font-weight: 500; margin: 0 0 1em;}
.refs_slider-element {padding: 0 30px 30px;}
.refs-overlay .slick-slide-nav {position: absolute; top: 50%; transform: translateY(-50%); width: 5em; height: 5em; z-index: 1000;}
.refs-overlay .slick-slide-nav svg {opacity: 1;}
.refs-overlay .prev-slide {left: -5em;}
.refs-overlay .next-slide {right: -5em;}
.refs-overlay .slick-disabled {display: none!important;} .wpb-content-wrapper > .vc_row.wissenswertes-top-section {padding-top: 2.5em!important; padding-bottom: 0!important; min-height: 19.7vh;}
.wpb-content-wrapper > .vc_row.wissenswertes-top-section > .wpb_column  {position: relative; z-index: 40;}
.wpb-content-wrapper > .vc_row.wissenswertes-top-section:before  {content: ''; position: absolute; left: -24%; bottom: 0; width: 150%; height: 120%; display: block; box-shadow: inset 0px -.1875em 1em rgba(0,0,0,.8);}
.wissenswertes-top-section h3 {font-weight: 400; font-size: 1.75em; letter-spacing: .3em; margin: 0 0 1.3em;}
.wissenswertes-top-section ul {margin: 0!important; padding: 0!important; list-style-type: none; display: flex; justify-content: space-between;}
.wissenswertes-top-section ul li {position: relative; margin: 0!important;}
.wissenswertes-top-section ul li:not(:first-child) {flex-grow: 1;}
.wissenswertes-top-section ul li a {padding: .35em .5em .25em; display: block; border-left: solid 2px #fff; height: 100%; white-space: nowrap;}
.wissenswertes-top-section ul li:first-child a {padding-right: 1.2em;}
.wissenswertes-top-section ul li h2 {height: 100%; font-size: clamp(12px, 1.9vw, 32px) !important;}
.wissenswertes-top-section ul li:not(:first-child) h2 {text-align: center;}
.wissenswertes-top-section ul li:first-child a {padding-left: 0; border-left: none;}
.wissenswertes-top-section ul li:first-child:before {content: ''; position: absolute; width: 500%; height: 100%; left: -450%; top: 0;}
.wissenswertes-top-section ul li.active a {background: #fff;}
.wissenswertes-top-section ul li:first-child.active:before {background: #fff;}
.wissenswertes-top-section ul li:last-child a {padding-left: 1em; padding-right: 1em;}
.wissen-row {transition: none!important;}
.wissen-hidden {display: none;}
.vib-row .wpb_content_element {margin: 0 0 3em; padding: 0 0 2em; border-bottom : solid 1px #707070;}
.vib-row .wpb_content_element p {font-size: clamp(20px, 1.625vw, 26px); line-height: 1.3077; max-width: 53%; letter-spacing: .005em; color: #000;}
.vib-row .wpb_content_element p strong {font-weight: 600;}
.vib-row .vc_general.vc_btn3, .vib-row .vc_general.vc_btn3:hover, .vib-row .vc_general.vc_btn3:focus {
background: #AD9D83!important; 
font-size: 14px!important;
color: #fff!important;
font-family: 'Fira Sans', arial, verdana, sans-serif; 
font-weight: 500;
padding: 0.35em .72em .25em !important;
cursor: pointer;
letter-spacing: 0.2em;
border: none!important;
display: flex;
gap: 1em;
align-items: center;
margin-left: 3.7em; overflow: visible; line-height: 1;
}
.vib-row .vc_general.vc_btn3::before {content: ''; position: absolute; width: 2.714em; height: 2.857em; left: -3.7em; background: url(https://privates-institut.com/wp-content/uploads/2022/05/pdf_download.svg) no-repeat center center; background-size: contain;}
@media screen and (max-width: 1100px) {
.vib-row .wpb_content_element p {max-width: 61%;}
}
@media screen and (max-width: 900px) {
.vib-row .wpb_content_element p {max-width: 100%;}
} .press-cat-list {position: relative; z-index: 100; overflow: auto; -webkit-overflow-scrolling: touch; padding: 0 0 3em;}
.press-cat-list ul {margin: 0!important; padding: 0!important; list-style-type: none; display: flex; width: 100%;} .press-cat-list ul li {width: 11em; flex-shrink: 0; flex-grow: 0; position: relative; text-align: center;}
.press-cat-list ul li:first-child {width: 9em; text-align: left;}
.press-cat-list ul li a {color: #000; display: inline-block; position: relative;}
.press-cat-list ul li a:after {content: ''; position: absolute; left: 0; bottom: -1.125em; width: 92%; height: .375em; background: #000; opacity: 0; transition: opacity .3s ease;}
.press-cat-list ul li a span {font-size: 1.75em; letter-spacing: .3em; display: inline-block;}
.press-cat-list ul li.active a {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.press-cat-list ul li:first-child.active a {left: 0; transform: none;}
.press-cat-list ul li.active a span {font-size: 2.375em; font-weight: 700; line-height: 1.34;}
.press-cat-list ul li.active a:after {opacity: 1;}
.press-list-container, .newsletter-list-container  {padding: 5em 0 2em;}
.press-list {display: none;}
.press-element {position: relative; padding: 1.6875em 0 .375em; border-top: solid 1px #B7B7B7; }
.press-element:first-child {border-top: none; }
.press-element h3 {font-size: 1.375em; font-weight: 400; text-transform: uppercase; line-height: 1.18; color: #000; letter-spacing: .3em; margin: 0 0 .5454em;}
.press-element h2 {font-size: 1.375em; line-height: 1.18; color: #000;  margin: 0 0 .8181em;}
.press-element .press-date {text-transform: uppercase; color: var(--clr-site-accent); font-weight: 500; letter-spacing: .3em; margin: 0 0 .625em;}
.press-element .press-link {}
.press-element .press-link a {text-transform: uppercase; color: #000; letter-spacing: .1em; }
.newsletter-list .press-element {}
.newsletter-list .press-element > div:first-child {padding-right: 3.125em;}
.newsletter-list .press-element > div:first-child img {width: 5.625em;}
.press-cat-list-border {height: 1px; background: #D0D0D0; margin-top: -1.875em; position: relative; z-index: 10;}
.press-cat-list-border:before {content: ''; position: absolute; left: -100%; top: 0; width: 100%; height: 1px; background: #D0D0D0;}
.press-cat-list-border:after {content: ''; position: absolute; right: -100%; top: 0; width: 100%; height: 1px; background: #D0D0D0;}
.dflip-list-container {}
.dflip-element {min-height: 30em; position: relative;}
.dflip-element:after {content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 6.875em; height: .375em; background: #000; opacity: 0; transition: opacity .3s ease;} .dflip-element h3 {font-size: 1.25em; font-weight: 400; text-transform: uppercase; line-height: 1.4; color: #000; letter-spacing: .15em; margin: 0; text-align: center;}
.dflip-element ._df_thumb {margin: 0; width: 14.625em; height: 20em; box-shadow: 0px 0px 1px #c7c7c7; margin: 0 auto 2em!important; display: block;}
.dflip-element ._df_thumb ._df_book-title {display: none;}
.dflip-list-slick .slick-track {padding-top: 4em; }
.dflip-list-border {margin: 0;}
.dflip-list-slick .slick-slide-nav {top: 12em; transform: none;}
.dflip-list-slick .slick-slide-nav svg {opacity: 1;}
.dflip-list-slick .prev-slide {left: -10%;}
.dflip-list-slick .next-slide {right: -10%;} .videos-list .press-element {padding: 3.75em 0 0; align-items: flex-end; z-index: 100;}
.videos-list .press-element.active {z-index: 200;}
.videos-list .press-element:first-child {padding: 0;}
.videos-list .press-element > div:first-child {padding-right: 1em;}
.videos-list .press-element > div:first-child picture {width: 16.25em; aspect-ratio: 1 / .56; display: block;}
.videos-list .press-element > div:first-child img {width: 100%; height: 100%; object-fit: cover;}
.videos-list .press-element .press-link {padding-bottom: 5px;}
.videos-list .press-element .press-date {display: flex;	align-items: center;}
.videos-list .press-element .press-date svg {width: 24px; height: auto; margin-left: 5px;}
.videos-list .press-element .press-date svg path {fill: var(--clr-site-accent);}
.videos-list .press-element {padding: 0; border: none;}
.podcast-video-container {padding: 3.75em 0 0; border-top: solid 1px #B7B7B7;}
.podcast-video-container:first-child {padding: 0; border-top: none;}
p.podcast-link {margin: 0 0 5px;}
p.podcast-link a {color: #464340;}
.press-element + p.podcast-link {margin: 18px 0 2px;}
.videos-list .podcast-element .podcast-subheadline {padding-bottom: 5px; margin: 0!important;} 
.videos-list-container {padding: 5em 0 6em;} .vid-overlay {position: fixed; width: 100%; height: 100%; top: 0; left: 0; overflow: auto; -webkit-overflow-scrolling: touch; background: rgba(255, 255, 255, .9); z-index: 8000;  visibility: hidden; opacity: 0; }
.vid-overlay.opened {visibility: visible; opacity: 1; transition: opacity .5s ease;}
.vid-overlay.closing {opacity: 0;}
.close-vid-overlay {position: absolute;	right: -60px;	top: -60px;	width: 50px;	height: 50px;	z-index: 1000;}
.close-vid-overlay span {cursor: pointer; z-index: 100; position: absolute; left: 0; top: 50%; display: block; width: 100%; height: 2px; margin-top: -1px; background: var(--clr-site-accent); transform: rotate(45deg);}
.close-vid-overlay span:last-child {transform: rotate(-45deg);}
.close-vid-overlay-back {position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
.pi-vid-wrapper { position: relative; z-index: 200;}
.pi-vid-wrapper video {aspect-ratio: 16 / 9; object-fit: contain; width: 100%;	height: auto;}
.vid-overlay-wrapper {margin: 0 auto; max-width: 85.25em; width: 88%; height: 100%; position: relative;   display: flex;  align-content: center;  flex-direction: column;  justify-content: center;}
.overlay_overscroll .vid-overlay-wrapper {display: block;  margin-top: 200px;} .chart-main-container {margin: 3em auto 0; position: relative; max-width: 100%;}
.chart-headline {margin: 0 0 1.5em; padding-left: 6px;}
.chart-headline h4 {font-size: 1.8em; font-weight: 500; margin: 0; color:#464340; opacity: 0;}
.dark-section .chart-headline h4 {color:#fff;}
.chart-headline p {margin: .3em 0 0 !important; opacity: 0;}
.chart-bottom {clear: left; opacity: 0;}
.chart-bottom p {font-size: .75em; margin: 0 0 1em;}
.chart-bottom p:last-child {padding-right: 4em;}
.chart-right {position: absolute; left: 100%; width: 11.25em; top: 50%; transform: translateY(-50%); margin-left: 3em;}
.chart-right.chart-right-bottom {position: static; width: auto; transform: none; margin: 2em 0 0;}
.chart-right h5 {color: var(--clr-site-accent)!important; font-weight: 500; line-height: 1.22; font-size: 1.125em; letter-spacing: inherit; margin: 0 0 .7em; opacity: 0;}
.chart-right p {margin: 0; font-size: .875em; line-height: 1.428; font-style: italic; opacity: 0;}
.chart-content {margin: 0 0 4.5em; margin: 0; height: 430px; width: 100%; float: left; position: relative; opacity: 0;}
.chart-inner-content {position: relative;}
.chart-elements {padding: 0 6px; overflow: hidden; height: 430px; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.chart-elements.animation_ended {overflow: auto; -webkit-overflow-scrolling: touch;}
.chart-elements > div {height: 100%; height: 360px; margin: 0 3px; width: 1.875em; width: 28px; padding: 0 2px; position: relative;}
.chart-elements .chart_year {position: absolute; height: 3.25em; left: 0; bottom: -3.25em; width: 100%;}
.chart-elements > div:nth-child(even) .chart_year {height: 2.2em; bottom: -2.2em; }
.chart-elements .chart_year span {font-size: .875em; position: absolute; bottom: 0; text-align: center;display: block;left: 50%;transform: translateX(-50%); opacity: 0; bottom: -1em;}
.chart-elements .chart_year em {position: absolute; left: 50%; top: 0; width: 1px; height: 1.8em; height: 0; background: #DFDFDF;}
.chart-elements > div:nth-child(even) .chart_year em {height: .75em;height: 0; }
.chart-elements .chart_value {z-index: 10; position: absolute;bottom: 0;width: calc(100% - 4px);text-align: center;left: 2px; background: #FFA425;}
.chart-elements .chart_value_init {height: 0!important;}
.chart-elements .chart_value_bg {z-index: 5; position: absolute;bottom: 0;width: 100%; left: 0; height: 0;background: #E7E8E8;}
.chart-elements .chart_value span {position: absolute; top: -1.8em; top: 1em; opacity: 0; left: 50%;transform: translateX(-50%); font-size: .875em; color: #ACACAC;}
.chart-elements .chart_value.chart_value_overflow_class span {top: 2.9em; color: #000!important;}
.chart-y-step {position: absolute; left: 0; transform: translateY(-50%); width: 100%; z-index: 100;}
.chart-y-step:before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0%; height: 1px; border-top: dashed 1px rgba(0,0,0,.2); margin-top: 1px;}
.chart-y-step:first-child:before {height: 2px; border-top: solid 2px #5E5E5E;}
.chart-y-step span {position: relative;left: -4em;text-align: right;display: inline-block;width: 3em;}
.chart-y-desc {font-size: .75em;position: absolute;left: -11.5em;top: 47%;transform: rotate(-90deg); }
.dark-section .chart-elements .chart_value_bg {background: #5A5A5A;}
.dark-section .chart-elements .chart_year em {background: #5D5D5D;}
.dark-section .chart-y-step:before {border-color: rgba(255,255,255,.4);} .dark-section .chart-y-step:first-child:before {border-color: #fff;}  .page-template-karriere-page .main_slider-slick picture {padding: 0 0 31.25%;}
.page-template-karriere-page p.vc_custom_heading {margin: 0; line-height: 1.3;}
.page-template-karriere-page .wpb-content-wrapper > .vc_row:first-child {padding-top: 2.75em; padding-bottom: 3em;}
.page-template-karriere-page .vc_row > .vc_col-sm-8 {width: 61%;}
.page-template-karriere-page .vc_row[data-vc-full-width], 
.page-template-karriere-page #main,
.single-stellenangebot .vc_row[data-vc-full-width], 
.single-stellenangebot #main,
html.no-touch.html-page-karriere:not(.no-nicescroll), html.no-touch.html-page-karriere:not(.no-nicescroll) body {overflow: visible;}
.career-intro-sub-row-container {margin: 0 -7px;}
.career-intro-sub-row {flex-shrink: 0; width: 50%; flex-grow: 1; margin-left: 0; margin-right: 0;}
.career-intro-sub-row > .wpb_column > .vc_column-inner {padding-left: 7px; padding-right: 7px;}
.career-intro-sub-row:first-child {width: 100%;}
.career-intro-sub-row h4 {font-size: 1.625em; margin: 0;}
.career-intro-sub-row p {margin: 0;}
.career-intro-sub-row .wpb_single_image.full-width-img.career-mobile-img {display: none;}
.career-intro-sub-row .wpb_content_element:not(:last-child) {margin: 0 0 .75em;}
.career-intro-sub-row .wpb_content_element:first-child {margin: 0 0 .875em;}
.career-intro-sub-row:first-child .wpb_content_element:not(:last-child) {margin: 0 0 1.125em;}
.career-intro-sub-row:first-child .wpb_content_element:first-child {margin: 0 0 .625em;}
.career-sidebar {position: absolute;right: 0;top: 0;height: 100%; background: #F5F5F5;}
.career-sidebar > .vc_column-inner {position: sticky; top: 45px;}
.career-sidebar > .vc_column-inner {padding: 12em 10% 6em 15%;}
.career-sidebar .with-aside > svg {width: 13.375em; position: absolute; top: 4em; left: 50%; transform: translateX(-50%);}
.single-stellenangebot .entry-content h3 {margin: 0 0 1.5em;}
.single-stellenangebot .wpb-content-wrapper > .vc_row:first-child h3 {color: #fff; margin: 0;}
.single-stellenangebot .wpb-content-wrapper > .vc_row:first-child {padding-top: 3.75em; padding-bottom: 3.75em;}
.single-stellenangebot .main_slider-slick picture {padding: 0 0 31.25%;}
.single-stellenangebot .vc_row > .vc_col-sm-8 {width: 61%;}
.single-stellenangebot .vc_col-sm-8 h4 {font-size: 1.625em; margin: 0 0 .4em;}
.single-stellenangebot .vc_col-sm-8 .wpb_content_element {margin-bottom: 3.75em;}
.single-stellenangebot #main .wpb_text_column ul {padding: 0; list-style-type: none;}
.single-stellenangebot #main .wpb_text_column ul li {position: relative; padding: 0 0 0 .75em;}
.single-stellenangebot #main .wpb_text_column ul li:before {content: ''; position: absolute; left: 0; width: 4px; height: 4px; background: var(--clr-site-accent); border-radius: 50%; top: .65em; }
.single-stellenangebot #main .wpb_text_column ul li:not(:last-child) {margin-bottom: 1.125em;}
.single-stellenangebot .career-sidebar .wpb_text_column  {line-height: 1.3; max-width: 23.4375em;}
.single-stellenangebot .career-sidebar .wpb_text_column.txt-copy-22 {margin-bottom: .45em;}
.single-stellenangebot .career-sidebar .wpb_text_column.txt-copy-20 p:first-child {margin-bottom: 2.5em;}
.single-stellenangebot .career-sidebar .wpb_text_column.txt-copy-20:nth-child(2) {margin-bottom: 6em;}
.single-stellenangebot .main_slider-slick {display: none;}
.single-stellenangebot #page {padding-top: 103px;}
.jobs-list-container {margin: -1em 0 0; position: relative; z-index: 1000; max-width: 23.4375em;}
.jobs-list-container a {display: block; background: var(--clr-site-accent); color: #fff!important; font-size: 1.25em; line-height: 1.2; padding: .15em .7em; margin: 0 0 1em;} .vc_custom_heading.animate, .vc_btn3-container.animate, .animate h1, .animate h2, .animate h3, .animate h4, .animate h5, .animate h6, .animate p, .animate ul, .animate ol, .animate figure {opacity: 0;}
.vc_custom_heading.animate_up, .vc_btn3-container.animate_up, .animate_up h1, .animate_up h2, .animate_up h3, .animate_up h4, .animate_up h5, .animate_up h6, .animate_up p, .animate_up ul, .animate_up ol, .animate_up figure {transform: translateY(80%);}
.vc_custom_heading.animate.is_inview, 
.vc_btn3-container.animate.is_inview, 
.animate.is_inview h1, 
.animate.is_inview h2, 
.animate.is_inview h3, 
.animate.is_inview h4, 
.animate.is_inview h5, 
.animate.is_inview h6, 
.animate.is_inview p, 
.animate.is_inview ul, 
.animate.is_inview ol, 
.animate.is_inview figure {transition: opacity 1.5s ease; opacity: 1;}
.vc_custom_heading.animate_up.is_inview, 
.vc_btn3-container.animate_up.is_inview, 
.animate_up.is_inview h1, 
.animate_up.is_inview h2, 
.animate_up.is_inview h3, 
.animate_up.is_inview h4, 
.animate_up.is_inview h5, 
.animate_up.is_inview h6, 
.animate_up.is_inview p, 
.animate_up.is_inview ul, 
.animate_up.is_inview ol, 
.animate_up.is_inview figure {transition: transform 1s cubic-bezier(.22,.61,.36,1), opacity 2s ease; transform: translateY(0%);}
.home .vc_custom_heading.animate.is_inview, .home .animate.is_inview h6 {transition: none; opacity: 0;}
.home.scrolled .vc_custom_heading.animate.is_inview, .home.scrolled .animate.is_inview h6 {transition: opacity 1.5s ease; opacity: 1;}
.topAnimsStart .delay_0_2, .topAnimsStart .delay_0_2 * {transition-delay: .2s!important;}
.topAnimsStart .delay_0_3, .topAnimsStart .delay_0_3 * {transition-delay: .3s!important;}
.topAnimsStart .delay_0_4, .topAnimsStart .delay_0_4 * {transition-delay: .4s!important;}
.topAnimsStart .delay_0_5, .topAnimsStart .delay_0_5 * {transition-delay: .5s!important;}
.topAnimsStart .delay_0_6, .topAnimsStart .delay_0_6 * {transition-delay: .6s!important;}
.home-zoom-head.animate {transform: translate(-50%, 50%); opacity: 0;}
.home-zoom-head.animate.is_inview {transform: translate(-50%, 0%); transition: all .8s cubic-bezier(.22,.61,.36,1) .7s; opacity: 1;}
.home-zoom-head.animate.is_inview h4 {transition-delay: .9s;}
.home-zoom-head.animate.is_inview h5 {transition-delay: 1.2s;}
.home-zoom-boxes-2 .home-zoom-head.animate {transform: translate(-50%, 0%);}
.home-zoom-boxes-2 .home-zoom-head.animate.is_inview {transform: translate(-50%, -50%);}
.home-zoom-boxes-2 .home-zoom-head.animate.is_inview h5 {transition-delay: .9s;}
.home-zoom-head.animate + a.abs-link + .wpb_single_image {opacity: 0; transform: translateX(-100%);}
.vc_col-sm-6:last-child .home-zoom-head.animate + a.abs-link + .wpb_single_image {transform: translateX(100%);}
.home-zoom-head.animate.is_inview + a.abs-link + .wpb_single_image {transform: translateX(0%)!important; transition: all 1s cubic-bezier(.23,1,.32,1); opacity: 1;}
body.topAnimsStart:not(.scrolled) .delay_0_0, body.topAnimsStart:not(.scrolled) .delay_0_0 * {transition-delay: .4s!important;}
body.topAnimsStart:not(.scrolled) .delay_0_2, body.topAnimsStart:not(.scrolled) .delay_0_2 * {transition-delay: .6s!important;}
body.topAnimsStart:not(.scrolled) .delay_0_4, body.topAnimsStart:not(.scrolled) .delay_0_4 * {transition-delay: .8s!important;}
.wpb_text_column.icons-list.animate ul li {opacity: 0; transform: translateX(80%);}
.wpb_text_column.icons-list.animate ul li img {opacity: 0; transform: translateX(80%);}
.wpb_text_column.icons-list.animate.is_inview ul li {opacity: 1; transform: translateX(0%); transition: transform 1s cubic-bezier(.23,1,.32,1), opacity 1.5s ease;} 
.wpb_text_column.icons-list.animate.is_inview ul li img {opacity: 1; transform: translateX(0%); transition: transform 1s cubic-bezier(.23,1,.32,1) .2s, opacity 1.5s ease .2s;} 
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(2) {transition-delay: .2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(3) {transition-delay: .4s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(4) {transition-delay: .6s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(5) {transition-delay: .8s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(6) {transition-delay: 1s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(7) {transition-delay: 1.2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(8) {transition-delay: 1.4s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(9) {transition-delay: 1.6s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(10) {transition-delay: 1.8s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(11) {transition-delay: 2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(12) {transition-delay: 2.2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(2) img {transition-delay: .4s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(3) img {transition-delay: .6s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(4) img {transition-delay: .8s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(5) img {transition-delay: 1s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(6) img {transition-delay: 1.2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(7) img {transition-delay: 1.4s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(8) img {transition-delay: 1.6s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(9) img {transition-delay: 1.8s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(10) img {transition-delay: 2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(11) img {transition-delay: 2.2s}
.wpb_text_column.icons-list.animate.is_inview ul li:nth-child(12) img {transition-delay: 2.4s} .chart-main-container.is_inview .chart-headline h4 {transition: opacity 1.5s ease; opacity: 1;}
.chart-main-container.is_inview .chart-headline p {transition: opacity 1.5s ease .2s; opacity: 1;}
.chart-main-container.is_inview .chart-bottom, .chart-main-container.is_inview .chart-content {transition: opacity 1.5s ease .6s; opacity: 1;}
.chart-main-container.is_inview .chart-y-step:before {transition: width .6s cubic-bezier(.22,.61,.36,1) 1s; width: 100%;}
.chart-main-container.is_not_inview .chart-elements .chart_value_bg {transition-delay: 0s!important;}
.chart-main-container.is_inview .chart-elements .chart_value_bg {transition: height .8s cubic-bezier(.22,.61,.36,1) 1.3s; height: 100%;}
.chart-main-container.is_not_inview .chart-elements .chart_year span {transition-delay: 0s!important;}
.chart-main-container.is_inview .chart-elements .chart_year span {transition: all .5s cubic-bezier(.22,.61,.36,1) 1.3s; opacity: 1; bottom: 0;}
.chart-main-container.is_not_inview .chart-elements .chart_year em {transition-delay: 0s!important;}
.chart-main-container.is_inview .chart-elements .chart_year em {transition: height .8s cubic-bezier(.22,.61,.36,1) 1.3s; height: 1.8em;}
.chart-main-container.is_inview .chart-elements > div:nth-child(even) .chart_year em {height: .75em;}
.chart-main-container.is_not_inview .chart-elements .chart_value {transition-delay: 0s!important;}
.chart-main-container.is_inview .chart-elements .chart_value {transition: height .8s cubic-bezier(.22,.61,.36,1) 1.3s; }
.chart-main-container.is_not_inview .chart-elements .chart_value span {transition-delay: 0s!important;}
.chart-main-container.is_inview .chart-elements .chart_value span {transition: all .5s ease 1.3s, opacity 1.5s ease 1.3s; top: -1.8em; opacity: 1; }
.chart-main-container.is_inview .chart-elements .chart_value.chart_value_overflow_class span {top: .1em;}
.chart-main-container.is_inview .chart-right h5 {transition: opacity 1.5s ease .7s; opacity: 1;}
.chart-main-container.is_inview .chart-right p {transition: opacity 1.5s ease .8s; opacity: 1;}
.loupe {
border-radius: 50%;
cursor: none;
border: solid 3px var(--clr-site-accent);
width: 250px!important;
height: 250px!important;
z-index: 1000000;
background: #F5F5F5;
}
.loupe img {max-width: 1000px;}
.touch .no-touch-only {display: none;}
.passster-form p {margin: 15px 0 15px 0;}
.passster-form input[type="email"], .passster-form input[type="password"], .passster-form input[type="text"] {font-family: 'Fira Sans', arial, verdana, sans-serif; color: #000;  font-size: 16px; padding: .7em; margin: 0 0 10px;}
.passster-form button[type="submit"] {font-size: 18px; text-transform: uppercase; letter-spacing: .15em; font-weight: 300; font-family: 'Fira Sans', arial, verdana, sans-serif; margin: 15px 0 0;}
.passster-form > form {margin:	80px auto;		max-width: 600px;}
.passster-form .ps-form-headline {line-height: 1.3;}
.dlp-document-search-container {display: none;} .event-navi-tabs {display: flex; margin: 0 0 5em; position: relative; font-size: 1.25em;}
.event-navi-tabs-inner {display: flex; overflow: auto;}
.event-navi-tabs::after {content: ''; position: absolute; left: -100%; bottom: 0; height: 1px; width: 300%; background: #E2E2E2;}
.event-navi-tabs a {display: block;  color: #C1C1C1; line-height: 1; letter-spacing: .3em; font-weight: 700; padding: 0.1em 2.5em 0 2.5em; border-right: solid 2px #000;}
.event-navi-tabs a span {padding: 0 0 1.05em; display: block; position: relative;}
.event-navi-tabs a span::after {content: ''; position: absolute; left: 0; bottom: 0; height: .3em; background: #000; transition: opacity .2s ease; opacity: 0; width: 100%;}
.event-navi-tabs a:first-child {padding-left: 0;}
.event-navi-tabs a.active {color: #000;}
.event-navi-tabs a.active span::after {opacity: 1;}
.event-content {display: none; line-height: 1.5;}
.event-element {color: #000; text-align: center;}
.event-content h2 {font-weight: 600; letter-spacing: .005em; margin: 0 0 .5714em; font-size: 1.75em; line-height: 1.214;}
.event-content h3 {font-weight: 500; color: #4E4844; letter-spacing: .2em; margin: 0 0 2em; font-size: 1em; text-transform: uppercase;}
.event-content p {margin: 0;}
.event-row {flex-direction: column;}
.event-row time {display: block; font-size: 1.375em; letter-spacing: 0.015em; position: relative;}
.event-row time img {display: block; width: 33px; height: 33px;}
.event-desc p {margin: 0 0 1.625em;}
.event-desc h4, .event-desc h5, .event-desc h6 {font-size: 1.25em; color: #000; line-height: 1.2;  font-weight: 600;  letter-spacing: .005em; margin: 0 0 1.4em;}
#main .event-desc ul {padding-left: 0; list-style-type: none;}
#main .event-desc ul li {display: flex; gap: 0.75em; margin-bottom: 0.375em;}
#main .event-desc ul li::before {content: ''; display: block; width: .75em; height: .75em; background: #BCB3A6; flex-shrink: 0; position: relative; top: .35em;}
.event-date {font-weight: 600; margin: -.5em 0 1.68em;}
.event-date p {color: #4E4844; letter-spacing: .2em; text-transform: uppercase; gap: .625em; margin: 0 0 .625em;}
.event-date svg {flex-shrink: 0; width: 2em; height: 2em;}
.event-date svg path {fill: #4E4844;}
.event-date time {display: block; font-size: 1.5em; line-height: 1.33em; letter-spacing: .005em; color: var(--clr-site-accent);}
.event-refs-container {padding: 1.68em 0; position: relative;}
.event-refs-container::before {content: ''; position: absolute; left: 0; top: 0; height: 1px; width: 100%; background: #707070; }
.event-refs-container h5 {color: #4E4844; letter-spacing: .1em; font-size: 1em; text-transform: uppercase; margin: 0 0 1.5em; font-weight: 600;}
.event-refs {gap: 2em 0; margin-right: -1em;}
.event-refs > div {width: 33%; padding-right: 1em; line-height: 1.28;}
.event-refs img {margin: 0 0 1.14em; display: block;}
.event-refs p:not(:last-child) {margin: 0 0 .5em;}
.event-details-mobile {padding-top: 3em;}
.agenda-content {padding: .75em 0 0;}
.agenda-content h4 {font-weight: 600; letter-spacing: .1em; margin: 0 0 1.4em; font-size: 1.25em; line-height: 1.2;}
.agenda-content h5 {color: #000000; font-weight: 600; letter-spacing: .005em; margin: 0 0 1em; font-size: 1em; line-height: 1.2;}
#main .agenda-content ul {padding-left: 0; list-style-type: none; margin: 0 0 2.5em;}
#main .agenda-content ul li {padding: .75em 0; border-bottom: solid 1px #707070;}
#main .agenda-content ul li:last-child {border: none;}
.event-main-img {margin: 0 0 5px;}
.event-main-img img {width: 100%;}
.event-additional-info {background: #4E4844; padding: 1.5em;}
.event-additional-info > div:not(:last-child) {margin: 0 0 2em;}
.event-additional-info p {color: #D5C3A8; font-size: 1.25em; line-height: 1.4; letter-spacing: .005em;}
.event-additional-info p a {color: #D5C3A8;}
.event-additional-info p:not(:last-child) {margin: 0 0 1.5em;}
.event-additional-info h3 {color: #fff; font-size: 1em; letter-spacing: .2em; font-weight: 600; margin: 0 0 1em; gap: .75em; align-items: center;}
.event-additional-info h4 {color: #fff; font-size: 1.25em; line-height: 1.4; letter-spacing: .005em; font-weight: 400; margin: .75em 0 0; max-width: 540px;}
.event-additional-info h4 a {color: #fff;}
.event-additional-info h3 svg {width: 1.5em; height: auto;}
.event-additional-info h3 svg path {fill: #fff;}
.event-additional-info h3.location-headline svg {width: 2em;}
.newsletter-box {position: fixed; top: 30vh; right: 0; z-index: 1000000; background: #C3B7A3; width: 400px; max-width: 90%; transform: translateX(100%); }
.topAnimsStart .newsletter-box {transition: transform .5s cubic-bezier(.22,.61,.36,1); }
.menu-opened .newsletter-box {z-index: 50;}
.newsletter-box.opened {transform: translateX(0);}
.newsletter-box-content {padding: 25px 30px 15px 30px; position: relative; z-index: 10; max-height: 70vh; overflow-y: auto;}
.newsletter-opener {position: absolute; z-index: 100; background: #AD9D83; box-shadow: inset -3px 0px 3px #0000004D; writing-mode: vertical-rl; text-orientation: mixed;  transform: translateX(-100%);}
.newsletter-opener a {display: block; padding: 25px 4px; color: #fff; font-weight: 500; text-transform: uppercase; letter-spacing:.15em; font-size: 14px; transform: rotate(180deg);}
@media screen and (min-width: 901px) {
.event-row {flex-direction: row;}
.event-row > div {width: 50%;}
.event-row > div:first-child {padding-right: 1.875em;}
.event-2 .event-row > div:first-child {padding-right: 5em;}
.event-1 .event-row > div:first-child {width: 65%;}
.event-1 .event-row > div:last-child {width: 35%;}
.event-row time img {position: absolute; left: 0;}
.event-refs > div {width: 50%; font-size: 14px;}
.event-details-mobile {display: none;}
}
@media screen and (min-width: 1200px) {
.event-1 .event-row > div:first-child {min-width: 682px;}
.event-refs img {max-width: 160px;}
.event-refs-container::before {width: 87%;}
}
@media screen and (min-width: 1280px) {
.event-1 .event-row > div:first-child {width: 50%;}
.event-1 .event-row > div:last-child {width: 34%;}
}
@media screen and (max-width: 900px) {
.event-navi-tabs {margin: 30px 0 50px;}
.wpb-content-wrapper > #section-veranstaltungen.vc_row {padding-top: 2em!important;}
.event-element button.button {height: 30px; line-height: 30px;}
.event-details-desktop {display: none;}
}
@media screen and (max-width: 767px) {
.event-navi-tabs {font-size: clamp(13px, 2.35vw, 18px);}
.event-navi-tabs a {padding: 0.1em 1.5em 0 1.5em; white-space: nowrap;}
.event-navi-tabs a:first-child {padding-left: 0;}
.event-mobile-img {margin-left: calc(100vw * 0.084 * -1);	margin-right: calc(100vw * 0.084 * -1);}
.event-refs > div {width: 50%;}
.newsletter-opener a {font-size: 12px;}
}
@media only screen and (max-width: 600px) {
.event-content {font-size: .9em;}
.newsletter-box {top: 20dvh}
.newsletter-box-content {max-height: 80dvh;}
}
@media only screen and (max-width: 420px) {
.event-navi-tabs a {padding: 0.1em 1.5em 0 1.5em;}
.event-navi-tabs a:first-child {padding-left: 0;}
.event-refs > div {width: 100%; padding-right: 0;}
.event-refs img {max-width: 100%; width: 100%;}
.event-refs {margin-right: 0;}
}
@media only screen and (max-width: 360px) {
.event-mobile-img {margin-left: -15px;	margin-right: -15px;}
} footer {background: #464340; position: relative;z-index: 100; padding: 4.875em 0 4.875em; color: #C7C7C7; line-height: 1.714; letter-spacing: .01em; overflow: hidden; font-size: 14px;}
footer .content-wrapper {max-width: 100%; max-width: 1160px; width: 100%;padding: 0 15px;}
footer .content-wrapper > .op-flexbox {}
footer .content-wrapper > .op-flexbox > div {}
footer .content-wrapper > .op-flexbox > div:nth-child(1) {width: 30%;}
footer .content-wrapper > .op-flexbox > div:nth-child(1) img {width: 84%; max-width: 260px; margin-top: 5px;}
footer .content-wrapper > .op-flexbox > div:nth-child(2) {width: 28%;}
footer .content-wrapper > .op-flexbox > div:nth-child(3) {width: 21%;}
footer .content-wrapper > .op-flexbox > div:nth-child(4) {width: 21%;}
footer .content-wrapper > .op-flexbox > div:nth-child(2) b {letter-spacing: .2em;}
footer p {margin: 0;}
footer a, footer a:hover {color: #C7C7C7;}
footer ul {margin: 0;}
footer ul li {display: block;}
footer ul.footer-menu-1 {margin: 0;}
footer ul.footer-menu-2 li:first-child {}
footer .footer-socials {margin-top: 1em;}
footer .footer-socials a {font-size: 1.8em; padding: 0 0 0 .75em;}
footer .footer-socials a:first-child {padding: 0;}
footer > svg {position: absolute;bottom: -2.2em;left: -11em;width: 30em;}
.vc_row.projektpartner-roundteaser .vc_row .vc_col-sm-7 p:first-child {font-size: 1.25em;margin-bottom: 1.2em;}
@media screen and (min-width: 768px) {
.vc_row.projektpartner-roundteaser .vc_row {margin: 0; position: relative;}
.vc_row.projektpartner-roundteaser .vc_row:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px var(--clr-site-accent); border-radius: 14.21875em; display: block; opacity: 0;}
.vc_row.projektpartner-roundteaser .animate.is_inview.vc_row:after {transition: opacity 1.5s ease; opacity: 1;}
.vc_row.projektpartner-roundteaser .vc_row .vc_column-inner {padding: 0.75em 2em 0.75em 0.75em!important;}
.vc_row.projektpartner-roundteaser .vc_row .vc_col-sm-7 .vc_column-inner {padding-right: 5em!important;}
}
@media screen and (min-width: 768px) and (max-width: 900px) { .vc_row.projektpartner-roundteaser .vc_row .vc_col-sm-7 .vc_column-inner {padding-right: 4em!important;}
.vc_row.projektpartner-roundteaser .vc_row:after {border-radius: 11.57em;}
}
@media screen and (min-width: 1280px) {
}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:1199px) and (min-width: 768px) {
}
@media screen and (min-width: 1921px) {
.refs_slider-wrapper {max-width: 1660px;}
} 
@media screen and (max-width: 1680px) {
.top_sektion_para {font-size: .95em;}
.prev-slide {left: 0;}
.next-slide {right: 0;}
}
@media screen and (max-width: 1600px) {
.bottom-row-image-absolute .vc_col-sm-6:first-child, .bottom-row-image-absolute > svg + .vc_col-sm-6 {padding: 0 5% 0 5%;}
}
@media screen and (max-width: 1440px) {
.home-zoom-head {font-size: .9em;}
.quote_slider-content blockquote {font-size: 1.8em;}
.top_sektion_para {font-size: .85em;}
.wpb-content-wrapper > .vc_row.bottom-row-image-absolute {padding-top: 11em;}
.bottom-row-image-absolute .vc_col-sm-6:first-child h3, .bottom-row-image-absolute > svg + .vc_col-sm-6 h3 {position: absolute; top: -1.7em; white-space: nowrap; }
.vc_row.with-aside.with-aside-left-top > svg {top: -37px; width: 360px;}
.dflip-list-slick .prev-slide {left: -5%;}
.dflip-list-slick .next-slide {right: -5%;} }
@media screen and (max-width: 1280px) {
.home-intro-container {padding: 90px 0 0;}
.home-intro-container.top-section-no-slider {height: calc(90px + 13em);}
.page-template-wissenswertes-page .home-intro-container.top-section-no-slider {height: calc(90px + 10em);} .home-zoom-head {font-size: .8em;}
.quote_slider-content blockquote {font-size: 1.6em;}
.top_sektion_para { font-size: .75em;}
.home-intro-container.top-section-small .top_sektion_para { }
.project-element > span {font-size: 1.5em;}
.project-element > svg {width: 2em;right: .5em;top: .5em;}
.refs_slider-wrapper {width: 90%;}
.refs-overlay .prev-slide {left: -3em;}
.refs-overlay .next-slide {right: -3em;} .career-sidebar {width: 40%;}
.single-stellenangebot .vc_row > .vc_col-sm-8, .page-template-karriere-page .vc_row > .vc_col-sm-8 {width: 55%;}
.career-intro-sub-row .wpb_single_image.full-width-img {display: none;}
.career-intro-sub-row .wpb_single_image.full-width-img.career-mobile-img {display: block;}
.career-intro-sub-row-single-image {display: none;}
.single-stellenangebot #page {padding-top: 90px;} .wissenswertes-top-section ul li a {padding-top: .65em; padding-bottom: .55em;}
}
@media screen and (max-width: 1280px) and (min-width: 901px) {
.career-intro-sub-row {width: 100%;}
}
@media screen and (max-width: 900px) and (min-width: 768px) {
.career-intro-sub-row-single-text {flex-grow: 0; width: 50%;}
}
@media screen and (max-width: 1200px) {
.close-vid-overlay {right: -50px;	top: -50px;}
}
@media screen and (max-width: 1024px) {
.home-intro-container {padding: 70px 0 0;}
.home-intro-container.top-section-no-slider {height: calc(70px + 13em);}
.page-template-wissenswertes-page .home-intro-container.top-section-no-slider {height: calc(70px + 10em);} .home-zoom-head {font-size: .7em; max-width: 35em;}
.quote_slider-content blockquote {font-size: 1.4em;}
.top_sektion_para { font-size: .65em;}
.home-intro-container.top-section-small .top_sektion_para { }
.single-stellenangebot #page {padding-top: 70px;} }
@media screen and (max-width: 1023px) {
}
.home-intro-video-mobile, .home-intro-headline-mobile {display: none;}
.single-stellenangebot .career-sidebar-opener {display: none;}
@media screen and (max-width: 900px) {
.home-intro-container {padding: 70px 0 0;}
.home-intro-video-wrapper {padding: 70px 0 0!important; height: auto;}
.home-intro-content {position: relative; }
.home-intro-container.top-section-no-slider {height: calc(70px + 13em);}
.page-template-wissenswertes-page .home-intro-container.top-section-no-slider {height: calc(70px + 10em);}
.home-intro-video-desktop {display: none;}
.home-intro-video-mobile {display: block; height: auto !important; padding: 0 0 56.25%; position: relative;}
.home-intro-video-mobile video {transform: none!important; position: absolute; height: 100% !important;}
.home-intro-headline-mobile {text-align: center; padding: 1.5em 20px; display: block;}
.home-intro-headline-mobile h1 {margin: 0; font-size: 30px; color: var(--clr-site-accent); line-height: 1.066; font-weight: 700;}
.home-intro-headline-mobile h1 span {display: block; font-size: 16px; color: #464340; line-height: 2;} .quote_slider-content blockquote {font-size: 1.2em;}
.quote_slider-content blockquote + p {font-size: .9em;} .top_sektion_headline {height: auto; padding: 3.5em 20px 3em;}
.main_slider-slick {height: auto;}
.main_slider-slick .s_bg {position: relative;}
.wpb-content-wrapper > .vc_row.bottom-row-image-absolute {padding-top: 7em;}
.bottom-row-image-absolute .vc_col-sm-6 {width: 100%; float: none;}
.bottom-row-image-absolute .vc_col-sm-6:first-child h3, .bottom-row-image-absolute > svg + .vc_col-sm-6 h3 {position: static; top: 0; white-space: normal; }
.bottom-row-image-absolute .vc_col-sm-6:first-child, .bottom-row-image-absolute > svg + .vc_col-sm-6 {padding: 0 8.4%;}
.vc_row.with-aside.with-aside-left-top > svg {top: -31px;  width: 300px;}
.project-element {width: 50%; padding: 0 0 50%;}
.project-element:nth-child(2n) .abs-link {border-right: none;}
.wpb-content-wrapper > .vc_row.wissenswertes-top-section {min-height: 1px;}
.chart-main-container.with_desc_y {padding-left: 1em;}
.chart-main-container.with_desc_y .chart-y-step span {left: -3.5em;}
.chart-main-container.with_desc_y .chart-y-desc {left: -10em;} .page-template-karriere-page #main , .single-stellenangebot #page {overflow: hidden;}
.career-sidebar {width: 100%;position: relative; height: auto; float: none; margin-top: -6em; margin-bottom: 3.5em;}
.career-sidebar .wpb_text_column {position: relative; z-index: 1000;}
.career-sidebar:before {content: ''; position: absolute; left: -90%; top: 0; width: 150%; height: 100%; background: #f5f5f5; z-index: 1;}
.career-sidebar:after {content: ''; position: absolute; right: -90%; top: 0; width: 150%; height: 100%; background: #f5f5f5; z-index: 1;}
.career-sidebar > .vc_column-inner {position: relative; top: 0; padding: 4em 20px 1em;} .career-sidebar .txt-copy-20 p {font-size: 20px;}
.career-sidebar .jobs-list-container a {font-size: 20px;}
.single-stellenangebot .vc_row > .vc_col-sm-8, .page-template-karriere-page .vc_row > .vc_col-sm-8 {width: 100%; float: none; padding-top: 0;}
.single-stellenangebot .career-sidebar .wpb_text_column p {hyphens: none; word-wrap: normal;}
.single-stellenangebot .career-sidebar .wpb_text_column.txt-copy-22 {margin-bottom: 1em;}
.single-stellenangebot .career-sidebar .wpb_text_column.txt-copy-20:nth-child(2) {margin-bottom: 2.5em;}
.single-stellenangebot .career-sidebar-opener {display: block; position: fixed; right: 0; top: 0; width: 50px; height: 50px; z-index: 110000; background: var(--clr-site-accent);}
.single-stellenangebot .career-sidebar-opener > span {opacity: 0; transition: opacity .2s ease; transform: rotate(-45deg); position: absolute;left: 10px; top: 24px;display: block;width: 30px;height: 2px;background: #fff;}
.single-stellenangebot .career-sidebar-opener > span.line-2 {transform: rotate(45deg);}
.single-stellenangebot .career-sidebar-opener > img {transition: opacity .2s ease; width: 36px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.single-stellenangebot .career-sidebar {margin-top: 0; margin-bottom: 0; position: fixed; top: 100px; right: 0; transform: translateX(100%); transition: all .4s ease; background: #fff; z-index: 100000; overflow: auto; -webkit-overflow-scrolling: touch; border-top: solid 1px #C7C7C7; border-bottom: solid 1px #C7C7C7;}
.single-stellenangebot .career-sidebar .wpb_text_column.job-list-headline {margin: 0 -20px;max-width: 1000%;background: #F5F5F5 ;padding: 1.5em 20px .8em;}
.single-stellenangebot .career-sidebar:before, .single-stellenangebot .career-sidebar:after {content: none;}
.single-stellenangebot .career-sidebar > .vc_column-inner {padding: 2em 20px 1em;}
.jobs-list-container {max-width: 600px; margin: -2.5em 0 0;}
.single-stellenangebot .jobs-list-container {max-width: 1000%; margin: 0 -20px; background: #F5F5F5 ;padding: 0 20px 1.5em;}
.single-stellenangebot #main {z-index: 1000;}
.single-stellenangebot #main .wpb-content-wrapper > .vc_row {z-index: 1000;}
.single-stellenangebot #main .content-wrapper {z-index: 1000;}
.career-sidebar-opened .career-sidebar {transform: translateX(0);}
.career-sidebar-opened .career-sidebar-opener {}
.career-sidebar-opened .career-sidebar-opener > span {opacity: 1;}
.career-sidebar-opened .career-sidebar-opener > img {opacity: 0;}
.career-sidebar .with-aside > svg {display: none;} footer {font-size: 16px; padding-bottom: 4em; padding-top: 2em;}
footer .content-wrapper > .op-flexbox {flex-wrap: wrap;}
footer .footer-top > div {width: 50%; padding: 0;}
footer .content-wrapper {padding: 0 0 0 8.4%;}
footer .content-wrapper > .op-flexbox > div {width: 100%!important; text-align: left; margin-bottom: 1em; padding-bottom: 1em; padding-right: 0; border-bottom: solid 1px #6a6a6a;}
footer .content-wrapper > .op-flexbox > div:first-child {display: none;}
footer .content-wrapper > .op-flexbox > div:last-child {border: none;}
footer .content-wrapper > .op-flexbox > div:nth-child(4) {border: none; margin-bottom: .2em;}
footer .content-wrapper > .op-flexbox > div:nth-child(1) img {width: 100%; max-width: 350px;} footer > svg {bottom: -3em;  left: -3em;  max-width: 26.6875em;  width: 80%;}
footer ul.footer-menu-2 li:first-child {font-weight: 400;}
footer .footer-socials a {font-size: 35px;  color: #D0D0D0;  padding: 0 0 0 .8em;}
footer .footer-socials a span.icon-youtube-play {position: relative;top: 4px;}
footer ul.footer-menu-1 { }
}
@media screen and (max-width: 767px) {
.wpb-content-wrapper > .vc_row:not(.vc_row-no-padding), .contact-container, .wpb-content-wrapper > .vc_row.row_with_full_side_img {padding-top: 4em; padding-bottom: 4em;}
.wpb-content-wrapper > .vc_row:first-child {}
.with-top-slider .wpb-content-wrapper > .vc_row:first-child {}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .vc_btn3-container {margin-bottom: 3em;}
.wpb_button:last-child, .wpb_content_element:last-child, ul.wpb_thumbnails-fluid > li:last-child, .vc_btn3-container:last-child {margin-bottom: 3em;}
.wpb_column:last-child .wpb_button:last-child, .wpb_column:last-child .wpb_content_element:last-child, .wpb_column:last-child ul.wpb_thumbnails-fluid > li:last-child,
.wpb_column:last-child .vc_btn3-container:last-child {margin-bottom: 0;}
.vc_row.full-img > .wpb_column:first-child {padding: 50px 15px 0;}
.vc_row.full-img > .wpb_column:last-child .wpb_content_element {margin-bottom: 0;}
.wpb-content-wrapper > .vc_row .vc_row {padding-bottom: 0!important;}
.wpb-content-wrapper > .vc_row .vc_row:last-child {padding-bottom: 0!important;} .wpb-content-wrapper > .vc_row .vc_row .wpb_content_element:last-child {margin-bottom: 0;}
.home-zoom-boxes > .wpb_column:first-child {margin-bottom: 4em;}
.home-zoom-boxes-2 > .wpb_column:first-child {margin-bottom: 0;}
.home-zoom-head {max-width: 300px; padding: .8em 5px .6em; top: -5.4em;}
.home-zoom-boxes-2 .home-zoom-head {max-width: 390px; width: 90%;}
.home-zoom-boxes-2 .wpb_single_image {margin: 0;}
.home-zoom-head h4 {font-size: 22px; color: var(--clr-site-accent); margin: 0 0 0.3em;}
.home-zoom-head h5 {margin: 0; color: #464340; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; line-height: 1.33;}
.quote_slider-content {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.quote_slider-content > div {width: 100%; flex-grow: 1;}
.quote_slider-content > div:first-child {padding: 4em 50px 1.5em 50px;}
.quote_slider-content blockquote + p {font-size: 14px;}
.quote_slider-content blockquote {font-size: 24px;}
.home-founder-info .vc_row .wpb_column:first-child {margin-bottom: 3em;}
.slick-slide-nav {top: 9em; transform: none; width: 3em; height: 3em;}
.prev-slide {left: -5px;}
.next-slide {right: -5px;}
ul.slick-dots {margin: 0.5em 0 0;}
.vc_row.with-aside.with-aside-right-top > svg {width: 100%;max-width: 240px;right: auto;left: 50%;top: -25px;margin-left: -120px;}
.vc_row.with-aside.with-aside-center-top > svg {height: 2.5em; top: -.9em;}
.wpb-content-wrapper > .vc_row.references-head-row {padding-top: 2.5em; padding-bottom: 2.5em;}
.wissenswertes-top-section h3 {font-size: 1.3em;}
.wissenswertes-top-section ul {justify-content: flex-start;}
.wissenswertes-top-section ul {justify-content: flex-start;}
.wissenswertes-top-section ul li a {padding-left: 1em; padding-right: 1em; white-space: nowrap;}
.wissenswertes-top-section ul li:first-child a {padding-left: 0;}
.press-element h3 {font-size: 1.2em;}
.press-element h2 {font-size: 1.2em; margin: 0 0 1.5em;}
.newsletter-list .press-element > div:first-child {padding-right: 2em;}
.press-cat-list ul li {width: 6em;}
.press-cat-list ul li:first-child {width: 5em;}
.press-cat-list ul li a::after {height: 3px;}
.press-cat-list ul li a span {font-size: 1em;}
.press-cat-list ul li.active a span {font-size: 1.375em;}
.press-list-container, .newsletter-list-container, .videos-list-container {padding: 2em 0 2em;}
.dflip-list-slick .prev-slide {left: -8%;}
.dflip-list-slick .next-slide {right: -8%;}
.dflip-element {min-height: 23em;}
.dflip-element:after {height: 3px;}
.dflip-element ._df_thumb {width: 11.4375em; height: 15.625em;}
.dflip-list-slick .slick-slide-nav {top: 10em;}
.dflip-element h3 {hyphens: auto; font-size: 1em;}
.chart-main-container {font-size: 0.75em;}
.refs-overlay .slick-slide-nav {display: none!important;}
.refs_slider-wrapper {width: 100%;}
.close-refs-overlay {position: fixed; right: 15px; top: 85px; z-index: 1000;}
.refs_slider-wrapper h3 {font-size: 1em; padding: 0;}
.refs-overlay {padding-top: 140px;}
.vc_row.projektpartner-roundteaser .vc_row .wpb_column {margin-bottom: 3em;} .career-sidebar {margin-top: -4em;}
.career-intro-sub-row {width: 100%; margin-bottom: 38px;}
.career-intro-sub-row:first-child {margin-bottom: 20px;}
.single-stellenangebot .vc_row > .vc_col-sm-8 h3, .page-template-karriere-page .vc_row > .vc_col-sm-8 h3 {font-size: 24px; padding-right: 2em;}
.page-template-karriere-page .vc_row > .vc_col-sm-8 h3 {text-align: center;}
.single-stellenangebot .vc_col-sm-8 h4 {font-size: 20px;}
.career-intro-sub-row h4 {font-size: 18px;}
.single-stellenangebot .vc_row > .vc_col-sm-8, .page-template-karriere-page .vc_row > .vc_col-sm-8 {padding-top: 0;}
.single-stellenangebot .content-wrapper, .page-template-karriere-page .content-wrapper {padding: 0 15px;}
.career-intro-sub-row .wpb_single_image.full-width-img.career-mobile-img {margin-bottom: 8px;}
.single-stellenangebot .top_sektion_headline h1, .page-template-karriere-page .top_sektion_headline h1 {font-size: 30px;} 
.single-stellenangebot .wpb-content-wrapper > .vc_row:first-child {padding-top: 1.1em;  padding-bottom: .9em;}
.videos-list .press-element > div:first-child {margin-bottom: 1.5em;}
.videos-list .press-element {display: block;}
.close-vid-overlay {right: -5px;	top: -46px; width: 40px; height: 40px;}
.videos-list .press-element .press-link {padding-right: 70px;}
.videos-list .abs-link {width: calc(100% - 70px);}
.vid-overlay-wrapper {padding: 0 8.4%; width: 100%;}
}	
@media screen and (orientation: portrait) {
.top_sektion_headline {height: auto; padding: 2.5em 20px 2em;}
.main_slider-slick {height: auto;}
.main_slider-slick .s_bg {position: relative;}
.wpb-content-wrapper > .vc_row.wissenswertes-top-section {min-height: 1px;}
}
@media screen and (orientation: portrait) and (max-width: 1024px) and (min-width: 768px) {
.top_sektion_headline {padding: 3.5em 20px 3em;}
}
@media screen and (orientation: portrait) and (max-width: 900px) {
.main_slider-slick picture {padding: 0 0 31.25%;}
}
@media screen and (max-width: 600px) {
.project-element .project-text h3 {font-size: .8em;}
.wissenswertes-top-section ul li a {white-space: nowrap;}
.newsletter-list .press-element > div:first-child {margin-bottom: 1.5em;}
.press-element {display: block;}
.wissenswertes-top-section h3 + .wpb_content_element {overflow: auto;}
}
@media screen and (max-width: 500px) {
.wissenswertes-top-section h3 + .wpb_content_element {margin-left: calc(100vw * 0.084 * -1);  margin-right: calc(100vw * 0.084 * -1); overflow: auto;}
.wissenswertes-top-section ul li a {padding-left: 1em; padding-right: 1em;}
.wissenswertes-top-section ul li:first-child a {padding-left: 1em;}
}
@media screen and (max-width: 479px) {
.vc_row.with-aside.with-aside-left-top > svg {top: -25px;  width: 250px;}
.wpb-content-wrapper > .vc_row.bottom-row-image-absolute {padding-top: 6em;}
.single-stellenangebot .wpb-content-wrapper > .vc_row:first-child h3 {padding: 0 2em;}
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 390px) {
.home-intro-container {padding: 70px 0 0;}
.home-intro-container.top-section-no-slider {height: calc(70px + 13em);}
.page-template-wissenswertes-page .home-intro-container.top-section-no-slider {height: calc(70px + 10em);} .quote_slider-content > div:first-child {padding: 4em 40px 1.5em 40px;}
.quote_slider-content blockquote + p {font-size: 13px;}
.quote_slider-content blockquote {font-size: 20px;}
.project-element {width: 100%; padding: 0 0 100%;}
.project-element .abs-link {border-right: none;}
}
@media screen and (max-width: 360px) {
.chart-main-container {padding-left: 2em;}
.chart-main-container.with_desc_y {padding-left: 3em;}
.wissenswertes-top-section h3 + .wpb_content_element {margin-left: -15px;  margin-right: -15px;}
}