:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Termina,Arial,Helvetica,sans-serif}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body .navbar{z-index:2000!important}body .navbar .navbar-nav .nav-link{text-shadow:0 1px 2px #00000040;color:#fff!important}body .navbar .navbar-nav .nav-link:hover{color:#e9c6a1!important}.navbar{width:100%;top:0;left:0;background:0 0!important;padding:0 10% 0 0!important;position:absolute!important}.navbar .navbar-nav .nav-link{letter-spacing:4px;text-transform:uppercase;font-family:Termina,Arial,sans-serif;font-size:14px;font-weight:300;color:#fff!important;padding-left:12px!important;padding-right:12px!important}.nav-scroll{border:none;border-bottom:1px solid #323232;width:100%;padding:0 10% 0 0;top:-100px;left:0;transform:translateY(100px);background:#062632eb!important;position:fixed!important}.nav-scroll .navbar-nav .nav-link{color:#fff!important}@font-face{font-family:Termina;font-style:normal;font-weight:400;src:url(/assets/fonts/TerminaTest-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:Termina;font-style:normal;font-weight:500;src:url(/assets/fonts/TerminaTest-Medium.otf)format("opentype");font-display:swap}@font-face{font-family:Termina;font-style:normal;font-weight:300;src:url(/assets/fonts/TerminaTest-Light.otf)format("opentype");font-display:swap}@font-face{font-family:Termina;font-style:normal;font-weight:200;src:url(/assets/fonts/TerminaTest-ExtraLight.otf)format("opentype");font-display:swap}@font-face{font-family:Termina Medium Light;font-style:normal;font-weight:500;src:url(/assets/fonts/TerminaTest-Medium.otf)format("opentype");font-display:swap}@font-face{font-family:Termina – Extra Light;font-style:normal;font-weight:500;src:url(/assets/fonts/TerminaTest-Medium.otf)format("opentype");font-display:swap}@font-face{font-family:Termina – Extra Light;font-style:normal;font-weight:200;src:url(/assets/fonts/TerminaTest-ExtraLight.otf)format("opentype");font-display:swap}@font-face{font-family:Termina – Light;font-style:normal;font-weight:300;src:url(/assets/fonts/TerminaTest-Light.otf)format("opentype");font-display:swap}@font-face{font-family:Termina;font-style:normal;font-weight:400;src:url(/assets/fonts/TerminaTest-Medium.otf)format("opentype"),url(/assets/fonts/TerminaTest-Regular.otf)format("opentype");font-display:swap}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{display:flex!important}.navbar .navbar-nav{align-items:center;display:flex!important}}.navbar .dropdown{position:relative}.navbar .dropdown-menu{z-index:2001;opacity:0;visibility:hidden;background-color:#272727;border:none;min-width:220px;padding:15px 20px;transition:opacity .2s,transform .2s,visibility .2s;display:none;position:absolute;top:100%;left:0;transform:translateY(12px)}@media (min-width:992px){.navbar .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;display:block;transform:translateY(0)}}.navbar .dropdown-menu.show{opacity:1;visibility:visible;display:block;transform:none}.navbar{z-index:3000!important}.navbar .navbar-collapse{visibility:visible!important;opacity:1!important}.navbar .navbar-nav>li,.navbar .navbar-nav>li>a,.navbar .navbar-nav .nav-link{visibility:visible!important;opacity:1!important;color:#fff!important}.wp-block-heading{font-family:Termina,Arial,sans-serif;line-height:1.2;margin:0 0 8px!important;font-weight:600!important}.has-huge-font-size{font-size:42px!important}.has-large-font-size{font-size:36px!important}.has-medium-font-size{font-size:20px!important}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}#page-content h3,#page-content h3.has-huge-font-size,#page-content .has-huge-font-size,#page-content .wp-block-heading.has-huge-font-size{margin:0 0 8px!important;font-family:Oswald,sans-serif!important;font-size:42px!important;font-weight:600!important}#page-content h4,#page-content h4.has-large-font-size,#page-content .has-large-font-size,#page-content .wp-block-heading.has-large-font-size{margin:0 0 8px!important;font-family:Oswald,sans-serif!important;font-size:36px!important;font-weight:600!important}#page-content p,#page-content .has-medium-font-size,#page-content p.has-medium-font-size{font-family:Nunito Sans,sans-serif!important;font-size:20px!important}@media (min-width:992px){#page-content .container{max-width:1140px}}@media (max-width:767.98px){.has-huge-font-size,#page-content .has-huge-font-size{font-size:34px!important}.has-large-font-size,#page-content .has-large-font-size{font-size:28px!important}}.wp-block-media-text{grid-template-columns:1fr 1fr;align-items:center;gap:2em;display:grid}#page-content .wp-block-media-text{gap:5.5em}.wp-block-media-text.alignwide,.wp-block-media-text__content,.wp-block-media-text__media{width:100%}.wp-block-media-text__media img{width:100%;height:auto;display:block}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"content media"}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-area:content}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-area:media}@media (max-width:991.98px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:1fr;grid-template-areas:initial}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{order:-1}}@media (min-width:992px){.wp-block-media-text:not(.has-media-on-the-right){grid-template-columns:50% 1fr}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}}img.img-fluid{max-width:100%;height:auto}figure.wp-block-media-text__media{margin:0}.wp-block-spacer{width:100%}#page-content .wp-block-media-text__media img{max-width:unset;width:100%}#page-content .wp-block-media-text__media img,#page-content .wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}#page-content .wp-block-media-text__media,#page-content .wp-block-media-text__content{padding:0!important}#page-content .wp-block-media-text.alignwide{max-width:1140px;margin-left:auto;margin-right:auto}.bauen-project-items .col-md-6:nth-child(2n){margin-top:0!important}
