@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(../../fonts/Lato/lato-v23-latin-regular.eot);src:local(''),url(../../fonts/Lato/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/Lato/lato-v23-latin-regular.woff2) format('woff2'),url(../../fonts/Lato/lato-v23-latin-regular.woff) format('woff'),url(../../fonts/Lato/lato-v23-latin-regular.ttf) format('truetype'),url(../../fonts/Lato/lato-v23-latin-regular.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../../fonts/Lato/lato-v23-latin-700.eot);src:local(''),url(../../fonts/Lato/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'),url(../../fonts/Lato/lato-v23-latin-700.woff2) format('woff2'),url(../../fonts/Lato/lato-v23-latin-700.woff) format('woff'),url(../../fonts/Lato/lato-v23-latin-700.ttf) format('truetype'),url(../../fonts/Lato/lato-v23-latin-700.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(../../fonts/Lato/lato-v23-latin-900.eot);src:local(''),url(../../fonts/Lato/lato-v23-latin-900.eot?#iefix) format('embedded-opentype'),url(../../fonts/Lato/lato-v23-latin-900.woff2) format('woff2'),url(../../fonts/Lato/lato-v23-latin-900.woff) format('woff'),url(../../fonts/Lato/lato-v23-latin-900.ttf) format('truetype'),url(../../fonts/Lato/lato-v23-latin-900.svg#Lato) format('svg')}html{font-family:Lato,sans-serif!important;scroll-behavior:smooth}button:focus,button:hover{outline:0}:target:before{content:"";display:block;height:100px;margin:-100px 0 0}.flex-even{flex:1}.flex-even-2{flex:2}.container-fluid{margin-top:40px!important}input,select,textarea{border:none!important;padding:5px;box-shadow:0 4px 8px rgba(0,0,0,.15)!important;-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:0!important}#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus,#mainNav .navbar-nav .nav-item:hover{outline:0;background-color:transparent}.img-fluid{max-height:220px}.background_gradient_radial{background:radial-gradient(circle,rgba(0,0,0,.28335084) 0,rgba(0,0,0,.21612395) 27%,rgba(0,212,255,0) 73%)}.borderTopLight{border-top:1px solid #eaeaea}.text_gradient{background:-webkit-linear-gradient(#f6e358,#a49200);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header{position:relative;background-color:#000;width:100%;overflow:hidden}.header.minHeight{height:75vh;min-height:25rem}.header .imgPreview{width:100%;height:auto}.header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translateX(-50%) translateY(-50%)}.header video.centerVideo{height:auto;width:100%}.header .container{position:relative;z-index:2}.header .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}@media (pointer:coarse) and (hover:none){header{background:url(https://source.unsplash.com/XT5OInaElMw/1600x900) center center no-repeat #000}header video{display:none}}#mainNav{min-height:44px;background:linear-gradient(to bottom,#2b2b2b 0,#212121 62%,#1f1f1f 89%,rgba(255,255,255,0) 100%)}#mainNav i{color:#f6f6f6}#mainNav.background_transparent{background-color:transparent}#mainNav .navbar-toggler{font-size:27px;line-height:30px;padding:0;color:#D7C220}#mainNav .navbar-toggler:focus{outline:0}#mainNav .header_logo{width:60px;height:auto;position:absolute;left:calc(50% - 30px);top:5px;transition:all .3s ease}#mainNav .header_logo.active{width:120px;left:calc(50% - 60px)}#mainNav .navbar-brand{color:#f6f6f6;font-weight:700;padding:0;font-size:18px;margin-right:0}#mainNav .navbar-nav .nav-item{text-align:center}#mainNav .navbar-nav .nav-item a{vertical-align:center}#mainNav .navbar-nav .nav-item a i{width:100%;font-size:21px}#mainNav .navbar-nav .nav-item a span{width:100%;display:inline-block;font-size:13px}#mainNav .navbar-nav .nav-item:hover{color:rgba(255,255,255,.8)}.brandNameHome{color:#fff;font-weight:700;font-size:60px}.headlineSecond{font-size:20px;max-width:34rem!important}h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#map .imageWrapper{position:relative;min-height:700px;overflow:hidden}#map .imageWrapper img{height:100%;width:auto!important;position:absolute;overflow:hidden;margin-left:50%;transform:translateX(-50%)}.textOverlayWrapper{background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(22,22,22,.59) 10%,rgba(22,22,22,.59) 80%,rgba(0,0,0,0) 100%)}.textOverlayWrapper img{max-height:150px}.masthead{position:relative;width:auto;height:100%;min-height:35rem;padding:5rem 0;background:linear-gradient(to bottom,rgba(22,22,22,.1) 0,rgba(22,22,22,.59) 80%,#161616 100%),url(../../img/background_home_house.jpg);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.masthead.padding_top{padding:15em 0}.masthead.blur{filter:blur(4px);z-index:1}.masthead .error_msg_wrapper{background-color:rgba(0,0,0,.66);box-shadow:2px 2px 20px 20px rgba(255,255,255,.33)}.masthead h1{max-width:27rem}.masthead h2{max-width:20rem;font-size:1rem}#ueber-uns img{width:auto;height:auto;max-width:100%}.bold{font-weight:700}.backgroundImageWorker{background:linear-gradient(to bottom,rgba(0,0,0,.79) 0,rgba(22,22,22,.89) 80%,#161616 100%),url(../../img/mitarbeiter.jpg)!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;background-size:cover!important}.pulse-button{border:none;cursor:pointer;box-shadow:none;-webkit-animation:pulse 1.5s infinite;transition:all .3s ease}.pulse-button:hover{-webkit-animation:none}@-webkit-keyframes pulse{0%{@include transform(scale(0.9));}70%{@include transform(scale(1));box-shadow:0 0 0 20px rgba(color_brand,0)}100%{@include transform(scale(0.9));box-shadow:0 0 0 0 rgba(215,194,32,0)}}.imgIconHome{max-width:120px;filter:drop-shadow(15px 10px 10px grey)}.fa-inverse{max-width:70%;text-align:center!important;margin:auto;position:absolute;left:16px;top:25px}.bannerHome{transition:2s all ease;opacity:0;background:#b9b9b9;background:linear-gradient(90deg,rgba(38,38,38,.63) 0,rgba(38,38,38,.63) 80%,rgba(25,214,199,0) 100%)}.btn,.btn_dark{transition:all .3s ease}.bannerHome.active{opacity:1}.align-right{text-align:right}.modal-header{border-bottom:none}.btn{box-shadow:0 4px 8px rgba(0,0,0,.15);padding:15px 20px;font-family:Lato,sans-serif;font-size:60%;text-transform:uppercase;letter-spacing:2px;border:0;color:#4b4b4b}.btn:hover{cursor:pointer;color:#161616;box-shadow:5px 6px 19px 0 rgba(0,0,0,.24)}.btn-primary,.btn:focus{box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-primary{color:#161616;font-weight:700;font-size:14px;border-radius:.7rem;background:-webkit-linear-gradient(#D7C220,#897b14)}.btn-primary i{color:#000}.btn-primary:focus,.btn-primary:hover{background-color:#948300;color:#161616}.btn-primary:active{background-color:#467370!important}.btn-primary-light{background-color:#64a19d;color:#fff}.btn-primary-light:focus,.btn-primary-light:hover{background-color:#948300}.btn-primary-light:focus{color:#fff}.btn-primary-light:active{background-color:#467370!important}.btn_dark{color:#fff;background-color:#D7C220}.btn_dark:hover{background-color:#7e7213;color:#fff}.about-section{padding-top:5rem;background:linear-gradient(to bottom,#161616 0,rgba(22,22,22,.9) 75%,rgba(22,22,22,.8) 100%)}.about-section p{margin-bottom:5rem}.fade-in{opacity:0;transform:translateY(30px);transition:all 250ms ease-in}.btn-success,a,footer a{transition:all .3s ease}.fade-in.appear{opacity:1;transform:translateY(0)}.headlineBig{text-align:center;font-weight:700;font-size:45px;padding-bottom:5px}.btn-success-light{background-color:rgba(40,109,37,.4)}.btn-success-light:hover{background-color:rgba(40,109,37,.6)}.btn-danger-light{background-color:rgba(172,9,9,.4)}.btn-danger-light:hover{background-color:rgba(172,9,9,.6)}.hr_white{border-top:1px solid rgba(255,255,255,.1)!important}.hr_dark{border-top:1px solid rgba(7,7,7,.17)!important}.cookie_banner{font-size:13px;position:fixed;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.8)}body{font-family:Lato,sans-serif;letter-spacing:.0625em;background-color:#ebebeb}.loading_spinner{display:none!important;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.7;background-color:#d9d9d9;z-index:9999;align-items:center}.loading_spinner .spinner{opacity:1;vertical-align:middle;margin:5px auto;border:20px solid #f3f3f3;border-top:20px solid #D7C220;border-radius:50%;width:200px;height:200px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.loading_spinner.active{display:flex!important}a{color:#D7C220}a:focus,a:hover{text-decoration:none;color:#3c6360}.bg-black{background-color:#161616!important}.bg-primary{background-color:#64a19d!important}.text-primary{color:#D7C220!important}.btn-success{background-color:#D7C220!important}.btn-success:hover{background-color:#7e7213!important}.breadcrumb,section.transparent{background-color:transparent}footer{padding:40px 0 25px}footer a{color:#b3b3b3}footer a:hover{color:#fff}.hover_pointer{cursor:default}.hover_pointer:hover{cursor:pointer}.breadcrumb-item+.breadcrumb-item::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f101"}.breadcrumb-wrapper{position:relative}.backButton{position:absolute;right:.5rem;top:0}.justify-content-center{justify-content:center!important}.g-4,.gx-4{--bs-gutter-x:1.5rem}.mw-50{max-width:50%}i{color:#595959}.about{margin-top:-2px}.brandColor{color:#D7C220}.br-1{border-radius:1px}.br-2{border-radius:2px}.br-3{border-radius:3px}.br-4{border-radius:4px}.br-t-1{border-top-right-radius:1px;border-top-left-radius:1px}.br-t-2{border-top-right-radius:2px;border-top-left-radius:2px}.br-t-3{border-top-right-radius:3px;border-top-left-radius:3px}.br-t-4{border-top-right-radius:4px;border-top-left-radius:4px}.br-b-1{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.br-b-2{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.br-b-3{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.br-b-4{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.flex-direction-column{flex-direction:column}@media (min-width:992px){.btn{font-size:95%;letter-spacing:3px}.header_logo{width:70px;height:auto;position:absolute;left:calc(50% - 35px);top:5px}#mainNav{padding-top:0;padding-bottom:0;border-bottom:none;transition:background-color .3s ease-in-out}#mainNav .navbar-brand{padding:.5rem 0;color:#f6f6f6}#mainNav .nav-link{-webkit-transition:none;padding:15px 20px;color:#f6f6f6;transition:all .3s ease}#mainNav .nav-link:hover{color:rgba(255,255,255,.75)}#mainNav .nav-link:active{color:#fff}#mainNav.navbar-shrink{background-color:#ebebeb}#mainNav.navbar-shrink .navbar-brand{color:#f6f6f6}#mainNav.navbar-shrink .nav-link{color:#f6f6f6;padding:1.5rem 1.5rem 1.25rem;border-bottom:.25rem solid transparent;transition:all .3s ease}#mainNav.navbar-shrink .nav-link:hover{color:#D7C220}#mainNav.navbar-shrink .nav-link:active{color:#467370}#mainNav.navbar-shrink .nav-link.active{color:#D7C220;outline:0;border-bottom:.25rem solid #64a19d}.masthead{height:calc(100vh - 49px);padding:0}.masthead h1{max-width:31rem}.masthead h2{max-width:30rem;font-size:1.25rem}.imgLogoHome.active{max-width:60%}.projects-section .featured-text{padding:0 0 0 2rem;border-left:.5rem solid #64a19d}.projects-section .project-text{padding:5rem}.projects-section .project-text hr{border-color:#64a19d;border-width:.25rem;width:30%}}@media (max-width:767px){.backButton{display:none}.img_upload_wrapper{height:160px;width:160px}.img_upload_wrapper img{max-height:160px!important}.contractButtonWrapper .contractButton{width:100%}.contractButtonWrapper .contractButton .multiIcons .small{font-size:13px;padding-top:4px;padding-left:5px;margin-left:-5px}.contractButtonWrapper .contractButton .multiIcons .big{margin-top:-5px;margin-left:-10px;font-size:30px}.contractButtonWrapper .contractButton .iconDescription{padding-top:35px}}.cndkbeforeafter-item img,.cndkbeforeafter-item>div,.cndkbeforeafter-seperator{height:100%;position:absolute}@media (min-width:576px){.contractRow{max-height:49px}}@media (max-width:492px){.mw-50{max-width:100%!important}#kontakt h3{font-size:18px}#kontakt i{padding-right:10px!important}}@media (max-width:425px){.masthead.padding_top{padding:10em 0!important}.imgLogoHome.active{padding:0!important;max-width:60%!important}.masthead{min-height:25em}.lead{font-size:16px}.brandNameHome{font-size:41px}}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}/*!
 * Cndk.BeforeAfter.js v 0.0.2 (https://github.com/ilkerccom/cndkbeforeafter)
 * Ilker Cindik
 * Licensed under the MIT license
 */.cndkbeforeafter{overflow:hidden;position:relative;transition:.5s}.cndkbeforeafter-container{background:0 0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.cndkbeforeafter-item{overflow:hidden;position:relative}.cndkbeforeafter-item img{left:0;top:0;width:auto}.cndkbeforeafter-item-before{z-index:5}.cndkbeforeafter-item-after{z-index:10}.cndkbeforeafter-seperator{width:4px;z-index:15;left:0;top:0;background:#000;cursor:ew-resize}.cndkbeforeafter-seperator>div>span{transition:.25s;position:absolute;width:60px;height:60px;cursor:ew-resize;border:3px solid #000;background:#fff;top:50%;left:50%;margin-top:-30px;margin-left:-30px;border-radius:30px}.cndkbeforeafter-seperator>div>span::after,.cndkbeforeafter-seperator>div>span::before{content:"";padding:6px;top:50%;margin-top:-10px;position:absolute;display:inline-block}.cndkbeforeafter-seperator>div>span::after{border:solid #9e9e9e;border-width:0 7px 7px 0;transform:rotate(135deg);-webkit-transform:rotate(135deg);left:0;margin-left:10px}.cndkbeforeafter-seperator>div>span::before{border:solid #9e9e9e;border-width:7px 0 0 7px;transform:rotate(135deg);-webkit-transform:rotate(135deg);right:0;margin-right:10px}.cndkbeforeafter-seperator:active>div>span,.cndkbeforeafter-seperator:hover>div>span{background:#000}.cndkbeforeafter-seperator:active>div>span{transform:scale(.8)}.cndkbeforeafter-seperator:hover{opacity:1!important}.cndkbeforeafter-seperator:active{box-shadow:0 0 35px #000}.cndkbeforeafter-item-after-text,.cndkbeforeafter-item-before-text{position:absolute;z-index:14;display:inline-block;background:rgba(0,0,0,.6);color:#fff;padding:10px}.cndkbeforeafter-top-left{left:0;top:0}.cndkbeforeafter-top-right{right:0;top:0}.cndkbeforeafter-bottom-left{left:0;bottom:0}.cndkbeforeafter-bottom-right{right:0;bottom:0}.cndkbeforeafter-extra-small-text{padding:5px!important;font-size:11px!important;bottom:0}.cndkbeforeafter-extra-small-text-before{left:0}.cndkbeforeafter-extra-small-text-after{right:0}.cndkbeforeafter-hover:hover{opacity:.95;box-shadow:0 0 50px #ccc}.cndkbeforeafter-drag-transition{transition:.5s}.cndkbeforeafter-hover-transition{transition:0s}.cndkbeforeafter-animation{-webkit-animation:cndkbeforeafter-startanimaton 1s ease-in-out;animation:cndkbeforeafter-startanimaton 1s ease-in-out}.cndkbeforeafter-animation-item-1{-webkit-animation:cndkbeforeafter-continuous-1 10s ease-in-out infinite;animation:cndkbeforeafter-continuous-1 10s ease-in-out infinite}.cndkbeforeafter-animation-item-2{-webkit-animation:cndkbeforeafter-continuous-2 10s ease-in-out infinite;animation:cndkbeforeafter-continuous-2 10s ease-in-out infinite}.cndkbeforeafter-animation-seperator{-webkit-animation:cndkbeforeafter-continuous-3 10s ease-in-out infinite;animation:cndkbeforeafter-continuous-3 10s ease-in-out infinite}@-webkit-keyframes cndkbeforeafter-startanimaton{from{opacity:0;width:50%;transform:scale(.85)}to{opacity:1;width:100%;transform:scale(1)}}@keyframes cndkbeforeafter-startanimaton{from{opacity:0;width:50%;transform:scale(.85)}to{opacity:1;width:100%;transform:scale(1)}}@-webkit-keyframes cndkbeforeafter-continuous-1{0%,100%{width:10%}50%{width:90%}}@keyframes cndkbeforeafter-continuous-1{0%,100%{width:10%}50%{width:90%}}@-webkit-keyframes cndkbeforeafter-continuous-2{0%,100%{width:90%}50%{width:10%}}@keyframes cndkbeforeafter-continuous-2{0%,100%{width:90%}50%{width:10%}}@-webkit-keyframes cndkbeforeafter-continuous-3{0%,100%{left:10%}50%{left:90%}}@keyframes cndkbeforeafter-continuous-3{0%,100%{left:10%}50%{left:90%}}.cndkbeforeafter-theme-light .cndkbeforeafter-seperator{background:#fff!important}.cndkbeforeafter-theme-light .cndkbeforeafter-seperator>div>span{border-color:#fff!important;background:#fff!important}.cndkbeforeafter-theme-light .cndkbeforeafter-seperator>span::after,.cndkbeforeafter-theme-light .cndkbeforeafter-seperator>span::before{border-color:#fff!important}.cndkbeforeafter-theme-light :active>div>span,.cndkbeforeafter-theme-light :hover>div>span{background:#fff!important}.cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text,.cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text{background:#fff!important;color:#000!important}.cndkbeforeafter-theme-dark .cndkbeforeafter-seperator{background:#000!important}.cndkbeforeafter-theme-dark .cndkbeforeafter-seperator>div>span{border-color:#000!important;background:#000!important}.cndkbeforeafter-theme-dark .cndkbeforeafter-seperator>span::after,.cndkbeforeafter-theme-dark .cndkbeforeafter-seperator>span::before{border-color:#000!important}.cndkbeforeafter-theme-dark :active>div>span,.cndkbeforeafter-theme-dark :hover>div>span{background:#000!important}.cndkbeforeafter-theme-dark .cndkbeforeafter-item-after-text,.cndkbeforeafter-theme-dark .cndkbeforeafter-item-before-text{background:#000!important;color:#fff!important}@media only screen and (max-width:600px){.cndkbeforeafter{width:100%!important}}