#consent-control-banner .form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}#consent-control-banner .form-check .form-check-input{margin-left:-1.5em}#consent-control-banner .form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}#consent-control-banner .form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}#consent-control-banner .form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}#consent-control-banner .form-check-input[type=checkbox]{border-radius:.25em}#consent-control-banner .form-check-input[type=radio]{border-radius:50%}#consent-control-banner .form-check-input:active{filter:brightness(90%)}#consent-control-banner .form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}#consent-control-banner .form-check-input:checked{background-color:#b61a25;border-color:#b61a25}#consent-control-banner .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}#consent-control-banner .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}#consent-control-banner .form-check-input[type=checkbox]:indeterminate{background-color:#b61a25;border-color:#b61a25;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}#consent-control-banner .form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}#consent-control-banner .form-check-input[disabled]~.form-check-label,#consent-control-banner .form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}#consent-control-banner .form-switch{padding-left:3.5em}#consent-control-banner .form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){#consent-control-banner .form-switch .form-check-input{transition:none}}#consent-control-banner .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}#consent-control-banner .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#consent-control-banner .form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}#consent-control-banner .form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}#consent-control-banner .form-check-inline{display:inline-block;margin-right:1rem}
#consent-control-banner{max-height:100vh;overflow:auto;position:fixed;z-index:9999;bottom:0;right:0;width:100%;max-width:400px;box-shadow:0 0 20px -7px rgba(0,0,0,.3);text-align:center;padding:1em;font-size:.9em;border-radius:5px;margin:0;background:#fafafa}#consent-control-banner,#consent-control-banner *{transition:all .6s !important}#consent-control-banner.hide.is-collapsed{transform:translateX(calc(100% + 2rem))}@media(min-width:400px){#consent-control-banner{right:1rem;max-width:500px;bottom:1rem;width:calc(100% - 2rem);max-height:calc(100vh - 2rem)}#consent-control-banner.is-collapsed{transform:none;max-width:400px}}#consent-control-banner h3{font-size:1.1em;font-weight:600;margin:0}#consent-control-banner h4{font-size:1em;margin-bottom:0;font-weight:600}#consent-control-banner p,#consent-control-banner .switches{margin-bottom:.5em}#consent-control-banner a{white-space:nowrap}#consent-control-banner .switches input,#consent-control-banner .switches label{cursor:pointer;float:none}#consent-control-banner .switches label{display:inline}#consent-control-banner .switches p,#consent-control-banner .switches li{margin:0;padding:0}#consent-control-banner .switches .form-check{border-bottom:1px solid #fff;padding-top:1em;padding-bottom:.5em;padding-left:0}#consent-control-banner .switches .form-check>label{font-weight:600;font-size:1.2em;line-height:1.4}#consent-control-banner .switches .form-check:last-child{border-bottom:0 none}#consent-control-banner .switches .form-check ul{list-style:none;padding:0}#consent-control-banner .collapsed-only{display:none}#consent-control-banner .mb-1{margin-bottom:1em}#consent-control-banner.is-collapsed header{padding:0 !important}#consent-control-banner.is-collapsed h3{display:none}#consent-control-banner.is-collapsed .switches{display:flex;flex-wrap:wrap;text-align:center;background:rgba(0,0,0,0);justify-content:center;font-size:1em}#consent-control-banner.is-collapsed .switches .description{display:none}#consent-control-banner.is-collapsed .switches .form-check{flex:0 0 auto;width:auto;max-width:none;padding-left:2.5em;padding-right:1em}#consent-control-banner.is-collapsed .switches .form-check label{font-weight:inherit;font-size:inherit;line-height:1.68}#consent-control-banner.is-collapsed .switches .form-check ul{display:none}#consent-control-banner.is-collapsed .collapsed-only{display:inline-block}#consent-control-banner.is-collapsed .uncollapsed-only{display:none}
.consent-message--wrapper{min-height:200px;position:relative;max-width:100%;display:inline-block;background:#ececec}.consent-message{position:absolute;left:50%;transform:translate(calc(-50% - 2rem));z-index:1000;background:#fff;border-radius:5px;max-width:450px;width:85%;margin:auto;padding:20px 30px;margin:2rem;text-align:center}.consent-message p{font-size:90%}
@font-face{font-family:"Rubik";font-style:normal;font-weight:400;src:url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-regular.svg#Rubik") format("svg")}@font-face{font-family:"Rubik";font-style:normal;font-weight:700;src:url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/rubik-v21-latin-700.svg#Rubik") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.eot");src:local(""),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.woff2") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.woff") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.ttf") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"blautal-bauunternehmen-gmbh";src:url("../themes/schaper-fassaden/assets/css/fonts/blautal-bauunternehmen-gmbh.ttf?59c5df6fea296b2820d6746f633d5ce8") format("truetype"),url("../themes/schaper-fassaden/assets/css/fonts/blautal-bauunternehmen-gmbh.woff?59c5df6fea296b2820d6746f633d5ce8") format("woff"),url("../themes/schaper-fassaden/assets/css/fonts/blautal-bauunternehmen-gmbh.woff2?59c5df6fea296b2820d6746f633d5ce8") format("woff2"),url("../themes/schaper-fassaden/assets/css/fonts/blautal-bauunternehmen-gmbh.eot?59c5df6fea296b2820d6746f633d5ce8#iefix") format("embedded-opentype"),url("../themes/schaper-fassaden/assets/css/fonts/blautal-bauunternehmen-gmbh.svg?59c5df6fea296b2820d6746f633d5ce8#blautal-bauunternehmen-gmbh") format("svg");font-weight:normal;font-style:normal;font-display:swap}
i[class^=icon-]:before,i[class*=" icon-"]:before,[data-icon-left]:before,[data-icon-right]:after,[data-icon]:before{font-family:blautal-bauunternehmen-gmbh !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;line-height:inherit}[data-icon]:before{content:attr(data-icon)}[data-icon-right]:after{content:attr(data-icon-right)}[data-icon-left]:before{content:attr(data-icon-left)}[class^=bu-icon-]:before,
[class*=" bu-icon-"]:before,
[data-bu-icon]:before,
[class^=bu-icon-]:after,
[class*=" bu-icon-"]:after,
[class^=icon-]:before,
[class*=" icon-"]:before,
[class^=icon-]:after,
[class*=" icon-"]:after,
[data-bu-icon]:after{font-family:"blautal-bauunternehmen-gmbh" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:0.15em}[data-bu-icon]:before,
[data-bu-icon]:after{content:attr(data-bu-icon)}.bu-icon-phone:before,
.bu-icon-phone-after:after{content:"\f115"}.bu-icon-mail:before,
.bu-icon-mail-after:after{content:"\f112"}.bu-icon-compass:before,
.bu-icon-compass-after:after{content:"\f10a"}.bu-icon-fax:before,
.bu-icon-fax-after:after{content:"\f10c"}.bu-icon-file:before,
.bu-icon-file-after:after{content:"\f10d"}.bu-icon-file:before{padding-right:0.3em}.bu-icon-search:before,
.bu-icon-search-after:after{content:"\f119"}.bu-icon-angle-down:before,
.bu-icon-angle-down-after:after{content:"\f101"}.bu-icon-angle-up:before,
.bu-icon-angle-up-after:after{content:"\f104"}.bu-icon-angle-left:before,
.bu-icon-angle-left-after:after{content:"\f102"}.bu-icon-angle-right:before,
.bu-icon-angle-right-after:after{content:"\f103"}.bu-icon-angle-right-after:after{top:0.1em !important}.bu-icon-bars:before,
.bu-icon-bars-after:after{content:"\f105"}.bu-icon-play:before,
.bu-icon-play-after:after{content:"\f116"}.icon-angle-down:before{content:"\f101"}.icon-angle-left:before{content:"\f102"}.icon-angle-right:before{content:"\f103"}.icon-angle-up:before{content:"\f104"}.icon-bars:before{content:"\f105"}.icon-beer-mug:before{content:"\f106"}.icon-bullseye-arrow:before{content:"\f107"}.icon-car-side:before{content:"\f108"}.icon-chair-office:before{content:"\f109"}.icon-compass:before{content:"\f10a"}.icon-family:before{content:"\f10b"}.icon-fax:before{content:"\f10c"}.icon-file:before{content:"\f10d"}.icon-handshake:before{content:"\f10e"}.icon-island-tropical:before{content:"\f10f"}.icon-link:before{content:"\f110"}.icon-location-smile:before{content:"\f111"}.icon-mail:before{content:"\f112"}.icon-money-bill-1-wave:before{content:"\f113"}.icon-party-horn:before{content:"\f114"}.icon-phone:before{content:"\f115"}.icon-play:before{content:"\f116"}.icon-sack-dollar:before{content:"\f117"}.icon-screwdriver-wrench:before{content:"\f118"}.icon-search:before{content:"\f119"}.icon-stopwatch:before{content:"\f11a"}.icon-tree-palm:before{content:"\f11b"}
@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6{margin:0;padding:0}h1,
h2,
h3,
h4,
h5,
h6{font-size:100%;font-weight:normal}ul{list-style:none}button,
input,
select,
textarea{margin:0}html{box-sizing:border-box}*{box-sizing:inherit}
*:before,*:after{box-sizing:inherit}img,
embed,
object,
audio,
video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,
th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility}article,
aside,
figure,
footer,
header,
hgroup,
section{display:block}body,
button,
input,
select,
textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,
pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:hsl(0,0%,29%);font-size:1rem;font-weight:400;line-height:1.5}a{color:hsl(171,100%,41%);cursor:pointer;text-decoration:none;transition:none 86ms ease-out}
a:hover{color:hsl(0,0%,21%)}code{background-color:hsl(0,0%,96%);color:hsl(348,100%,61%);font-size:0.8em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:hsl(0,0%,86%);border:none;display:block;height:1px;margin:1.5rem 0}img{max-width:100%}input[type=checkbox],
input[type=radio]{vertical-align:baseline}small{font-size:0.8em}span{font-style:inherit;font-weight:inherit}strong{color:hsl(0,0%,21%);font-weight:700}pre{background-color:hsl(0,0%,96%);color:hsl(0,0%,29%);font-size:0.8em;white-space:pre;word-wrap:normal}
pre code{-webkit-overflow-scrolling:touch;background:none;color:inherit;display:block;font-size:1em;overflow-x:auto;padding:1.25rem 1.5rem}table{width:100%}
table td,
table th{text-align:left;vertical-align:top}
table th{color:hsl(0,0%,21%)}.is-block{display:block}@media screen and (max-width:767px){.is-block-mobile{display:block !important}}@media screen and (min-width:768px),print{.is-block-tablet{display:block !important}}@media screen and (min-width:768px) and (max-width:999px){.is-block-tablet-only{display:block !important}}@media screen and (max-width:999px){.is-block-touch{display:block !important}}@media screen and (min-width:1000px){.is-block-desktop{display:block !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-block-desktop-only{display:block !important}}@media screen and (min-width:1192px){.is-block-widescreen{display:block !important}}.is-flex{display:flex}@media screen and (max-width:767px){.is-flex-mobile{display:flex !important}}@media screen and (min-width:768px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width:768px) and (max-width:999px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width:999px){.is-flex-touch{display:flex !important}}@media screen and (min-width:1000px){.is-flex-desktop{display:flex !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width:1192px){.is-flex-widescreen{display:flex !important}}.is-inline{display:inline}@media screen and (max-width:767px){.is-inline-mobile{display:inline !important}}@media screen and (min-width:768px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width:768px) and (max-width:999px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width:999px){.is-inline-touch{display:inline !important}}@media screen and (min-width:1000px){.is-inline-desktop{display:inline !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width:1192px){.is-inline-widescreen{display:inline !important}}.is-inline-block{display:inline-block}@media screen and (max-width:767px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width:768px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width:768px) and (max-width:999px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width:999px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width:1000px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width:1192px){.is-inline-block-widescreen{display:inline-block !important}}.is-inline-flex{display:inline-flex}@media screen and (max-width:767px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width:768px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width:768px) and (max-width:999px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width:999px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width:1000px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width:1192px){.is-inline-flex-widescreen{display:inline-flex !important}}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left}.is-pulled-right{float:right}.is-clipped{overflow:hidden !important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.has-text-centered{text-align:center}.has-text-left{text-align:left}.has-text-right{text-align:right}.has-text-white{color:hsl(0,0%,100%)}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6}.has-text-black{color:hsl(0,0%,4%)}a.has-text-black:hover,a.has-text-black:focus{color:black}.has-text-light{color:hsl(0,0%,96%)}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb}.has-text-dark{color:hsl(0,0%,21%)}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c}.has-text-primary{color:hsl(171,100%,41%)}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86}.has-text-info{color:hsl(217,71%,53%)}a.has-text-info:hover,a.has-text-info:focus{color:#205bbc}.has-text-success{color:hsl(141,71%,48%)}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c}.has-text-warning{color:hsl(48,100%,67%)}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324}.has-text-danger{color:hsl(348,100%,61%)}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537}.is-hidden{display:none !important}@media screen and (max-width:767px){.is-hidden-mobile{display:none !important}}@media screen and (min-width:768px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width:768px) and (max-width:999px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width:999px){.is-hidden-touch{display:none !important}}@media screen and (min-width:1000px){.is-hidden-desktop{display:none !important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width:1192px){.is-hidden-widescreen{display:none !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:0.75rem}
.columns.is-mobile>.column.is-narrow{flex:none}
.columns.is-mobile>.column.is-full{flex:none;width:100%}
.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}
.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}
.columns.is-mobile>.column.is-half{flex:none;width:50%}
.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}
.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}
.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}
.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}
.columns.is-mobile>.column.is-offset-half{margin-left:50%}
.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}
.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}
.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}
.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}
.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}
.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}
.columns.is-mobile>.column.is-3{flex:none;width:25%}
.columns.is-mobile>.column.is-offset-3{margin-left:25%}
.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}
.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}
.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}
.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}
.columns.is-mobile>.column.is-6{flex:none;width:50%}
.columns.is-mobile>.column.is-offset-6{margin-left:50%}
.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}
.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}
.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}
.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}
.columns.is-mobile>.column.is-9{flex:none;width:75%}
.columns.is-mobile>.column.is-offset-9{margin-left:75%}
.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}
.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}
.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}
.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}
.columns.is-mobile>.column.is-12{flex:none;width:100%}
.columns.is-mobile>.column.is-offset-12{margin-left:100%}
@media screen and (max-width:767px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}
@media screen and (min-width:768px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}
@media screen and (min-width:1000px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}
@media screen and (min-width:1192px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}
.columns:last-child{margin-bottom:-0.75rem}
.columns:not(:last-child){margin-bottom:0.75rem}
.columns.is-centered{justify-content:center}
.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}
.columns.is-gapless:last-child{margin-bottom:0}
.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}
.columns.is-gapless>.column{margin:0;padding:0}
@media screen and (min-width:768px),print{.columns.is-grid{flex-wrap:wrap}.columns.is-grid>.column{max-width:33.3333%;padding:0.75rem;width:33.3333%}.columns.is-grid>.column + .column{margin-left:0}}
.columns.is-mobile{display:flex}
.columns.is-multiline{flex-wrap:wrap}
.columns.is-vcentered{align-items:center}
@media screen and (min-width:768px),print{.columns:not(.is-desktop){display:flex}}
@media screen and (min-width:1000px){.columns.is-desktop{display:flex}}.card-header{align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:hsl(0,0%,21%);display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-footer{border-top:1px solid hsl(0,0%,86%);align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}
.card-footer-item:not(:last-child){border-right:1px solid hsl(0,0%,86%)}.card{background-color:hsl(0,0%,100%);box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:hsl(0,0%,29%);max-width:100%;position:relative}
.card .media:not(:last-child){margin-bottom:0.75rem}.block:not(:last-child){margin-bottom:1.5rem}.container{position:relative}
@media screen and (min-width:1000px){.container{margin:0 auto;max-width:960px;width:960px}.container.is-fluid{margin:0 20px;max-width:none;width:auto}}
@media screen and (min-width:1192px){.container{max-width:1152px;width:1152px}}
@media screen and (min-width:1384px){.container{max-width:1344px;width:1344px}}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;font-size:1rem;height:20px;outline:none;position:relative;vertical-align:top;width:20px}
.delete:before,.delete:after{background-color:hsl(0,0%,100%);content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}
.delete:before{height:2px;width:50%}
.delete:after{height:50%;width:2px}
.delete:hover,.delete:focus{background-color:rgba(10,10,10,0.3)}
.delete:active{background-color:rgba(10,10,10,0.4)}
.delete.is-small{height:16px;width:16px}
.delete.is-medium{height:24px;width:24px}
.delete.is-large{height:32px;width:32px}.fa{font-size:21px;text-align:center;vertical-align:top}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}
.highlight:not(:last-child){margin-bottom:1.5rem}
.highlight pre{overflow:auto;max-width:100%}.loader{animation:spinAround 500ms infinite linear;border:2px solid hsl(0,0%,86%);border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.number{align-items:center;background-color:hsl(0,0%,96%);border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.is-fixed-top{margin-top:-113px}
.is-fixed-top .container{position:absolute;left:0;right:0;top:50%}
@media screen and (max-width:767px){.is-fixed-top .container{top:65%}.is-fixed-top .container h3{font-size:24px;line-height:25px}}.is-intro{max-height:70vh;overflow:hidden}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mb-1{margin-bottom:1em}.mb-0{margin-bottom:0}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mrl-fix{margin-right:-1.5em;margin-left:-1.5em}.pl-2{padding-left:2em}
@media screen and (max-width:767px){.pl-2{padding:0.75em}}.pr-2{padding-right:2em}
@media screen and (max-width:767px){.pr-2{padding:0.75em}}.p-1{padding:1em}.py-2{padding-top:2em;padding-bottom:2em}.pb-1{padding-bottom:1em !important}.pb-0{padding-bottom:0 !important}.pb-2{padding-bottom:2em}.h-a{height:auto !important}.is-5by6{width:83.333333333%;margin:auto}@media screen and (max-width:768px){.is-flex{display:block !important}}
@media screen and (min-width:768px){.is-flex{display:flex !important}}
.is-space-between{justify-content:space-between}.is-space-around{justify-content:space-around}.is-justify-center{justify-content:center}
@media screen and (max-width:767px){.is-justify-center{text-align:center}}.is-justify-right{justify-content:flex-end}.is-justify-left{justify-content:flex-start}.has-ai-center{align-items:center}.is-column{flex-direction:column}.is-uppercase{text-transform:uppercase}.is-blue,.is-blue:hover{color:#ba0710}.is-white,.is-white:hover{color:#fff;border-color:#fff}.has-overlay{position:relative}
.has-overlay .is-content{position:absolute;top:0;z-index:2;color:#fff}
@media screen and (max-width:767px){.has-overlay .is-content{padding:1em 0}}
.has-overlay .is-content,.has-overlay .is-content .container,.has-overlay .is-content .container>.is-flex{width:100%}
.has-overlay .is-content,.has-overlay .is-content .container{height:100%}figure.image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.force-background-center{background-position:50% 50% !important}.child-w100>*{width:100%}
.container{max-width:960px;margin:auto;padding:0 0.3rem}
@media screen and (max-width:767px){.container{padding:0 0.6rem}}
@media screen and (max-width:1280px){.container{padding:0 1rem}}
.container.is-small{max-width:700px}
.container.is-smallest{max-width:500px}.columns{margin-bottom:3em !important}
@media screen and (max-width:999px){.columns.is-multiline-tablet{flex-wrap:wrap}}.is-more-about-us-column.column{margin:0}html,body{min-height:100%;background-color:#f6f6f6;overflow-x:hidden}body{color:#4a4a4a;font-family:"Open Sans",sans-serif;font-size:14px;line-height:19px;height:100%}.is-main-section{transition:transform 0.25s ease}
.is-main-section.active{transform:translate(10.635em,0px)}img{display:block;border:0}video{width:100%;-o-object-fit:cover;object-fit:cover;display:block}section{margin-bottom:4em;margin-top:4em}hr{max-width:960px;background-color:#e4e4e4;height:2px;margin:6em auto}h1,h2,h3,h4,h5{font-family:"Rubik",sans-serif;font-weight:bold;color:#ba0710}h3{font-size:30px;line-height:31px}h4{font-size:20px;line-height:24px}a{text-decoration:none;color:#565656;font-family:"Rubik",sans-serif;border-bottom:1px solid #565656}p{font-family:"Open Sans",sans-serif;font-size:14px;line-height:19px;color:#565656;margin:1em 0}section h3:first-of-type{margin-bottom:1em}dl{display:flex;flex-wrap:wrap;align-items:flex-start}
dl.is-small dt{flex-basis:10%}
dl.is-small dd{flex-basis:90%}
dl dt{flex-basis:25%;font-weight:bold}
dl dd{flex-basis:75%;margin-top:0;margin-bottom:1em}
dl dd:last-child{margin-bottom:0}[class^=bu-icon-]:after,[class^=bu-icon-]:before,
[class*=" bu-icon-"]:after,
[class*=" bu-icon-"]:before,
[data-bu-icon]:after,
[data-bu-icon]:before{left:0;transition:left 0.4s ease}
[class^=bu-icon-]:hover:after,
[class*=" bu-icon-"]:hover:after,
[data-bu-icon]:hover:after{left:0.5em}
[class^=bu-icon-]:hover:before,
[class*=" bu-icon-"]:hover:before,
[data-bu-icon]:hover:before{left:-0.5em}p + h4{margin-top:2rem}
nav.main{padding-top:2em;overflow-x:hidden;margin-bottom:1rem}
@media screen and (max-width:767px){nav.main{padding-top:1.2rem}}
@media screen and (max-width:1280px){nav.main{font-size:0.9em}}
nav.main>.container{display:flex;align-items:stretch;z-index:10;max-width:1280px !important;width:100%}
@media screen and (min-width:819px){nav.main>.container:before,nav.main>.container:after{content:"";height:2px;top:50%;background:#2D2D2D;position:absolute;width:100%;z-index:-1}nav.main>.container:before{right:103%}nav.main>.container:after{left:100%}}
nav.main .nav-left,
nav.main .nav-right,
nav.main .nav-right-responsive{align-items:center;display:flex;flex-grow:1;flex-shrink:0;max-width:100%;overflow:hidden}
nav.main .nav-right-responsive{justify-content:flex-end}
@media screen and (min-width:819px){nav.main .nav-right-responsive{display:none}}
nav.main .nav-right-responsive a{background:url("../themes/schaper-fassaden/assets/images/icon-burger.svg") no-repeat;width:33px;height:23px;display:block;text-decoration:none;z-index:12;transition:background 0.3s ease}
nav.main .nav-right-responsive a.active{background:url("../themes/schaper-fassaden/assets/images/icon-times.svg") no-repeat;width:35px;height:35px}
nav.main .nav-left{white-space:nowrap;justify-content:flex-start;flex-grow:15}
@media screen and (min-width:1191px){nav.main .nav-left{flex-grow:1 !important}}
nav.main .nav-right{justify-content:flex-end}
@media screen and (max-width:818px){nav.main .nav-right{display:none !important}}
nav.main .nav-right:before{content:"";height:2px;top:50%;background:#2D2D2D;position:absolute;width:100%;z-index:-1;transition:left 0.25s;left:20em}
nav.main a,nav.main a:hover,nav.main a:focus{outline:none;color:#fff;text-align:center;margin-right:0.75em;font-family:"Rubik",sans-serif;font-weight:bold;font-size:0.9em;cursor:pointer;border:0}
nav.main a:last-child,nav.main a:hover:last-child,nav.main a:focus:last-child{margin-right:0}
nav.main .is-logo{text-align:left;display:block;width:100%;height:4.5em;display:flex;align-items:center;transition:transform 0.25s ease;border:0}
nav.main .is-logo img{width:auto;height:100%}
@media screen and (max-width:767px){nav.main .is-logo img{height:90%}}
@media screen and (min-width:492px){nav.main .is-logo.active{transform:translate(12.635em,0px)}}.main a{line-height:3.5em;perspective:1000px}
.main a span{position:relative;display:inline-block;padding:0 1.12em;background:#2D2D2D;transition:transform 0.2s;transform-origin:50% 0;transform-style:preserve-3d}
.main a:hover span,.main a:focus span{transform:rotateX(90deg) translateY(-22px)}
.main a.is-active span{background-color:#ba0710;transform:initial}
.main a .download{background:#fff}
.main a .download img{height:3.5em}.download{background:#fff !important;padding:0 !important}
.download img{height:3.5em;max-width:99999px !important}.instagram{padding:0 1.12em;background:#ba0710}
.instagram:hover{background:#c13584}
.instagram img{display:inline-block;height:2em;padding:0.75em 0;box-sizing:content-box;vertical-align:middle}
.instagram.button{width:auto;display:inline-block}
@media screen and (min-width:768px){.instagram.button{padding-right:4em}}
.instagram.button img{padding:0;height:auto;margin-right:0.2em}.csstransforms3d .main a span:before{position:absolute;top:100%;left:0;width:100%;height:100%;background:#2D2D2D;content:attr(data-hover);transition:background 0.2s;transform:rotateX(-90deg);transform-origin:50% 0}.csstransforms3d .main a:hover span:before,
.csstransforms3d .main a:focus span:before{background:#ba0710}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.main a span{transition:background 0.15s}.main a:hover span,.main a:focus span{transform:none;background:#ba0710}}@media screen and (min-width:819px){nav.offcanvas{display:none}}
nav.offcanvas{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:absolute;top:0;bottom:0;left:-10.625em;width:10.625em;height:100vh;z-index:12;transform:translate(0px,0px);transition:0.25s ease;background:#c2692e}
nav.offcanvas.active{transform:translate(10.625em,0px)}
nav.offcanvas a{line-height:44px;outline:none;color:#fff;font-family:"Rubik",sans-serif;font-weight:bold;font-size:13px;cursor:pointer;display:block;padding:0 4.5em;margin-bottom:0.75em;background:#2D2D2D;border:0;transform:translate(-40em,0px);filter:blur(10px);transition:transform 0.25s ease,filter 0.25s ease}
nav.offcanvas a:last-child{margin-bottom:0}
nav.offcanvas a.active{transform:translate(4em,0px);filter:blur(0px);transition:transform 0.25s ease,filter 0.55s ease}
nav.offcanvas a.is-active{background:#ba0710}section.module{margin-top:0;margin-bottom:0}
section.module.content{margin:1em 0 6em 0;position:relative;z-index:3}
section.module.content .is-inside-img{margin-top:-6em}
@media screen and (max-width:768px){section.module.content .is-inside-img{margin-top:-1em}}
@media screen and (max-width:767px){section.module.content .is-inside-img{margin-top:-1.8em}}
@media screen and (max-width:768px){section.module.content .column.has-text-right{margin-top:-1.8em}}
@media screen and (max-width:767px){section.module.content .column.has-text-right{margin-top:-1.6em}}
section.module.content article{font-family:"Open Sans",sans-serif;font-size:14px;line-height:19px;color:#565656}section.module.parallax{background-repeat:no-repeat;background-attachment:scroll;background-position:center;background-size:cover;display:flex;align-items:center;height:40vh}
section.module.parallax.startseite{height:calc(60vh - 8em)}
@media screen and (max-width:768px){section.module.parallax{height:33vh}}
section.module.parallax h1{color:rgba(255,255,255,0.8);font-size:48px;font-weight:bold;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;z-index:3}
section.module.parallax h3{margin-bottom:0;position:relative;z-index:3}.card{box-shadow:none;flex:1}
.card .card-image{position:relative}
.card .card-footer{background-color:#f6f6f6;border:0}.card-icon{font-size:2em;line-height:0;margin-bottom:1em;display:block}.card.is-full-width .card-content{overflow:hidden;position:relative}
.card.is-full-width .card-content:before{content:"Neu";padding:0.5rem 2rem;background-color:#ba0710;color:#fff;text-transform:uppercase;font-size:12px;line-height:14px;font-family:"Rubik",sans-serif;letter-spacing:2px;position:absolute;top:5px;right:-26px;transform:rotate(45deg)}
@media screen and (min-width:768px){.card.is-full-width{display:flex;flex-direction:row}.card.is-full-width .card-image{width:66%}.card.is-full-width .card-content{width:34%;display:flex;flex-direction:column}.card.is-full-width .card-content p,.card.is-full-width .card-content a{margin-top:auto}.card.is-full-width .card-content a{display:inline-block;align-self:center}}.card .card-content{padding:1em 1.5em;position:relative}
.card .card-content p{font-family:"Open Sans",sans-serif;margin:0}
.card .card-content p,.card .card-content p:hover,.card .card-content p a,.card .card-content p a:hover{border:0;color:#565656;font-size:14px}
.card .card-content h4{font-family:"Rubik",sans-serif;font-weight:bold;text-transform:uppercase;margin-bottom:0.7em}
.card .card-content h4,.card .card-content h4:hover,.card .card-content h4 a,.card .card-content h4 a:hover{color:#232323;font-size:20px;border:0}
.card .card-content a{color:#565656;font-family:"Rubik",sans-serif;font-size:14px}
.card .card-content a,.card .card-content a:hover{text-decoration:none;border-bottom:1px solid #565656}
.card .card-content ul{list-style-type:disc;padding-left:2em;margin-bottom:1.5em}.card .is-bottom{position:absolute;bottom:1em;left:1em;right:1em}
.card .is-bottom.is-paddingless{bottom:0;left:0;right:0}
@media screen and (max-width:767px){.card .is-bottom.is-paddingless{bottom:-0.8em}}.card .card-content.has-text-centered{text-align:center}.card.has-text-only .card-content{margin-right:0;margin-left:0}
.card.has-text-only .card-content h4{margin-bottom:0.25em}
.card.has-text-only .card-content article{margin-bottom:1.8em}
.card.has-text-only .card-content a{align-self:flex-start}
.card.has-text-only .card-content article{font-family:"Open Sans",sans-serif;font-size:14px;color:#4a4a4a;line-height:19px}.card .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;min-height:243px;height:auto}
.card .card-image .overlay{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center}
.card .card-image .overlay *{margin-bottom:0}.card .card-image.has-hover{}
.card .card-image.has-hover .is-hover{display:none}.card.is-member-card p,.card.is-member-card p:hover,.card.is-member-card p:focus,.card.is-member-card p:active{font-size:12px}
.card.is-member-card .card-content{margin-left:-1.6em;margin-right:-1.6em;padding:1em 2em}
.card.is-member-card .card-image img{min-height:auto}@media screen and (min-width:1000px){#leistungens .columns .column{margin-left:0.75em;margin-right:0.75em}#leistungens .columns .column:last-child{margin-right:0}#leistungens .columns .column:first-child{margin-left:0}}.card{padding-bottom:2em}
.card .card-content{padding:3em 1.8em}.card.is-normal .card-content{padding:1em}.is-more-about-us-card.card{padding-bottom:0.5em}
.is-more-about-us-card.card .card-content{padding:2em 1em}.is-more-about-us-column{margin:0 !important}.projects .webcam,.related .webcam{position:absolute;color:rgb(210,1,56);font-weight:700;right:1em;top:1em;font-size:1.2em}
.projects .webcam .icon,.related .webcam .icon{animation:blink 2s infinite;display:inline-block;width:1.2em;margin-bottom:-0.19em}
.projects .webcam span,.related .webcam span{text-shadow:#9b7b84 0 0 10px}
@media screen and (min-width:768px){.projects .card .card-image img,.related .card .card-image img{aspect-ratio:1/1}.projects .is-full-width .card-image img,.related .is-full-width .card-image img{aspect-ratio:2/1}}@keyframes blink{0%{opacity:0}40%{opacity:0}45%{opacity:1}95%{opacity:1}}.button{display:inline-flex}button,.button{background-color:#ba0710;-webkit-appearance:none;align-items:center;border:1px solid transparent;box-shadow:0 22px 35px 0 rgba(3,63,112,0.3);font-family:"Rubik",sans-serif;font-size:13px;line-height:15px;font-weight:bold;text-transform:uppercase;padding:calc(0.8em - 1px) calc(2em - 1px);position:relative;vertical-align:top;justify-content:center;white-space:nowrap;text-align:center;width:100%;margin-right:1.5em}
button.w-auto,.button.w-auto{width:auto !important}
button:last-child,.button:last-child{margin-right:0}
button,button:hover,button:focus,button:active,.button,.button:hover,.button:focus,.button:active{outline:0;cursor:pointer;text-decoration:none;color:#fff}
button:hover,.button:hover{background-color:#da5c30}
button:active,.button:active{background-color:#ca6d30}
@media screen and (max-width:767px){button,.button{display:block;width:100%;margin-bottom:1em}button:last-child,.button:last-child{margin-bottom:0}}button,.button{transition:transform 0.4s ease 0s,background-color 0.4s ease 0s}
button:hover,.button:hover{transform:translateY(-5px)}button.is-gray,
.button.is-gray{background-color:#565656;box-shadow:0 22px 35px 0 rgba(86,86,86,0.4)}
button.is-gray:hover,
.button.is-gray:hover{background-color:#636363}
button.is-gray:active,
.button.is-gray:active{background-color:#313131}button.is-outlined,
.button.is-outlined{background-color:transparent;border-color:#fff;color:#fff;box-shadow:none}.button.is-lg{font-size:20px;font-weight:400;text-transform:none;padding:calc(0.7em - 1px) calc(1.4em - 1px)}@media screen and (max-width:767px){.button{display:block;width:100%}}
button .has-fullwidth,.button .has-fullwidth{width:100%}button[class^=bu-icon-]:before,button[class*=" bu-icon-"]:before,button[data-bu-icon]:before,button[class^=bu-icon-]:after,button[class*=" bu-icon-"]:after,button[data-bu-icon]:after,.button[class^=bu-icon-]:before,.button[class*=" bu-icon-"]:before,.button[data-bu-icon]:before,.button[class^=bu-icon-]:after,.button[class*=" bu-icon-"]:after,.button[data-bu-icon]:after{font-size:14px;top:-0.05em}
button[class^=bu-icon-]:before,button[class*=" bu-icon-"]:before,button[data-bu-icon]:before,.button[class^=bu-icon-]:before,.button[class*=" bu-icon-"]:before,.button[data-bu-icon]:before{margin-right:0.3em;top:0.05em}
form.is-search{display:flex;justify-content:space-between;margin-bottom:1em}
@media screen and (max-width:767px){form.is-search{display:block}}
form.is-search input,form.is-search select{-webkit-appearance:none;-moz-appearance:none;border:0;background:#f6f6f6;padding:0.8em 0;font-size:14px;color:#565656}
form.is-search input,form.is-search input:hover,form.is-search input:focus,form.is-search input:active,form.is-search select,form.is-search select:hover,form.is-search select:focus,form.is-search select:active{outline:none}
form.is-search input::-ms-expand,form.is-search select::-ms-expand{display:none}
form.is-search div.input[class^=bu-icon-],form.is-search div.input[class*=" bu-icon-"],form.is-search div.select[class^=bu-icon-],form.is-search div.select[class*=" bu-icon-"]{position:relative;color:#61050a}
form.is-search div.input[class^=bu-icon-]:after,form.is-search div.input[class^=bu-icon-]:before,form.is-search div.input[class*=" bu-icon-"]:after,form.is-search div.input[class*=" bu-icon-"]:before,form.is-search div.select[class^=bu-icon-]:after,form.is-search div.select[class^=bu-icon-]:before,form.is-search div.select[class*=" bu-icon-"]:after,form.is-search div.select[class*=" bu-icon-"]:before{position:absolute}
form.is-search div.input[class^=bu-icon-]:after,form.is-search div.input[class*=" bu-icon-"]:after,form.is-search div.select[class^=bu-icon-]:after,form.is-search div.select[class*=" bu-icon-"]:after{top:1em;left:100%}
form.is-search div.input input,form.is-search div.select input{margin-right:1.5em;width:100%;padding-left:0.5em;padding-right:1.5em;border:1px solid transparent;transition:border 0.2s ease,box-shadow 0.2s ease}
form.is-search div.input input::-moz-placeholder,form.is-search div.select input::-moz-placeholder{color:#565656}
form.is-search div.input input::placeholder,form.is-search div.select input::placeholder{color:#565656}
@media screen and (max-width:767px){form.is-search div.input input,form.is-search div.select input{padding-left:0;transition:padding-left 0.3s ease}}
form.is-search div.input input:focus,form.is-search div.select input:focus{border-color:#e4e2de;box-shadow:0px 3px 6px rgba(0,0,0,0.1)}
@media screen and (max-width:767px){form.is-search div.input input:focus,form.is-search div.select input:focus{padding-left:0.2em}}
form.is-search div.input[class^=bu-icon-]:after,form.is-search div.input[class*=" bu-icon-"]:after{left:calc(100% - 1.4em)}form.is-contact .group{flex-basis:100%;margin-bottom:1em;padding:0 1.5em;position:relative}
form.is-contact input:not([type=checkbox]),form.is-contact textarea,form.is-contact select{border:1px solid #e4e4e4;border-radius:0;padding:0.8em;height:42px;background-color:transparent;font-size:13px;font-family:"Open Sans",sans-serif;color:#565656;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}
form.is-contact input:not([type=checkbox])::-moz-placeholder,form.is-contact textarea::-moz-placeholder,form.is-contact select::-moz-placeholder{color:#565656}
form.is-contact input:not([type=checkbox])::placeholder,form.is-contact textarea::placeholder,form.is-contact select::placeholder{color:#565656}
form.is-contact input:not([type=checkbox]),form.is-contact input:not([type=checkbox]):hover,form.is-contact input:not([type=checkbox]):focus,form.is-contact input:not([type=checkbox]):active,form.is-contact textarea,form.is-contact textarea:hover,form.is-contact textarea:focus,form.is-contact textarea:active,form.is-contact select,form.is-contact select:hover,form.is-contact select:focus,form.is-contact select:active{outline:none}
form.is-contact textarea{resize:none;height:200px}
form.is-contact .is-flex{width:100%;background:#f6f6f6}
form.is-contact h4{padding:1em}form .group .is-error{color:#d53d39;position:relative;left:0.2em;top:0.2em;display:block}
form textarea{overflow:auto}.card.is-success{padding-bottom:1em;color:#fff;background-color:#00a25e;box-shadow:0 10px 35px 0 rgba(24,112,3,0.3)}
.card.is-success .card-icon{margin-top:0.5em}
.card.is-success p{color:inherit}.is-google-maps-wrapper{height:300px;overflow:hidden;position:relative;z-index:1;width:100%}
@media screen and (max-width:320px){.is-google-maps-wrapper{height:265px}}
.is-google-maps-wrapper.has-filter:after{content:"";background:rgba(0,128,255,0.15);opacity:0.7;width:100%;height:100%;position:absolute;z-index:10;mix-blend-mode:screen}
.is-google-maps-wrapper.has-filter:before{content:"";width:100%;height:100%;position:absolute;z-index:10;background:rgba(36,36,36,0.3);opacity:0.85}
.is-google-maps-wrapper .map{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}
.is-google-maps-wrapper .map .placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-anchor{display:flex}
@media screen and (max-width:768px){.is-anchor{display:none !important}}
.is-anchor a{margin:0 0.5em;border:0}
.is-anchor a:last-child{margin-right:0}
.is-anchor a:first-child{margin-left:0}.has-filter{position:relative;z-index:1}
.has-filter:after{content:"";background:rgba(0,128,255,0.15);opacity:0.7;width:100%;height:100%;position:absolute;z-index:2;mix-blend-mode:screen;left:0;top:0;transition:opacity 2s}
.has-filter:before{content:"";width:100%;height:100%;position:absolute;z-index:2;background:radial-gradient(rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.25) 100%);opacity:0.85;left:0;top:0;transition:opacity 2s}
.has-filter h1,.has-filter h3{position:relative;z-index:4}.is-slider-wrapper:not(.card-image){margin:2em 0}.slider-full{--f-carousel-slide-width:auto !important;margin-bottom:0;display:flex}
.slider-full .f-spinner{width:80vw;transform:translateY(30vh)}
.slider-full .f-carousel__track,.slider-full img,.slider-full video{height:60vh;min-height:35vw;max-height:60vw;width:auto;-o-object-fit:contain;object-fit:contain}
.slider-full .f-carousel__slide{position:relative;overflow:hidden;border-right:2px solid #fff}
.slider-full .f-carousel__slide,.slider-full .f-carousel__slide:hover,.slider-full .f-carousel__slide:active,.slider-full .f-carousel__slide:focus{outline:none}
.slider-full .f-carousel__slide img,.slider-full .f-carousel__slide img:hover,.slider-full .f-carousel__slide img:active,.slider-full .f-carousel__slide img:focus{outline:none}
.slider-full .f-carousel__slide .image-description{position:absolute;z-index:10;transform:translateX(-50%);left:50%;bottom:20%}
.slider-full .f-carousel__slide.is-selected .bg-blend{display:none}.is-slider-wrapper .slider-progress{width:100%;height:5px;background:#f6f6f6}
.is-slider-wrapper .slider-progress .f-progress{position:relative;height:5px;background:#ba0710}.is-slider-wrapper{position:relative}
@media screen and (max-width:767px){.is-slider-wrapper .f-carousel__nav{display:none}}
.is-slider-wrapper .f-carousel__nav button{--f-button-width:auto;color:#ba0710;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:13px;line-height:19px;text-transform:none;display:block}
.is-slider-wrapper .f-carousel__nav .is-prev{margin-left:0.5em}
.is-slider-wrapper .f-carousel__nav .is-prev:before{font-family:"blautal-bauunternehmen-gmbh" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;content:"\f102";width:9px;height:17px;display:inline-block;position:relative;top:0.3em;margin-right:0.5em;font-size:2.5em}
.is-slider-wrapper .f-carousel__nav .is-next{margin-right:1em;right:0}
.is-slider-wrapper .f-carousel__nav .is-next:after{font-family:"blautal-bauunternehmen-gmbh" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;content:"\f103";width:9px;height:17px;display:inline-block;position:relative;top:0.3em;margin-left:-0.2em;font-size:2.5em}.is-selected.has-filter:before,.is-selected.has-filter:after{opacity:0}.logo-slider{--f-carousel-slide-width:auto !important;--f-carousel-slide-padding:0 1em !important}
.logo-slider .slide img{height:8em;width:12em;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.projekte-slider .slide{width:300px;padding:0.75rem}
.projekte-slider .slide .card-image img{aspect-ratio:1}.kollegen-slider{text-align:center}
.kollegen-slider .slide{width:250px;padding:0.75rem;background-clip:content-box}
.kollegen-slider .slide .card-image img{aspect-ratio:1}@media screen and (max-width:768px){.projekte-slider .slide{max-width:66vw}.kollegen-slider .slide{max-width:50vw}.logo-slider .slide img{height:5em;width:8em}}
#consent-control-banner header a{border:0 none;text-decoration:underline}
#consent-control-banner button.consent-control--open,
#consent-control-banner button.consent-control--reset{background:none;color:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;box-shadow:none;border-bottom:1px solid #565656;width:auto;padding:0;font-size:1.1em}
#consent-control-banner button.consent-control--open:hover,
#consent-control-banner button.consent-control--reset:hover{transform:none}
#consent-control-banner button.consent-control--reset{margin-bottom:1em}
#consent-control-banner .control{display:flex;justify-content:center}
#consent-control-banner .control button{width:auto}
#consent-control-banner .form-check-input:checked{background-color:#ba0710;border-color:#ba0710}#youtube-player{transition:all 1s;height:100%;width:100%;opacity:0;display:none;position:absolute}.background-inside{overflow:hidden;position:relative;text-align:center;transition:all 1s;min-height:270px}
.background-inside.showtime{height:80vh !important}
.background-inside.showtime:before,.background-inside.showtime:after,.background-inside.showtime video,.background-inside.showtime .container{opacity:0;pointer-events:none}
.background-inside.showtime #youtube-player{opacity:1;pointer-events:all}
.background-inside .container,.background-inside video{transition:all 1s}
.background-inside .container *,.background-inside video *{z-index:3;position:relative}
.background-inside .container .button,.background-inside video .button{width:auto}
@media screen and (min-width:769px){.background-inside .container .button,.background-inside video .button{margin-bottom:60px}}.background{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;max-width:100%;z-index:0;left:0;right:0;top:0;bottom:0}.showtime + .module .is-inside-img{margin-top:0 !important}.bg-white{background-color:#fff}