body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Slider */
.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-slider .slick-track,
.slick-slider .slick-list
{
    -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: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;
}
.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;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../files/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../files/js/slick/./fonts/slick.eot');
    src: url('../../files/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../files/js/slick/./fonts/slick.woff') format('woff'), url('../../files/js/slick/./fonts/slick.ttf') format('truetype'), url('../../files/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-weight: 100 1000;
    font-stretch: 75% 125%;
    font-style: normal;
    src: url('../../files/fonts/roboto-flex-v9-latin.woff2') format('woff2-variations');
}

/*

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-Light.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-LightItalic.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-LightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-Medium.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-MediumItalic.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-MediumItalic.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-Italic.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-Italic.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-Bold.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-Bold.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(../../files/fonts/HelveticaNeue-BoldItalic.woff2) format('woff2'),
        url(../../files/fonts/HelveticaNeue-BoldItalic.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

*/

*{margin:0;padding:0}.flex{display:flex}.items-center{align-items:center}.space-y-10{padding:10em 0 !important}.space-y-6{padding:6em 0 !important}.p-0{padding:0 !important}.pb-25{padding-bottom:25em !important}:root{--clr-primary: #001828;--clr-blue: #124FFF;--clr-gray: #F6F6F6;--clr-black: #000000;--clr-white: #FFFFFF;--mobile-fz-headline-1: 3.625rem;--mobile-fz-headline-2: 2.438rem;--mobile-fz-headline-3: 1.188rem;--mobile-fz-text-normal: 0.875rem;--mobile-fz-text-small: 0.625rem;--mobile-fz-text-big: 1.188rem;--mobile-fz-link: 0.875rem;--mobile-fz-subline: 1rem;--desktop-fz-headline-1: 4.375rem;--desktop-fz-headline-2: 3.75rem;--desktop-fz-headline-3: 2.5rem;--desktop-fz-text-normal: 1.25rem;--desktop-fz-text-small: 0.875rem;--desktop-fz-text-big: 1.5rem;--desktop-fz-link: 1.25rem;--desktop-fz-subline: 1.25rem;--menu-fz-headline: 1.875rem;--menu-fz-main-page: 2.188rem;--menu-fz-sub-page: 1.25rem;--menu-fz-link: 0.875rem;--mobile-menu-fz-headline: 1.25rem;--desktop-menu-fz-main-page: 3.125rem;--transition-default: .1s ease-in-out;--desktop-lh-text-normal: 140%}html,body{font-family:"Roboto", Helvetica, Arial, sans-serif;font-style:normal;font-stretch:95%;font-variation-settings:"slnt" 0, "GRAD" 0, "XTRA" 520, "YOPQ" 79, "YTAS" 750, "YTDE" -189, "YTFI" 738, "YTLC" 530, "YTUC" 712;font-optical-sizing:auto;box-sizing:border-box;height:100%}h1,h2,h3{font-weight:400;letter-spacing:-0.035em;color:var(--clr-black);font-variation-settings:"slnt" 0, "GRAD" 0, "XTRA" 520, "YOPQ" 79, "YTAS" 750, "YTDE" -189, "YTFI" 738, "YTLC" 550, "YTUC" 712}h1{font-size:var(--mobile-fz-headline-1)}h2{font-size:var(--mobile-fz-headline-2)}h3{font-size:var(--mobile-fz-headline-3)}p,span,li{font-weight:300;font-size:var(--mobile-fz-text-normal);color:var(--clr-black);transition:var(--transition-default)}a{font-size:var(--mobile-fz-link);color:var(--clr-primary);font-weight:300;text-decoration:none;transition:var(--transition-default);cursor:pointer}ul{list-style-type:none}li{position:relative}nav li:hover,nav span:hover{color:var(--clr-primary)}nav ul.level_2 li a span:hover{color:var(--clr-blue) !important}.btn-rounded{padding:0.5rem 1rem;background-color:white;color:black !important;font-size:0.9rem;border-radius:24px}.btn-rounded:hover{opacity:0.8}.mod_article,header#header{padding-left:1.25em;padding-right:1.25em;padding-top:2em;padding-bottom:2em}.mod_article{position:relative}.mod_article .article-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.mod_article .article-bg-image figure{width:100%;height:100%}.mod_article .article-bg-image figure img{width:100%;height:100%;object-fit:cover}.mod_article .article-bg-image.article-bg-image-position-left-top figure img{object-position:left top}.mod_article .article-bg-image.article-bg-image-position-left-center figure img{object-position:left center}.mod_article .article-bg-image.article-bg-image-position-left-bottom figure img{object-position:left bottom}.mod_article .article-bg-image.article-bg-image-position-center-top figure img{object-position:center top}.mod_article .article-bg-image.article-bg-image-position-center-center figure img{object-position:center center}.mod_article .article-bg-image.article-bg-image-position-center-bottom figure img{object-position:center bottom}.mod_article .article-bg-image.article-bg-image-position-right-top figure img{object-position:right top}.mod_article .article-bg-image.article-bg-image-position-right-center figure img{object-position:right center}.mod_article .article-bg-image.article-bg-image-position-right-bottom figure img{object-position:right bottom}header#header .header{margin-bottom:0}.absolute_header{position:absolute}.ce_text.block{overflow:visible}.ce_text p,li,span{line-height:var(--mobile-fz-text-big)}.ce_text h1{hyphens:auto}.headline{margin-bottom:2em;position:relative}.subline{font-size:var(--mobile-fz-subline)}.ce_accordion{width:100%;margin:1em 0;cursor:pointer}.ui-accordion-header{background:var(--clr-black);padding:0.5em 0.5em;position:relative;outline:none;font-size:var(--mobile-fz-text-big);color:var(--clr-white)}.ui-accordion-header::after{content:"";width:22px;height:22px;background-image:url(/files/images/icons/icon-cross.svg);background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;right:0.5em;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.ui-accordion-header.active{background:var(--clr-blue)}.ui-accordion-header.active::after{background-image:url(/files/images/icons/icon-minus.svg)}.ui-accordion-content{background:var(--clr-gray);padding:1em}.ce_accordion li{padding-left:1.25em;margin:1em 0}.ce_accordion li::before{content:url(../../files/images/icons/list-bullet.svg);position:absolute;left:0;top:0}.mod_newsreader .image_container.float_above img,.mod_newslist .image_container.float_above img{width:100%;object-fit:cover}.rs-column{position:relative}.gray{background-color:var(--clr-gray)}.clr-blue{color:var(--clr-blue)}.not-strong{font-weight:300}.margin-bottom{margin-bottom:2em}.noscroll{overflow:hidden}.intro{margin-bottom:6em;padding-right:3rem}@media screen and (max-width:80em){.intro{padding-right:0}}.slider-wrapper{overflow:visible}.background-graphic{overflow:visible}.background-cube .bg-img{display:none}.arrow-right-white{text-align:right;margin-top:3em}.arrow-right-white a{font-size:var(--mobile-fz-text-big);color:var(--clr-white);position:relative;padding-right:3em}.arrow-right-white a::after{content:"";background-image:url(../../files/images/icons/arrow-right-white.svg);background-size:contain;background-repeat:no-repeat;background-position:right;position:absolute;top:0;bottom:0;right:0;margin:auto;width:35px;display:inline-block}.arrow-right-blue{text-align:right;margin-top:2em}.arrow-right-blue a{font-size:var(--mobile-fz-text-big);position:relative;padding-right:3em}.arrow-right-blue a::after{content:"";background-image:url(../../files/images/icons/arrow-right-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:right;position:absolute;top:0;bottom:0;right:0;margin:auto;width:35px;display:inline-block}.back:not(.back-icon){margin-top:2em}.back:not(.back-icon) a{position:relative;padding-left:4em}.back:not(.back-icon) a::before{content:"";background-image:url(../../files/images/icons/arrow-left-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:0;bottom:0;left:0;margin:auto;width:35px;display:inline-block}.back-icon{text-indent:-9999px;position:relative;top:-2em}.back-icon a::before{content:"";background-image:url(../../files/images/icons/arrow-left-black.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:0;bottom:0;left:0;margin:auto;width:35px;display:inline-block;text-indent:9999px}.side-pagination{position:absolute;transform:rotate(-90deg);text-align:right;display:none}.pagination-content{display:flex;justify-content:flex-end;align-items:center}.pagination-text{position:absolute;top:4em;right:-4em;width:max-content}.pagination-text::before{content:"";width:5.25em;height:1px;background-color:var(--clr-primary);position:absolute;left:-6.5em;top:0;bottom:0;margin:auto}.bg-light-image{background-image:url(../../files/images/graphics/redesign/illustrations/bg-light.jpg);background-size:auto;background-repeat:no-repeat;background-position:bottom left}@media (max-width:768px){.bg-light-image{background-size:contain}}.bg-dark-image{background-image:url(../../files/images/graphics/redesign/CSN_Background_Blue.webp);background-size:cover;background-repeat:no-repeat}.bg-dark-image .pagination-text::before{content:"";width:5.25em;height:1px;background-color:white;position:absolute;left:-6.5em;top:0;bottom:0;margin:auto}.bg-dark-image h1,.bg-dark-image h2,.bg-dark-image h3,.bg-dark-image p,.bg-dark-image span,.bg-dark-image a{color:var(--clr-white)}.dark h1,.dark h2,.dark h3,.dark p,.dark span{color:var(--clr-white)}.bright{background-color:var(--clr-white)}.bright h1,.bright h2,.bright h3,.bright p,.bright span{color:var(--clr-black)}.header{display:flex;padding:1em 0;position:relative;margin-bottom:4em}.logo{width:100px;min-width:100px;height:auto}.menu-icon{width:20px;height:auto;position:absolute;right:0}.page-title{text-align:right;margin-right:2.5em;display:inline-block;width:100%}nav ul li{margin:0.9em 0}nav ul.level_1 li,nav ul.level_1 li strong,nav ul.level_1 li a,nav ul.level_1 li span{font-size:var(--menu-fz-main-page);font-weight:300;line-height:unset}nav ul.level_2 li,nav ul.level_2 li strong,nav ul.level_2 li a,nav ul.level_2 li span{font-size:var(--menu-fz-sub-page);font-weight:300;line-height:unset}nav ul.level_2 li{padding-left:2.5em}nav ul.level_2 li::before{content:"";background-image:url(../../files/images/icons/arrow-right-black.svg);background-repeat:no-repeat;background-position:left;background-size:100%;width:30px;height:30px;position:absolute;top:0;left:0;bottom:0;margin:auto;transition:var(--transition-default)}nav ul.level_2 li.active::before{background-image:url(../../files/images/icons/arrow-right-blue.svg)}nav .active,.submenu.trail .submenu.trail span{color:var(--clr-blue)}.nav-toggler__button{cursor:pointer}.light .nav-toggler__button{content:url(../../files/images/icons/menu-icon-black.svg)}.dark .nav-toggler__button{content:url(../../files/images/icons/menu-icon-white.svg)}.menu-container{position:fixed;top:0;left:0;visibility:hidden;display:flex;background-color:var(--clr-gray);padding-left:1.25em;padding-bottom:2em;width:100vw;height:100vh;transition:all 0.3s ease-in-out;transform:translateX(100%);z-index:100}.menu-container h1,.menu-container h2,.menu-container h3,.menu-container p,.menu-container span{color:#000 !important}.menu-container--active{visibility:visible;transform:translateX(0)}.menu-container--active .nav-toggler__button{content:url(../../files/images/icons/circle-arrow-right-white.svg);width:auto;max-width:35px;height:50px;padding-right:0.35em;padding-left:0.35em;margin-top:2em}.menu-container--active .nav-toggler__button.dont-change{content:url(../../files/images/icons/menu-icon-white.svg) !important}.right .align-icon-bottom{position:absolute;bottom:10em;text-align:center;left:0;right:0;margin:auto}.menu-container .header{margin-bottom:1em;margin-top:2em}.menu-container .left{display:none;min-width:400px;background-color:var(--clr-white);margin-right:1.25em;margin-left:-1.25em;margin-bottom:-2em;position:relative}.menu-container .left a{color:var(--clr-blue)}.left .logo{padding:3em;margin:auto;width:212px;min-width:212px}.left .contact-info{margin:auto;display:flex;flex-direction:column;justify-content:center;position:absolute;left:0;top:0;right:0;bottom:0;width:max-content;height:max-content}.left .contact-nav{text-align:center;position:absolute;bottom:5em;left:0;right:0;margin:auto;letter-spacing:0.15em}.left .contact-info p{margin-top:1.5em;margin-bottom:1.5em}.left .contact-info p,.left .contact-info a{font-size:var(--desktop-fz-text-normal)}.menu-container .middle{width:100%;overflow:auto}.menu-container .middle .page-title{margin-right:1.25em}.menu-container .middle::before{content:"";position:absolute;top:-2em;background-image:url(../../files/images/logos/cs-networks-bg-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom right;width:100%;height:100%;z-index:-1}.middle .contact-nav{margin-bottom:3em;text-align:left}.menu-container .right{min-width:50px;background-color:var(--clr-primary);margin-right:1.25em;margin-bottom:-2em;position:relative}.social-links{position:absolute;bottom:5.5em;text-align:center;left:0;right:0;margin:auto}.sm-icon{margin:0.5em auto;display:block}.sm-mail{content:url(../../files/images/icons/icon-mail.svg)}.sm-facebook{content:url(../../files/images/icons/icon-facebook.svg)}.sm-instagram{content:url(../../files/images/icons/icon-instagram.svg)}.swipe-button{position:absolute;display:block;right:-200px;top:50%;transform:translateY(-50%);width:800px;height:400px;background:url(../../files/images/swipe-background.svg) no-repeat center;background-size:800px 400px;cursor:pointer}@media screen and (max-width:80em){.swipe-button{right:-300px}}@media screen and (max-width:48em){.swipe-button{right:inherit;left:50px}}@media screen and (max-width:80em){.swipe-button-wrapper{position:relative;width:100%;height:400px;float:left}}#article-1{position:relative;min-height:600px}#article-1 .headline{position:absolute;top:50%;transform:translateY(-50%);margin-bottom:0}.swipe-text{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;left:1em;text-transform:uppercase;color:var(--clr-white);font-weight:400;padding-left:75px;font-size:30px;line-height:30px}.swipe-text::before{content:"";background-image:url(../../files/images/icons/arrow-left-white.svg);background-repeat:no-repeat;width:50px;height:20px;position:absolute;left:0;margin-left:auto;margin-right:auto}.slick-track{display:flex;align-items:center}.animated-slide .slick-slide{transform:scale(0.85);transform-origin:left;transition:transform 200ms}.animated-slide .slick-slide.slick-current.slick-active{transform:scale(1)}.slider-content-wrapper{background-color:var(--clr-white);padding:1.5em 3em 1.5em 1.5em;margin:3em 0.5em;box-sizing:border-box}.slider-content-headline{display:flex;align-items:center;margin-bottom:2em}.slider-content-wrapper.bg-dark-image .ce_hyperlink{margin-top:3em;padding:0.5rem 1rem;border:1px solid white;display:inline-block}.slider-content-wrapper.bg-dark-image .ce_hyperlink a{font-size:16px}.slider-content-wrapper .ce_hyperlink{margin:1em 0 0}.slider-content-icon{margin-right:1em}.slider-content-icon img{max-height:40px;max-width:40px;width:100%;height:100%}.slider-menu,.slider-next{display:none !important}.slider-control{height:auto}.slider-control a{position:unset !important}.slider-control .slider-prev{text-indent:-9999px}.slider-control .slider-prev::before{content:"";background-image:url(../../files/images/icons/circle-arrow-left.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:-1em;bottom:0;left:0;margin:auto;width:56px;display:inline-block;text-indent:9999px}.dark .slider-control .slider-prev::before{background-image:url(../../files/images/icons/arrow-left-white.svg)}.slick-slider{margin:1em 0}.slider-multi.slick-slider{margin:4em -1.25em 8em 0}.slick-list{padding:0 4em 0 0 !important}@media (min-width:768px){.slick-list{padding:0 20em 0 0 !important}}.slick-prev{display:none !important}.slick-next{top:unset;left:0;bottom:0;width:auto;height:auto;transform:unset;z-index:99}.slick-next::before{content:"";background-image:url(../../files/images/icons/circle-arrow-left.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:0;bottom:0;left:0;margin:auto;width:56px;height:56px;display:inline-block;text-indent:9999px;opacity:1}.dark .slick-next::before{background-image:url(../../files/images/icons/arrow-left-white.svg)}.slider-multi .slick-next{bottom:-15%}.icon-box-wrapper{margin:5em 0}.icon-box-wrapper:first-child,.icon-box-wrapper:last-child{margin:2em 0}.icon-box-icon img{max-width:85px;max-height:85px}.icon-box-head{margin:2em 0}.icon-box-headline{margin-bottom:0.5em}.ce_sliderStart.projects .textOverImg{position:absolute;top:1.5em;left:1.5em}.ce_sliderStart.projects .textOverImg h2,.ce_sliderStart.projects .textOverImg p,.ce_sliderStart.projects .textOverImg a{color:var(--clr-white)}.ce_sliderStart.projects{width:75%;margin-right:0;margin-left:auto;position:relative;overflow:visible}.ce_sliderStart.projects .slider-control{position:absolute;left:-5.25em;top:0;bottom:0;margin:auto}.projects-slider{margin-left:6em;margin-top:4em;margin-bottom:4em}.projects-slider .slick-next{top:50%;left:-100px;bottom:unset;transform:translate(0, -50%);z-index:99}.projects-slider .slick-next::before{background-image:url(../../files/images/icons/circle-arrow-left.svg)}.mod_newslist{overflow:visible}.layout_short .header_img img{height:350px}.layout_short{background-color:var(--clr-white);margin:2em 0;position:relative}.layout_short .layout_short_content{padding:1.5em}.layout_short h3{margin-bottom:1em}.layout_short h3 a,.layout_short h3 span{color:var(--clr-black);font-size:var(--mobile-fz-headline-3)}.layout_short .ce_text{padding-bottom:2.5em}.meta-container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:1em}.layout_short .meta-container{position:absolute;bottom:1.5em;width:calc(100% - 3em)}.meta-container p,.contact-info p,.contact-links p{line-height:unset}.info{font-size:var(--mobile-fz-text-small);position:relative;padding-left:2em}.info::before{content:"";background-image:url(../../files/images/icons/icon-calendar.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:100%;height:100%;padding:0.25em}.more a{position:relative;text-indent:-9999px;display:block}.more a::before{content:"";background-image:url(../../files/images/icons/arrow-right-black.svg);background-size:contain;background-repeat:no-repeat;background-position:right;position:absolute;top:0;bottom:0;right:0;margin:auto;width:35px;display:inline-block;text-indent:9999px}.news-archiv{background-color:var(--clr-primary);margin:4em 0;box-shadow:0 20px 40px #aaa;overflow:visible}.news-archiv img{height:350px}.news-archiv h3{margin-bottom:1em}.news-archiv h3 a,.news-archiv h3 span{font-size:var(--mobile-fz-headline-3)}.news-archiv .more a::before{background-image:unset}.news-archiv .info::before{background-image:url(../../files/images/icons/icon-calendar-white.svg)}.news-archiv-content{padding:1.5em}.fullscreen,.layout_full,.mod_newsreader{overflow:visible}.layout_full h1{margin-bottom:0.5em}.mod_newsreader .layout_full .image_container.float_above{margin-left:-1.25em;margin-right:-1.25em;margin-top:3em;margin-bottom:3em}.mod_newsreader .ce_sliderStart{margin:3em 0}.mod_newsreader .ce_sliderStart .slider-wrapper{}.mod_newsreader .layout_full .info{margin-bottom:3em}.sb-content{margin-bottom:2em;margin-top:1em}.sb-content.last{margin-bottom:1em}.sb-hl{margin-bottom:1em}.contact{position:relative;min-height:100vh;box-sizing:border-box}.contact::before{content:"";background-color:var(--clr-gray);position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.contact::after{content:"";position:absolute;top:2em;background-image:url(../../files/images/logos/cs-networks-bg-logo.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom right;width:100%;height:100%;z-index:-1}.contact h1{font-size:var(--mobile-fz-headline-2)}.contact-info p,.contact-info a,.contact-links p,.contact-links a{font-size:var(--mobile-fz-text-big)}.contact-info{margin-top:5em}.contact-info p{margin-top:3em;margin-bottom:3em}.contact-nav{text-align:right;margin-top:3em}.contact-nav p,.contact-nav a{text-transform:uppercase}@media screen and (min-width:48em){.mod_article,header#header{padding-left:5.75em;padding-right:5.75em;padding-top:3em;padding-bottom:3em}.ce_accordion{margin:1.5em 0}.ui-accordion-header{padding:0.75em 0.75em}.ui-accordion-header::after{right:0.75em}.ui-accordion-content{padding:1.5em 3em}.sb-content{margin-bottom:3em;margin-top:1.5em}.slick-slider{margin-right:-5.75em}.margin-bottom{margin-bottom:3em}.side-pagination{display:block;left:-7em;top:4.5em}.menu-container{padding-left:5.75em}.menu-container .middle .page-title{margin-right:3.25em}.menu-container .right{margin-right:5.75em;min-width:100px}.menu-container--active .nav-toggler__button{content:url(../../files/images/icons/circle-arrow-right-white.svg);max-width:42px;padding-right:2em;padding-left:2em}.sm-icon{margin:1em auto}.slider-content-wrapper{padding:2em}.slider-content-icon{margin-right:1.5em}.home-news{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2em;row-gap:2em;margin:2em 0;margin-right:2em}.layout_short{margin:0}.layout_short .ce_text{padding-bottom:2em}.contact::after{top:unset;right:0;bottom:0;max-height:82%}}@media screen and (min-width:62em){h1{font-size:var(--desktop-fz-headline-1)}h2{font-size:var(--desktop-fz-headline-2)}h3{font-size:var(--desktop-fz-headline-3)}p,span,li{font-size:var(--desktop-fz-text-normal)}a{font-size:var(--desktop-fz-link)}.mod_article,header#header{padding-left:10.25em;padding-right:10.25em;padding-top:4em;padding-bottom:4em}.ce_text p,li,span{line-height:var(--desktop-lh-text-normal)}.subline{font-size:var(--desktop-fz-subline)}.ce_accordion{margin:2em 0}.ui-accordion-header{font-size:var(--desktop-fz-text-big);padding:1em 1em}.ui-accordion-header::after{width:32px;height:32px;right:1em}.ui-accordion-content{padding:2em 4em}.sb-content{margin-bottom:4em;margin-top:2em}.arrow-right-white{margin-top:-8em;margin-bottom:6em}.arrow-right-white a,.arrow-right-blue a{font-size:var(--desktop-fz-text-big)}.margin-bottom{margin-bottom:4em}.headline{margin-bottom:6em}.background-cube .bg-img{display:block;position:relative;right:-10.25em;text-align:right}.side-pagination{left:-11em;top:6.5em}.header{margin-left:-5.125em;margin-right:-5.125em}.menu-container .header{margin:0}.logo{width:213px;min-width:213px}.menu-icon{width:32px;padding-top:0.5em}.page-title{text-align:right;margin-right:4.5em}nav ul.level_1 li,nav ul.level_1 li strong,nav ul.level_1 li a,nav ul.level_1 li span{font-size:var(--desktop-menu-fz-main-page)}nav ul.level_2 li,nav ul.level_2 li strong,nav ul.level_2 li a,nav ul.level_2 li span{font-size:var(--menu-fz-sub-page)}.menu-container .middle ul.level_1{display:grid;grid-template-columns:auto auto;column-gap:10em}.menu-container--active .nav-toggler__button{content:url(../../files/images/icons/circle-arrow-right-white.svg);max-width:56px;padding-right:4.5em;padding-left:4.5em;margin-top:4em}.menu-container .middle{padding:2em 4em 2em 0}.menu-container .middle .page-title,.menu-container .middle .logo,.menu-container .middle .contact-nav{display:none}.menu-container .middle::before{top:unset;right:200px;bottom:0;max-height:82%}.menu-container .right{min-width:200px;margin-bottom:0}.sm-icon{margin:1.5em auto}.slider-content-wrapper{padding:2.5em}.slider-content-icon{margin-right:2em}.slider-content-icon img{max-height:80px;max-width:80px}.slider-content-wrapper .ce_text p{font-size:var(--desktop-fz-text-big)}.slider-content-wrapper .ce_hyperlink{margin:2em 0 0}.slick-slider{margin-right:-10.25em}.slick-slider.slider-multi img{width:100%;height:max-content;object-fit:cover}.slick-slide{margin:0 2em}.slider-multi.slick-slider{margin:8em -10.25em 8em 0;max-height:600px}.slider-multi .slick-slide{margin:0 1em}.slider-multi .slick-list{margin:0 -1em;max-height:600px}.slick-next{top:50%;left:-100px;bottom:unset;transform:translate(0, -50%);z-index:99}.projects-slider{margin-left:0}.icon-box-icon img{max-width:111px;max-height:111px}.icon-box-headline{margin-bottom:0.75em}.icon-box-wrapper:first-child,.icon-box-wrapper:last-child{margin:6em 0}.icon-box-wrapper{margin:6em 0}.no-margin .icon-box-wrapper{margin:0}.mod_newsreader .layout_full .image_container.float_above{margin-left:-10.25em;margin-right:-10.25em;margin-top:6em;margin-bottom:6em}.home-news{grid-template-columns:33.333% 33.333% 33.333%;margin-right:4em}.layout_short.first{grid-column:unset}.layout_short h3 a,.layout_short h3 span{font-size:var(--desktop-fz-headline-3)}.info{font-size:var(--desktop-fz-text-small)}.news-overview{display:grid;grid-template-columns:1fr 1fr;column-gap:4em;row-gap:4em;margin-top:6em}.news-archiv{margin:6em 0;display:table}.news-archiv h3,.layout_short h3{margin-bottom:0}.news-archiv .ce_text,.layout_short .ce_text{margin:1em 0}.news-archiv.even{transform:translateY(-4em)}.news-archiv.last{margin-bottom:0}.news-archiv-content{padding:1.5em 3em}.news-archiv h3 a,.news-archiv h3 span{font-size:var(--desktop-fz-headline-3)}.meta-container{margin-top:2em}.news-text .ce_text{width:85%;margin-right:0;margin-left:auto}.info-container{position:absolute;left:6.25em;width:10%}.contact h1{font-size:var(--desktop-fz-headline-2)}.contact-info p,.contact-info a,.contact-links p,.contact-links a{font-size:var(--desktop-fz-text-normal);line-height:140%}.contact-info{margin-top:10em}.contact-links{display:flex}.contact-links>*{margin-left:auto;margin-right:0}.contact-nav{text-align:left;margin-top:0}.contact-nav a,.contact-nav p{font-size:var(--mobile-fz-link)}}@media screen and (min-width:80em){.arrow-right-blue{margin-top:-3em;margin-bottom:4em;text-align:left}.grid-layout{display:grid;grid-template-columns:25% 75%}.grid-layout{display:grid}.grid-layout.g-50{grid-template-columns:50% 50%}.grid-layout:not(.g-50){grid-template-columns:25% 75%}.grid-layout.g-75-25{grid-template-columns:60% 40%;column-gap:4em}}@media screen and (min-width:100em){.menu-container .middle ul.level_1{column-gap:10em}.menu-container .left{display:block;margin-left:-5.75em;margin-right:0}.menu-container .middle{padding:4em 8em}}.project-background-text{position:absolute;font-weight:900;font-size:600px;text-transform:uppercase;color:#aaa;opacity:0.075;left:50%;height:475px;line-height:475px;top:0}.referenceHeaderContainer{position:relative;margin-bottom:3rem;width:100%}.referenceHeader .image_container.float_above img,.image_container.float_above img{width:100%;object-fit:cover}.icon-box-icon .image_container.float_above img{object-fit:contain}.referenceHeader .image_container.float_above{margin-left:-10.25em;margin-right:-10.25em;margin-top:6em;margin-bottom:6em}.image_container{clear:both}.customer_logo img{max-width:100%;width:auto;max-height:5rem;margin-bottom:2rem}.project-info{box-sizing:border-box}.pb-0{padding-bottom:0}.pager-container{float:left;width:100%;margin-top:3rem}.projectSwitch{text-indent:-9999px;position:relative}.projectSwitch.back{padding-left:50px}.projectSwitch.back span{float:left}.projectSwitch.back::before{content:"";background-image:url(../../files/images/icons/circle-arrow-left.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:0;bottom:0;left:0;margin:auto;width:35px;display:inline-block;text-indent:9999px}.projectSwitch.next{padding-right:50px}.projectSwitch.next::before{content:"";background-image:url(../../files/images/icons/circle-arrow-left.svg);background-size:contain;background-repeat:no-repeat;background-position:left;position:absolute;top:0;bottom:0;right:0;margin:auto;width:35px;display:inline-block;text-indent:9999px;transform:rotate(180deg)}.submenu a.trail{pointer-events:none}.projectList{min-height:730px;display:flex !important;justify-content:center}@media screen and (max-width:80em){.projectList{min-height:auto}}.projectList .content-flex-wrapper{display:flex;justify-content:space-around;align-items:flex-start;flex-direction:column}.projectList .bgImage{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:black}.projectList .bgImage img{width:100%;height:100%;object-fit:cover}.projectList .textOverImg{z-index:1;position:relative;color:white;box-sizing:border-box}@media screen and (max-width:80em){.projectList .textOverImg{width:100%}}@media screen and (max-width:62em){.projectList .textOverImg div.introText{width:100%}}.projectList .textOverImg h2{font-weight:700;color:white}.projectList .textOverImg h3{color:white;margin-bottom:2em}.projectList .textOverImg .subtitle{font-size:1.2rem}.projectList .textOverImg p{color:white}.projectList .textOverImg div.introText{width:75%}@media screen and (max-width:80em){.projectList .textOverImg div.introText{width:100%}}.projectList .textOverImg .linkSection{margin-top:3em;font-weight:300;padding:0.5rem 1rem;border:1px solid white;display:inline-block}.projectList .textOverImg .linkSection .more a{font-size:16px;color:white;text-indent:inherit}.projectList .textOverImg .linkSection .more a::before{content:unset;background-image:unset}.projectList .projectImage{position:absolute;width:40%;right:50px;bottom:50px;max-width:500px}@media screen and (max-width:80em){.projectList .projectImage{width:100%;position:relative;margin-top:3em;right:inherit;bottom:inherit;max-width:inherit}}.projectList .projectImage img{width:100%;height:auto}.note-paper{position:relative;max-width:30rem;padding:2rem 4rem}.note-paper .note-paper-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.note-paper .note-paper-content .note-paper-sup-title{font-size:2.5rem;font-weight:300;margin-bottom:0}.note-paper .note-paper-content .note-paper-title{color:var(--clr-blue);font-size:2.5rem;font-weight:600;margin-bottom:0.5rem}.note-paper .note-paper-content .note-paper-sub-title{font-size:1.1rem;font-weight:700;font-stretch:70%;margin-bottom:0}.note-paper .note-paper-content .note-paper-arrow{display:block;margin-top:0.5rem;width:auto;height:1.5rem}.p-0{padding:0 !important}.p-1{padding:0.25rem !important}.p-2{padding:0.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.p-6{padding:4.5rem !important}.p-7{padding:9rem !important}.p-8{padding:15rem !important}.p-9{padding:20rem !important}.p-10{padding:25rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:0.25rem !important;padding-right:0.25rem !important}.px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.px-6{padding-left:4.5rem !important;padding-right:4.5rem !important}.px-7{padding-left:9rem !important;padding-right:9rem !important}.px-8{padding-left:15rem !important;padding-right:15rem !important}.px-9{padding-left:20rem !important;padding-right:20rem !important}.px-10{padding-left:25rem !important;padding-right:25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-7{padding-top:9rem !important;padding-bottom:9rem !important}.py-8{padding-top:15rem !important;padding-bottom:15rem !important}.py-9{padding-top:20rem !important;padding-bottom:20rem !important}.py-10{padding-top:25rem !important;padding-bottom:25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.25rem !important}.pt-2{padding-top:0.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4.5rem !important}.pt-7{padding-top:9rem !important}.pt-8{padding-top:15rem !important}.pt-9{padding-top:20rem !important}.pt-10{padding-top:25rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:0.25rem !important}.pr-2{padding-right:0.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:3rem !important}.pr-6{padding-right:4.5rem !important}.pr-7{padding-right:9rem !important}.pr-8{padding-right:15rem !important}.pr-9{padding-right:20rem !important}.pr-10{padding-right:25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.25rem !important}.pb-2{padding-bottom:0.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4.5rem !important}.pb-7{padding-bottom:9rem !important}.pb-8{padding-bottom:15rem !important}.pb-9{padding-bottom:20rem !important}.pb-10{padding-bottom:25rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:0.25rem !important}.pl-2{padding-left:0.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:3rem !important}.pl-6{padding-left:4.5rem !important}.pl-7{padding-left:9rem !important}.pl-8{padding-left:15rem !important}.pl-9{padding-left:20rem !important}.pl-10{padding-left:25rem !important}.m-0{margin:0 !important}.m-1{margin:0.25rem !important}.m-2{margin:0.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-6{margin:4.5rem !important}.m-7{margin:9rem !important}.m-8{margin:15rem !important}.m-9{margin:20rem !important}.m-10{margin:25rem !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:0.25rem !important;margin-right:0.25rem !important}.mx-2{margin-left:0.5rem !important;margin-right:0.5rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.mx-6{margin-left:4.5rem !important;margin-right:4.5rem !important}.mx-7{margin-left:9rem !important;margin-right:9rem !important}.mx-8{margin-left:15rem !important;margin-right:15rem !important}.mx-9{margin-left:20rem !important;margin-right:20rem !important}.mx-10{margin-left:25rem !important;margin-right:25rem !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-7{margin-top:9rem !important;margin-bottom:9rem !important}.my-8{margin-top:15rem !important;margin-bottom:15rem !important}.my-9{margin-top:20rem !important;margin-bottom:20rem !important}.my-10{margin-top:25rem !important;margin-bottom:25rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4.5rem !important}.mt-7{margin-top:9rem !important}.mt-8{margin-top:15rem !important}.mt-9{margin-top:20rem !important}.mt-10{margin-top:25rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:0.25rem !important}.mr-2{margin-right:0.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:3rem !important}.mr-6{margin-right:4.5rem !important}.mr-7{margin-right:9rem !important}.mr-8{margin-right:15rem !important}.mr-9{margin-right:20rem !important}.mr-10{margin-right:25rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4.5rem !important}.mb-7{margin-bottom:9rem !important}.mb-8{margin-bottom:15rem !important}.mb-9{margin-bottom:20rem !important}.mb-10{margin-bottom:25rem !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:0.25rem !important}.ml-2{margin-left:0.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:3rem !important}.ml-6{margin-left:4.5rem !important}.ml-7{margin-left:9rem !important}.ml-8{margin-left:15rem !important}.ml-9{margin-left:20rem !important}.ml-10{margin-left:25rem !important}
.white_header h1{
    color: white !important;
}

.logos_flex{
    display: flex;
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
@media (max-width: 750px) {
    .logos_flex{
        flex-wrap: wrap;
    }

}

.logo_images figure img{
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 130px;
    height: auto;
}

.projectList .bgImage{
    z-index: 0;

    margin-right: auto;
    margin-left: auto;

}

.header{
    z-index: 2;
}


.project-list .bgImage img{
    max-height: 30%;
    background-size: cover;
}

.project-list .textOverImg{
    background-image: url("/files/images/graphics/redesign/CSN_Background_Blue.webp");
    background-size: cover;
    padding: 3rem;
}

.project-list .bgImage{
    background-color: white;
}

.project-list .projectList{
    min-height: unset;
}

.project-list .ce_text.block.headline.ce_rsce_csn-headline{
    margin-bottom: 20%;
}

.project-list .projectList {
    position: relative;
}

.project-list .projectList .bgImage {
    display: none;
}

#article-59 .rs-column{
    margin-top: 1%;
}

.projectList{
    width: 100%;
}

.textOverImg{
    background-color: rgba(0,0,0,0.7);
    padding: 1rem;
}

.introText{
    width: 200px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}

.projects_list{
    display: grid;
    justify-content: space-between;
    grid-template-columns: auto auto;
    column-gap: 3rem;
    row-gap: 3rem;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;

}


.projects_list .slider-content-wrapper{
    padding: 0 !important;
}

#article-58 .projectList:nth-child(odd){
    transform: translateY(-4em);
}

.previous_ref{
    position: absolute;
    bottom: 3rem;
    left: 5rem;
    padding-right: 1rem;
}

.next_ref{
    position: absolute;
    bottom: 3rem;
    right: 5rem;
    padding-left: 1rem;
}


.project-detail-link{
    margin-top: 3em;
    padding: 0.5rem 1rem;
    border: 1px solid white;
    display: inline-block;
}

.next_ref:after{
    content: url("/files/images/icons/circle-arrow-left.svg");
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    margin: auto;
    width: 56px;
    height: 56px;
    display: inline-block;
}

.previous_ref:after{
    content: url("/files/images/icons/circle-arrow-left.svg");
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    margin: auto;
    width: 56px;
    height: 56px;
    display: inline-block;
}

.contact{
    min-height: unset !important;
}

.projekt_detail_list_style > ul{
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

.projekt_detail_list_style > ul li:before{
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}

.ce_download {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

a[data-lightbox] {
    display: inline-block;
    position: relative;
}

a[data-lightbox]::after {
    content: "";
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url("/files/images/magnifier.png");
    background-repeat: no-repeat;
    background-size: 100%;
}




@media (max-width: 1000px) {
    .projects_list{
        grid-template-columns: auto;
        justify-content: space-around;
        margin-top: 2rem;
    }
}

@media (max-width: 750px) {
    .logos_flex{
        flex-wrap: wrap;
    }

    .projects_list{
        grid-template-columns: auto;
        justify-content: space-around;
        margin-top: 2rem;
    }

    .projectList{
        margin-top: 3rem;
    }

    .slider-content-wrapper{
        margin: 1.5em 0.5em;
    }

    .project-detail-link{
        margin: 2em 0 0;
    }

    .previous_ref{
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        padding-right: 1rem;
    }

    .next_ref{
        position: absolute;
        bottom: 1rem;
        right: 1rem;
        padding-left: 1rem;
    }

    .next_ref:after{
        content: url("/files/images/icons/circle-arrow-left.svg");
        transform: rotate(180deg);
        position: absolute;
        top: 0;
        bottom: 3rem;
        right: 35%;
        margin: auto;
        width: 30px;
        height: 30px;
        display: inline-block;
    }

    .previous_ref:after{
        content: url("/files/images/icons/circle-arrow-left.svg");
        position: absolute;
        top: 0;
        bottom: 3rem;
        left: 35%;
        margin: auto;
        width: 30px;
        height: 30px;
        display: inline-block;
    }


    #article-14 .image_container img , #article-47 .image_container img, #article-49 .image_container img{
        height: 150px;
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .map-picture img{
        position: unset;
        max-height: 350px;
        width: auto;

    }


}

.map-picture img{
    top: 25%;
    right: 20%;
    position: absolute;
    max-height: 590px;
    width: auto;
    height: 36rem;


}

@media (max-width: 1300px) {
    .map-picture img{
        right: 5%;
    }
}

@media (max-width: 991px) {

    .map-picture img {
        position: unset;
        max-height: 350px;
        width: auto;

    }
}
.bg-light-image:has(.short-project-text), .bg-light-image:has(.projekt_detail_list_style){
    background-image: none;
    background-position: left 100% bottom 200%;
}

.toggler.ui-accordion-header >.besetzt{
    content: url("/files/images/icons/StempelWeiss.svg");
    top: 15px;
    right: 20%;
    height: 50px;
    padding-top: 15px;
    width: auto;
}
@media (max-width: 991px) {

    .besetzt {
        height: 35px !important;
        padding: 5px;
        /*margin-left: auto;*/
        /*margin-right: auto;*/

    }
}


.bottom-iso-image-container {
    position: absolute;
    height: 80px;
    right: 0;
    bottom: 0;
}
.bottom-iso-image-container a {
    display: inline-block;
}
.bottom-iso-image-container .bottom-iso-image{
    height: 80px;
    width: auto;
}

.certificate-page .sb-aufgaben.sb-content, .certificate-page .sb-hl.clr-blue{
    display: none;
}
.certificate-page a{
    cursor: pointer;
    color: #124FFF;
}

.pdf-picture{
    height: 50vh;
    width: auto;
}

.certificate-link{
    display: block;
    text-align: center;
    width: 100%;
}

