@import url(//kdag-bau.de/wp-content/themes/generatepress_child/./style-variable.css);@import url(//kdag-bau.de/wp-content/themes/generatepress_child/./style-fonts.css);html{font-size:100%}::selection{background:var(--main-bg-color);color:var(--primary-color) !important;text-shadow:none}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:inherit;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36363',endColorstr='#ed7d61',GradientType=0);font-family:var(--heading-font);font-size:var(--body-font);background:var(--main-bg-color);color:var(--dark-color);line-height:1.5}a,.elementor-button:before,.main-navigation li.button a:before{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.error404 .inside-article p{font-size:20px;max-width:600px}.error404 form.search-form{display:none}.error404 .inside-article{margin-bottom:100px !important;display:block;padding:10% !important;text-align:center}::-webkit-input-placeholder{color:#9f9f9f}::-moz-placeholder{color:#9f9f9f}:-ms-input-placeholder{color:#9f9f9f}:-moz-placeholder{color:#9f9f9f}*:focus{outline:0}a{text-decoration:none;color:var(--accent-color)}.elementor-heading-title b{position:relative;z-index:1;font-weight:900;background-image:linear-gradient(transparent calc(75% - 5px),#f88c19 5px);background-size:100%;background-repeat:no-repeat;display:inline;transition:.5s ease}.light .elementor-heading-title b{background-image:linear-gradient(transparent calc(75% - 5px),var(--primary-color) 5px)}p{margin:0 auto 1rem}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.elementor-heading-title{margin:10px auto;font-family:var(--heading-font);font-weight:var(--heading-fontw);color:#000}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:var(--XXL-font)}body .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:var(--XL-font)}body .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:var(--L-font)}body .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:var(--h3-font)}body h1.elementor-heading-title{font-size:var(--h1-font)}body h2.elementor-heading-title{font-size:var(--h2-font)}body h3.elementor-heading-title{font-size:var(--h3-font)}body h4.elementor-heading-title{font-size:var(--h4-font)}body h5.elementor-heading-title{font-size:var(--h5-font)}body h6.elementor-heading-title{font-size:var(--h6-font)}body .elementor-heading-title{line-height:var(--lh-font)}p.elementor-icon-box-title{margin:0}p.elementor-heading-title{font-weight:var(--heading-fontw);font-size:var(--heading-font)}body .elementor-button.elementor-size-md,.main-navigation .main-nav li.btn a{padding:var(--btn-pd);border-radius:var(--btn-rd);line-height:1;font-size:var(--body-font);font-weight:700}.row ul.elementor-icon-list-items{display:flex;flex-wrap:wrap}.row ul.elementor-icon-list-items li.elementor-icon-list-item{width:50%;margin:5px 0 !important}.elementor-widget-container ul{margin-left:20px;padding-right:10px}.elementor-widget-text-editor .elementor-widget-container ul li{margin-bottom:10px;line-height:1.2;list-style:square}.elementor-widget-text-editor .elementor-widget-container ::marker{color:var(--primary-color)}header#masthead,.main-navigation,.main-navigation ul ul{background:0 0}.main-navigation .main-nav ul li a{font-size:var(--body-font)}.inside-header.grid-container{padding:0;z-index:1;position:relative;max-width:inherit}.grid-container{max-width:inherit}header#masthead{background:0 0;border-bottom:1px solid #ffffff1c;margin:0 auto}.site-logo{height:var(--logoh)}.site-header .header-image{height:100%;width:auto}.main-navigation .main-nav li.btn a{background:var(--accent-color);color:var(--main-bg-color);margin-left:15px}.inside-header.grid-container{padding-top:15px;padding-bottom:15px;padding-right:var(--content-padding);padding-left:var(--content-padding);max-width:var(--content-w)}.elementor-testimonial-wrapper{background:#17192a;padding:20px;border-radius:20px}.elementor-testimonial-wrapper{background:#17192a;padding:20px;border-radius:20px;display:flex;flex-wrap:wrap;flex-direction:column-reverse;text-align:left !important}.content-row .elementor-widget-wrap>div{max-width:350px;margin:0 20px 20px}.elementor-testimonial-details{font-weight:600;color:#fff}.elementor-testimonial-meta-inner:after{content:"";height:30px;width:250px;display:block;position:absolute;left:0;bottom:-40px;background-image:url(/wp-content/uploads/2023/10/five-star-png-free-download-fourjayorg-five-stars-png-1057_296.png);background-size:contain;background-repeat:no-repeat}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{position:relative}body .elementor-testimonial-wrapper .elementor-testimonial-job{position:absolute;left:0;top:0;color:#121216;bottom:0;margin:auto;width:60px;display:flex;align-items:center;justify-content:center;font-size:25px}.content-row .elementor-widget-wrap{display:flex;justify-content:center}body .elementor-testimonial-wrapper .elementor-testimonial-content{font-size:15px;text-align:left;padding-top:50px}section.header{max-width:inherit}.header .elementor-widget,.header .elementor-widget-wrap,.header .elementor-column{position:static}.gradient-bg{width:100vw;height:120vh;position:relative;overflow:hidden;background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));background:linear-gradient(40deg,#131313,#131313);top:0;left:0;position:absolute;z-index:-1;opacity:.9}.site-content{display:flex;overflow:hidden}.left .elementor-button{width:100%;text-align:left}.content-row .elementor-column{width:33.33333%}.content-row .elementor-column p{font-size:16px}.content-row .elementor-container .elementor-widget-wrap{border-radius:0 !important}.content-row .elementor-container{flex-wrap:wrap}.content-row.two .elementor-widget-wrap>div{width:calc(50% - 40px);max-width:inherit;background:#f3f3f3;margin-bottom:30px}figure.elementor-image-box-img{margin-top:15px !important}.content-row.two .elementor-widget-wrap{width:auto !important;margin-left:-20px !important;margin-right:-20px !important}.two .elementor-widget-image-box .elementor-image-box-content i{color:var(--light-bg-color);font-style:inherit;display:block;padding-top:20px}header.entry-header{display:none}div#page{background:#fff}.elementor-section.elementor-section-height-min-height .elementor-section,.elementor-section.elementor-section-height-min-height .elementor-section>div{height:100%}.separate-containers .inside-article>.featured-image{display:none}.elementor-section .elementor-section{padding:0}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:0;background:0 0}.separate-containers.no-sidebar .site-main,.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}.hfe-nav-menu__align-left .hfe-nav-menu{margin-left:0}.home .site-footer .no-home{display:none}.opening table,.opening table *{border:none;margin:0}.opening table td{padding:2px 0;font-weight:600}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%;background:#fff;border-color:#d5d5d5}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{background:#fff;border-color:#01c9ff}button,html input[type=button],input[type=reset],input[type=submit],a.button,a.wp-block-button__link:not(.has-background){color:#fff;background-color:var(--primary-color);padding:10px 40px;border-radius:0}textarea{height:150px}.hfe-nav-menu a.hfe-menu-item,.hfe-nav-menu a.hfe-sub-menu-item{color:#000}@media screen and (max-width:1200px){body .elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl{font-size:60px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:50px}body h3.elementor-heading-title{font-size:23px}}@media screen and (max-width:1200px){.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:#1378b9 !important}.has-inline-mobile-toggle #site-navigation.toggled{background-color:#131520}.gp-icon svg{height:1.8em;width:1.8em;top:.8em}.main-navigation .main-nav li.btn a{margin-right:15px}nav#mobile-menu-control-wrapper,nav#mobile-menu-control-wrapper button.menu-toggle{display:block}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,.has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav){display:none}.main-navigation.toggled .main-nav>ul{display:block}.has-inline-mobile-toggle #site-navigation.toggled{background-color:#fafafa}.main-navigation .main-nav li.btn a{color:#fff !important;margin-bottom:15px;padding:15px 10px}}@media screen and (max-width:1024px){.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{flex-wrap:wrap}}@media screen and (max-width:768px){.content-row .elementor-column{width:50%}.inside-header.grid-container{padding-left:20px;padding-right:20px}.content-row.two .elementor-widget-wrap>div{width:calc(100% - 40px);max-width:inherit}.content-row .elementor-widget-wrap>div{max-width:550px}}@media screen and (max-width:569px){.site-logo{height:50px}.content-row .elementor-column{width:100%}.elementor-widget-image-box .elementor-image-box-content{text-align:left}h4.elementor-image-box-title{font-size:20px}body h1.elementor-heading-title{font-size:40px}body h2.elementor-heading-title{font-size:30px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:42px}body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:40px}body h3.elementor-heading-title{font-size:28px}.elementor-column-gap-default>.elementor-column>.elementor-widget-wrap{margin:10px}.inside-header.grid-container{padding-left:10px;padding-right:20px}body .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:32px}.row ul.elementor-icon-list-items li.elementor-icon-list-item{width:100%}}