.home-hero{display:grid;grid-template-rows:auto;justify-content:center;align-content:center;gap:1rem;position:relative;margin:0 2.5%;padding:0 2rem;height:70svh;height:70vh;height:calc(var(--vh,1vh) * 70);min-height:70svh;min-height:70vh;min-height:calc(var(--vh,1vh) * 70);max-height:70svh;max-height:70vh;max-height:calc(var(--vh,1vh) * 70);overflow:visible;border-radius:1.5rem;background:var(--hero-gradient),var(--hero-bg);background-size:auto,cover;background-attachment:fixed;background-position:center center;z-index:1}@supports (background-image:url('image.avif')){.home-hero{background:var(--hero-gradient),var(--hero-bg-avif);background-size:auto,cover;background-attachment:fixed;background-position:center center}}@supports not (background-image:url('image.avif')) and (background-image:url('image.webp')){.home-hero{background:var(--hero-gradient),var(--hero-bg-webp);background-size:auto,cover;background-attachment:fixed;background-position:center center}}.home-hero .top-heading,.home-hero .sub-heading{text-align:center}.home-hero .top-heading h1,.home-hero .sub-heading h2{margin:0;font-family:var(--headline-fonts);hyphens:none;word-wrap:normal}.home-hero .top-heading h1{font-size:1.5rem;font-weight:400;color:#eee}.home-hero .sub-heading h2{font-size:2rem;font-weight:700;color:#fff}.home-hero .sub-heading h2 .highlight{font-weight:800;color:#ffeb29;animation:gradient 5s infinite linear;background:linear-gradient(90deg,#ffeb29,#ccbc21,#ffef54,#e6d425,#ffed3e,#ffeb29);background-size:300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.home-hero .search{text-align:center;margin:1rem auto 0}.home-hero .geodir-loc-bar-in .geodir-search{display:grid !important;grid-template-rows:auto auto auto;grid-template-columns:auto;grid-gap:1rem;width:100%;margin:0 auto}.home-hero .geodir-loc-bar{width:100%;padding:.5rem;border:none;margin:0}.home-hero .geodir-loc-bar-in{background:transparent;border:none;padding:0}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper{width:100%;float:none;padding:.5rem 0;margin:5px 3px;flex:50;min-width:100px;position:relative;color:#ccc;box-shadow:0 0 1rem .25rem rgba(48,48,48,.4)}.home-hero .geodir-search .gd-search-field-search,.home-hero .geodir-search .gd-search-field-near{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;grid-gap:1rem;background:#fff;border-radius:50rem}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label{position:relative;font-size:1.5rem;margin:0;top:6px;left:10px;line-height:27px;width:30px;text-align:center}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label+input,.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label+input.search_text{padding-left:1rem !important}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text]{border:none;border-radius:50rem;padding:.5rem !important;display:block;float:none;margin:0 !important;height:auto;font-size:1.25rem;width:100% !important;max-width:100%;font-family:var(--headline-fonts)}.home-hero .gdas-search-suggestions .gdas-section-title{display:none}.home-hero .gd-suggestions-dropdown{margin-top:1.15rem;position:absolute;background:var(--epp-darkcreme);box-shadow:0 21px 38px rgba(0,0,0,.2);border-radius:1.5rem;border:none;width:100%;overflow-y:auto;text-align:left;pointer-events:auto !important;user-select:auto !important;z-index:2}.home-hero .gd-suggestions-dropdown .gdasac-category,.home-hero .gd-suggestions-dropdown .gdlmls-near{padding:1rem;display:grid;grid-template-rows:auto;grid-template-columns:100%;gap:1rem;position:relative;pointer-events:auto !important;user-select:auto !important}.home-hero .gd-suggestions-dropdown ul li{display:block;width:100%;padding:0;color:var(--body-font-color);margin:0;font-size:1.25rem;font-family:var(--headline-fonts);pointer-events:auto !important;user-select:auto !important}.home-hero .gd-suggestions-dropdown ul li b{font-weight:400}.home-hero .gdas-search-suggestions .gdasac-icon{display:none}.gd-suggestions-dropdown .gdlmls-more{display:none}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text]:focus{outline:none}.home-hero .geodir_submit_search{width:initial;height:fit-content !important;float:none;min-width:40px;margin:.3rem .6rem .3rem 0 !important;padding:1.125rem 1.25rem;border-radius:50rem !important;box-sizing:border-box;font-size:1.25rem !important;line-height:1.25rem !important;color:#202020;background:linear-gradient(145deg,#e6d425,#ffeb29);border:none;box-shadow:0 0 1rem .25rem rgba(48,48,48,.4);cursor:pointer;z-index:3}.home-hero .geodir_submit_search:hover,.home-hero .geodir_submit_search:focus{background:linear-gradient(145deg,#ffeb29,#ffef54);color:#000}.home-hero .geodir_submit_search span{position:static;width:auto;height:auto;padding:0 0 0 .75rem;margin:initial;overflow:visible;clip:auto;white-space:normal;border-width:initial;font-weight:500;font-family:var(--headline-fonts);display:inline !important}.projektwahl-home{margin:3rem 2.5%;padding:4rem 2rem;border-radius:1.5rem;background:var(--epp-creme)}.projektwahl-home h2{margin:0 0 1rem;text-align:center;font-weight:700}.projektwahl-home p{text-align:center;font-weight:500}.projektwahl{display:grid;grid-template-rows:auto;grid-template-columns:1fr;align-items:start;align-content:start;gap:2rem;padding:2rem 5% 0}.projektwahl-item{display:grid;grid-template-rows:auto;grid-template-columns:100%;position:relative;overflow:hidden;border-radius:1.5rem 1.5rem 0 0}.projektwahl-item a{overflow:hidden}.projektwahl-item img{display:block;width:100%;max-width:100%;height:auto;border-radius:inherit;transform:scale(1);transition:all .3s linear;z-index:1;position:relative}.projektwahl-item img:hover,.projektwahl-item img:focus{transform:scale(1.25);border-radius:inherit}.projektwahl-item h3{margin:0;padding:1rem 0;color:#202020;text-align:center;font-weight:700;border-radius:0 0 1.5rem 1.5rem;z-index:2;position:relative}.solar h3{background:linear-gradient(145deg,#ebdc59,#fffc4a)}.waermepumpe h3{background:linear-gradient(145deg,rgba(69,69,230,1),rgba(82,82,255,1))!important}.epp-summary{margin:3rem 2.5% 9rem;padding:4.5rem 1.75rem;display:grid;grid-template-rows:auto;grid-template-columns:100%;grid-gap:4rem;align-items:center;justify-items:center;align-content:start;background:#f1f1f1;border-radius:1.5rem}.epp-mission,.epp-vision,.epp-values{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;text-align:center;border-radius:1.5rem}.epp-summary img{width:35%;height:auto;margin:0 auto}.epp-mission h2,.epp-vision h2,.epp-values h2{margin:0}.epp-mission p,.epp-vision p,.epp-values p{margin:0;padding:0;font-size:1.2rem;font-weight:500;line-height:1.55;font-family:var(--headline-fonts)}@media screen and (min-width:25em){.home-hero .top-heading h1{font-size:1.625rem}.home-hero .sub-heading h2{font-size:2.125rem}}@media screen and (min-width:37.5em){.home-hero{height:55svh;height:55vh;height:calc(var(--vh,1vh) * 55);min-height:55svh;min-height:55vh;min-height:calc(var(--vh,1vh) * 55);max-height:55svh;max-height:55vh;max-height:calc(var(--vh,1vh) * 55)}.home-hero .text{font-size:2.75rem}}@media screen and (min-width:48em){.home-hero .top-heading h1{font-size:1.75rem}.home-hero .sub-heading h2{font-size:2.5rem}.projektwahl{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start;align-content:start;gap:2rem;padding:2rem 10% 0}}@media screen and (min-width:64em){.home-hero{margin:0 2.5%;height:45svh;height:45vh;height:calc(var(--vh,1vh) * 45);min-height:45svh;min-height:45vh;min-height:calc(var(--vh,1vh) * 45);max-height:45svh;max-height:45vh;max-height:calc(var(--vh,1vh) * 45)}.epp-summary img{width:15%;height:auto;margin:0 auto}}@media screen and (min-width:80em){.home-hero{margin:0 2.5%;height:50svh;height:50vh;height:calc(var(--vh,1vh) * 50);min-height:50svh;min-height:50vh;min-height:calc(var(--vh,1vh) * 50);max-height:50svh;max-height:50vh;max-height:calc(var(--vh,1vh) * 50)}.home-hero .top-heading h1{font-size:2rem}.home-hero .sub-heading h2{font-size:3rem}.home-hero .geodir-loc-bar-in .geodir-search{grid-template-rows:auto;grid-template-columns:auto auto auto;grid-gap:1rem;width:100%;margin:0 auto}.home-hero .geodir_submit_search{color:#fff;background:linear-gradient(145deg,#4545e6,#4d4dff)}.home-hero .geodir_submit_search:hover,.home-hero .geodir_submit_search:focus{background:linear-gradient(145deg,#ffeb29,#ffef54);color:#000}.projektwahl{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start;align-content:start;gap:4rem;padding:2rem 20% 0}.epp-summary{padding:5rem 4rem;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-gap:4rem;align-items:start}.epp-summary img{width:25%;height:auto;margin:0 auto}.epp-mission,.epp-vision,.epp-values{justify-items:center}.projektwahl-home p,.epp-mission p,.epp-vision p,.epp-values p{margin:0;font-size:1.2rem;font-weight:400;line-height:1.65;font-family:var(--headline-fonts)}}@media screen and (min-width:160em){.home-hero{height:45svh;height:45vh;height:calc(var(--vh,1vh) * 45);min-height:45svh;min-height:45vh;min-height:calc(var(--vh,1vh) * 45);max-height:45svh;max-height:45vh;max-height:calc(var(--vh,1vh) * 45)}.home-hero .top-heading h1{font-size:3rem}.home-hero .sub-heading h2{font-size:4rem}.home-hero .geodir-loc-bar-in .geodir-search{grid-gap:1.5rem}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label{font-size:1.75rem;top:10px;left:14px;line-height:27px;width:30px}.home-hero .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text]{padding:.75rem !important;font-size:1.5rem}.home-hero .geodir_submit_search{min-width:50px !important;margin:.3rem .6rem .3rem 0 !important;padding:1.425rem 1.85rem;font-size:1.5rem !important;line-height:1.5rem !important}.projektwahl-home p,.epp-mission p,.epp-vision p,.epp-values p{font-size:1.35rem;font-weight:400;line-height:1.75;font-family:var(--headline-fonts)}}