#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%}
@charset "UTF-8";
@font-face{font-family:"Rubik";font-style:normal;font-weight:400;src:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-regular.svg#Rubik") format("svg")}@font-face{font-family:"Rubik";font-style:normal;font-weight:700;src:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/rubik-v21-latin-700.svg#Rubik") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-300.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-300.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-300.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-300.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/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/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-regular.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-regular.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-regular.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/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/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-600.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-600.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-600.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-600.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/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/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.eot");src:local(""),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.woff2") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.woff") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.ttf") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"blautal-bauunternehmen-gmbh";src:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/blautal-bauunternehmen-gmbh.ttf?59c5df6fea296b2820d6746f633d5ce8") format("truetype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/blautal-bauunternehmen-gmbh.woff?59c5df6fea296b2820d6746f633d5ce8") format("woff"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/blautal-bauunternehmen-gmbh.woff2?59c5df6fea296b2820d6746f633d5ce8") format("woff2"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/blautal-bauunternehmen-gmbh.eot?59c5df6fea296b2820d6746f633d5ce8#iefix") format("embedded-opentype"),url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/sass/font-styles/fonts/blautal-bauunternehmen-gmbh.svg?59c5df6fea296b2820d6746f633d5ce8#blautal-bauunternehmen-gmbh") format("svg");font-weight:normal;font-style:normal;font-display:swap}
[data-icon]:before,[data-icon-right]:after,[data-icon-left]:before,i[class^="icon-"]:before,i[class*=" 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:""}
.bu-icon-mail:before,.bu-icon-mail-after:after{content:""}
.bu-icon-compass:before,.bu-icon-compass-after:after{content:""}
.bu-icon-fax:before,.bu-icon-fax-after:after{content:""}
.bu-icon-file:before,.bu-icon-file-after:after{content:""}
.bu-icon-file:before{padding-right:0.3em}
.bu-icon-search:before,.bu-icon-search-after:after{content:""}
.bu-icon-angle-down:before,.bu-icon-angle-down-after:after{content:""}
.bu-icon-angle-up:before,.bu-icon-angle-up-after:after{content:""}
.bu-icon-angle-left:before,.bu-icon-angle-left-after:after{content:""}
.bu-icon-angle-right:before,.bu-icon-angle-right-after:after{content:""}
.bu-icon-angle-right-after:after{top:0.1em !important}
.bu-icon-bars:before,.bu-icon-bars-after:after{content:""}
.bu-icon-play:before,.bu-icon-play-after:after{content:""}
.bu-icon-link:before{content:"";padding-right:0.3em}
.icon-angle-down:before{content:""}
.icon-angle-left:before{content:""}
.icon-angle-right:before{content:""}
.icon-angle-up:before{content:""}
.icon-bars:before{content:""}
.icon-beer-mug:before{content:""}
.icon-bullseye-arrow:before{content:""}
.icon-car-side:before{content:""}
.icon-chair-office:before{content:""}
.icon-compass:before{content:""}
.icon-family:before{content:""}
.icon-fax:before{content:""}
.icon-file:before{content:""}
.icon-handshake:before{content:""}
.icon-island-tropical:before{content:""}
.icon-link:before{content:""}
.icon-location-smile:before{content:""}
.icon-mail:before{content:""}
.icon-money-bill-1-wave:before{content:""}
.icon-party-horn:before{content:""}
.icon-phone:before{content:""}
.icon-play:before{content:""}
.icon-sack-dollar:before{content:""}
.icon-screwdriver-wrench:before{content:""}
.icon-search:before{content:""}
.icon-stopwatch:before{content:""}
.icon-tree-palm:before{content:""}
@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:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}
a{color:#00d1b2;cursor:pointer;text-decoration:none;transition:none 86ms ease-out}
a:hover{color:#363636}
code{background-color:whitesmoke;color:#ff3860;font-size:0.8em;font-weight:normal;padding:0.25em 0.5em 0.25em}
hr{background-color:#dbdbdb;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:#363636;font-weight:700}
pre{background-color:whitesmoke;color:#4a4a4a;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:#363636}
.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:white}
a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6}
.has-text-black{color:#0a0a0a}
a.has-text-black:hover,a.has-text-black:focus{color:black}
.has-text-light{color:whitesmoke}
a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb}
.has-text-dark{color:#363636}
a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c}
.has-text-primary{color:#00d1b2}
a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86}
.has-text-info{color:#3273dc}
a.has-text-info:hover,a.has-text-info:focus{color:#205bbc}
.has-text-success{color:#23d160}
a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c}
.has-text-warning{color:#ffdd57}
a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324}
.has-text-danger{color:#ff3860}
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;-ms-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:#363636;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 #dbdbdb;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 #dbdbdb}
.card{background-color:white;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;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;-ms-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:white;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 #dbdbdb;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:whitesmoke;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:#0058a2}
.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{object-fit:cover;width:100%;height:auto}
.force-background-center{background-position:50% 50% !important}
.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%;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:#232323}
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}
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/blautal-bauunternehmen-gmbh-v3/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/blautal-bauunternehmen-gmbh-v3/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:#0058A2;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:#0058a2}
.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:#0058A2}@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:#0058A2}}@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:#005298}
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:#0058A2}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}
@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:#0058a2;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{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 .is-hover{display:none}
.card .card-image.has-hover:hover .image{display:none}
.card .card-image.has-hover:hover .is-hover{display:block}.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:#d20138;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}.projects .is-full-width .card-image img,.related .is-full-width .card-image img{aspect-ratio:2}}
@keyframes blink{0%{opacity:0}40%{opacity:0}45%{opacity:1}95%{opacity:1}}.button{display:inline-flex}
button,.button{background-color:#0058A2;-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:#0268BE}
button:active,.button:active{background-color:#033E70}
@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:#033e70}
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::-webkit-input-placeholder,form.is-search div.select input::-webkit-input-placeholder{color:#565656}
form.is-search div.input input:-ms-input-placeholder,form.is-search div.select input:-ms-input-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 .group:last-child{margin-bottom:0em}
form.is-contact input,form.is-contact textarea{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::-webkit-input-placeholder,form.is-contact textarea::-webkit-input-placeholder{color:#565656}
form.is-contact input:-ms-input-placeholder,form.is-contact textarea:-ms-input-placeholder{color:#565656}
form.is-contact input::placeholder,form.is-contact textarea::placeholder{color:#565656}
form.is-contact input,form.is-contact input:hover,form.is-contact input:focus,form.is-contact input:active,form.is-contact textarea,form.is-contact textarea:hover,form.is-contact textarea:focus,form.is-contact textarea: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:inline}
form textarea{overflow:auto}.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%;object-fit:cover}.is-anchor{display:flex;flex-wrap:wrap}
@media screen and (max-width:768px){.is-anchor{display:none !important}}
.is-anchor a{margin:0 0.5em 1em;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{margin:2em 0}
.slider{--f-carousel-slide-width:auto !important;margin-bottom:0;display:flex}
.slider .f-spinner{width:80vw;transform:translateY(30vh)}
.slider .f-carousel__track,.slider img,.slider video{height:60vh;min-height:35vw;max-height:60vw;width:auto;object-fit:contain}
.slider .f-carousel__slide{position:relative;overflow:hidden;border-right:2px solid #fff}
.slider .f-carousel__slide,.slider .f-carousel__slide:hover,.slider .f-carousel__slide:active,.slider .f-carousel__slide:focus{outline:none}
.slider .f-carousel__slide img,.slider .f-carousel__slide img:hover,.slider .f-carousel__slide img:active,.slider .f-carousel__slide img:focus{outline:none}
.slider .f-carousel__slide .image-description{position:absolute;z-index:10;transform:translateX(-50%);left:50%;bottom:20%}
.slider .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:#033F70}.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:#0058A2;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{content:"";background:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/images/left-arrow.png") no-repeat;width:9px;height:17px;display:inline-block;position:relative;top:0.35em;margin-right:0.4em}
.is-slider-wrapper .f-carousel__nav .is-next{margin-right:0.5em;right:0}
.is-slider-wrapper .f-carousel__nav .is-next:after{content:"";background:url("../../themes/blautal-bauunternehmen-gmbh-v3/assets/images/right-arrow.png") no-repeat;width:9px;height:17px;display:inline-block;position:relative;top:0.3em;margin-left:0.4em}.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;object-fit:contain;object-position:50% 50%}
.projekte-slider .slide{width:300px;padding:0.75rem}
.projekte-slider .slide .card-image img{aspect-ratio:1}
@media screen and (max-width:768px){.projekte-slider .slide{max-width:66vw}.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:#0058A2;border-color:#0058A2}
#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}