.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:40px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:40px;}.ce-intext.ce-left .ce-gallery{margin-right:40px;}.ce-below .ce-gallery{margin-top:40px;}.ce-column{margin-right:20px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:20px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.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.draggable{cursor:pointer;cursor:grab;}.slick-list.dragging{cursor:grabbing;}.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;}.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-next{right:-25px;}.slick-dotted.slick-slider{margin-bottom:50px;}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:30px;height:30px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent var(--color-3) transparent;}.slick-dots li.slick-active button{border-color:transparent transparent var(--color-4) transparent;}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:300;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-300.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-300.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:600;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-600.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-600.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:700;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-700.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-700.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Titillium Web';font-style:normal;font-weight:900;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-900.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/titillium-web-v17-latin-900.ttf') format('truetype');}html,body{height:100%;background-repeat:repeat-x;margin:0;padding:0;font-weight:300;font-family:'Titillium Web',arial;font-size:24px;color:var(--color-1);}html{scroll-behavior:smooth}strong,b{font-weight:600;}:root{--color-1:#000;--color-2:#fff;--color-3:#FBB900;--color-4:#00965D;--grid-size:100%;--btn-color:var(--color-1);}table,tr,td,th{font-weight:300;font-family:'Titillium Web',arial;font-size:24px;}.text-right,.align-right{text-align:right;}.text-center,.align-center{text-align:center;}.clear{clear:both;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.team .c33,.top nav > div,img,svg,.content.job.accordeon .wrap,.frame.milestone .text,svg *,.top,.top .main,.nav,.teaser img,input,.nbar,.st0,.st1,a,li{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}img{border:0px;}.all{width:100%;min-width:100%;padding-left:40px;padding-right:40px;}.all.content{scroll-margin-top:0px;}.main{max-width:1440px;margin:0px auto;padding:0px;position:relative;text-align:left;}.main:after{content:'';display:table;clear:both;}.cStage{display:flex;margin:0 -35px;flex-wrap:wrap;}.cStage > div{padding:0 35px;}.cStage.f-10{align-items:center}.cStage.f-11{align-items:flex-end}.c33{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}.c66{-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%;}.c16{-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c70{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;}.c40{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}.c50{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.c25{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.c75{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c35{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.c60{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}.sl--1{margin-left:calc(0px - (var(--grid-size) / 12 * 1));position:relative;padding-left:calc(var(--grid-size) / 12 * 1) !important;}.sl--1:before{content:'';height:100%;width:500px;left:-500px;top:0;position:absolute;background:var(--color-2);}.sl-1{margin-left:calc(var(--grid-size) / 12 * 1);}.sl-2{margin-left:calc(var(--grid-size) / 12 * 2);}.sl-3{margin-left:calc(var(--grid-size) / 12 * 3);}.sl-4{margin-left:calc(var(--grid-size) / 12 * 4);}.sl-5{margin-left:calc(var(--grid-size) / 12 * 5);}.sr-1{margin-right:calc(var(--grid-size) / 12 * 1);}.sr-2{margin-right:calc(var(--grid-size) / 12 * 2);}.sr-3{margin-right:calc(var(--grid-size) / 12 * 3);}.sr-4{margin-right:calc(var(--grid-size) / 12 * 4);}.sr-5{margin-right:calc(var(--grid-size) / 12 * 5);}.slider .sl-1{margin-left:0;padding-left:calc(var(--grid-size) / 12 * 1);}.slider .sl-2{margin-left:0;padding-left:calc(var(--grid-size) / 12 * 2);}.slider .sl-3{margin-left:0;padding-left:calc(var(--grid-size) / 12 * 3);}.slider .sl-4{margin-left:0;padding-left:calc(var(--grid-size) / 12 * 4);}.slider .sl-5{margin-left:0;padding-left:calc(var(--grid-size) / 12 * 5);}.slider .sr-1{margin-right:0;padding-right:calc(var(--grid-size) / 12 * 1);}.slider .sr-2{margin-right:0;padding-right:calc(var(--grid-size) / 12 * 2);}.slider .sr-3{margin-right:0;padding-right:calc(var(--grid-size) / 12 * 3);}.slider .sr-4{margin-right:0;padding-right:calc(var(--grid-size) / 12 * 4);}.slider .sr-5{margin-right:0;padding-right:calc(var(--grid-size) / 12 * 5);}.sl-1.cStage{margin-left:calc((var(--grid-size) / 12 * 1) - 15px);}.sl-2.cStage{margin-left:calc((var(--grid-size) / 12 * 2) - 15px);}.sl-3.cStage{margin-left:calc((var(--grid-size) / 12 * 3) - 15px);}.sl-4.cStage{margin-left:calc((var(--grid-size) / 12 * 4) - 15px);}.sl-5.cStage{margin-left:calc((var(--grid-size) / 12 * 5) - 15px);}.sr-1.cStage{margin-right:calc((var(--grid-size) / 12 * 1) - 15px);}.sr-2.cStage{margin-right:calc((var(--grid-size) / 12 * 2) - 15px);}.sr-3.cStage{margin-right:calc((var(--grid-size) / 12 * 3) - 15px);}.sr-4.cStage{margin-right:calc((var(--grid-size) / 12 * 4) - 15px);}.sr-5.cStage{margin-right:calc((var(--grid-size) / 12 * 5) - 15px);}img,video{max-width:100%;height:auto;}a + p,.main * > *:first-child{margin-top:0px;}.main * > *:last-child{margin-bottom:0px;}a{color:inherit;text-decoration:none}a:hover{color:var(--color-3);}.content.l-10 a:hover{color:var(--color-4);}.caption{background:var(--color-1);color:#fff;padding:5px 10px;position:absolute;right:20px;bottom:20px;font-size:14px;font-weight:400}@media(max-width:1000px){.teaser .caption{bottom:unset;right:unset;top:20px;left:20px;}}span.big{font-size:140%;}a + p,.main div > *:first-child{margin-top:0px;}.top{position:absolute;z-index:1;padding-top:30px;}.top .main > div{display:inline-block;vertical-align:middle}.top .main .logos{background:var(--color-2);padding:25px 30px;width:70%;max-width:491px;}.top .main .logos span{display:flex;justify-content:center;align-items:center;}.top .main .logos img{display:inline-block;vertical-align:middle;}.top .main .logos span + span{margin-left:40px}.top .title{font-weight:900;text-transform:uppercase;font-size:38px;line-height:41px;padding-left:30px}.top nav{position:absolute;right:0;top:0;width:400px;}.top nav > svg{position:absolute;right:0;}.top nav > div{max-height:0px;overflow:hidden;background:var(--color-2);visibility:hidden}.top nav > div ul{margin:0;padding:40px 20px;list-style-type:none;}.top nav > div ul:first-child{padding:100px 20px 40px 20px;}.top nav > div ul:first-child li a{display:block;font-size:26px;padding:8px 0;text-transform:uppercase;font-weight:900;}.top nav > div ul li a svg{display:inline-block;vertical-align:middle;margin-left:10px;}.top nav > div ul:last-child li a{font-size:18px;font-weight:600;text-transform:uppercase}.top nav > div ul li a svg circle{fill:transparent}.top nav > div ul li:hover a svg circle{fill:var(--color-4);}.top nav > div ul li:hover a svg path{stroke:var(--color-2);}.top nav > div ul li:hover a{color:var(--color-1);}#menu_open{border-radius:15px;display:block;cursor:pointer;position:absolute;right:30px;top:30px;z-index:1}#menu_open span{width:60px;height:40px;display:block;margin-bottom:0px;}#menu_open span div{position:relative;top:0;height:8px;background:var(--color-1);margin-bottom:10px;transition:0.3s ease transform,0.3s ease top,0.3s ease width,0.3s ease right;}#menu_open span div:first-child{transform-origin:0;}#menu_open span div:last-child{margin-bottom:0;transform-origin:60px;}#menu_open span div:nth-child(2){right:0px;width:60px;}.showNav #menu_open span div:first-child{top:-6px;left:10px;transform:rotateZ(45deg);}.showNav #menu_open span div:last-child{top:2px;right:6px;transform:rotateZ(45deg);}.showNav #menu_open span div:nth-child(2){width:60px;top:0px;right:0px;transform:rotateZ(-45deg);}.showNav .top nav > div{visibility:visible;max-height:800px;}.showNav .top nav > svg path{fill:var(--color-1);}.showNav #menu_open span div{background:var(--color-2);}.all.header{position:relative;font-weight:600;overflow:hidden;padding-left:0;padding-right:0;}.header picture img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.header .main{min-height:900px;padding:500px 0 50px 0;display:flex;flex-direction:column;justify-content:flex-end;}.header .box{background:var(--color-2);position:relative;max-width:720px;padding:20px;}.header .main > p{max-width:720px;}.header h1{font-size:75px;line-height:70px;font-weight:900;margin:0}.header .box p{margin:0;font-size:40px;font-weight:600}.header .main > p{padding:0 20px;}.header .box:before{content:'';position:absolute;left:0;top:0;transform:translate(0,-100%);width:0px;height:0px;-webkit-transform:translate(0,-100%) rotate(360deg);border-style:solid;border-width:85px 0 0 85px;border-color:transparent transparent transparent var(--color-1);}.btn{font-weight:900;display:inline-block;padding:10px 20px;text-transform:uppercase;font-size:105%;border:1px solid var(--color-2);color:var(--color-2);background:var(--btn-color);}.btn:hover{background:var(--color-4);color:var(--color-2) !important;}.content.l-10{background:var(--color-3);}.content.l-11{background:var(--color-1);color:var(--color-2);}.content.f-20 .main{padding-bottom:0}.content.f-21 .main{padding-top:0}.content h1,.content h2,.content h3{font-size:18px;font-weight:300;}.content .frame-type-list h1{font-size:initial;}.content .frame-type-list h2{font-size:32px;font-weight:700}.content .frame-type-list h3{font-size:25px;font-weight:700}.top + main .content:first-child .main{padding-top:250px;}h1 svg,h2 svg,h3 svg{display:inline-block;vertical-align:middle;margin-right:10px;}.frame.frame-layout-20{position:relative}.frame.frame-layout-20:after{content:'';position:absolute;left:-200px;bottom:60px;transform:translate(0,100%);width:0px;height:0px;-webkit-transform:translate(0,100%) rotate(360deg);border-style:solid;border-width:0 150px 150px 0;border-color:transparent var(--color-2) transparent transparent;}.frame.frame-layout-21{margin-top:200px !important;}.frame.frame-layout-21:after{content:'';position:absolute;right:0px;top:0px;transform:translate(0,40px);width:0px;height:0px;-webkit-transform:translate(0,40px) rotate(360deg);border-style:solid;border-width:0 150px 150px 0;border-color:transparent var(--color-2) transparent transparent;}.frame.frame-layout-22{position:relative}.frame.frame-layout-22:after{content:'';position:absolute;right:-180px;top:0px;transform:translate(0,0);width:0px;height:0px;-webkit-transform:translate(0,0) rotate(360deg);border-style:solid;border-width:0 150px 150px 0;border-color:transparent var(--color-2) transparent transparent;}.frame.teaser .text{background:var(--color-2);margin-bottom:100px !important;position:relative;padding:40px;}.frame.teaser .frame + .frame{margin-top:-200px;}.frame.teaser .frame.sr-4 + .frame.sl-4{margin-top:-100px;}.frame.teaser .text:after{content:'';position:absolute;right:0px;bottom:0px;width:0px;height:0px;transform:translate(0,100%);-webkit-transform:translate(0,100%) rotate(360deg);border-style:solid;border-width:100px 100px 0 0;border-color:var(--color-1) transparent transparent transparent;}footer,main{overflow:hidden}.content .main{padding:80px 0;}.content .frame + .frame{margin-top:40px;}.frame.image,.content.image{position:relative}.content.image .frame{background:var(--color-1);padding:40px;color:var(--color-2);}.frame.apply > a > span:nth-child(1){font-size:55px;text-transform:uppercase;line-height:55px;padding:5px 10px;display:inline-block;font-weight:900;background:var(--color-1);color:var(--color-2);}.frame.apply > a > span:nth-child(2){font-size:32px;line-height:32px;padding:10px 10px;display:inline-block;font-weight:600;background:var(--color-4);color:var(--color-2);}.frame.apply > a:hover{transform:scale(1.1)}.frame.apply > a{display:block}.frame.asp .box{background:var(--color-4);color:var(--color-2);padding:10px;}.frame.asp .box strong{font-weight:700;text-transform:uppercase;}.frame.asp h3{font-size:30px;font-weight:900;margin:0;padding-right:80px;position:relative}.frame.asp h3:after{content:'';width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent var(--color-1) transparent;position:absolute;right:0;bottom:0;}.frame-type-menu_subpages{font-size:18px;font-weight:600;text-transform:uppercase}.frame-type-menu_subpages ul{margin:0;padding:0;list-style-type:none}.frame-type-menu_subpages ul li{display:inline-block}.frame-type-menu_subpages ul li + li{margin-left:30px;}.frame-type-menu_subpages ul li a svg{display:inline-block;vertical-align:middle;margin-left:10px;}.frame.texticon{font-weight:600;display:flex;align-items:center;}.frame.texticon .icon{flex:0 0 170px;}.frame.texticon svg{width:125px;height:auto;display:inline-block;margin-right:20px;}.frame.texticon svg circle{fill:transparent}.frame.texticon:hover svg circle{fill:var(--color-4);}.frame.texticon:hover svg line{stroke:var(--color-2);}.frame.milestone{background:var(--color-1);font-weight:600;padding:40px;color:var(--color-2);display:flex;flex-wrap:wrap;align-items:center}.frame.milestone.l-40{background:var(--color-4);}.frame.milestone .year{font-size:85px;font-weight:700;line-height:1em;}.frame.milestone + .frame.milestone{margin-top:2px;}.frame.milestone .title{flex:0 0 300px;padding-right:20px;}.frame.milestone .text{flex:0 0 100%;font-size:18px;padding-right:20px;max-height:0px;overflow:hidden;visibility:hidden}.frame.milestone.show .text{max-height:2000px;visibility:visible}.milestone.accordeon .year{cursor:pointer;}.frame.milestone .text .wrap{padding-top:20px;}.frame.milestone.show .year{color:var(--color-1);}.frame.milestone .year svg circle{fill:transparent}.frame.milestone.show .year svg circle{fill:var(--color-2);}.frame.milestone.show .year svg path{stroke:var(--color-1);}.frame.milestone.show .year svg{transform:rotate(90deg);}.frame.milestone + .frame.milestone .year{padding-left:100px;}.frame.milestone + .frame.milestone + .frame.milestone .year{padding-left:200px;}.frame.milestone + .frame.milestone + .frame.milestone + .frame.milestone .year{padding-left:300px;}.frame.milestone + .frame.milestone + .frame.milestone + .frame.milestone .year + .frame.milestone .year{padding-left:400px;}.frame.milestone + .frame.milestone + .frame.milestone + .frame.milestone .year + .frame.milestone .year + .frame.milestone .year{padding-left:500px;}.frame.milestone + .frame.milestone + .frame.milestone + .frame.milestone .year + .frame.milestone .year + .frame.milestone .year + .frame.milestone .year{padding-left:600px;}.frame.milestone .images{display:flex;margin:0 -10px;flex-wrap:wrap}.frame.milestone .images > div{margin:10px;}.content.job{border-top:2px solid var(--color-1);border-bottom:2px solid var(--color-1);}.content.job + .content.job{border-top:0;}.content.job .main{padding:30px 0;}.content.job .main .frame{text-align:right;font-size:32px;font-weight:600;}.content.job a:hover{color:var(--color-1);}.content.job svg{vertical-align:middle;display:inline-block;position:absolute;top:55px;transform:translate(20px,-50%);}.content.job a svg circle{fill:transparent}.content.job a:hover svg circle{fill:var(--color-4);}.content.job a:hover svg path{stroke:var(--color-2);}.content.job .wrap{font-weight:400;font-size:80%;}.content.job.accordeon svg{transform:translate(20px,-50%) rotate(90deg);}.content.job.accordeon.show svg{transform:translate(20px,-50%) rotate(-90deg);}.content.job.accordeon .wrap{max-height:0;overflow:hidden;visibility:hidden;}.content.job.accordeon.show .wrap{max-height:2000px;visibility:visible}.frame.logos{display:flex;align-items:center;justify-content:space-between;}.frame.logos div{padding:0 20px;}.ce-gallery[data-ce-columns="3"] .ce-column{width:calc(33.3333% - 15px)}.ce-gallery[data-ce-columns="2"] .ce-column{width:calc(50% - 15px)}@media(max-width:1450px){.header .main > p,.header .box{max-width:50%;}.header h1{font-size:50px;line-height:45px;}.header .box p{font-size:30px;}html,body,.header{font-size:22px;}.content.job .main .frame{font-size:28px;}}@media (max-width:1100px){.projects .c25{width:33.3333%;}.ce-textpic.ce-intext .ce-gallery{max-width:50%;}.top nav{transform:scale(0.75);transform-origin:right top}.top .title{padding-top:20px;display:block !important;}}@media (max-width:900px){.c33,.c66,.c16,.c30,.c70,.c40,.c20,.c50,.c25,.c75,.c30,.c35,.c60{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.header h1{font-size:35px;line-height:40px;}.header .box p{font-size:25px;}html,body,.header{font-size:20px;}.frame.milestone .year{font-size:50px;}.content.job .main .frame{font-size:22px;}.frame.texticon svg{width:80px}.frame.texticon .icon{flex:0 0 110px;}.cStage > div + div{margin-top:30px;}.cStage{margin:0 -20px !important;}.cStage > div{padding:0 20px;}.frame.logos{flex-wrap:wrap;justify-content:center;}.frame.logos div{padding:40px;}.frame.teaser .frame + .frame{margin-top:-75px;}.frame.teaser .frame.sr-4 + .frame.sl-4{margin-top:-50px;}div:not(.teaser) > .sl-1,div:not(.teaser) > .sl-2,div:not(.teaser) > .sl-3,div:not(.teaser) > .sl-4,div:not(.teaser) > .sl-5{margin-left:0;}div:not(.teaser) > .sr-1,div:not(.teaser) > .sr-2,div:not(.teaser) > .sr-3,div:not(.teaser) > .sr-4,div:not(.teaser) > .sr-5{margin-right:0}.slider .sl-1,.slider .sl-2,.slider .sl-3,.slider .sl-4,.slider .sl-5{padding-left:0;}.slider .sr-1,.slider .sr-2,.slider .sr-3,.slider .sr-4,.slider .sr-5{padding-right:0;}.content.job .main .frame{padding-right:60px;}.frame.frame-layout-22:after{right:0;transform:scale(.7);transform-origin:right top}}@media (max-width:700px){.all{padding-left:20px;padding-right:20px;}.top .main .logos span span{max-width:50%;}.top{padding:0}.top .main .logos{display:block;width:100%;max-width:100%;justify-content:center;}.top nav{top:215px;right:20px;}.header h1{font-size:30px;line-height:35px;}.header .box p{font-size:22px;}html,body,.header{font-size:18px;}.frame.milestone .year{font-size:35px;}.content.job .main .frame{font-size:20px;}.top .title{font-size:30px;line-height:35px;}.frame.apply > a > span:nth-child(1){font-size:40px;line-height:40px;}.frame.apply > a > span:nth-child(2){font-size:22px;line-height:22px;}.frame.teaser .text,.frame.milestone,.content.image .frame,.top .main .logos{padding:20px;}.top .main .logos{padding:30px 20px;}.top .title{padding-left:20px;padding-right:120px;}.content .ce-left .ce-gallery,.content .ce-right .ce-gallery{float:none;}.content .ce-intext.ce-right .ce-gallery{margin-left:0px;}.content .ce-intext.ce-left .ce-gallery{margin-right:0px;}.ce-textpic.ce-intext .ce-gallery{max-width:100%;}.c30,.c35{width:100%;padding-bottom:20px;}.teaser{--grid-size:50%}.frame.milestone .title{flex:0 0 100%;padding-bottom:10px;}.frame.milestone .year svg{vertical-align:middle}}@media(max-width:550px){#menu_open,.top nav > svg{transform:scale(0.7);transform-origin:right top}#menu_open{right:20px;top:20px;}.frame.frame-layout-22:after{transform:scale(.3);}.top .title{font-size:25px;line-height:29px;}.header .main{padding-top:550px;min-height:700px;padding-bottom:20px;}.header .main > p,.header .box{max-width:100%}.header .main > p{background:#000;color:#fff;margin-top:0;padding-top:15px;padding-bottom:15px;}.top .main .logos span + span{margin-left:20px}}@media(max-width:400px){.top nav{top:200px;}}@media(max-width:350px){.top nav{top:190px;}}.frame-type-form_formframework p{font-size:90%;}input[type="checkbox"]{margin-right:15px;}.control-label{display:none;}.form-group input[type="text"],.form-group textarea,.csc-form-element-textline input{font-family:inherit;font-size:inherit;color:var(--color-1);background:var(--color-2);width:100%;border:1px solid var(--color-1);padding:8px 15px;margin-bottom:6px;}.form-group input[type="text"]:focus,.form-group textarea:focus{background:#222e59;}form .row{display:flex;flex-wrap:wrap;margin:0 -10px;}form .row .col-1{--cols:calc(100% / 12 * 1);}form .row .col-2{--cols:calc(100% / 12 * 2);}form .row .col-3{--cols:calc(100% / 12 * 3);}form .row .col-4{--cols:calc(100% / 12 * 4);}form .row .col-5{--cols:calc(100% / 12 * 5);}form .row .col-6{--cols:calc(100% / 12 * 6);}form .row .col-7{--cols:calc(100% / 12 * 7);}form .row .col-8{--cols:calc(100% / 12 * 8);}form .row .col-9{--cols:calc(100% / 12 * 9);}form .row .col-10{--cols:calc(100% / 12 * 10);}form .row .col-11{--cols:calc(100% / 12 * 11);}form .row .col-12{--cols:calc(100% / 12 * 12);}form .row > div{-ms-flex:0 0 var(--cols);flex:0 0 var(--cols);max-width:var(--cols);padding:0 10px;}@media (max-width:1000px){form .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px;}}.form-check-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.form-check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.form-check-label span{position:absolute;top:0;left:0;height:25px;width:25px;background-color:transparent;border:2px solid  var(--color-1);}.form-check-label span.required{position:relative;width:auto;height:auto;border:0px;}.form-check-label:hover input ~ span{background-color:var(--color-1);}.form-check-label input:checked ~ span{background-color:var(--color-1);}span:after{content:"";position:absolute;display:none;}.form-check-label input:checked ~ span:after{display:block;}.form-check-label span:after{left:6px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
