.elementor .footer-text{font-family:var(--Text-Font);color:var(--Schwarz);background-color:var(--Weiss);align-self:start}.elementor .footer-cont{padding-block-start:0;padding-block-end:0;padding-inline-start:100px;padding-inline-end:0;flex-direction:column;align-items:start}.elementor .model-scroll-cont{height:2000px}.elementor .menu-font{font-family:var(--Text-Font);font-weight:400;font-size:23px;color:var(--Schwarz);text-transform:uppercase;margin-block-start:20px;margin-inline-start:90px;margin-inline-end:40px;background-color:var(--Weiss);background-clip:content-box}.elementor .proj-descript-section{width:var(--content-width);padding-block-start:100px;padding-block-end:100px;padding-inline-start:140px;padding-inline-end:140px;flex-direction:row;gap:50px;justify-content:center}.elementor .section{width:1140px;padding:100px;flex-direction:column;gap:20px;align-items:start}.elementor .prj-hero-cont{width:var(--content-width);padding-block-start:10px;padding-inline-start:65px;padding-inline-end:65px;flex-direction:column;align-items:center}.elementor .prj-hero-img-cont{padding:0;flex-direction:row;justify-content:center}.elementor .prj-hero-img{width:100%;overflow:hidden;aspect-ratio:16/9;object-fit:cover;object-position:center center;position:relative;z-index:2;padding:0;border-radius:var(--rounded-corners);border-style:none}.elementor .proj-descript-left-cont{width:33%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px}.elementor .proj-descript-right-cont{width:67%;padding:15px;border-radius:var(--rounded-corners);background-color:var(--Weiss);flex-direction:column}.elementor .proj-descript-heading{width:110%;font-family:var(--Heading-Font);font-weight:400;font-size:26px;color:var(--Schwarz);line-height:2rem;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;\n}.elementor .proj-descript-sub-heading{font-family:var(--Text-Font);font-weight:700;font-size:21px;color:var(--Schwarz);line-height:23px;text-align:start}.elementor .tags{font-family:var(--Text-Font);font-weight:400;font-size:15px;color:var(--Schwarz);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--rounded-corners);border-width:1px;border-color:var(--Schwarz);background-color:var(--Weiss);pointer-events:none;\n}.elementor .tags-cont{column-gap:5px;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:-5px;margin-inline-end:0;display:flex;row-gap:7px;flex-wrap:wrap;.klasse2,.klasse1{display:none}\n}.elementor .proj-descript-year{font-family:var(--Text-Font);font-weight:300;font-size:15px;color:var(--Schwarz)}.elementor .proj-descript-textbox{font-family:var(--Text-Font);font-weight:300;font-size:15px;color:var(--Schwarz);margin-block-start:0}.elementor .triple-section{width:var(--content-width);position:relative;z-index:2;padding-inline-start:80px;padding-inline-end:80px;flex-direction:row;justify-content:center}.elementor .triple-image{aspect-ratio:4/5;object-fit:cover;object-position:center center;border-radius:var(--rounded-corners)}.elementor .model-section{height:100vh;position:fixed;z-index:1;padding:0;justify-content:center;pointer-events:none;\n}.elementor .model-cont{width:100%;overflow:hidden;position:relative;z-index:1;padding:0;justify-content:center;pointer-events:none;\n}.elementor .proj-list-section{width:var(--content-width);padding-block-start:100px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;justify-content:center}.elementor .proj-list-cont{height:100px;position:relative;padding-block-start:0;padding-block-end:0;padding-inline-start:50px;padding-inline-end:50px;border-start-end-radius:var(--rounded-corners);border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-color:var(--Schwarz);border-style:solid;background-color:var(--Weiss);flex-direction:row}.elementor .proj-list-cont:hover,.elementor .proj-list-cont:focus-visible{background-image:linear-gradient(#8080800d,#8080800d);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Weiss)}.elementor .proj-list-heading{font-family:var(--Heading-Font);font-size:22px;color:var(--Schwarz);line-height:1.5em;text-transform:uppercase;display:flex;flex:1;align-self:center}.elementor .proj-list-img{width:180px;display:flex;align-self:center;pointer-events:none;\n}.elementor .proj-list-sub-heading{font-family:var(--Text-Font);font-weight:400;font-size:16px;color:var(--Schwarz);text-align:end;display:flex;flex:1;justify-content:flex-end;align-self:center}