@font-face{font-family:Merriweather;src:url(/static/media/Merriweather-Light.43706a2883eb57c79284.ttf)}@font-face{font-family:Roboto;src:url(/static/media/Roboto-Light.839cb7309f46fed11436.ttf)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.awssld__box,.awssld__container figure,.awssld__content{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.awssld__bullets button,.awssld__controls button{outline-color:0;outline-style:none;outline-width:0}.awssld{--organic-arrow-thickness:4px;--organic-arrow-height:40px;--loader-bar-color:#851515;--loader-bar-height:6px;--control-button-width:10%;--control-button-opacity:0.5;--control-button-hover-opacity:0.75;--transition-bezier:cubic-bezier(0.5,0.075,0.25,0.95);--organic-arrow-color:#6a6a6a;--organic-arrow-border-radius:0;--control-bullet-color:#6a6a6a;--control-bullet-active-color:#6a6a6a;--content-background-color:#2f2f2f;max-width:100%}.awssld,.awssld__wrapper{display:block;position:relative;width:100%}.awssld__wrapper{height:100%;overflow:hidden}.awssld__container{display:block;height:0;padding-bottom:var(--slider-height-percentage);width:100%}@media (max-width:500px){.awssld__container{padding-bottom:calc(var(--slider-height-percentage)*1.25)}}.awssld__startUp{background-color:red;height:100%;width:100%}.awssld__startUp>div{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.awssld__startUp img{height:auto;width:35%}.awssld__content{align-items:center;background-color:var(--content-background-color);display:flex;justify-content:center;overflow:hidden}.awssld__content>img,.awssld__content>video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.awssld__controls button{align-items:center;background-color:var(--control-button-background);border:none;color:#fff;cursor:pointer;display:flex;height:var(--control-button-height);justify-content:center;position:absolute;top:calc(50% - var(--control-button-height)*.5);width:var(--control-button-width);z-index:10}.awssld__controls button .awssld__controls__arrow-left,.awssld__controls button .awssld__controls__arrow-right{opacity:var(--control-button-opacity)}.awssld__controls button:hover .awssld__controls__arrow-left,.awssld__controls button:hover .awssld__controls__arrow-right{opacity:var(--control-button-opacity-hover)}.awssld__controls--active .awssld__controls__arrow-left{opacity:var(--control-button-opacity-hover);transform:translate3d(-100%,0,0)}.awssld__controls--active .awssld__controls__arrow-right{opacity:var(--control-button-opacity-hover);transform:translate3d(100%,0,0)}.awssld__controls--hidden{display:none}@media (max-width:520px){.awssld__controls{visibility:hidden}}.awssld__bar{background-color:var(--loader-bar-color);display:block;height:var(--loader-bar-height);left:0;position:absolute;top:0;transform:translate3d(-100%,0,0);transition:transform 3s var(--transition-bezier);width:100%;z-index:101}.awssld__bar--active{transform:translate3d(-20%,0,0)}.awssld__bar--end{transform:translateZ(0);transition-duration:.3s}.awssld__next{right:0}.awssld__prev{left:0}.awssld__box{visibility:hidden;z-index:1}.awssld--animated{visibility:visible;will-change:transform}.awssld--animated-mobile{transition:transform 325ms cubic-bezier(.15,.65,.1,1);will-change:transform}.awssld--active{transform:translateZ(0);visibility:visible;z-index:2}.awssld--moveLeft,.awssld--moveRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.awssld--moveRight{animation:slideFromRight var(--slider-transition-duration) both var(--transition-bezier)}.awssld--moveLeft{animation:slideFromLeft var(--slider-transition-duration) both var(--transition-bezier)}.awssld--exit{z-index:0}.awssld--exit.awssld--moveLeft{animation:slideToLeft var(--slider-transition-duration) both var(--transition-bezier)}.awssld--exit.awssld--moveRight{animation:slideToRight var(--slider-transition-duration) both var(--transition-bezier)}.awssld--first .awssld__prev,.awssld--last .awssld__next{visibility:hidden}.awssld--fill-parent{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.awssld--fill-parent .awssld__container{height:100%;padding:0}.awssld__bullets{align-items:center;bottom:-40px;display:flex;justify-content:center;position:absolute;width:100%}.awssld__bullets button{background:var(--control-bullet-color);border:none;border-radius:50%;cursor:pointer;display:block;height:16px;margin:5px;overflow:hidden;padding:0;text-indent:-9999px;transition:transform .225s cubic-bezier(.8,1.35,.75,1.45),background-color .175s ease-out;width:16px}.awssld__bullets .awssld__bullets--loading,.awssld__bullets button:hover{transform:scale(1.2)}.awssld__bullets .awssld__bullets--active{background:var(--control-bullet-active-color);transform:scale(1.5)}.awssld__bullets .awssld__bullets--active:hover{transform:scale(1.5)}.awssld__controls__arrow-left,.awssld__controls__arrow-right{display:block;height:var(--organic-arrow-height);position:relative;transition:transform .2s ease-out .125s,opacity .2s ease-out;width:100%}.awssld__controls__arrow-left:after,.awssld__controls__arrow-left:before,.awssld__controls__arrow-right:after,.awssld__controls__arrow-right:before{background-color:var(--organic-arrow-color);border-radius:var(--organic-arrow-border-radius);content:" ";height:100%;position:absolute;right:calc(50% - (var(--organic-arrow-height) + var(--organic-arrow-thickness))*.7071/2);transition:transform .15s ease-out,background-color .15s ease-out;width:var(--organic-arrow-thickness)}.awssld__controls__arrow-left:before,.awssld__controls__arrow-right:before{top:-50%;transform:rotate(-45deg);transform-origin:100% 100% 0}.awssld__controls__arrow-left:after,.awssld__controls__arrow-right:after{top:50%;transform:rotate(45deg);transform-origin:100% 0 0}.awssld__controls__arrow-right--active{transform:translate3d(100%,0,0)}.awssld__controls__arrow-right--active:after{transform:rotate(90deg) translate3d(50%,0,0)!important}.awssld__controls__arrow-right--active:before{transform:rotate(-90deg) translate3d(50%,0,0)!important}.awssld__controls__arrow-left:after,.awssld__controls__arrow-left:before{left:calc(50% - (var(--organic-arrow-height) + var(--organic-arrow-thickness))*.7071/2);right:auto}.awssld__controls__arrow-left:before{top:-50%;transform:rotate(45deg);transform-origin:0 100% 0}.awssld__controls__arrow-left:after{top:50%;transform:rotate(-45deg);transform-origin:0 0 0}.awssld__controls__arrow-left--active{transform:translate3d(-100%,0,0)}.awssld__controls__arrow-left--active:after{transform:rotate(-90deg) translate3d(-50%,0,0)!important}.awssld__controls__arrow-left--active:before{transform:rotate(90deg) translate3d(-50%,0,0)!important}.awssld__controls button:hover .awssld__controls__arrow-left:before{opacity:1;transform:rotate(30deg)}.awssld__controls button:hover .awssld__controls__arrow-left:after,.awssld__controls button:hover .awssld__controls__arrow-right:before{opacity:1;transform:rotate(-30deg)}.awssld__controls button:hover .awssld__controls__arrow-right:after{opacity:1;transform:rotate(30deg)}.awssld__timer{--timer-delay:2000ms;--timer-release:200ms;--timer-height:4px;--timer-background-color:#00000026;background-color:var(--timer-background-color);height:var(--timer-height);left:0;position:absolute;top:0;transform:translateX(-100%);width:100%;z-index:100}.awssld__timer--animated{transition:transform var(--timer-delay) linear;will-change:transform}.awssld__timer--run{transform:translateX(0)}.awssld__timer--fast{transform:translateX(-.00001px);transition:transform calc(var(--timer-release)/2) linear}.awssld__timer--end{transform:translateX(-.0001px);transition:transform var(--timer-release) linear}.awssld__timer--hidden{display:none}@keyframes slideFromLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes slideFromRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes slideToRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}body{margin:0;overflow-x:hidden;padding:0}h1{font-family:"PT Serif",serif;font-weight:700}h2,h3{font-weight:300}h2,h3,h4,h5,p{font-family:Roboto,sans-serif}p{font-size:18px;margin-right:15px}a:hover{color:#b8b8b8}nav{align-content:center;align-items:center;flex-direction:row;left:0;padding:10px 50px;position:fixed;right:0;z-index:10}.nav__links,nav{display:flex;justify-content:space-between}.nav__links{flex-basis:600px}.nav__links h4{font-weight:400}.header{box-shadow:0 8px 41px -3px #0000004d;display:grid;place-items:center;position:relative;z-index:1}.header_img{height:100vh;object-fit:cover;object-position:44% 37%;width:100%}.header_logo{padding-top:20px;z-index:2}.header_text{position:absolute;will-change:opacity,transform;z-index:2}.header_main_text{position:relative;white-space:nowrap;z-index:1}.header_sub_text{margin-top:-20px;position:relative;text-align:center;z-index:1}.header_slogan{text-align:right}.header_slogan,.subheader{position:relative;z-index:1}.subheader{align-items:center;background-position:-67% 157%;background-repeat:no-repeat;display:flex;justify-content:center}.subheader__content{height:100%;text-align:justify;width:100%}.references{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.references__content{height:100%;width:100%}.reference_see_more{float:right}.kontakt{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.kontakt_content{height:100%;margin:50px;width:100%}.map{display:grid;place-items:center;width:100%}.portrait{margin-top:150px;z-index:2}.team img{flex:0 1 150px;margin:5px 50px;z-index:1}.team svg{margin-right:10px}.infos{margin-left:60px;position:relative;top:-120px;z-index:3px}.mail,.phone{display:flex;margin:10px 0 0 30px}.mail h3,.phone h3{margin:-5px 0 8px}.name{font-size:50px}.position,details{margin-left:30px}.footer{bottom:0;display:grid;height:250px;margin-top:160px;place-items:center;position:relative;z-index:0}.footer__top{flex-direction:row;height:72%;position:absolute;top:0;width:90%}.footer__left,.footer__top{display:flex;justify-content:space-between}.footer__right{align-content:center;align-items:center;display:flex;justify-content:flex-end}.footer__right .top{background-color:#252589;display:grid;height:50px;place-items:center;width:50px}.top:hover{background-color:#1a1a5f}.top svg{color:#fff}.footer__right p{font-family:Source sans pro,sans-serif;font-size:18px;font-weight:200;margin-right:15px}.footer__left div{align-items:center;display:flex;flex-wrap:nowrap;margin-right:25px}.footer__left svg{margin-right:15px}.footer__bottom{align-content:center;align-items:center;bottom:0;display:flex;flex-direction:row;height:32%;justify-content:space-between;position:absolute;width:92%}.footer__bottom p{font-family:Source sans pro,sans-serif;font-size:15px;font-weight:200;margin-right:15px}.footer__bottom img{height:20px}.footer__impressum{display:flex}.offset{height:100px}.gallery,.leistungen{grid-gap:50px;display:grid;position:relative;z-index:2}.leistungen img{height:100%;object-fit:cover;width:100%}.awssld{--slider-height-percentage:60%;--slider-transition-duration:575ms;--organic-arrow-thickness:6px;--organic-arrow-border-radius:0px;--organic-arrow-height:21px;--organic-arrow-color:#1a80a2;--control-button-width:11%;--control-button-height:25%;--control-button-background:#0000;--control-bullet-color:#5ed6ff;--control-bullet-active-color:#50b6d9;--loader-bar-color:#030303;--loader-bar-height:1px}.small_header{height:600px;padding-top:50px}.small_header img{height:100%;object-fit:cover;object-position:44% 37%;width:100%}.small_header_main_text{font-family:Times New Roman,Times,serif;left:50%;position:absolute;top:150px;transform:translateX(-50%);z-index:1}.impressum{z-index:1}.impressum,.impressum__content{align-items:center;display:flex;justify-content:center;position:relative}.impressum__content{flex-direction:column;height:100%;width:100%}.form_content{align-items:center;display:flex;flex-direction:column;font-size:25px;justify-content:center;margin-top:40px;position:relative;z-index:1}.contact-form-top{display:grid;place-items:center}#email_input,#name_input{font-size:20px;width:500px}#message_input{font-size:15px;height:250px;width:502px}.form_button{background-color:#252589;border:none;color:#fff;cursor:pointer;display:block;font-size:15px;height:50px;margin:20px auto 0;outline:none;width:130px}.form_button:hover{background-color:#1a1a5f}.loader{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#252589;height:60px;margin-top:10px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form_icon{margin-top:10px}.hidden{display:none}.mapImage{width:100%}a:link,a:visited{color:#000;text-decoration:none}.bm-menu a:link,.bm-menu a:visited{color:#fff;text-decoration:none}.zerti-wrapper{display:flex;justify-content:center;margin-top:40px}.zerti-img{min-width:150px;width:20vw}.impressum_link{margin:5px}@media screen and (min-width:1221px){h1{font-size:120px}h2{font-size:34px}h3{font-size:23px}h4,h5{font-size:18px}nav{height:50px}.nav__logo{height:33px;width:auto}.header{height:100vh}.header_logo{height:260px}.header_main_text{margin-bottom:0}.gallery_parent,.kontakt_content,.references__content,.subheader__content,.team__content{margin:100px}.team img{height:350px;width:auto}.portrait{margin-top:150px}.skills__small{display:none}.skills{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.skills__content{grid-gap:1rem;display:grid;grid-template-columns:3fr 1px 3fr 1px 3fr;height:100%;margin:50px;position:relative;width:100%;z-index:2}.skill{align-items:center;display:flex;flex-direction:column;justify-self:center;margin-top:200px;padding:1rem}.skill img{height:70px;width:auto}.line{align-self:center;border-left:2px solid #0000001a;height:80%;justify-self:center}.skill_desc_vis{opacity:1;text-align:justify;transition:all .5s}.skill_desc_invis{opacity:0;text-align:justify;transition:all .1s}.bm-burger-button{display:none}.footer__top{margin:0 50px}.gallery,.leistungen{grid-template-columns:repeat(auto-fit,minmax(700px,1fr))}.impressum__content,.leistungen{margin:100px}}@media screen and (max-width:1220px) and (min-width:666px){h1{font-size:100px}h2{font-size:34px}h3{font-size:23px}h4,h5{font-size:18px}nav{height:80px}.nav__logo{height:40px;width:auto}.header{height:100vh}.header_logo{height:200px}.header_text{margin-top:0}.header_main_text{margin-bottom:-20px}.gallery_parent,.references__content,.subheader__content,.team__content{margin:50px}.team img{height:350px;width:auto}.portrait{margin-top:150px}.nav__links,.skills{display:none}.skills__small{align-items:center;display:flex;justify-content:center;position:relative}.skills__content{grid-gap:1rem;display:grid;grid-template-rows:3fr 1px 3fr 1px 3fr;height:100%;margin:50px;position:relative;width:100%;z-index:2}.skill{align-items:center;display:flex;flex-direction:column;justify-self:center;padding:1rem}.skill img{height:70px;width:auto}.line{align-self:center;border-bottom:2px solid #0000001a;justify-self:center;width:80%}.skill_desc_vis{opacity:1;text-align:justify;transition:all .5s}.skill_desc_invis{opacity:0;text-align:justify;transition:all .1s}.team__content{flex-wrap:wrap}.portrait:last-child{margin-top:0}.bm-burger-button{height:30px;position:fixed;right:36px;top:36px;width:36px}.bm-burger-bars{background:#252589}.bm-burger-bars-hover{background:#1a1a5f}.bm-cross-button{height:35px;width:35px}.bm-cross{background:#fff}.bm-cross span{height:28px}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#373a47;font-size:1.15em;overflow:hidden;padding:2.5em 1.5em 0}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#fff;display:contents;padding:.8em}.bm-item{display:inline-block;font-size:30px;margin-top:40px}.bm-overlay{background:#0000004d}.footer{height:auto}.footer__left{flex-direction:column;width:50%}.footer__right{align-items:baseline}.footer__bottom,.footer__top{position:relative}.footer__bottom{margin-top:50px}.gallery,.leistungen{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.impressum__content,.leistungen{margin:50px}}@media screen and (max-width:950px){.header_logo{height:150px}}@media screen and (max-width:750px){.header_logo{height:100px}}@media screen and (max-width:540px){.header_logo{height:80px}#email_input,#message_input,#name_input{width:300px}}@media screen and (max-width:665px){h1{font-size:60px}h2{font-size:30px}h3{font-size:22px}h4,h5{font-size:18px}nav{height:50px;padding:10px 25px}.nav__logo{height:35px;width:auto}.header{height:100vh}.subheader__content{margin:30px;text-align:left}.small_header{height:350px}.gallery_parent,.references__content,.team__content{margin:30px}.team img{height:250px;width:auto}.portrait{margin-top:150px}.nav__links,.skills{display:none}.skills__small{align-items:center;display:flex;justify-content:center;position:relative}.skills__content{grid-gap:1rem;display:grid;grid-template-rows:3fr 1px 3fr 1px 3fr;height:100%;margin:30px;position:relative;width:100%;z-index:2}.skill{align-items:center;display:flex;flex-direction:column;justify-self:center;padding:1rem}.skill img{height:70px;width:auto}.line{align-self:center;border-bottom:2px solid #0000001a;justify-self:center;width:80%}.skill_desc_vis{opacity:1;text-align:justify;transition:all .5s}.skill_desc_invis{opacity:0;text-align:justify;transition:all .1s}.team__content{flex-wrap:wrap}.kontakt_content{margin:30px}.portrait:last-child{margin-top:0}.bm-burger-button{height:30px;position:fixed;right:36px;top:22px;width:36px}.bm-burger-bars{background:#252589}.bm-burger-bars-hover{background:#1a1a5f}.bm-cross-button{height:35px;width:35px}.bm-cross{background:#fff}.bm-cross span{height:28px}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#373a47;font-size:1.15em;overflow:hidden;padding:2.5em 1.5em 0}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#fff;display:contents;padding:.8em}.bm-item{display:inline-block;font-size:30px;margin-top:40px}.bm-overlay{background:#0000004d}.footer{height:auto}.footer__left{flex-direction:column;width:100%}.footer__left div{margin-top:-30px}.footer__right{justify-content:space-between;width:100%}.footer__top{flex-direction:column;position:relative}.footer__bottom{justify-content:center;margin-top:100px;position:relative}.footer__bottom>.footer__right{align-items:baseline;flex-direction:row}.gallery,.leistungen{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.impressum__content,.leistungen{margin:30px}.footer__impressum{display:none}}
/*# sourceMappingURL=main.7ad163d1.css.map*/