.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/js/vendor/slider_pro/css/images/openhand.cur),move}.sp-grabbing{cursor:url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/js/vendor/slider_pro/css/images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}object{pointer-events:none}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a sub,a sup{top:0;font-size:100%}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignleft+p{float:left}img.alignright+p{float:right}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;-moz-box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0;width:100%!important}a,b,body,button,em,h1,h2,h3,h4,h5,html,input,li,p,select,span,strong,td,textarea{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}
html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local(../font/Lato-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local(../font/Lato-Bold.ttf) format('truetype');
}  html {
font-size: 62.5%; }
body {
font-size:15px;
font-size: 1.5em; line-height: 21px;
line-height:2.1rem;
color: #000; }
p{margin-top: 0; }
p:last-child{margin-bottom:0;} a {
color: #000; }
a:hover {
color: #000; } .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
display: inline-block;
height: 38px;
padding: 0 30px;
color: #555;
text-align: center;
font-size: 15px;
font-size:1.5rem;
font-weight: 600;
line-height: 38px;
letter-spacing: .1rem;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
background-color: transparent;
border-radius: 0px;
border: 1px solid #bbb;
cursor: pointer;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
color: #000;
border-color: #888;
outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
color: #FFF;
background-color: #33C3F0;
border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
color: #FFF;
background-color: #1EAEDB;
border-color: #1EAEDB; } input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
height: 38px;
padding: 6px 10px; background-color: #fff;
border: 1px solid #D1D1D1;
border-radius: 0px;
box-shadow: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
} input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
border: 1px solid #33C3F0;
outline: 0; }
label,
legend {
display: block;
margin-bottom: .5rem;
font-weight: 600; }
fieldset {
padding: 0;
border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
display: inline; }
label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight: normal; } ul {
list-style: circle inside; }
ol {
list-style: decimal inside; }
ol, ul {
padding-left: 0;
margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
margin: 1.5rem 0 1.5rem 3rem;
font-size: 90%; }
li {
margin-bottom: 1rem; } code {
padding: .2rem .5rem;
margin: 0 .2rem;
font-size: 90%;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius: 4px; }
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space: pre; } th,
td {padding: 15px 10px 15px 10px;text-align: left;border:0;position:relative;font-weight:500;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;} button,
.button {
margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
margin-bottom: 2.5rem; }
.centered{position:relative;max-width: 1280px;margin: 0 auto;padding:0px;} a.svg:after {
content: ""; 
position: absolute;
top: 0;
right: 0;
bottom: 0;
left:0;
} .flexgrid{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top: 1px solid #E1E1E1; }
.browserupgrade {
margin: 0.2em 0;
background: #FFF;
color: #000;
padding: 0.2em 0;text-align:center;
}
.cd-nav-trigger{display:none;}
.elastic-video {
position: relative;
padding-bottom: 55%;
padding-top: 15px;
height: 0;
overflow: hidden;
}
.elastic-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.img,
.img img{width:100%;height:auto;display:block;}
.mobile,
.mobile-pt{display:none;}
.desktop,
.desktop-till-mobile-pt{display:block;}
.box{background:#FFF;border:1px solid #E9E9E9;padding:16px;}  section:after,
.row:after,
#nav-main ul:after,
.clearfix:after,
#lang_sel:after,
.wpcf7-form:after,
.clearafter:after{
content: "";
display: table;
clear: both; }
.clear{clear:both;float:none;display:block;}   #stage > header.sticky{background:#FFF;padding-bottom:20px;z-index:900;position:fixed;top:0px;left:0px;padding-top:20px;height:160px;}
body.nav-up #stage > header{top: -145px;}
body.nav-down section nav.sticky{top:140px;} .section__anchor{position: absolute; top: -52px;}
#stage > header.sticky + main{padding-top:160px;}
a.btn{background:#EB7B15;padding:5px 15px 5px 40px;color:#FFF;text-decoration: none;display:inline-block;margin-top:12px;position:relative;}
a.btn{padding-left:15px;}
a.btn:hover{text-decoration: underline;background:#e15b0b;}
a.btn:active{background:#d83b01;}
body.isMobile .close,
body.isMobile .mk-go-top{touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.mk-go-top{transition:all .2s linear;background-color:rgba(255,255,255,0.6);bottom:10px;opacity:0;width:40px;height:40px;position:fixed;right:-60px;z-index:100000;opacity:0;right:-60px;}
body.o100 .mk-go-top{opacity:1;right:12px;display:block;}
body.o100p .mk-go-top{bottom:80px;}
.mk-go-top:hover{background-color:rgba(0,0,0,0.15);}
.mk-go-top:after{content:' ';display:block;position:absolute;left:11px;top:15px;width:18px;height:11px;background:transparent url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/img/arrows.png) 0px top no-repeat;background-size:18px 22px;background-position: 0px -12px;}
body.isMobile.home.footerVisible .mk-go-top{bottom:85px;}
section.wysiwyg img{max-width:100%;height:auto;}   .wpcf7-form{position:relative;width:100%;max-width:1000px;margin:50px auto;}
.wpcf7-form > p{clear:both;}
.wpcf7-form fieldset{float:left;width:32%;box-sizing: border-box;padding:0px 16px 0 0;margin: 0 0 16px;border:0;}
.wpcf7-form fieldset:after{content:' ';clear:both;}
.wpcf7-form fieldset.checkbox span{float:left;margin-left: 15px;}
.wpcf7-form fieldset.checkbox label{padding-left:20px;}
.wpcf7-form .wpcf7-form-control-wrap{margin-right: 15px;}
.wpcf7-form label{color:#FFF;font-size:1.2em;font-weight:500;}
.wpcf7-form label a{color:#FFF;text-decoration: underline;}
.wpcf7-submit,
.wpcf7-form .button, .wpcf7-form button, input[type="submit"], input[type="reset"], input[type="button"]{margin:0px 32px 0px 0px;padding:0px 22px;border:0;border-radius: 0px;font-size: 18px;color: #FFFFFF;font-weight:500;text-transform: none;cursor:pointer;}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus,
.wpcf7-form a:hover{text-decoration: underline;color:#FFF;cursor:pointer;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{border:0px;width:100%;}  @font-face {
font-family: 'fontello';
src: url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.eot?71614729);
src: url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.eot?71614729#iefix) format('embedded-opentype'),
url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.woff2?71614729) format('woff2'),
url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.woff?71614729) format('woff'),
url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.ttf?71614729) format('truetype'),
url(//www.acon-sanierung.de/wp-content/themes/performio-two/_assets/font/fontello.svg?71614729#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-calendar:before { content: '\e800'; } .icon-gears:before { content: '\e801'; } .icon-umbrella:before { content: '\e802'; } .icon-drop1:before { content: '\e803'; } .icon-tools:before { content: '\e804'; } .icon-drops:before { content: '\e805'; } .icon-drop2:before { content: '\e806'; } .icon-air:before { content: '\e807'; } .icon-ok:before { content: '\e808'; } .icon-home-outline:before { content: '\e809'; } .icon-home:before { content: '\e80a'; } .icon-stopwatch:before { content: '\e80b'; } .icon-target:before { content: '\e80c'; } .icon-search:before { content: '\e80d'; } .icon-heart-empty:before { content: '\e80e'; } .icon-heart:before { content: '\e80f'; } .icon-back-in-time:before { content: '\e810'; } .icon-clock:before { content: '\e811'; } .icon-clock-1:before { content: '\e812'; } .icon-clock-2:before { content: '\e813'; } .icon-phone:before { content: '\e814'; } .icon-phone-1:before { content: '\e815'; } .icon-phone-outline:before { content: '\e816'; } .icon-phone-2:before { content: '\e817'; } .icon-mail:before { content: '\e818'; } .icon-mail-1:before { content: '\e819'; } .icon-mail-2:before { content: '\e81a'; } .icon-mail-3:before { content: '\e81b'; } .icon-calendar-1:before { content: '\e81c'; } .icon-money:before { content: '\e81d'; } .icon-phone-squared:before { content: '\f098'; } .icon-twitter:before { content: '\f099'; } .icon-facebook:before { content: '\f09a'; } .icon-resize-full-alt:before { content: '\f0b2'; } .icon-beaker:before { content: '\f0c3'; } .icon-mail-alt:before { content: '\f0e0'; } .icon-euro:before { content: '\f153'; } .icon-youtube-squared:before { content: '\f166'; } .icon-youtube:before { content: '\f167'; } .icon-instagram:before { content: '\f16d'; } .icon-bomb:before { content: '\f1e2'; } .icon-heartbeat:before { content: '\f21e'; } .icon-facebook-official:before { content: '\f230'; } .icon-hourglass-2:before { content: '\f252'; } .icon-hourglass-3:before { content: '\f253'; } .icon-twitter-1:before { content: '\f302'; } .icon-twitter-squared:before { content: '\f304'; } .icon-facebook-squared:before { content: '\f308'; } .icon-vimeo-rect:before { content: '\f30e'; } .icon-vimeo:before { content: '\f30f'; } .icon-linkedin:before { content: '\f31a'; } .icon-linkedin-rect:before { content: '\f31b'; }  #nav-main{max-width: 635px;width: 100%;transition: 0.5s ease-out;}
#nav-main ul{list-style:none;margin:0;}
#nav-main ul li{float:left;margin:0px 30px 0 0;position: relative;}
#nav-main a{font-size: 1.19em;position:relative;color:#747474;-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #e10613,#e10613 50%, #747474 50%); background-size: 200% 100%; background-position: 100%;}
#nav-main a:hover {transition: all 0.5s cubic-bezier(0.000, 0.000, 0.230, 1);background-position: 0%;}
#nav-main a:last-child{margin-right:0;}
#nav-main li.current_page_item a{color:#FFF;background-image: none;-webkit-background-clip:none;-webkit-text-fill-color: #e10613;}
#nav-main ul li .sub-menu{visibility: hidden; opacity:0;width: 0;position: absolute;}
#nav-main ul li:hover > .sub-menu{visibility: visible; opacity:1; transition: opacity 0.3s ease-in ; background: rgba(255,255,255,1);padding: 10px 20px;width: 320px;left: -20px;top: 20px;}
#nav-main ul li:hover > .sub-menu li{float: none;display: block;margin-bottom: 10px;}
#nav-main ul li:hover > .sub-menu li:hover{cursor: pointer;}
#nav-main ul li.second__subnav:hover > .sub-menu{width: 488px;} section nav.sticky{position:fixed;top:0px;left:0px;width:100%;z-index:200;}
section nav.sticky + .fixhack{height:60px;} body{font-family:'Lato', sans-serif;font-weight:400;font-size: 14px;line-height: 150%;}
p{margin-bottom: 15px;}
article > h1{margin:0;padding:0;}
img{width: 100%;height: auto;}
.single-pt-projekte .teaser__image,
.teaser__imagecontainer,
section{margin-bottom: 150px !important;}
h2{text-transform: uppercase;margin-top: 0;}
.slider-pro{margin-bottom: 100px !important;}
.mobile-only{display: none;}
.headline p:first-child{margin-bottom: 0;}   .font__black{color: #000;} .view-tenth h3,
.refs__preview .current_active_category a,
.font__white{color: #fff;} .font__color-1{color: #3B3B3B;} .font__color-2{color:#747474} #nav-main li.current_page_item a,
.sidebar__container p:first-child,
.headline p:first-child,
.font__highlight-1{color: #e10613;} .font__highlight-2{color:#e10613;}  .view-tenth .mask,
.arrow_box,
.refs__preview .current_active_category,
.wpcf7-form .button, .wpcf7-form button, input[type="submit"], input[type="reset"], input[type="button"],
.bg__highlight-1{background-color:#e10613;} .bg__highlight-1t{background:rgba(0,62,155,0.95);} h2:after,
.bg__highlight-2{background-color: #e10613;} .bg__highlight-3{background-color: #f6f5f5;} .bg__white{background-color: #ffff;} .hv__highlight-1:hover{background-color:#003E9B;} .view-first .mask,
.single-leistung__preview:hover .image__hover,
.hv__highlight-1t:hover{background:rgba(225,6,19,0.7);}   .font-1{font-size: 14px;} .font-2{font-size: 18px;} h2,
.font-3{font-size: 34px;line-height: 120%;}   header{position: relative;margin-bottom: 50px;}
.post-type-archive header{margin-bottom: 0;}
.header__content_wrapper{position: fixed;top: 0;left: 0;right: 0;z-index: 999;transition: 0.5s ease-out;}
.header__contact{border-bottom: 1px solid #3B3B3B;}
.header__contact-flex{display: flex;justify-content: space-between;padding: 5px 0;align-items: center;}
.header__contact-flex .flex__element{width: 33%;text-align: center;}
.header__contact-flex .flex__element.t-align-l{text-align: left;}
.header__contact-flex .flex__element:first-child{text-align: left;}
.header__contact-flex .flex__element p{display: inline;}
.header__content--element.lower__element .navigation__header{display: flex;justify-content: space-between;align-items: center;}
body.o100 .header__content_wrapper{top: -41px;transition: 0.5s ease-in;}
body.o100 .header__content--element.lower__element{border-bottom: 1px solid #3B3B3B;}
body.o100 .logo__wrapper{max-width: 150px;transition: 0.5s ease-in;}
.sp-buttons{position: absolute;bottom: 20px;}
.post-type-archive .action-wrapper,
.post-type-archive .teaser__image{margin-bottom: 50px;}
h2:after{position: relative; content: ' '; height: 3px; width: 120px;display: block;margin-top: 10px;}
.header__contact-flex .flex__element .social__media-wrap{max-width: 100%;width: 100%;text-align:center;}
.header__contact-flex .flex__element .social__media-wrap .social__media-section{width: 30px;display: inline-block;}
.header__content--element{position: relative;display: block;width: 100%;margin: 0 auto;padding: 5px 0;}
.logo__wrapper{max-width: 150px;width: 100%;height: auto;float: left;transition: 0.5s ease-out;}
.vc-wrapper{display:table;width:100%;height:100%;position:relative;}
.vc{display:table-cell;width:100%;vertical-align: middle;position: absolute;bottom: 15%;left: 15%;max-width: 500px;background: rgba(0,62,155,0.95);}
.vc-inner{padding: 30px 30px;color: #fff;}
.vc__extra{position: absolute;width: 40px;height: 40px;left: -15px;top: -15px;background: rgba(0,62,155,0.95);}
.vc_cta{position: absolute;background-color: #fff;bottom: -20px;left: 20px;display: block;}
.vc_cta a{padding: 10px 30px;display: block;font-weight: bold;}
.sp-button{background-color: #fff;border:2px solid #003E9B;width: 20px;height: 20px;}
.sp-selected-button{background-color: #003E9B;}   .text-bild{position: relative;display: block;}
.bild-text .text-container,
.bild-text .image-container,
.text-bild .text-container,
.text-bild .image-container{max-width: 50%;width: 100%;}
.bild-text .image-container,
.text-bild .text-container{float: left;}
.bild-text .text-container,
.text-bild .image-container{float: right;}
.bild-text .image-container .image-container__image-wrapper{max-width: 85%;width: 100%;margin: 0 auto 0 0;}
.text-bild .image-container .image-container__image-wrapper{max-width: 85%;width: 100%;margin: 0 0 0 auto;}
.text-bild .text-container .btn{position: relative;margin-top: 30px;}
.text-bild-fullwidth .btn a,
.text-bild .text-container .btn a{max-width: 250px;width: 100%;padding: 10px 30px;}
.text-bild-fullwidth .btn a:hover,
.text-bild .text-container .btn a:hover{color: #fff;}  .text-bild-fullwidth{position: relative;display: block;max-height: 500px;}
.text-bild-fullwidth .bg__container{width: 50%;float: left;position: relative;padding-top: 50px;}
.text-bild-fullwidth .bg__container .text-container{max-width: 640px; width: 100%;float: right;padding-right: 30px;}
.text-bild-fullwidth .image-container{width: 50%;float: right;overflow: hidden;max-height: 500px;}
.text-bild-fullwidth .image-container img{margin-bottom: -5px;}  .leistung__preview{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: stretch;}
.single-leistung__preview{width: 300px;}
.single-leistung__image{height: 200px;width: 100%;margin-bottom: 20px;}
.image__hover{display: none;}
.single-leistung__preview:hover .image__hover{display: table;width: 100%;height: 100%;text-align:center;font-weight: bold;text-transform: uppercase;font-size: 20px;}
.positioning-row{display: table-row;}
.positioning-cell{display: table-cell;vertical-align: middle;}  .leistungen-block{display: block;width: 100%;}
.single__block{display: flex;width: 100%;justify-content: space-between;align-content: center;margin-bottom: 30px;}
.single__block-image{max-width: 250px;}
.single__block-info{margin-left: 30px;}  .project__preview{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: stretch;width: 100%;}
.post-type-archive .single-project__preview{margin-bottom: 50px;}
.single-project__preview{width: 300px;}
.single-project__image{height: 200px;width: 100%;margin-bottom: 20px;}
.single-project__description{}  .refs .headline{text-align: center;margin-bottom: 50px;}
.refs .headline h2:after{margin: 10px auto 0 auto;}
.ref__preview{position: relative;display: block;width: 100%;}
.single-ref_container{max-width: 25%;width:100%;display: inline-block;float: left;padding: 0 10px;}
.single-ref__preview{width: 100%;}
.single-ref__image{height: 200px;width: 100%;margin-bottom: 20px;}  .teamlist__grid{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: stretch;align-content: flex-start;}
.grid__item{width: 300px;margin-bottom: 50px;-webkit-box-shadow: 2px 4px 5px 2px rgba(195,195,195,0.75);-moz-box-shadow: 2px 4px 5px 2px rgba(195,195,195,0.75);box-shadow: 2px 4px 5px 2px rgba(195,195,195,0.75);}
.grid__item--details{padding: 0 20px 20px 20px;}
.grid__item--details .grid__item_name{margin-top: 15px;font-weight: bold;}
.grid__item--details .grid__item_position{display: block;font-weight: bold;margin-bottom: 20px;}
.grid__item--details .contact__data{display: block;}  .partners__grid{position: relative;display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;}
.partners__grid .single__partner{max-width: 250px;width: 100%;}  .teaser__imagecontainer,
.teaser__imagecontainer{position: relative;display: block;max-height: 500px;overflow: hidden;}
.with__sidebar{position: relative;display: block;width: 100%;}
.with__sidebar{width: 100%;padding-right: 400px;}
.content__container{float: left;}
.sidebar__container{width: 350px;margin-right: -400px;float: right;}  .refs{padding-top: 30px;}
.refs__preview{position: relative;display: block;}
.refs_nav{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 100px;border-bottom: 1px solid #747474;-webkit-box-shadow: 0px 0px 5px 0px rgba(195,195,195,1);-moz-box-shadow: 0px 0px 5px 0px rgba(195,195,195,1);box-shadow: 0px 0px 5px 0px rgba(195,195,195,1);}
.refs__preview .cat-item{list-style: none;margin-bottom: 0;width: 20%;text-align: center;border-left:1px solid #747474; }
.refs__preview .cat-item a{padding: 10px 0;display: block;height: 100%;}
.refs__preview .cat-item:last-child{border-right:1px solid #747474;}
.single-ref_container{ visibility: hidden; opacity: 0;height: 0 }
.single-ref_container.single-ref_container--visible{ visibility: visible;opacity: 1; height:auto; transition: all 1s ease-in; }  footer{position: relative;}
.footer__upper{position: relative;display: block;border-top: 1px solid #c3c3c3;padding: 20px 0;}
.footer__upper .grid{display: flex;justify-content: space-between;flex-wrap: nowrap;}
.footer__upper .grid .grid__item{max-width: 25%;width: 100%;box-shadow: none;margin-bottom: 0;padding-right: 20px;}
.footer__upper .grid .grid__item span{display: block;}
.footer__lower{padding: 20px 0 ;}
.lower__left{float: left;}
.lower__right{float:right;}  .wpcf7-form fieldset{width: 100% !important;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{border: 1px solid #747474}
.datenschutz{margin-left: 15px;}
.datenschutz a:hover{color: #000;text-decoration: underline;}
.wpcf7-list-item.first.last{margin-left: 0;}
.form-hint{margin-left: 15px;}  .arrow_box { position: relative;}
.arrow_box:after, 
.arrow_box:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(136, 183, 213, 0);border-top-color: #003E9B;border-width: 30px;margin-left: -30px;}
.arrow_box:before { border-color: rgba(194, 225, 245, 0); border-top-color: #003E9B; border-width: 36px; margin-left: -36px;}   .view {
margin: 10px;
float: left;
border: 10px solid #fff;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
max-width:300px;
width: 100%;
height: 200px;
}
.view .mask,
.view .content {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 80%;
left: 0;
}
.view img {
display: block;
position: relative;
}
.view h3 {
text-transform: uppercase;
color: #fff;
text-align: center;
position: relative;
font-size: 17px;
padding: 10px; margin: 20px 0 0 0;
}
.view p {
font-size: 14px;
position: relative;
color: #fff;
padding: 0px 20px 0px;
text-align: center;
}
.view a.info {
display: inline-block;
text-decoration: none;
padding: 5px 22px;
background: #fff;
color: #000;
font-weight: bold;
box-shadow: 0 0 1px #000;
}
.view a.info:hover {
box-shadow: 0 0 5px #000;
} .view-tenth img {
transform: scaleY(1);
transition: all .7s ease-in-out;
}
.view-tenth .mask {
transition: all 0.5s linear;
opacity: 0;
}
.view-tenth h3 {
border-bottom: 3px solid #e10613;
background: transparent;
margin: 20px 40px 0px 40px;
transform: scale(0);
transition: all 0.5s linear;
opacity: 0;
margin-bottom: 30px;
}
.view-tenth p {
color: #333;
opacity: 0;
transform: scale(0);
transition: all 0.5s linear;
padding-
}
.view-tenth a.info {
opacity: 0;
transform: scale(0);
transition: all 0.5s linear;
}
.view-tenth:hover img {
-webkit-transform: scale(10);
transform: scale(10);
opacity: 0;
}
.view-tenth:hover .mask {
opacity: 1;
}
.view-tenth:hover h3,
.view-tenth:hover p,
.view-tenth:hover a.info {
transform: scale(1);
opacity: 1;
} .view-first img { transition: all 0.2s linear;
width: 300px;
height: 200px;
}
.view-first .mask {
opacity: 1;
transition: all 0.4s ease-in-out;
}
.view-first h3 {
transform: translateY(-23px);
opacity: 1;
transition: all 0.2s ease-in-out;
}
.view-first a {
transform: translateY(100px);
opacity: 0;
transition: all 0.2s linear;
} .view-first:hover img {
transform: scale(1.1);
}
.view-first:hover .mask {
opacity: 1;
}
.view-first:hover p,
.view-first:hover a.info {
opacity: 1;
transform: translateY(0px);
}
.view-first:hover h3 {
transform: translateY(0px);
transition-delay: 0.2s;
margin:  0;
}
.view-first:hover a.info {
transition-delay: 0.4s;
}
.view-first:hover .mask{
top: 0;
padding-top: 50px;
} .cl-effect-20 li a {
position: relative;
display: inline-block;
padding: 3px 15px 0;
background: #fff;
-webkit-transition: background 0.6s;
-moz-transition: background 0.6s;
transition: background 0.6s;
-webkit-transform-origin: 50% 0;
-moz-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
transform-origin: 0% 50%;
}
.cl-effect-20 li a::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #003E9B;
color: #fff;
content: attr(data-hover);
-webkit-transform: rotateX(270deg);
-moz-transform: rotateX(270deg);
transform: rotateX(270deg);
-webkit-transition: -webkit-transform 0.6s;
-moz-transition: -moz-transform 0.6s;
transition: transform 0.6s;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
pointer-events: none;
}
.cl-effect-20 li.activated a,
.cl-effect-20 li:focus a {
background: #003E9B;
}
.cl-effect-20 li.activated a::before,
.cl-effect-20 li:focus a::before {
-webkit-transform: rotateX(10deg);  
-moz-transform: rotateX(10deg);
transform: rotateX(10deg);
}
.page_impressum main{margin-top: 150px;} .voices{padding: 30px 0;background:#f7f7f7;}
.voices .info{text-align: center;margin-bottom: 50px;}
.voices .voices-wrap{display: block;position: relative;}
.voices .voices-wrap .single_voice{padding: 0 30px;width: 100%;display: flex;justify-content: space-between;flex-wrap: nowrap;}
.voices .voices-wrap .single_voice .img_wrap{max-width: 200px; width: 100%;display: block;}
.voices .voices-wrap .single_voice .images__wrap-inner{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding-top: 10px;}
.voices .voices-wrap .single_voice .img__wrap .images__wrap-inner .img_solo{width: 200px;display: block;position: relative;}
.voices .voices-wrap .single_voice .img__wrap .images__wrap-inner .img_solo img{width: 80%;height: auto;margin-bottom: 30px;}
.voices .voices-wrap .single_voice .voice-text{text-align: left;max-width: 905px;width: 100%;}
.voices .voices-wrap .single_voice .voice-text a{color: #000;}
.voices .voices-wrap .single_voice .voice-text a:before{content: '>>';color: #000;margin-right: 10px;display: inline-block;}
.voices .voices-wrap .single_voice .voice-text a:hover{text-decoration: underline;}
.voices .voices-wrap .single_voice .voice-text em{font-style: normal;color: #000;}
.slider-pro#slider-voice{width: 100% !important; margin: 0 !important;height: 360px !important;}
#slider-voice .sp-slides-container,#slider-voice .sp-mask{height: 360px !important;overflow: hidden;}
.sp-slides{position: relative;width: 100%; height: 400px;}
.sp-slide.sp-selected{position: absolute;}
.page_impressum main,.page_datenschutz main{margin-top: 200px;}
.val__add img{max-width: 300px;width: 100%;} .usp__wrap .icon__container{margin:0 auto;display: flex;width: 155px;height:155px;background:#f9f9f9;border-radius: 50%;justify-content: center;align-items: center;font-size: 60px;text-align: center;color: #000;}
.usp__wrap{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;}
.usp__wrap .single__usp{width: 200px;text-align: center;font-size: 14px;line-height: 150%;padding: 0 10px;} .page-template-tpl-lp section{position: relative;}
.anchor{position: absolute; top: -70px}
.page-template-tpl-lp{text-align: center;}
.page-template-tpl-lp h2{text-transform: none;}
.page-template-tpl-lp h2:after{margin: 20px auto 0 auto;}
.page-template-tpl-lp section{margin-bottom: 100px !important;}
.teaser__lp{position: relative;display: block;width: 100%;}
.teaser__lp--image{position: relative;width: 100%;padding-bottom: 37%;}
.teaser__lp--caption{height: 100%;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.teaser__lp--caption-inner{flex-wrap: wrap; position: relative;display: flex;max-width: 860px;justify-content: center;align-items: flex-end;width: 100%;height:100%;margin: 0 auto;}
.content__teaser_lp{padding:30px;background: rgba(255,255,255,.75);margin-bottom: 30px;}
.teaser__lp h2{color: #e10613}
.teaser__lp h2:after{display: none;}
.lp-video--content{position: relative;display: flex;justify-content: space-between;align-items: center;}
.video__head{text-align: left;padding-left: 30px;}
.video__head h2:after{display: none;}
.video__head a{display: block;background:#e10613;color: #fff; max-width: 250px;width: 100%;text-align: center;padding:10px 15px;}
.lp-video__wrapper{position: relative;padding-bottom: 35%;padding-top: 30px;height: 0;overflow: hidden;max-width: 45%;width: 100%;}
.lp-video__wrapper.standalone{max-width: 60%;margin: 0 auto 30px auto;}
.lp-video__wrapper video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.usp__list{margin-bottom: 100px;}
.text{margin-bottom: 50px;display: block;}
.usp__list .single__usp{display: flex;justify-content: space-between;align-items: flex-start;max-width:850px;margin: 0 auto;margin-bottom: 50px;}
.single__usp-icon{content: ''; display: flex;align-items: center; width: 70px !important; height: 70px !important;justify-content: center;font-size: 40px;background: #e10613;color: #fff;border-radius: 50%;}
.single__usp-content{padding-left: 30px;max-width: 770px;text-align: left; }
.single__usp-content h3{margin-top: 0;}
.usp__cta a{display: inline-block;background:#e10613;color:#fff; padding: 10px 20px; } .usp__list.squared .single__usp{align-items: stretch;}
.usp__list.squared .single__usp-icon{height: auto !important;border-radius: 0;font-size: 100px;align-items: flex-start;padding:10px 0; }
.usp__list.squared .single__usp-icon:before{margin-left: 60px}
.steps__lp{display: flex;align-items: center;justify-content: center; background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;height: auto; padding: 50px 0;}
.steps__wrapper{display: flex;justify-content: space-between;align-items: stretch;padding-top: 50px;flex-wrap: wrap;}
.steps__lp h2 {color: #fff;}
.single__step{font-size: 21px;line-height: 150%;max-width: 100%; width: 100%;background-color: rgba(255,255,255,.75);padding: 0px 30px 20px 30px;margin-bottom: 50px;text-align: left;}
.single__step h3{font-size: 32px; color: #e10613;text-decoration: underline;margin: 15px 0;}
.steps__lp a{margin:0 auto;display: block;background:#e10613;color: #fff; max-width: 30%;width: 100%;text-align: center;padding:10px 15px;}
.single__step ul{list-style-position:outside;padding-left: 30px;list-style:disc;}
.credentials__wrapper{display: flex;justify-content: space-between;align-items: stretch;}
.single__credential{max-width: 30%;padding: 50px;}
.single__credential--image{padding-bottom: 75%;width:75%;border-radius: 50%;margin:0 auto 30px auto; } .lp__textblock{background:#e10613;padding: 50px 30px;margin-top: -100px;}
.lp__textblock h2{color: #fff;}
.lp__textblock a{background: #fff;color:#e10613; max-width: 30%;width: 100%;text-align: center;padding: 10px 15px;position: relative;display: block;font-weight: bold;margin:30px auto 0 auto;}
.proof a{margin:0 auto;display: block;background:#e10613;color: #fff; max-width: 30%;width: 100%;text-align: center;padding:10px 15px;font-weight: bold;margin-top: 30px;} section.ic__text .centered{max-width: 1200px;padding-top: 50px;}
section.ic__text h2:after{background-color:#fff;}
.ic__text .grid{display: flex;justify-content: space-between;align-items: stretch;}
.ic__text .grid .grid__item{box-shadow: none;}
.ic__text .grid{display: flex;justify-content: space-around;align-items: stretch;flex-wrap: wrap;margin-top: 30px;position: relative;}
.ic__text .grid .grid__item{width: 200px;position: relative;}
.ic__text .grid .grid__item:last-child .after__element{display: none;}
.ic__text .grid .grid__item .grid__item-wrap{padding: 0 10px;text-align: center;}
.ic__text .grid .grid__item .grid__item-wrap .icon__container{box-shadow: 4px 4px 8px rgba(0,0,0,0.2);margin:0 auto;display: flex;width: 155px;height:155px;background:#e10613;border-radius: 50%;justify-content: center;align-items: center;font-size: 60px;text-align: center;color:#fff;}
.ic__text .grid__item-headline h3{font-size: 19px;line-height: 23px;margin-bottom: 10px;}
.ic__text .grid__item-text{font-size: 14px;line-height: 150%;text-align: center;} .ic__text{background: #e10613; color: #fff;}
.ic__text .grid .grid__item .grid__item-wrap .icon__container{box-shadow: none;font-size: 100px;} .tbw{position: relative;display: block;}
.tbw__single{display: flex;justify-content: space-around;flex-wrap: wrap;width: 100%;flex-direction:row;margin-bottom: 50px;background: #fafafa;align-items: center;padding: 30px 50px;}
.tbw__single:nth-child(2n){background: #fff;flex-direction: row-reverse;}
.tbw__image{width: 20%;padding-bottom: 20%;border-radius: 50%;}
.tbw__text{width: 70%;text-align: left;}
.tbw__text h2:after{display: none;}
.tbw__text p{padding-left: 15%;} .grid__kacheln{display: flex;justify-content: space-between;flex-wrap: wrap;}
.single__kachel{width: 30%;padding-bottom: 30%;position: relative;display: flex;align-items: center;margin-bottom: 5%;}
.single__kachel a{z-index: 9;position: absolute;top: 0;right: 0;bottom: 0;left:0;display: flex;align-items: center;justify-content: center;padding: 30px;color: #fff;}
.single__kachel h3{font-size: 28px;line-height: 120%;word-break: break-word;}
.kacheloverlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(225,6,19,.6);}
.kacheloverlay.full{background:rgba(225,6,19,1);}
#slider-refs{margin-top: 70px;}
#slider-refs .vc{max-width: 100%;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.6);text-align: left;}
#slider-refs .vc-inner h3{font-size: 32px;margin-top: 0;}
#slider-refs .sp-arrow{height: 60px}
#slider-refs .sp-next-arrow:after, #slider-refs .sp-next-arrow:before, #slider-refs .sp-previous-arrow:after, #slider-refs .sp-previous-arrow:before{background-color: #e10613;}
.quiz a{margin: 0 auto;display: block;background: #e10613;color: #fff;max-width: 30%;width: 100%;text-align: center;padding: 10px 15px;font-weight: bold;margin-top: 30px;}  .page-template-tpl-boxed main,.page-template-tpl-lp main{margin-top: 70px;}
.page-template-tpl-boxed h2, .page-template-tpl-boxed .headline{text-align: center;}
.page-template-tpl-boxed h2:after{margin:12px auto 0 auto;}
.page-template-tpl-boxed section{margin-bottom: 70px !important;}
.page-template-tpl-boxed section:last-child{margin-bottom: 0 !important;}
.page-template-tpl-boxed #slider,
.page-template-tpl-boxed .header__contact,.page-template-tpl-lp .header__contact{display: none;}
.page-template-tpl-boxed .slider-pro{margin-bottom: 0 !important;}
.page-template-tpl-contact .header__contact{display: none;}
body.page-template-tpl-contact.o100 .header__content_wrapper,body.page-template-tpl-lp.o100 .header__content_wrapper{top: 0;}
body.page-template-tpl-contact.o100 .header__content--element.lower__element{border-bottom: 0;}
.page-template-tpl-contact .header__content_wrapper,.page-template-tpl-lp .header__content_wrapper{box-shadow:  0 0 8px rgba(0,0,0,0.5);} .page-template-tpl-boxed .header__content--element.lower__element .navigation__header,.page-template-tpl-lp .header__content--element.lower__element .navigation__header{padding: 10px 0;}
body.page-template-tpl-boxed.o100 .header__content--element.lower__element,body.page-template-tpl-lp.o100 .header__content--element.lower__element{border-bottom: 0;}
body.page-template-tpl-boxed.o100 .header__content_wrapper{top: 0;}
.page-template-tpl-boxed .header__content_wrapper{box-shadow:  0 0 8px rgba(0,0,0,0.5);} .quick__aside{z-index:999;position: fixed;right: -240px;top: 33vh;width: 300px;color: #fff;background: transparent;transition: .5s ease-out;}
.aside__wrapper{display:block;}
.quick__aside-element{display: flex;justify-content: flex-start;flex-wrap: wrap;width: 100%;align-items: center;margin-bottom: 5px; background:#e10613;}
.quick__aside:hover{right: 0;transition: .5s ease-out;}
.quick__aside-element .icon{width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;font-size: 32px;border: 4px solid #e10613;}
.aside__content, .aside__content a{color: #fff;font-size: 19px;line-height: 120%;} .page-template-tpl-boxed .view{max-width: 49.5%; width:100%; padding-bottom: 23%;margin: 0 0 10px 0;border: none;border-bottom: 5px solid #fff;}
.page-template-tpl-boxed .view-first img{width: 100%;height: auto;}
.page-template-tpl-boxed .view-first h3{transform: translateY(-18px);}
.page-template-tpl-boxed .view-first:hover p,.page-template-tpl-boxed .view-first:hover a.info{transform: translateY(50%);}
.page-template-tpl-boxed .view a.info{padding: 15px 42px;} .page-template-tpl-boxed .usps .icon__content{color: #e10613;}
.page-template-tpl-boxed .usps .icon__container{box-shadow: 4px 4px 8px rgba(0,0,0,0.2);margin: 0 50px 0 0;}
.page-template-tpl-boxed .usps .single__usp{width: 100%;margin-bottom: 30px;display: flex;}
.page-template-tpl-boxed .usps .single__usp .usp_text{width: 70%;text-align: left;} .page-template-tpl-boxed .banner{height: calc(100vw * 1/3);position: relative;min-height: 250px;}
.page-template-tpl-boxed .banner .banner__overlay{position: absolute;top:0;right:0;bottom:0;left:0;display: flex;justify-content: center;align-items: center;}
.page-template-tpl-boxed .banner .banner__overlay .overlay__content{background: rgba(225,6,19,0.8);padding: 50px 30px;color: #fff;text-align: center;}
.page-template-tpl-boxed .banner .banner__overlay .overlay__content h2:after{background-color: #fff;}
.page-template-tpl-boxed .banner a{background:#fff;color: #000;padding: 10px 30px; margin-top: 20px;display: inline-block;font-weight: bold;box-shadow: 0 0 1px #000;} footer{background: #e10613;color: #fff;}
.footer__upper{border-bottom: 1px solid #fff;border-top: none;}
.footer_upper-content{display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer__element{display: flex;justify-content: flex-start;max-width: 33%;}
.footer__element:nth-child(n+1){max-width: 50%;}
.footer__element.last{display: block;width: 90%;max-width: 25%;}
.footer__element.last ul{display: block;}
.footer__element.last h4{margin-top: 0;margin-bottom:10px;font-size: 18px;font-weight: bold;}
.footer_upper-content ul{list-style: none;display: flex;justify-content: flex-start;flex-wrap: wrap;}
.footer_upper-content ul li{width: 49.5%;}
.footer_upper-content ul li a{color: #fff;}
.lower__element a{color: #fff;}@media all and (max-width: 1280px) {
.centered{
padding: 0 20px;
}
body.o100 .header__content_wrapper{top: -32px;}  .text-bild-fullwidth .bg__container .text-container{padding-left: 20px;} .single-project__preview,
.single-leistung__preview{width: calc(100vw / 2.125);}
.single-project__image,
.single-leistung__image{height: 300px;}
.projects .centered{padding: 0;}
.single__kachel h3{font-size: 2vw;line-height: 120%;word-break: break-word;}
} 
@media all and (max-width: 1200px) { .single__block-info h3{margin-top: 0;}
}
@media all and (max-width: 1080px) {
}
@media all and (max-width: 980px) {
#nav-main{display:none;}
.desktop{display: none;}
.header__contact-flex .flex__element .social__media-wrap{text-align: right;}
.mobile-only{display: block;}
.not-mobile{display: none;}
.flex__element.font-1.mobile-only.t-align-l{width: 66%;}
body.o100 .header__content_wrapper{top: -32px;}
.cd-nav-trigger {
position: absolute;
z-index: 3;
top:15px;
right: 20px;
height: 30px;
width: 30px;
overflow: hidden;
white-space: nowrap;
color: transparent;
z-index: 500;
display:block;
}
.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before { position: absolute;
width: 40px;
height: 4px;
background-color: #747474;
}
.cd-nav-trigger span { left: 50%;
top: 50%;
bottom: auto;
right: auto;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: background-color 0.2s;
-moz-transition: background-color 0.2s;
transition: background-color 0.2s;
}
.cd-nav-trigger span::after, .cd-nav-trigger span::before { content: '';
top: 0;
left: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: -webkit-transform 0.2s;
-moz-transition: -moz-transform 0.2s;
transition: transform 0.2s;
}
.cd-nav-trigger span::before {
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.cd-nav-trigger span::after {
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
}
body.nav-is-visible #nav-main{display:block;height: auto !important;position: absolute;left: 0;right: 0;bottom:0;top: 0;max-width: 100%;}
body.nav-is-visible #nav-main ul{text-align: center;}
body.nav-is-visible #nav-main ul li{float: none;margin:0 0 40px 0;font-size: 25px;}
body.nav-is-visible .cd-nav-trigger span {
background-color: transparent;
}
body.nav-is-visible .cd-nav-trigger span::before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
body.nav-is-visible .cd-nav-trigger span::after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
body.nav-is-visible.o100 .cd-nav-trigger{
position: fixed;
top: 10px;
}
body.nav-is-visible .cd-nav-trigger{
position: fixed;
top: 65px;
}
body.nav-is-visible .pre__header > div,
body.nav-is-visible  .pre__header{
z-index: 110;
position: fixed;
}
body.nav-is-visible .pre__header > div{
left: 0;
right: 0;
}
.o100.scrolling-up .navigation__header > div,
.o100.scrolling-down .pre__header > div{
top: 0;
}
body.nav-is-visible #nav-main ul li{margin:0;}
body.nav-is-visible .navigation__header > div,
body.nav-is-visible .navigation__header{
height: 100%;
width: 100%;
position: fixed;
z-index: 100;
left: 0;
top: 0;
background:#fff;
overflow: auto;
}
body.nav-is-visible #nav-main ul li .sub-menu{margin:0;width: 100%;top: auto;right: auto;bottom: auto;left: auto;}
body.nav-is-visible .navigation__header .centered{
padding: 0;
}
body.nav-is-visible #nav-main ul{
display: block;
margin-top: 150px;
}
body.nav-is-visible #nav-main ul li{
max-width: 100%;
border-left: none;
}
body.nav-is-visible #nav-main ul li:last-child{
border-right: none;
}
body.nav-is-visible #nav-main ul li a{
border-bottom: none;
color: #747474;
z-index: 9999;
padding: 24px 0;
display: inline-block;
}
body.nav-is-visible #nav-main ul li a:hover{
border-bottom: none;
}
body.nav-is-visible main,
body.nav-is-visible footer{display: none;}
.vc{display: block;position: absolute;left: 0;right: 0;bottom: 0;max-width: 100%;}
.vc_cta{display: none;}
.vc__extra, .sp-buttons{display: none;}
.slider-pro{margin-bottom: 50px !important;}
.teaser__imagecontainer, section{margin-bottom: 50px !important;}
body.nav-is-visible #nav-main ul li .sub-menu{display: block;position: relative;visibility: visible;opacity: 1;padding: 0;}
#nav-main ul li:hover > .sub-menu li{margin-bottom: 0;}
body.nav-is-visible #nav-main ul li,
body.nav-is-visible #nav-main ul li:hover li{margin-bottom: 20px;}  .font-1{font-size: 14px;} .font-2{font-size: 18px;} h2,
.font-3{font-size: 20px;line-height: 120%;} h2:after{margin-top: 10px;}   .single-project__preview,
.single-leistung__preview{width: calc(100vw / 2.175);}
.single-leistung__preview .image__hover {display: table;width: 100%;height: 100%;text-align: center;font-weight: bold;text-transform: uppercase;font-size: 20px;}
.single-leistung__preview .image__hover, .hv__highlight-1t{background:rgba(0,62,155,0.7);}  .grid__item{width: 49%;margin-bottom: 20px;}  .text-bild-fullwidth{max-height: none;padding: 0 20px;}
.text-bild-fullwidth .bg__container .text-container{float: none;max-width: 100%;padding-left: 0; margin-bottom: 20px;}
.text-bild-fullwidth .bg__container,.text-bild-fullwidth .text-container,.text-bild-fullwidth .image-container{width: 100%;float: none;}  .leistungen-block .centered{padding:0;}
.with__sidebar{padding-right: 0;float: none;}
.sidebar__container{float: none;margin-right: 0;width: 100%;margin-bottom: 50px;}  .wpcf7-form fieldset{padding: 0;}
.form-hint{margin-left: 0;}  .refs_nav-mobile{margin-bottom: 50px;}
}
@media all and (max-width: 860px) {
.quick__aside{display: none;}
.lp-video--content{flex-wrap: wrap;}
.lp-video__wrapper{max-width: 100%;padding-bottom: 73%;margin-bottom: 30px;}
.video__head{padding-left: 0;text-align: center;max-width: 100%;width: 100%;}
.video__head a{margin: 0 auto;}
.page-template-tpl-lp section{margin-bottom: 50px !important;}
.single__credential{padding:0;}
.steps__lp a,.lp__textblock a,.proof a{max-width: 80%;}
.lp__textblock{margin-top: -50px;}
.single__step{font-size: 16px;}
.single__step h3{font-size: 21px;}
h2{font-size: 25px;}
.page-template-tpl-boxed .view{max-width: 100%;}
.view-first:hover .mask,.view-first .mask{top: 0;padding-top: 50px;}
.view-first p, .view-first a.info{opacity: 1;}
.page-template-tpl-boxed .view-first h3,.page-template-tpl-boxed .view-first:hover h3{transform: translate(0);}
.page-template-tpl-boxed .banner .banner__overlay .overlay__content{padding: 10px 30px;}
}
@media all and (max-width: 760px) {  .single-project__preview,
.single-leistung__preview{width: calc(100vw / 2.25);}
.single-project__image,
.single-leistung__image{height: 250px;}
}
@media all and (max-width: 695px) {
.vc-inner{padding: 10px 20px;}
.vc-inner h2{margin-bottom: 0;}
.vc-inner p,.vc-inner h2:after{display: none;}
.single__kachel {width: 47%;}
.credentials__wrapper{flex-wrap: wrap;}
.single__credential{max-width: 60%;margin: 0 auto 30px auto;}
.tbw__image {width: 50%;padding-bottom:50%;margin-bottom: 30px;}
.tbw__text{text-align: center;width: 90%;}
.tbw__text p{padding-left: 0;}
.page-template-tpl-boxed .usps .single__usp{flex-wrap: wrap;justify-content: center;margin-bottom: 50px;}
.page-template-tpl-boxed .usps .icon__container{margin: 0;}
.page-template-tpl-boxed .usps .single__usp .usp_text{width: 80%;text-align: center;}
}
@media all and (max-width: 650px) { .partners__grid{justify-content: center;}
.partners__grid .single__partner{max-width: 60%;} .footer__upper .grid{flex-wrap: wrap;padding-top: 20px;}
.footer__upper .grid .grid__item{max-width: 100%;margin-right: 0;margin-bottom: 20px;}
}
@media all and (max-width: 560px) {  .leistungen .centered{padding: 0;}
.leistungen .headline{padding: 0 20px;}
.leistung__preview{display: block;width: 100%;}
.project__preview a{display: block;width: 100%;}
.single-project__preview,
.single-leistung__preview{width: 100%;box-sizing: border-box;}
.single-project__image,
.single-leistung__image{height: 200px;}
.view{max-width: 560px;height: 230px;}
.view-first img{width: 100%;height: auto;}
.view-first a.info,.view-first:hover a.info{transform: translateY(0px);opacity: 1;}
.view-first .mask,.view-first:hover .mask{top: 0;padding-top: calc(100vw / 6);}
.page-template-tpl-boxed section:last-child{margin-bottom: 30px !important;}
.footer__element{margin-bottom: 30px;}
.footer_upper-content ul li{width: 100%;}
body.nav-is-visible #nav-main ul li{font-size: 16px;line-height: 120%;}
body.nav-is-visible #nav-main ul li a{padding: 10px 0;}
body.nav-is-visible .cd-nav-trigger{top: 20px;}
body.nav-is-visible .navigation__header > div, body.nav-is-visible .navigation__header{position: initial;}
body.nav-is-visible #nav-main ul{margin-top: 90px;}
body.nav-is-visible #nav-main ul li, body.nav-is-visible #nav-main ul li:hover li{margin-bottom: 10px;} .grid__item{width: 100%;} .single__block{display: block;margin-bottom: 50px;}
.single__block-image{margin: 0 auto;max-width: 100%;margin-bottom: 15px;}
.single__block-info{margin-left: 0;}
}
@media all and (max-width: 465px) {
.view{max-width: 560px;height: 198px;}
.view-first .mask, .view-first:hover .mask{padding-top: calc(100vw / 12);}
}
@media all and (max-width: 447px) {
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 110px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #1E73BE; --cmplz_button_accept_border_color: #1E73BE; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1e73be; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-statistics:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-statistics:not(.cmplz-tcf) { display: none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;}