body{letter-spacing:.2pt !important}.w-100{width:100% !important}.w-100 figure.wpb_wrapper.vc_figure,.w-100 .vc_single_image-wrapper{width:100%}#primary{padding-top:0 !important}.nopad{padding-left:0;padding-right:0}h1{text-transform:uppercase}.color-white{color:#fff !important}.color-blue{color:#004e9e !important}.color-black{color:#000 !important}.text-justify{text-align:justify}.site-branding{max-width:255px}.header-wrap{border-bottom:solid 5px #d7354d}.page-title-wrap{display:none}.site-header .site-branding{margin-left:-75px !important}.page-id-8 .row_inner_wrapper{padding:0 0 75px !important}.page-id-8 .vc_section.vc_section-has-fill,.page-id-8 .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.page-id-8 .vc_section.vc_section-has-fill+.vc_section{padding-top:65px}#btt{background-color:#fff !important}.vc_btn3-container{margin-bottom:0 !important}.startseite-referenzen-headline{margin-bottom:-45px !important}.site-info-wrapper{background:#6f6f6e !important}.heading-subline h1,.heading-subline h2{position:relative}.heading-subline h1:after,.heading-subline h2:after{content:'';width:100px;height:3px;font-size:20px;position:absolute;bottom:-15px;left:3px}.heading-subline-blue h1:after,.heading-subline-blue h2:after{background-color:#004e9e}.heading-subline-grey h1:after,.heading-subline-grey h2:after{background-color:#585857}.unternehmen-box .row_inner{background-color:#9c9b9b;padding:30px 15px;margin-left:-30px;margin-right:-30px;color:#fff}.unternehmen-box .row_inner h2{color:#fff;text-transform:uppercase}.unternehmen-box a{text-decoration:none;color:#fff}#badge{position:fixed;top:20%;z-index:99;transform:rotate(-45deg);background-color:#e30018;padding:5px 125px 175px 5px;text-align:right;right:-160px}#badge p{max-width:100px;line-height:1.2}.badge-top{font-size:22px;font-weight:700;color:#fff}.badge-bottom{font-size:15px;font-weight:700;color:#fff}.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding-top:6px !important;padding-bottom:6px !important}.wpcf7-form p:nth-child(1),.wpcf7-form p:nth-child(2),.wpcf7-form p:nth-child(3),.wpcf7-form p:nth-child(4),.wpcf7-form p:nth-child(5){max-width:49.50%;display:inline-block}.wpcf7-form p:nth-child(6){max-width:100%}span.wpcf7-list-item{margin:0 !important}.wpcf7-form p input{-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}input[type=reset]:hover,input[type=submit]:hover{opacity:1;color:#fff;background-color:#004e9e !important}input[type=reset],input[type=submit]{color:#004e9e;border:2px solid #004e9e;background-color:transparent !important}input[type=checkbox]{margin-left:0;margin-bottom:10px}.accordion .vc_tta-panel-title{border-bottom:1px solid #004e9e}.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{padding:25px 20px !important}.accordion .vc_active .vc_tta-panel-title{border-bottom:1px solid #000}.vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#9c9b9b !important;color:#fff !important}.vc_tta-panel .vc_tta-panel-heading{background-color:#fff !important}.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff !important;font-size:18px !important}.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{border-top-color:#fff !important}.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel-heading .vc_tta-controls-icon:before{border-color:#004e9e}span.vc_tta-title-text{font-size:18px;font-weight:700}span.vc_tta-title-text i{margin-top:5px;font-weight:400;font-size:16px;font-style:normal}ul.wpc-menu{height:75px;display:flex;align-items:center}ul.sub-menu li{border-bottom:1px solid #9c9b9b;margin:0 20px}ul.sub-menu li:last-child{border-bottom:0 solid #001cff}ul.sub-menu{background-color:#fff}.wpc-menu ul{min-width:auto !important}.wpc-menu ul li a{-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}.wpc-menu ul li a:hover,.wpc-menu ul li.current-menu-item>a{background-color:transparent !important;color:#004e9e !important;-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}.site-info-wrapper .site-info .footer-menu ul li a{font-size:14px !important}.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li{font-weight:700}.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a{text-decoration:none}.footer-widgets-area h3.widget-title{font-weight:700 !important;font-size:16px !important}.site-footer .footer-columns{padding:40px 0 30px}.wpc-projects-light .esg-navigationbutton{-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}.wpc-projects-light .esg-navigationbutton:hover{border-color:#fff !important;background:#fff !important;-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}.wpc-projects-light .esg-navigationbutton *{-webkit-transition:all .125s ease-in-out;-moz-transition:all .125s ease-in-out;-o-transition:all .125s ease-in-out;transition:all .125s ease-in-out}.wpc-projects-light .esg-navigationbutton:hover *{color:#004e9e !important}.esg-grid .esg-filter-wrapper span{font-weight:700 !important}@media screen and (max-width:1100px){.site-header .site-branding{margin-left:-30px !important}aside#nav_menu-2{height:180px !important}#nav-toggle{top:42px;font-size:26px}i.fa.fa-bars{color:#004e9e}.current_page_item a{color:#004e9e !important}.wpcf7-form p:nth-child(1),.wpcf7-form p:nth-child(2),.wpcf7-form p:nth-child(3),.wpcf7-form p:nth-child(4),.wpcf7-form p:nth-child(5){max-width:100%;display:inline-block;width:100%}}@media screen and (max-width:767px){.wpcf7-form p:nth-child(1),.wpcf7-form p:nth-child(2),.wpcf7-form p:nth-child(3),.wpcf7-form p:nth-child(4),.wpcf7-form p:nth-child(5){max-width:100%;width:100%}}@media screen and (max-width:450px){#badge{display:none}aside#nav_menu-2{height:155px !important}}