html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.row{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;min-height:1px;padding-left:2rem;padding-right:2rem}.col-lg,.col-md,.col-sm,.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333%;max-width:8.33333%}.col-xs-2{flex-basis:16.66667%;max-width:16.66667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333%;max-width:33.33333%}.col-xs-5{flex-basis:41.66667%;max-width:41.66667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333%;max-width:58.33333%}.col-xs-8{flex-basis:66.66667%;max-width:66.66667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333%;max-width:83.33333%}.col-xs-11{flex-basis:91.66667%;max-width:91.66667%}.col-xs-12{flex-basis:100%;max-width:100%}.off-xs-1{margin-left:8.33333%}.off-xs-2{margin-left:16.66667%}.off-xs-3{margin-left:25%}.off-xs-4{margin-left:33.33333%}.off-xs-5{margin-left:41.66667%}.off-xs-6{margin-left:50%}.off-xs-7{margin-left:58.33333%}.off-xs-8{margin-left:66.66667%}.off-xs-9{margin-left:75%}.off-xs-10{margin-left:83.33333%}.off-xs-11{margin-left:91.66667%}@media only screen and (min-width:768px){.col-sm-1{flex-basis:8.33333%;max-width:8.33333%}.col-sm-2{flex-basis:16.66667%;max-width:16.66667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333%;max-width:33.33333%}.col-sm-5{flex-basis:41.66667%;max-width:41.66667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333%;max-width:58.33333%}.col-sm-8{flex-basis:66.66667%;max-width:66.66667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333%;max-width:83.33333%}.col-sm-11{flex-basis:91.66667%;max-width:91.66667%}.col-sm-12{flex-basis:100%;max-width:100%}.off-sm-1{margin-left:8.33333%}.off-sm-2{margin-left:16.66667%}.off-sm-3{margin-left:25%}.off-sm-4{margin-left:33.33333%}.off-sm-5{margin-left:41.66667%}.off-sm-6{margin-left:50%}.off-sm-7{margin-left:58.33333%}.off-sm-8{margin-left:66.66667%}.off-sm-9{margin-left:75%}.off-sm-10{margin-left:83.33333%}.off-sm-11{margin-left:91.66667%}}@media only screen and (min-width:992px){.col-md-1{flex-basis:8.33333%;max-width:8.33333%}.col-md-2{flex-basis:16.66667%;max-width:16.66667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333%;max-width:33.33333%}.col-md-5{flex-basis:41.66667%;max-width:41.66667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333%;max-width:58.33333%}.col-md-8{flex-basis:66.66667%;max-width:66.66667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333%;max-width:83.33333%}.col-md-11{flex-basis:91.66667%;max-width:91.66667%}.col-md-12{flex-basis:100%;max-width:100%}.off-md-1{margin-left:8.33333%}.off-md-2{margin-left:16.66667%}.off-md-3{margin-left:25%}.off-md-4{margin-left:33.33333%}.off-md-5{margin-left:41.66667%}.off-md-6{margin-left:50%}.off-md-7{margin-left:58.33333%}.off-md-8{margin-left:66.66667%}.off-md-9{margin-left:75%}.off-md-10{margin-left:83.33333%}.off-md-11{margin-left:91.66667%}}@media only screen and (min-width:1200px){.col-lg-1{flex-basis:8.33333%;max-width:8.33333%}.col-lg-2{flex-basis:16.66667%;max-width:16.66667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333%;max-width:33.33333%}.col-lg-5{flex-basis:41.66667%;max-width:41.66667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333%;max-width:58.33333%}.col-lg-8{flex-basis:66.66667%;max-width:66.66667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333%;max-width:83.33333%}.col-lg-11{flex-basis:91.66667%;max-width:91.66667%}.col-lg-12{flex-basis:100%;max-width:100%}.off-lg-1{margin-left:8.33333%}.off-lg-2{margin-left:16.66667%}.off-lg-3{margin-left:25%}.off-lg-4{margin-left:33.33333%}.off-lg-5{margin-left:41.66667%}.off-lg-6{margin-left:50%}.off-lg-7{margin-left:58.33333%}.off-lg-8{margin-left:66.66667%}.off-lg-9{margin-left:75%}.off-lg-10{margin-left:83.33333%}.off-lg-11{margin-left:91.66667%}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.inside-container{width:1440px;max-width:90%;margin:0 auto}#main{padding-top:8rem}#main .inside-container{padding:6rem 0}.withoutInsideContainer .insideContainer{width:100%}dd,fieldset,figure,h1,h2,h3,h4,h5,h6,hgroup,hr,ol,p,pre,table,ul{margin:0;margin-bottom:1.5rem}.largeMargin{margin-bottom:3rem}.superMargin{margin-bottom:6rem}html{font-size:62.5%}.looksLikeH1,.looksLikeH1 p,h1{font-family:Roboto Condensed;color:#000;font-size:7rem;text-transform:uppercase}@media (max-width:760px){.looksLikeH1,.looksLikeH1 p,h1{font-size:3.5rem}}.looksLikeH1 p:after,.looksLikeH1:after,h1:after{content:"";display:block;height:4rem;background:url("/files/images/layout/block-icon.png") no-repeat 0}.looksLikeH2,.looksLikeH2 p,h2{font-family:Roboto Condensed;color:#474747;font-size:4.7rem;text-transform:uppercase;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}@media (max-width:760px){.looksLikeH2,.looksLikeH2 p,h2{font-size:3.5rem}}.looksLikeH2 p:before,.looksLikeH2:before,h2:before{content:"";display:inline-block;height:4rem;width:8rem;background:url("/files/images/layout/block-icon-invert.png") no-repeat 0}.looksLikeH3,.looksLikeH3 p,h3{font-family:Roboto Condensed;color:#474747;font-size:2.4rem}@media (max-width:760px){.looksLikeH3,.looksLikeH3 p,h3{font-size:2rem}}.looksLikeH4,.looksLikeH4 p,h4{font-family:Roboto Condensed;color:#474747;font-size:1.8rem}a,button,input,label,li,option,p,select,span,td,textarea{font-family:Roboto Condensed;color:#474747;font-size:1.6rem;line-height:1.5}a{text-decoration:none}a:hover{color:#919191}.center-text{text-align:center}.super-text p{font-size:6rem;font-weight:700;margin-bottom:0}@media (max-width:760px){.super-text p{font-size:3rem}}.has-static-background{height:50vh}.has-static-background div{height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.has-black-background{background-color:#000}.has-black-background h2{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;color:#fff}.has-black-background h2:before{background:url("/files/images/layout/block-icon-onblack.png") no-repeat 0}.has-black-background h3,.has-black-background h4,.has-black-background input,.has-black-background label,.has-black-background li,.has-black-background option,.has-black-background p,.has-black-background select,.has-black-background span,.has-black-background td,.has-black-background textarea{color:#fff}.has-black-background a{color:#fff;text-decoration:underline}.has-black-background .is-button.primary a{background-color:#fff;color:#000}.has-grey-background{background-color:#d4d4d4}.slick-slider{-moz-box-sizing:border-box;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,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("/files/images/layout/fancybox_loading.gif") 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-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:"\F104"}.slick-prev:before,[dir=rtl] .slick-prev:before{font-family:FontAwesome5Free;font-weight:900;font-size:3rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;padding-right:1rem}[dir=rtl] .slick-prev:before{content:"\F105"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"\F105"}.slick-next:before,[dir=rtl] .slick-next:before{font-family:FontAwesome5Free;font-weight:900;font-size:3rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;padding-right:1rem}[dir=rtl] .slick-next:before{content:"\F104"}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover: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:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider *{outline:0}.sliderControlls{position:relative;top:-50%}@media (max-width:992px){.slick-next{right:0}.slick-prev{left:0}}.is-button{display:inline-block;margin:3rem 0}.is-button a{display:inline-block;padding:1rem 2rem;width:auto;transition:all .3s ease 0s}.is-button.primary a{background-color:#000;color:#fff}.is-button.primary a:hover{background-color:#919191;color:#fff}.is-button.secondary a{background-color:#010101;color:#fff}.is-button.download a:before{font-family:FontAwesome5Free;font-weight:900;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F019";padding-right:1rem}.card{background-color:#fff}@media (max-width:992px){.card{margin-bottom:3rem}}.card h3{background-color:#2d2d2d;padding:2rem;text-align:center;margin-bottom:1.5rem}.card a,.card li,.card p,.card ul{color:#000}.card a{text-decoration:none}.card p{margin:0 2rem 1.5rem}.card figure{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;width:100%}.card.check-list ul{padding:0;margin:2rem 0 2rem 2rem;list-style-type:none}.card.check-list ul li{padding:.5rem 1.5rem .5rem 3rem;position:relative}.card.check-list ul li:before{font-family:FontAwesome5Free;font-weight:900;font-size:1.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F00C";padding-right:1.5rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.kontakt-info-container .card figure{margin:2rem}.ansprechpartner-container .card figure img{width:100%}.project .ansprechpartner-container .card figure{max-width:14rem}.project .ansprechpartner-container .card p{margin-left:0;margin-right:0}.cc-floating .cc-message{color:#fff}.ce_form .widget{margin-bottom:1.5rem}.ce_form .widget label{display:block}.ce_form .widget input,.ce_form .widget select{width:100%;background-color:#000;border:0;outline:0;border-bottom:2px solid #fff;padding:.5rem}.ce_form .widget.widget-checkbox fieldset{border:0}.ce_form .widget.widget-checkbox legend{display:none}.ce_form .widget.widget-checkbox span{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start}.ce_form .widget.widget-checkbox span input{flex-basis:5rem;-webkit-flex-basis:5rem;max-width:5rem;margin-right:1.5rem;margin-top:.5rem}.ce_form .formbody>fieldset{border:none;padding:0}.ce_form .formbody>fieldset .widget{padding:0 .5rem;width:calc(50% - .5rem)}.ce_form .formbody>fieldset :first-child{float:left;padding-left:0;padding-right:.5rem}.ce_form .formbody>fieldset :last-child{float:right;padding-right:0;padding-left:.5rem}.ce_form .widget-submit button{border:0;outline:0;padding:1rem 2rem;background-color:#fff}.ce_form .widget-submit button:hover{background-color:#d4d4d4}.has-icon{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.has-icon.phone:before{font-family:FontAwesome5Free;font-weight:900;font-size:5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F095";padding-right:1.5rem;color:#000}.has-icon p{display:inline;margin:0;font-weight:700;max-width:60rem}.referenzen-container .referenz{padding:0;position:relative}.referenzen-container .referenz figure{height:100%;width:100%;margin:0}.referenzen-container .referenz figure img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.referenzen-container .referenz .overlay-text{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:all .3s ease 0s;padding:4rem;background-color:hsla(0,0%,100%,.8);display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;flex-direction:column;-webkit-flex-direction:column}.referenzen-container .referenz .overlay-text:hover{opacity:1}.referenzen-container .referenz .overlay-text p:first-child{font-weight:700;font-size:2rem}.referenzen-container .referenz .overlay-text p:last-child{margin-top:auto;width:100%}.referenzen-container .referenz .overlay-text a{font-weight:700;display:block;border-bottom:2px solid #919191}.header-slider .slide{height:80vh;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (max-width:760px){.header-slider .slide{height:auto}}.header-slider .slide .ce_text{padding:3rem;background-color:hsla(0,0%,100%,.85)}@media (min-width:1200px){.header-slider .slide .ce_text{max-width:70%}}@media (max-width:992px){.partner-slider .slick-arrow{display:none!important}}.partner-slider .slide{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;padding:6rem}@media (max-width:992px){.partner-slider .slide{padding:2rem;flex-direction:column}}.partner-slider .slide>div{flex-basis:50%;-webkit-flex-basis:50%;max-width:50%;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}@media (max-width:992px){.partner-slider .slide>div{flex-basis:100%;-webkit-flex-basis:100%;max-width:100%}.partner-slider .slide>div.partner-logo{margin-bottom:3rem}}.projekt-slider .slide{padding:2rem}.projekt-slider .slide a{font-weight:700;display:block;border-bottom:1px solid #000}.projekt-slider .slide a:before{font-family:FontAwesome5Free;font-weight:900;font-size:1.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F054";padding-right:.5rem}.slick-slider .slick-arrow{height:4rem;width:4rem;transform:translateY(-50%)}.slick-slider .slick-arrow:before{color:#000}.slick-slider .slick-arrow.slick-prev{left:2.5rem;z-index:2}.slick-slider .slick-arrow.slick-prev:before{font-family:FontAwesome5Free;font-weight:900;font-size:4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F053";padding-right:0}.slick-slider .slick-arrow.slick-next{right:2.5rem}.slick-slider .slick-arrow.slick-next:before{font-family:FontAwesome5Free;font-weight:900;font-size:4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F054";padding-right:0}.slick-slider.outer-buttons .slick-arrow.slick-prev{left:-2.5rem}.slick-slider.outer-buttons .slick-arrow.slick-next{right:-2.5rem}.social-container{display:inline-block}.social-container ul{padding:0;margin:0;list-style-type:none;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.social-container ul li{margin-right:1.5rem}.social-container ul li a{display:inline-block;height:4rem;width:4rem;color:transparent;position:relative}.social-container ul li a:before{text-align:center;font-family:FontAwesome5Brands;font-weight:900;font-size:3.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"";padding-right:0;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-container ul li.facebook a:before{content:"\F09A"}.social-container ul li.youtube a:before{content:"\F167"}.social-container ul li.instagram a:before{content:"\F16D"}.social-container ul li.twitter a:before{content:"\F099"}.social-container ul li.xing a:before{content:"\F168"}.social-container ul li.email a:before{content:"\F003"}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#header{padding:1.5rem 0;position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#fff;height:8rem}#header .logo{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}@media (max-width:992px){#header .logo{justify-content:flex-end;-webkit-justify-content:flex-end}}#header .logo figure{margin:0}.main-nav-container{display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center}@media (max-width:992px){.main-nav-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;opacity:0;transition:translateX(-100%);pointer-events:none;transition:all .3s ease 0s}.main-nav-container.is-active{opacity:1;transition:translateX(0);pointer-events:auto}}.main-nav-container .mainNav ul{display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row;padding:0;margin:0;list-style-type:none}@media (max-width:992px){.main-nav-container .mainNav ul{flex-direction:column;-webkit-flex-direction:column}}.main-nav-container .mainNav ul li{margin-left:1.5rem}@media (max-width:992px){.main-nav-container .mainNav ul li{font-size:3rem}}.main-nav-container .mainNav ul li a{display:block;text-transform:uppercase;font-weight:700;padding:.5rem}@media (max-width:992px){.main-nav-container .mainNav ul li a{font-size:3rem}}.main-nav-container .mainNav ul li a:hover{background-color:#000;color:#fff}.navigationToggle{position:fixed;top:1.5rem;left:3rem;z-index:1100;text-align:center;color:#000;background-color:hsla(0,0%,100%,.8);display:none}@media (max-width:992px){.navigationToggle{display:block}}.navigationToggle .hamburger:focus{outline:0}.navigationToggle .hamburger .hamburger-box span,.navigationToggle .hamburger .hamburger-box span:after,.navigationToggle .hamburger .hamburger-box span:before{background-color:#000}.navigationToggle .hamburger-label{display:inline-block;margin-left:5px;margin-right:2rem;vertical-align:super;text-transform:uppercase;font-size:2rem;line-height:1}/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}#footer{padding:1.5rem 0}#footer .row{align-items:center;-webkit-align-items:center}#footer .social-container{justify-content:flex-start;-webkit-justify-content:flex-start}#footer .footer-menu-container,#footer .social-container{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}#footer .footer-menu-container{justify-content:flex-end;-webkit-justify-content:flex-end}#footer .footer-menu-container ul{padding:0;margin:0;list-style-type:none;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}#footer .footer-menu-container ul li{margin-right:1.5rem}#footer .footer-menu-container ul li a:hover{text-decoration:underline}#footer .footer-menu-container .ce_toplink{margin-left:3rem}#footer .footer-menu-container .ce_toplink a{line-height:0;font-size:0;color:transparent}#footer .footer-menu-container .ce_toplink a:before{font-family:FontAwesome5Free;font-weight:900;font-size:3rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F077";padding-right:0;color:#000}.project #footer .inside-container,.project #header .inside-container{padding:0}.project h2{margin-bottom:3rem}.project .card h3{background-color:#fff;text-align:left;border-bottom:1px solid #000;padding:0 0 1rem;margin-bottom:1.5rem}.project .card ul{padding:0 0 0 2rem}.project .has-black-background .card{background-color:#000}.project .has-black-background .card a,.project .has-black-background .card h3,.project .has-black-background .card p{color:#fff}.project .has-black-background .card h3{background-color:#000;border-bottom-color:#fff}.project .has-black-background .card p{margin:0 0 1.5rem}.project .has-black-background .card a.card-link{display:block;border-bottom:1px solid #fff;padding-bottom:.5rem;margin-bottom:1.5rem}.project .has-black-background .card a.card-link:before{font-family:FontAwesome5Free;font-weight:900;font-size:1.6rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\F054";padding-right:1rem}body.safari .has-static-background div{background-attachment:scroll}