/*!
Theme Name: Bsign Master Theme
Theme URI: https://bsign.de/
Author: Bsign Werbeagentur <info@bsign-wa.de>
Author URI: https://bsign.de/
Description: Das WordPress Theme Ihres Unternehmens. Speziell für Sie entwickelt.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bsign_theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;transition:.3s ease-in-out;transition-property:color}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:unset}body,button,input,select,optgroup,textarea{color:#262626;font-family:'Open Sans',sans-serif;font-size:18px;line-height:30px}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{clear:both;color:#2f5982}#content h1{color:#fff}h2{font-size:50px;line-height:70px;margin:0}#content .wp-block-cover.has-background-dim .wp-block-cover__image-background+.wp-block-cover__inner-container h2{color:#fff}p{margin-bottom:0}h2+p{margin-top:40px}p+h2{margin-top:60px}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 20px;padding:0}ul{list-style:disc}ol{list-style:decimal;margin-left:32px}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{position:relative;border:none;border-radius:0;background:0 0;color:#fff;line-height:1;padding:0;width:100%;cursor:pointer;height:50px;transition:.3s ease-in-out;transition-property:background,color;z-index:2}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#262626;border:1px solid #262626;border-radius:0;padding:0 10px;width:100%}.form_button_wrapper{position:relative;overflow:hidden;background-color:#2f5982;margin-top:20px}.form_button_bar{position:absolute;top:0;left:0;width:40%;min-width:400px;height:100%;transform:translateX(-96%);background-color:#369dd4;clip-path:polygon(96% 0,100% 50%,96% 100%,0 100%,0 0);transition:.3s ease-in-out;transition-property:transform,width,background-color;z-index:1}.form_button_wrapper:hover .form_button_bar{transform:translateX(0%);width:104%}.form_button_wrapper:hover input[type=button]:disabled~.form_button_bar,.form_button_wrapper:hover input[type=reset]:disabled~.form_button_bar,.form_button_wrapper:hover input[type=submit]:disabled~.form_button_bar{cursor:not-allowed;background-color:#ccc}.wpcf7-spinner{position:absolute}span.wpcf7-form-control-wrap{display:block;width:100%;margin-bottom:20px}select{border:1px solid #262626}select.wpcf7-form-control.wpcf7-select,span.styleselect select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #262626;width:100%;height:50px;padding-left:10px;background:#fff;color:#262626;outline:none;cursor:pointer}.wpcf7-form-control-wrap.styleselect:before,span.styleselect:before{content:'\FE40';font-size:18px;position:absolute;right:15px;top:20px;color:#262626;pointer-events:none}select.wpcf7-form-control-wrap.wpcf7-select:focus::-ms-value{background-color:transparent}select.wpcf7-form-control-wrap.wpcf7-select::-ms-expand{display:none}span.wpcf7-list-item{display:block;margin-left:0}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span,.suchleiste input.stylecheckbox+label{position:relative;padding-left:26px;margin-right:20px;display:block;line-height:25px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input,.suchleiste input.stylecheckbox{position:absolute;opacity:0;cursor:pointer;top:5px;width:16px;height:16px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span:before,.suchleiste input.stylecheckbox+label:before{display:block;position:absolute;left:0;width:16px;height:16px;background-color:#f6f6f6;content:"";border-radius:3px;margin-right:10px;color:#369dd4;top:5px;line-height:16px;text-align:center;font-size:11px}.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input:checked+span:before,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked+span:before,.suchleiste input.stylecheckbox:checked+label:before{background-color:#f6f6f6;content:'\2713'}textarea{height:150px;padding-top:5px}span.wpcf7-not-valid-tip{display:none}span.wpcf7-form-control-wrap input.wpcf7-not-valid,input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid,.wpcf7-not-valid>.captcha-image .choices{border:1px solid red}.wrapper{max-width:1260px;margin:0 auto}#content ul li,#colophon ul li,#content ol li,#colophon ol li{padding-left:20px}#content ul li,#colophon ul li{list-style:none;position:relative}#content ul li:not(.blocks-gallery-item):before,#colophon ul li:not(.blocks-gallery-item):before{display:block;left:0;content:"\25CF";color:#2f5982;position:absolute}a{color:#369dd4;text-decoration:none}a:hover,a:focus,a:active{color:#2f5982}a:focus{outline:none}a:hover,a:active{outline:none}.main-navigation{position:relative;clear:both;display:block;margin-left:auto}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none;color:#000;font-size:18px;margin-left:26px}.main-navigation a:hover{color:#369dd4}.menu-toggle{display:none}.main-navigation ul{display:block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.dropdown-navigation{position:absolute;right:0;top:0;width:50px;height:50px}.dropdown-navigation>div{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom,#369dd4,#369dd4 20%,transparent 20%,transparent 40%,#369dd4 40%,#369dd4 60%,transparent 60%,transparent 80%,#369dd4 80%,#369dd4 100%)}#page_id{opacity:0;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.wrapper:after,.gallery:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.wrapper:after,.gallery:after{clear:both}.widget{margin:0 0 20px 20px}.widget select{max-width:100%}body .wp-block-columns{flex-wrap:nowrap;margin:70px 0}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{color:#262626}.sticky{display:block}.hentry{margin:0}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block;line-height:0}.entry-content .wp-block-video video,.entry-content .wp-block-video video[poster]{object-fit:contain}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:20px}.gallery-item{display:block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item{float:left;margin:0 0 20px 20px}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1){clear:both;margin-left:0}.gallery-columns-2 .gallery-item{width:calc((100% - (1*20px) + 1px)/2)}.gallery-columns-3 .gallery-item{width:calc((100% - (2*20px) + 1px)/3)}.gallery-columns-4 .gallery-item{width:calc((100% - (3*20px) + 1px)/4)}.gallery-columns-5 .gallery-item{width:calc((100% - (4*20px) + 1px)/5)}.gallery-columns-6 .gallery-item{width:calc((100% - (5*20px) + 1px)/6)}.gallery-caption{display:block}.entry-content>*:not(.alignfull),.entry-content>div.wpcf7{max-width:1260px;margin:0 auto;padding:150px 20px}.entry-header>*{max-width:1260px;margin:150px auto 0}.entry-content>.alignfull,.entry-header>.alignfull{max-width:none}.alignfull>*{max-width:1260px;padding:0 20px;margin:auto}.alignfull>span{width:100%;max-width:100%}.wp-block-column:not(:first-child){margin-left:40px}#main ul.wp-block-gallery{list-style:none}#main ul.wp-block-gallery li{padding:0}#main ul.wp-block-gallery li:before{display:none}table{border-collapse:collapse}table th,table td{border:1px solid #afafaf;padding:3px 5px}table tr:nth-child(odd) td{background:#ebebeb}.wp-block-media-text:after{display:table;content:"";clear:both}.wp-block-media-text figure{float:left;width:50%}.wp-block-media-text .wp-block-media-text__content{float:right;width:50%}.wp-block-media-text.has-media-on-the-right figure{float:right}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{float:left}@supports (display:grid){.wp-block-media-text figure{float:none;width:inherit}.wp-block-media-text .wp-block-media-text__content{float:none;width:inherit}.wp-block-media-text.has-media-on-the-right figure{float:none}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{float:none}}.wp-block-image figcaption{text-align:center;color:gray}.wp-block-image a:after,.wp-block-gallery figure a:after{position:absolute;content:"\f179";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.3s linear opacity;display:flex;justify-content:center;align-items:center;color:#fff;font-size:50px;font-family:'dashicons' !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-block-image a:hover:after,.wp-block-gallery figure a:hover:after{opacity:1}.wp-block-image{position:relative;overflow:hidden}.wp-block-image a{display:block;line-height:0;position:relative}.wp-block-gallery .blocks-gallery-item{flex-grow:unset}.alignfull{padding:150px 0}#content{width:100%;overflow-x:hidden}#masthead .wrapper,.wrapper,.alignfull>*{position:relative;max-width:1260px;width:100%;margin:0 auto;padding:0 20px}.wp-block-cover.alignfull{display:block;width:100%}#masthead{position:fixed;width:100%;height:170px;background-color:#fff;z-index:2;box-shadow:0 0 0px #ccc;transition:.3s ease-in-out;transition-property:height,box-shadow,background-color}.scrolled #masthead{box-shadow:rgba(0,0,0,.08) 0px 0px 15px 0px}.header_space{height:170px;transition:.3s ease-in-out;transition-property:height}#masthead .wrapper,#colophon .wrapper:first-of-type{display:flex;flex-wrap:wrap;padding-top:25px;padding-bottom:0;transition:.3s ease-in-out;transition-property:padding-top}#masthead .wrapper{height:100%;position:relative;padding-top:0}.logo_wrapper{position:relative;display:flex;align-items:center}.logo_wrapper img{max-height:100px;transition:.3s ease-in-out;transition-property:max-height;object-fit:contain;object-position:left}#site-navigation>div:first-child{position:relative;top:50%;transform:translateY(-50%);margin:0 auto}#site-navigation>div:first-child>.menu{position:relative;display:flex;height:70px}#site-navigation>div:first-child>.menu>.menu-item{margin-top:auto;height:27px}#primary-menu>.menu-item>a{padding-bottom:15px;transition:.3s ease-in-out;transition-property:padding-bottom,color}.sub-menu{background-color:#fff;padding:10px 0;opacity:0;visibility:hidden;transition:.3s ease-in-out;transition-property:opacity,padding-top,visibility}.menu-item-has-children:hover .sub-menu,.sub-menu:hover{opacity:1;visibility:visible}.sub-menu .sub-menu{top:0;margin-top:0;padding-top:0;transition:.3s ease-in-out;transition-property:top}.sub-menu .sub-menu:before{content:"";position:absolute;width:100%;height:10px;top:-10px;left:0;background-color:#fff}.sub-menu .sub-menu:after{content:"";position:absolute;height:calc(100% + 10px);width:4px;left:0;top:-10px;background-color:#2f5982}.burger{position:relative;display:none;background:linear-gradient(to bottom,#2f5982,#2f5982 20%,transparent 20%,transparent 40%,#2f5982 40%,#2f5982 60%,transparent 60%,transparent 80%,#2f5982 80%,#2f5982 100%);margin-left:auto;width:23px;height:22px;top:50%;transform:translateY(-50%);margin-top:unset;clip-path:polygon(0 0,0% 20%,0 50%,0% 80%,0 100%,50% 100%,100% 100%,100% 80%,100% 50%,100% 20%,100% 0,50% 0);transition:.4s linear;transition-property:clip-path,background}#site-navigation .menu-checkbox:checked~.burger{clip-path:polygon(20% 0%,0% 20%,30% 50%,0% 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0%,50% 30%);background-color:#2f5982}.burger label{display:block;width:100%;height:100%}.burger label span{font-size:40px;line-height:40px;text-align:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}#site-navigation .menu-checkbox{display:none}#site-navigation .burger-menu.menu-wrapper.menu{position:fixed;z-index:9999;top:170px;left:0;width:100%;list-style:none;overflow-y:auto;overflow-x:hidden;height:100vh;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);background-color:rgba(0,0,0,.5);transition:.35s linear;opacity:0;transition-property:opacity,transform}#site-navigation .menu-checkbox:checked~.menu-burger-container .menu,#site-navigation .menu-checkbox:checked~.menu-burger-container .burger-menu.menu-wrapper{transform:translate3d(0,0,0);opacity:1}#site-navigation>.burger:hover>label{cursor:pointer}#burger-menu .menu .sub-menu{left:0;top:0;visibility:visible;opacity:1;box-shadow:unset;background-color:transparent}#burger-menu .menu .sub-menu .menu-item{visibility:visible}#burger-menu .menu .sub-menu .sub-menu:before,#burger-menu .menu .sub-menu .sub-menu:after{display:none}#burger-menu .menu .sub-menu .sub-menu{margin-top:10px}#burger-menu .menu .sub-menu .sub-menu .menu-item{padding-left:15px}#burger-menu a{margin:0}#burger-menu{margin:0 auto}#burger-menu>li{min-width:min-content;margin:0 auto}#burger-menu>.menu-item{margin-top:40px;width:100%;text-align:center}#burger-menu>.menu-item:first-of-type{margin-left:0}#burger-menu>.menu-item:last-of-type{margin-right:0}#burger-menu .sub-menu .sub-menu{position:relative}.menu-burger-container{margin-top:auto}#site-navigation>div:first-child~.burger{margin-left:50px}.burger-menu-inner-container{position:relative;width:100%;max-width:1260px;background-color:#fff;margin:0 auto;margin-top:50px;transition:.3s ease-in-out;transition-property:margin-top}.burger-menu-header{padding:25px 20px}.burger.close{background-image:none}.burger.close label:hover{cursor:pointer}.burger-menu-content{margin-top:75px;padding:0 20px;padding-bottom:100px}#burger-menu.menu-top>.menu-item>a{color:#fff;font-size:35px;line-height:30px;text-shadow:0 0 10px #000}.burger-inner-menu{position:relative;width:100%;height:100%}.burger-inner-menu .sub-menu{position:relative;left:0;top:0;float:none;box-shadow:unset}.burger-inner-menu .sub-menu .menu-item{float:none}.burger-inner-menu .menu-item{margin:20px 0}.header_slider_container{position:relative}.header_slider_wrapper,.header_slide,.header_slider_container .slick-list.draggable,.header_slider_container .slick-track{height:calc(100vh - 170px)}.header_slide{background-size:cover;background-repeat:no-repeat;background-position:center}.header_slider_wrapper .wrapper{height:100%}.header_headline{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;z-index:2}.header_headline_box{width:100%}.header_headline h1{font-size:38px;color:#fff;padding:0;margin:0;width:max-content}.header_headline h1:first-of-type{font-size:50px;line-height:65px}.header_headline h1:last-of-type{font-size:50px;line-height:65px;font-weight:400}.scroll_down{position:absolute;bottom:45px;left:50%;transform:translateX(-50%)}.scroll_down a{color:#fff;font-size:19px}.header_slide:before{background-color:rgba(0,0,0,.596);position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1}.slogan{height:120px;background-repeat:no-repeat;background-position:left;background-size:contain}.header_banner{position:relative;height:calc(100vh - 170px);background-size:cover;background-repeat:no-repeat;background-position:center}.header_banner:before{background-color:rgba(0,0,0,.596);position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1}.banner_text a{color:#fff}.banner_text a:hover{color:#262626}.header_banner .wp-block-columns{margin-top:0}.header_banner .wrapper{position:relative;z-index:1;height:100%}.header_banner .wrapper>.wp-block-columns,.header_banner .wrapper .wp-block-column{height:100%;padding-right:0;padding-left:0}.banner_text{position:relative;color:#fff;padding:0;top:50%;transform:translateY(-50%)}.banner_text h1{color:#fff;font-size:50px;line-height:65px;margin:0}#home_slider{display:flex;flex-wrap:wrap}.home-slider-frame{margin-top:50px}#home_slider .projekt-post{width:calc(100%/3 - 20px);margin-left:30px;margin-bottom:30px}#home_slider .projekt-post:nth-child(3n+1){margin-left:0}.home_pagination{display:flex;flex-wrap:wrap}.home_pagination>div:first-of-type{margin-left:auto}.home_wrapper{display:flex;flex-wrap:wrap}.home_pagination{position:absolute;right:20px;display:flex}.page-number,.pagination-arrow{width:34px;height:34px;margin-left:10px;background-color:#fff;border-radius:50px;display:flex;justify-content:center;align-items:center;color:#2f5982;opacity:1;visibility:visible;transition:.3s linear;border:2px solid;border-color:#2f5982}.page-number:hover,.pagination-arrow:hover,.page-number.active{background-color:#2f5982;cursor:pointer;color:#fff}.page-number.hidden_arrow,.pagination-arrow.hidden_arrow{opacity:0;visibility:hidden;width:0;margin:0}.home-slider-frame{transition:.6s linear}.blog .InnerContent.wrapper{padding-bottom:120px}.wp-block-buttons{margin-top:80px}.wp-block-buttons>.wp-block-button{position:relative;height:45px;min-width:260px;margin:0;display:flex;justify-content:center;align-items:center;background-color:#2f5982;overflow:hidden}.wp-block-button__link{position:relative;color:#fff;border-radius:0;margin:0 auto;height:100%;width:100%;font-size:18px;background-color:transparent;justify-content:center;align-items:center;display:flex;z-index:1}.wp-block-buttons>.wp-block-button:after{content:'';position:absolute;top:0;left:0;width:104%;height:100%;transform:translateX(-96%);background-color:#369dd4;clip-path:polygon(96% 0,100% 50%,96% 100%,0 100%,0 0);transition:.3s ease-in-out;transition-property:transform}.wp-block-buttons>.wp-block-button:hover:after{transform:translateX(0%)}.wp-block-columns .wp-block-column .wp-block-button{width:100%;min-height:73px;height:min-content}.wp-block-columns .wp-block-column .wp-block-button:after{clip-path:polygon(100% 0,100% 35%,50% 100%,0 35%,0 0);left:50%;transform:translate(-50%,-93%);width:100%;height:300%}.wp-block-columns .wp-block-column .wp-block-button:hover:after{transform:translate(-50%,0%)}.wp-block-columns .wp-block-column .wp-block-button .wp-block-button__link{font-size:24px}.wp-block-columns .wp-block-buttons{margin-top:0}.wp-block-cover__inner-container h2:first-of-type{font-size:40px}.wp-block-cover__inner-container h2+h2{font-weight:400}.wp-block-cover__inner-container .wp-block-image{margin:0}.wp-block-cover,.wp-block-cover-image{display:flex !important;justify-content:center;align-items:center}.wp-block-cover-image{min-height:800px;min-height:100vh}.icon_block_gallery{display:flex;flex-wrap:wrap;margin-top:70px}.icon_block{width:33.33%;height:100%}.icon_block:nth-child(3n){margin-bottom:35px}.icon_block:last-of-type{margin-bottom:0}.icon_block-columns{position:relative;height:100%;align-items:center;display:flex;flex-wrap:wrap}.icon_block_title{position:relative;padding-left:20px;width:75%}#content .icon_block_title h3{color:#262626;font-size:22px;transition:.3s ease-in-out;transition-property:color;font-weight:600}.wp-block-column .wp-block-lazyblock-link-block{margin-bottom:70px}.wp-block-column .wp-block-lazyblock-link-block:last-of-type{margin-bottom:0}.icon_block-column:last-of-type{width:calc(100% - 100px)}#content .icon_block a:hover .icon_block_title h3{color:#369dd4}.icon_block-column img{transition:.3s ease-in-out;transition-property:filter}.icon_block a:hover .icon_block-column img{filter:saturate(15)}.stellenangebote_wrapper{margin:40px 0}.hide{display:none}.toggler{position:relative;color:#2f5982}.toggler label{color:#262626;font-size:22px;transition:.3s ease-in-out;transition-property:color;font-weight:600}.akkordeon-block .toggler label:hover{cursor:pointer}.akkordeon-block{padding-left:20px;margin-bottom:10px}.akkordeon-content{overflow:hidden;max-height:none;transition:.3s ease-in-out;transition-property:max-height}.akkordeon-toggle:checked+.akkordeon-block .akkordeon-content{max-height:0}.akkordeon-inner-content{padding:10px 0}.toggler span{position:absolute;left:-15px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:10px;font-weight:900;transition:.3s ease-in-out;transition-property:transform}.akkordeon-toggle:checked+.akkordeon-block .toggler span{transform:translateY(-50%) rotate(0deg)}.kontaktform{padding-top:34px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{border:0;height:50px;background-color:#f6f6f6}.wpcf7-form.init ::placeholder{color:#262626}.wpcf7-form-control.wpcf7-textarea{height:200px;resize:none}.kontaktform span.wpcf7-form-control-wrap{margin-bottom:20px}.captcha-wrap{display:flex;flex-wrap:wrap}.captcha-img-wrap{flex-basis:30%;height:40px;background-color:#f6f6f6;display:flex;justify-content:center;align-items:center}.captcha-img-wrap img{object-fit:contain;height:40px}.wpcf7-form-control-wrap.captcha-1{flex-basis:calc(70% - 15px);margin-left:15px}.contactform_wrapper{display:flex}.contactform_wrapper .wpcf7-form-control-wrap{margin-left:20px}.contactform_wrapper .wpcf7-form-control-wrap:first-of-type{margin-left:0}.back_to_top{position:relative;background-color:#262626;height:73px;transition:.3s ease-in-out;transition-property:background-color}.back_to_top:hover{background-color:#369dd4}.back_to_top .wrapper{height:100%;display:flex;align-items:center}.back_to_top a .wrapper{color:#fff}#bewerbung_form p{color:#fff;margin:0 0 15px}#bewerbung_form p a{color:#fff;text-decoration:underline}#bewerbung_form p a:hover{text-decoration:transparent}#bewerbung_form .personal-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 40px}#bewerbung_form .personal-data-grid span{margin:0}#bewerbung_form input[type=text],#bewerbung_form input[type=email],#bewerbung_form input[type=url],#bewerbung_form input[type=password],#bewerbung_form input[type=search],#bewerbung_form input[type=number],#bewerbung_form input[type=tel],#bewerbung_form input[type=range],#bewerbung_form input[type=date],#bewerbung_form input[type=month],#bewerbung_form input[type=week],#bewerbung_form input[type=time],#bewerbung_form input[type=datetime],#bewerbung_form input[type=datetime-local],#bewerbung_form input[type=color],#bewerbung_form textarea{padding-left:20px;background-color:#fff}#bewerbung_form input[type=text]::placeholder,#bewerbung_form input[type=email]::placeholder,#bewerbung_form input[type=url]::placeholder,#bewerbung_form input[type=password]::placeholder,#bewerbung_form input[type=search]::placeholder,#bewerbung_form input[type=number]::placeholder,#bewerbung_form input[type=tel]::placeholder,#bewerbung_form input[type=range]::placeholder,#bewerbung_form input[type=date]::placeholder,#bewerbung_form input[type=month]::placeholder,#bewerbung_form input[type=week]::placeholder,#bewerbung_form input[type=time]::placeholder,#bewerbung_form input[type=datetime]::placeholder,#bewerbung_form input[type=datetime-local]::placeholder,#bewerbung_form input[type=color]::placeholder,#bewerbung_form textarea::placeholder{opacity:.5}#bewerbung_form input[type=text].beruf-nennen,#bewerbung_form input[type=email].beruf-nennen,#bewerbung_form input[type=url].beruf-nennen,#bewerbung_form input[type=password].beruf-nennen,#bewerbung_form input[type=search].beruf-nennen,#bewerbung_form input[type=number].beruf-nennen,#bewerbung_form input[type=tel].beruf-nennen,#bewerbung_form input[type=range].beruf-nennen,#bewerbung_form input[type=date].beruf-nennen,#bewerbung_form input[type=month].beruf-nennen,#bewerbung_form input[type=week].beruf-nennen,#bewerbung_form input[type=time].beruf-nennen,#bewerbung_form input[type=datetime].beruf-nennen,#bewerbung_form input[type=datetime-local].beruf-nennen,#bewerbung_form input[type=color].beruf-nennen,#bewerbung_form textarea.beruf-nennen{display:unset;background-color:#f6f6f6}#bewerbung_form textarea{padding-top:15px}#bewerbung_form .question-container{background-color:#fff;padding:35px 20px;margin:0 0 40px}#bewerbung_form .question-container p{color:#000;font-weight:600;margin-bottom:20px}#bewerbung_form .question-container .wpcf7-checkbox,#bewerbung_form .question-container .wpcf7-radio{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}#bewerbung_form .question-container .wpcf7-checkbox label span,#bewerbung_form .question-container .wpcf7-radio label span{position:relative;padding-left:30px}#bewerbung_form .question-container .wpcf7-checkbox label span:before,#bewerbung_form .question-container .wpcf7-radio label span:before{content:" ";display:inline-block;height:24px;width:24px;background-color:#d9d9d9;border:solid 0px #369dd4;border-radius:100px;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .3s ease-in-out}#bewerbung_form .question-container .wpcf7-checkbox label input,#bewerbung_form .question-container .wpcf7-radio label input{display:none}#bewerbung_form .question-container .wpcf7-checkbox label input:checked~span:before,#bewerbung_form .question-container .wpcf7-radio label input:checked~span:before{background-color:#fff;border:solid 6px #369dd4}#bewerbung_form .question-container .wpcf7-form-control-wrap:last-child{margin-bottom:0}#bewerbung_form .nachricht{margin-bottom:40px !important}#bewerbung_form .codedropz-upload-handler{margin:0;border:0;border-radius:0;background-color:#fff;outline:1px dashed #2f5982;outline-offset:-13px;height:200px}#bewerbung_form .codedropz-upload-handler .codedropz-upload-inner{position:absolute;top:50%;left:0;transform:translate(0,-50%)}#bewerbung_form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap{margin-top:15px}#bewerbung_form .codedropz-upload-handler .dnd-upload-counter{right:20px;bottom:10px}#bewerbung_form .dnd-upload-status .dnd-upload-image{background-color:#fff;border-radius:100px}#bewerbung_form .dnd-upload-status .dnd-upload-details span,#bewerbung_form .dnd-upload-status .dnd-upload-details em{color:#fff}#bewerbung_form .dnd-upload-status .dnd-upload-details .remove-file span:after{background-color:#fff;border-radius:100px;width:20px;height:20px}#bewerbung_form .dnd-upload-status .dnd-upload-details .dnd-progress-bar{height:auto;position:relative}#bewerbung_form .dnd-upload-status .dnd-upload-details .dnd-progress-bar span{padding:5px 10px;font-size:16px}#bewerbung_form .form_button_wrapper{background-color:#369dd4}#bewerbung_form .form_button_wrapper .form_button_bar{background-color:#fff}#bewerbung_form input[type=submit]:hover{color:#369dd4}#bewerbung_form .wpcf7 form .wpcf7-response-output{color:#fff}@media (max-width:999px){#bewerbung_form .question-container .wpcf7-checkbox,#bewerbung_form .question-container .wpcf7-radio{grid-template-columns:repeat(1,1fr);gap:10px}#bewerbung_form .personal-data-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:549px){#bewerbung_form .personal-data-grid{grid-template-columns:repeat(1,1fr)}}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#369dd4 !important;border-color:#369dd4 !important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border-color:#369dd4 !important}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{color:#369dd4 !important}#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#369dd4 !important}button.cmplz-btn{width:unset}#colophon{position:relative;width:100%;background-color:#2f5982;padding-top:100px}#colophon,#colophon a,#colophon .widget-title,#colophon .textwidget{color:#fff;font-size:16px}#colophon .wrapper.footer_content{position:relative;padding-bottom:130px}.site-info>img{position:absolute;bottom:0;left:0}.footer_content{display:flex;flex-wrap:wrap}.footer_container{min-width:calc(100%/4 - 65px)}.footer_container:first-of-type{margin-left:0;min-width:8px}.footer_container img{height:81px;width:70px;margin-right:20px}.footer_container p{margin:0;font-weight:500}button.cc-bottom{height:unset;width:unset}@media only screen and (max-width:1150px){.footer_container{width:100%;margin-left:0;margin-bottom:20px}}@media only screen and (max-width:1050px){.icon_block{width:50%;margin-left:auto;margin-right:auto}.icon_block:nth-child(3n){margin-bottom:unset}.icon_block:nth-child(2n){margin-bottom:35px}}@media only screen and (max-width:920px){.menu-main-container{display:none}.burger{display:block}}@media only screen and (max-width:760px){.icon_block{width:100%;margin-bottom:70px}.icon_block:nth-child(2n){margin-bottom:unset}.icon_block:nth-child(1n){margin-bottom:35px}.icon_block:last-of-type{margin-bottom:0}}@media only screen and (max-width:760px){.wp-block-group__inner-container>.wp-block-columns{flex-wrap:wrap}.wp-block-group__inner-container>.wp-block-columns .wp-block-column{flex-basis:100% !important;margin:0;margin-bottom:20px}.wp-block-group__inner-container>.wp-block-columns .wp-block-column:last-of-type{margin-bottom:0}}@media only screen and (max-width:600px){.contactform_wrapper{display:block}.contactform_wrapper .wpcf7-form-control-wrap{margin-left:0}}@media only screen and (max-width:420px){.logo_wrapper{width:calc(100% - 75px)}}@media only screen and (max-width:370px){.wp-block-columns .wp-block-column .wp-block-button .wp-block-button__link{font-size:100%}}@media only screen and (max-width:375px){.icon_block-column:first-of-type{width:20%}.banner_text h1{font-size:35px}}