*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;text-align:left}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:underline;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:inherit;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:1em;padding-bottom:1em;color:inherit;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}@font-face{font-display:fallback;font-family:'BrandonText';font-style:normal;font-weight:900;src:url("../fonts/brandon-text/Brandon-Text-Web-Black.eot") format("eot"),url("../fonts/brandon-text/Brandon-Text-Web-Black.woff") format("woff"),url("../fonts/brandon-text/Brandon-Text-Web-Black.woff2") format("woff2")}@font-face{font-display:fallback;font-family:'BrandonText';font-style:normal;font-weight:bold;src:url("../fonts/brandon-text/Brandon-Text-Web-Medium.eot") format("eot"),url("../fonts/brandon-text/Brandon-Text-Web-Medium.woff") format("woff"),url("../fonts/brandon-text/Brandon-Text-Web-Medium.woff2") format("woff2")}@font-face{font-display:fallback;font-family:'BrandonText';font-style:normal;font-weight:normal;src:url("../fonts/brandon-text/Brandon-Text-Web-Regular.eot") format("eot"),url("../fonts/brandon-text/Brandon-Text-Web-Regular.woff") format("woff"),url("../fonts/brandon-text/Brandon-Text-Web-Regular.woff2") format("woff2")}html{font-weight:normal;line-height:1.2em;font-family:"BrandonText";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-size:19px;letter-spacing:0}strong{font-weight:bold}h1,h2,h3,p{margin:0}h2,.h2,.strong2h2 strong{font-weight:bold;font-size:1em;margin-bottom:0.5em;text-transform:uppercase}.small{font-size:14px;line-height:1.2em}.no-m{margin:0}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.fluid-img{width:100%;height:auto}@media (min-width: 768px){.fluid-img[data-width="50"]{width:50%}}.nobr{white-space:nowrap}.strong{font-weight:bold}.relative{position:relative}.center{text-align:center}.left{text-align:left}.centerbox{display:flex;justify-content:center;align-items:center}.centerbox>*{margin-top:auto;margin-bottom:auto}.jumpmark{position:relative}.jumpmark>div{position:absolute;top:-160px;top:calc( var(--header-height) * -1 + var(--pageborder) * -1)}.vh{overflow:hidden;width:0;height:0;position:absolute;padding:0 !important}.lazy{transition:opacity 0.8s 0.1s}.lazy:not(.b-loaded){opacity:0}.clearfix::after{display:block;content:"";clear:both}.cmstext a{text-decoration:underline}.cmstext ul,.cmstext ol{padding:0;padding-left:20px;margin-bottom:0}.cmstext ul{list-style:none}.cmstext ul>li{position:relative;margin:0;display:block;padding:0}.cmstext ul>li::before{content:'';position:absolute;left:-20px;top:0.7em;width:12px;border-top:solid 1px #000;vertical-align:top}.collapse:not(.in){max-height:0;overflow:hidden}#previewInfo{position:fixed;top:0;right:0;z-index:4000;color:#000;font-size:11px;line-height:1.2em;text-transform:uppercase}#previewInfo a{display:inline-block;padding:3px 10px;background-color:#000;color:#fff;font-weight:bold;text-decoration:none}#previewInfo a:hover{text-decoration:underline}@media (max-width: 767px){#previewInfo a{font-size:10px;line-height:1.4em;padding:0px 5px}}.hamburger{display:none}.hamburger ~ .hamburger-btn{color:inherit;position:relative;display:block;width:25px;height:25px;padding:10px;box-sizing:content-box;margin:0;cursor:pointer;display:flex;align-items:center;will-change:color}.hamburger ~ .hamburger-btn>span,.hamburger ~ .hamburger-btn>span:before,.hamburger ~ .hamburger-btn>span:after{display:block;height:2px;width:100%;background:currentcolor;position:relative;transition:all 5.3s;transition:top 0.5s 0.3s,transform 0.6s,background-color 0s 0.3s}.hamburger ~ .hamburger-btn>span:before,.hamburger ~ .hamburger-btn>span:after{content:"";position:absolute;top:0;background:currentcolor}.hamburger ~ .hamburger-btn>span:before{top:-8px}.hamburger ~ .hamburger-btn>span:after{top:8px}.hamburger:checked ~ .hamburger-btn>span{background-color:transparent}.hamburger:checked ~ .hamburger-btn>span:before,.hamburger:checked ~ .hamburger-btn>span:after{top:0;opacity:1;transition:top 0.3s,transform 0.6s 0.3s,background-color 0s 0.3s}.hamburger:checked ~ .hamburger-btn>span:before{transform:rotate(45deg)}.hamburger:checked ~ .hamburger-btn>span:after{transform:rotate(-45deg)}.header-spacer{height:120px}@media (min-width: 992px){.header-spacer{height:120px}}.header{text-transform:uppercase;position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:solid 1px transparent}.header .logo{text-decoration:none;font-weight:900}.header .mainNav a{text-decoration:none}.header .mainNav a h1{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.header .mainNav a:hover,.header .mainNav a.active{color:#ddd}@media (max-width: 991.8px){.header{z-index:80}.header .hamburger-btn{background-color:white;margin-top:50px}.header .logo{display:none}.header .mainNav{display:none}}@media (min-width: 992px){.header .hamburger-btn{display:none}.header .header-inner{display:flex;justify-content:flex-start;align-items:center;padding:25px;background-color:#fff}.header .header-inner .logo{margin-right:1.5em}.header .header-inner .mainNav a{margin-right:1em}}@media (min-width: 992px){.header .header-inner{transition:transform 0.5s ease-in-out}body:not(.desktop-nav-in) .header .header-inner{transform:translateY(-105%)}body.project-zoom-in .header{z-index:60}}.footer{display:none}.footer nav a{text-decoration:none}.footer nav a:hover,.footer nav a.active{color:#ddd}@media (min-width: 992px){.footer{position:fixed;left:0;transform:translateX(25px);bottom:80px;z-index:10;display:block;text-transform:uppercase}.footer nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer{transition:transform 0.5s ease-in-out}body:not(.desktop-nav-in) .footer{transform:translateX(-105%)}}body{background-color:#fff;padding:0;color:#000}a,button{outline:none !important}#mainContent{padding-bottom:180px}.container{max-width:1680px;margin-left:auto;margin-right:auto;box-sizing:content-box;padding-left:5vw;padding-right:5vw}@media (min-width: 992px){.container{padding-left:calc(130px + 3vw);padding-right:calc(130px + 3vw)}}.mod-joblist{list-style:none;padding:0;margin-top:2em}.mod-joblist>li{margin-bottom:1em}.mod-joblist>li>a{text-decoration:none;margin-bottom:1em;display:inline-block;position:relative}.mod-joblist>li>a::after{content:"";position:absolute;top:0.3em;left:100%;margin-left:0.8em;width:0.9em;height:0.7em;background:no-repeat url("/site/assets/img/svg/chivron_down.svg") center center;background-size:contain;transform:scaleX(1.4)}.mod-joblist>li>a.in::after{transform:rotate(180deg) scaleX(1.4)}.mod-joblist>li .h2,.mod-joblist>li strong{font-weight:normal}.mod-team-grid{margin-top:2rem;display:grid;grid-gap:0.5em 1.5em;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}@media (min-width: 1300px){.mod-team-grid{grid-template-columns:1fr 1fr 1fr}}.mod-team-grid .s-card{display:block;font-size:15px;line-height:20px}.mod-team-grid .s-card .s-card-img{padding-top:70%;position:relative}.mod-team-grid .s-card .s-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mod-team-grid .s-card .s-card-img .card-img-hover{font-size:14px;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:5%;display:none}.mod-team-grid .s-card .s-card-img .card-img-hover table td{vertical-align:top}.mod-team-grid .s-card .s-card-img .card-img-hover table td:first-child{padding-right:1em}.mod-team-grid .s-card .s-card-img:hover img{display:none}.mod-team-grid .s-card .s-card-img:hover .card-img-hover{display:flex}.mod-team-grid .s-card figcaption{margin-top:0.5em}.mod-team-grid .s-card figcaption strong{text-transform:uppercase;font-weight:normal}.mod-projekte-grid{display:grid;grid-gap:2em 3em;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}@media (min-width: 1300px){.mod-projekte-grid{grid-template-columns:1fr 1fr 1fr}}.mod-projekte-grid a{text-decoration:none}.mod-projekte-grid .s-card{display:block;font-size:15px;line-height:20px;text-transform:uppercase;font-weight:500}.mod-projekte-grid .s-card .s-card-img{padding-top:78%;position:relative}.mod-projekte-grid .s-card .s-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mod-projekte-grid .s-card figcaption{margin-top:0.5em}.mod-projekte-grid .s-card figcaption strong{text-transform:uppercase;font-weight:normal}.mod-projekt-table{margin-top:1em;padding:0;border:none;border-collapse:collapse;font-size:15px;line-height:20px}.mod-projekt-table td{padding-right:2em}.mod-close-btn{position:fixed;top:15px;right:15px;z-index:10;color:inherit;display:block;width:65px;height:65px;padding:10px;box-sizing:content-box;margin:0;cursor:pointer;display:flex;align-items:center}.mod-close-btn>i{display:none}.mod-close-btn>span,.mod-close-btn>span:before,.mod-close-btn>span:after{display:block;height:3px;width:100%;background:currentcolor;position:relative;transition:top 0.3s,transform 0.3s,background-color 0s 0.3s}.mod-close-btn>span{background-color:transparent}.mod-close-btn>span:before,.mod-close-btn>span:after{content:"";position:absolute;top:0;background:currentcolor;top:0;opacity:1}.mod-close-btn>span:before{transform:rotate(45deg)}.mod-close-btn>span:after{transform:rotate(-45deg)}.mod-close-btn:hover>span:before{transform:rotate(35deg)}.mod-close-btn:hover>span:after{transform:rotate(-35deg)}.mod-slideshow .swiper-container{--swiper-theme-color:#000;--swiper-navigation-size:45px;height:100%}.mod-slideshow .swiper-container .swiper-slide{display:flex;align-items:center;justify-content:center}.mod-slideshow .swiper-container .swiper-slide img{max-height:100%;max-width:100%}@media (min-width: 576px){.mod-slideshow .swiper-container .swiper-button-next,.mod-slideshow .swiper-container .swiper-button-prev{margin:0 20px}}.mod-slideshow .swiper-container .swiper-button-next,.mod-slideshow .swiper-container .swiper-button-prev{outline:none}.mod-slideshow .swiper-container .swiper-button-next::after,.mod-slideshow .swiper-container .swiper-button-prev::after{transform:scale(1, 1.4)}body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-next,body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-prev{margin:0 20px;top:0;height:100%;width:50%;margin:0}body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-next::after,body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-prev::after{display:none}body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-next{right:0;cursor:url("/site/assets/img/cursors/arrow_right.svg") 12 0,e-resize}body:not(.touchdevice) .mod-slideshow .swiper-container .swiper-button-prev{left:0;cursor:url("/site/assets/img/cursors/arrow_left.svg") 12 0,w-resize}.mod-home-grid-insert{margin-bottom:3em;position:absolute;z-index:80;top:0;left:0;width:100%;height:100%;box-sizing:border-box;transition:padding 0.5s;display:flex;align-items:center;justify-content:center}.mod-home-grid-insert .s-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;transition:opacity 0.5s}.mod-home-grid-insert .s-load{position:absolute;top:0;left:0;right:0;min-height:100%;opacity:0;padding-top:120px}.mod-home-grid-insert .s-card{display:block;position:relative;margin:0;height:100%;padding:120px 0;transition:padding 0.5s}.mod-home-grid-insert .s-card .s-card-img{height:100%;width:100%}.mod-home-grid-insert .s-card .s-card-img img{max-height:100%;max-width:100%}.mod-home-grid-insert .s-card figcaption{text-transform:uppercase;font-weight:normal;transition:margin-top 0.3s,max-height 0.3s;overflow:hidden;max-height:0;visibility:hidden}.mod-home-grid-insert .s-card .s-info{position:absolute;top:0;left:0}.mod-home-grid-insert:not(.animate){padding:0}.mod-home-grid-insert:not(.animate) .s-bg{opacity:0}.mod-home-grid-insert:not(.animate) .s-card figcaption{margin-top:.5rem;max-height:5em}.mod-home-grid-insert:not(.animate) .s-card{padding:0}.mod-home-grid-insert.active{width:100vw !important;min-height:100vh}.mod-home-grid-insert.active .s-card{visibility:hidden;pointer-events:none;opacity:0}.mod-home-grid-insert.active .s-load{opacity:1}.mod-home-grid-append{min-height:100vh}.mod-home-grid a,.mod-home-grid-append a{text-decoration:none}.mod-home-grid .s-card,.mod-home-grid-append .s-card{margin-bottom:3em;display:block;position:relative}.mod-home-grid .s-card.animate,.mod-home-grid-append .s-card.animate{visibility:hidden}.mod-home-grid .s-card.active,.mod-home-grid-append .s-card.active{visibility:hidden}.mod-home-grid .s-card img,.mod-home-grid-append .s-card img{max-height:100%;max-width:100%}.mod-home-grid .s-card figcaption,.mod-home-grid-append .s-card figcaption{margin-top:0.5em;text-transform:uppercase;font-weight:normal}.mod-home-grid .s-card .s-info,.mod-home-grid-append .s-card .s-info{position:absolute;top:0;left:0}@media (min-width: 576px){.mod-home-grid .s-card,.mod-home-grid-append .s-card{display:inline-block;width:100%;vertical-align:bottom}.mod-home-grid .s-card[data-item="0"],.mod-home-grid-append .s-card[data-item="0"]{width:35%;margin-left:4%;margin-bottom:20%}.mod-home-grid .s-card[data-item="1"],.mod-home-grid-append .s-card[data-item="1"]{width:60%}.mod-home-grid .s-card[data-item="2"],.mod-home-grid-append .s-card[data-item="2"]{width:50%;margin-left:20%}.mod-home-grid .s-card[data-item="3"],.mod-home-grid-append .s-card[data-item="3"]{width:45%;margin-right:50%}.mod-home-grid .s-card[data-item="4"],.mod-home-grid-append .s-card[data-item="4"]{width:48%;margin-left:30%;margin-right:20%}.mod-home-grid .s-card[data-item="5"],.mod-home-grid-append .s-card[data-item="5"]{width:30%;margin-left:4%;margin-bottom:15%}.mod-home-grid .s-card[data-item="6"],.mod-home-grid-append .s-card[data-item="6"]{width:62%;margin-left:-15%}.mod-home-grid .s-card[data-item="6"] figcaption,.mod-home-grid-append .s-card[data-item="6"] figcaption{margin-left:15%}.mod-home-grid .s-card[data-item="7"],.mod-home-grid-append .s-card[data-item="7"]{width:50%;margin-left:20%}.mod-home-grid .s-card[data-item="8"],.mod-home-grid-append .s-card[data-item="8"]{width:50%;margin-left:4%}.mod-home-grid .s-card[data-item="9"],.mod-home-grid-append .s-card[data-item="9"]{width:35%;margin-bottom:30%}.mod-home-grid .s-card[data-item="10"],.mod-home-grid-append .s-card[data-item="10"]{width:60%;margin-left:30%}.mod-home-grid .s-card[data-item="11"],.mod-home-grid-append .s-card[data-item="11"]{width:75%;margin-left:5%}.mod-home-grid .s-card[data-item="12"],.mod-home-grid-append .s-card[data-item="12"]{width:30%;margin-left:5%;margin-bottom:30%}.mod-home-grid .s-card[data-item="13"],.mod-home-grid-append .s-card[data-item="13"]{width:55%}.mod-home-grid .s-card[data-item="14"],.mod-home-grid-append .s-card[data-item="14"]{width:45%;margin-right:50%}}.page-news section,.page-buero section,.page-beton section{margin-bottom:5em}.page-news section .s-txt,.page-buero section .s-txt,.page-beton section .s-txt{max-width:1200px;margin-right:10%}.page-news section .s-img,.page-buero section .s-img,.page-beton section .s-img{margin-top:2em}.page-news section .s-img img,.page-buero section .s-img img,.page-beton section .s-img img{max-width:100%;max-height:80vh}.page-buero .mod-slideshow{margin-top:2rem;height:calc(100vh - 240px)}.page-projekt .mod-slideshow{margin-bottom:3rem;height:calc(100vh - 240px)}.page-projekt .s-txt .h2{margin-bottom:0}.page-kontakt .s-map>iframe{height:80vh;min-height:500px}body[data-tplId="projekt"] .header,body[data-tplId="projekt"] .footer{display:none}
