.elementor .s-projekte-eyebrow{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;letter-spacing:2px;line-height:20px;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekte-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekte-head{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-1-eyebrow{font-family:"Montserrat";font-weight:500;font-size:26px;color:#5C5C5C;letter-spacing:1px;line-height:28.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekt-1-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-1-tag-1{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-1-tag-2{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-1-tag-3{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-1-tags{width:auto;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:10px;flex-wrap:wrap;}.elementor .s-projekt-1-desc{max-width:542px;font-family:"Merriweather";font-weight:400;font-size:17px;color:#5C5C5C;line-height:30px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-1-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-projekt-1-btn:hover,.elementor .s-projekt-1-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-projekt-1-btn-wrap{width:auto;position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;gap:0px;&::before{content:'';position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-projekt-1-text{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-1-image{width:100%;height:auto;position:relative;z-index:1;display:block;transition:scale .35s cubic-bezier(.16,.84,.44,1);\n}.elementor .s-projekt-1-hover-text{font-family:"Montserrat";font-weight:600;font-size:15px;color:#A8520C;line-height:28.8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:12px;display:block;}.elementor .s-projekt-1-hover{width:auto;height:44px;overflow:hidden;position:absolute;inset-inline-end:0px;inset-block-end:-42px;padding-block-start:2px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;align-items:center;& span{opacity:0;transition:opacity .25s ease;} &::after{content:'';display:block;flex:none;width:35px;height:15px;background:#A8520C;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;transform:translateX(-35px);opacity:0;transition:transform .25s ease,opacity .25s ease;}\n}.elementor .s-projekt-1-mockup{width:auto;position:relative;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;&::before{content:'';position:absolute;top:auto;right:auto;left:-24px;bottom:-24px;width:70px;height:130px;z-index:0;background-image:radial-gradient(circle,#F17F1E 1.6px,transparent 1.8px);background-size:10px 10px;} &:hover .s-projekt-1-hover span,&:focus-visible .s-projekt-1-hover span{opacity:1;} &:hover .s-projekt-1-hover::after,&:focus-visible .s-projekt-1-hover::after{transform:none;opacity:1;} &:hover img,&:focus-visible img{scale:1.05;}\n}.elementor .s-projekt-1-row{width:100%;column-gap:60px;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:14px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .s-projekt-2-eyebrow{font-family:"Montserrat";font-weight:500;font-size:26px;color:#5C5C5C;letter-spacing:1px;line-height:28.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekt-2-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-2-tag-1{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-2-tag-2{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-2-tag-3{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-2-tags{width:auto;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:10px;flex-wrap:wrap;}.elementor .s-projekt-2-desc{max-width:542px;font-family:"Merriweather";font-weight:400;font-size:17px;color:#5C5C5C;line-height:30px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-2-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-projekt-2-btn:hover,.elementor .s-projekt-2-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-projekt-2-btn-wrap{width:auto;position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;gap:0px;&::before{content:'';position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-projekt-2-text{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-2-image{width:100%;height:auto;position:relative;z-index:1;display:block;transition:scale .35s cubic-bezier(.16,.84,.44,1);\n}.elementor .s-projekt-2-hover-text{font-family:"Montserrat";font-weight:600;font-size:15px;color:#A8520C;line-height:28.8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:12px;display:block;}.elementor .s-projekt-2-hover{width:auto;height:44px;overflow:hidden;position:absolute;inset-inline-end:0px;inset-block-end:-42px;padding-block-start:2px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;align-items:center;& span{opacity:0;transition:opacity .25s ease;} &::after{content:'';display:block;flex:none;width:35px;height:15px;background:#A8520C;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;transform:translateX(-35px);opacity:0;transition:transform .25s ease,opacity .25s ease;}\n}.elementor .s-projekt-2-mockup{width:auto;position:relative;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;&::before{content:'';position:absolute;top:auto;right:auto;left:-24px;bottom:-24px;width:70px;height:130px;z-index:0;background-image:radial-gradient(circle,#F17F1E 1.6px,transparent 1.8px);background-size:10px 10px;} &:hover .s-projekt-2-hover span,&:focus-visible .s-projekt-2-hover span{opacity:1;} &:hover .s-projekt-2-hover::after,&:focus-visible .s-projekt-2-hover::after{transform:none;opacity:1;} &:hover img,&:focus-visible img{scale:1.05;}\n}.elementor .s-projekt-2-row{width:100%;column-gap:60px;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:14px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .s-projekt-3-eyebrow{font-family:"Montserrat";font-weight:500;font-size:26px;color:#5C5C5C;letter-spacing:1px;line-height:28.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekt-3-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-3-tag-1{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-3-tag-2{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-3-tag-3{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-3-tags{width:auto;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:10px;flex-wrap:wrap;}.elementor .s-projekt-3-desc{max-width:542px;font-family:"Merriweather";font-weight:400;font-size:17px;color:#5C5C5C;line-height:30px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-3-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-projekt-3-btn:hover,.elementor .s-projekt-3-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-projekt-3-btn-wrap{width:auto;position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;gap:0px;&::before{content:'';position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-projekt-3-text{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-3-image{width:100%;height:auto;position:relative;z-index:1;display:block;transition:scale .35s cubic-bezier(.16,.84,.44,1);\n}.elementor .s-projekt-3-hover-text{font-family:"Montserrat";font-weight:600;font-size:15px;color:#A8520C;line-height:28.8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:12px;display:block;}.elementor .s-projekt-3-hover{width:auto;height:44px;overflow:hidden;position:absolute;inset-inline-end:0px;inset-block-end:-42px;padding-block-start:2px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;align-items:center;& span{opacity:0;transition:opacity .25s ease;} &::after{content:'';display:block;flex:none;width:35px;height:15px;background:#A8520C;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;transform:translateX(-35px);opacity:0;transition:transform .25s ease,opacity .25s ease;}\n}.elementor .s-projekt-3-mockup{width:auto;position:relative;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;&::before{content:'';position:absolute;top:auto;right:auto;left:-24px;bottom:-24px;width:70px;height:130px;z-index:0;background-image:radial-gradient(circle,#F17F1E 1.6px,transparent 1.8px);background-size:10px 10px;} &:hover .s-projekt-3-hover span,&:focus-visible .s-projekt-3-hover span{opacity:1;} &:hover .s-projekt-3-hover::after,&:focus-visible .s-projekt-3-hover::after{transform:none;opacity:1;} &:hover img,&:focus-visible img{scale:1.05;}\n}.elementor .s-projekt-3-row{width:100%;column-gap:60px;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:14px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .s-projekt-4-eyebrow{font-family:"Montserrat";font-weight:500;font-size:26px;color:#5C5C5C;letter-spacing:1px;line-height:28.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekt-4-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-4-tag-1{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-4-tag-2{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-4-tag-3{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-4-tags{width:auto;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:10px;flex-wrap:wrap;}.elementor .s-projekt-4-desc{max-width:542px;font-family:"Merriweather";font-weight:400;font-size:17px;color:#5C5C5C;line-height:30px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-4-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-projekt-4-btn:hover,.elementor .s-projekt-4-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-projekt-4-btn-wrap{width:auto;position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;gap:0px;&::before{content:'';position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-projekt-4-text{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-4-image{width:100%;height:auto;position:relative;z-index:1;display:block;transition:scale .35s cubic-bezier(.16,.84,.44,1);\n}.elementor .s-projekt-4-hover-text{font-family:"Montserrat";font-weight:600;font-size:15px;color:#A8520C;line-height:28.8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:12px;display:block;}.elementor .s-projekt-4-hover{width:auto;height:44px;overflow:hidden;position:absolute;inset-inline-end:0px;inset-block-end:-42px;padding-block-start:2px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;align-items:center;& span{opacity:0;transition:opacity .25s ease;} &::after{content:'';display:block;flex:none;width:35px;height:15px;background:#A8520C;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;transform:translateX(-35px);opacity:0;transition:transform .25s ease,opacity .25s ease;}\n}.elementor .s-projekt-4-mockup{width:auto;position:relative;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;&::before{content:'';position:absolute;top:auto;right:auto;left:-24px;bottom:-24px;width:70px;height:130px;z-index:0;background-image:radial-gradient(circle,#F17F1E 1.6px,transparent 1.8px);background-size:10px 10px;} &:hover .s-projekt-4-hover span,&:focus-visible .s-projekt-4-hover span{opacity:1;} &:hover .s-projekt-4-hover::after,&:focus-visible .s-projekt-4-hover::after{transform:none;opacity:1;} &:hover img,&:focus-visible img{scale:1.05;}\n}.elementor .s-projekt-4-row{width:100%;column-gap:60px;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:14px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .s-projekt-5-eyebrow{font-family:"Montserrat";font-weight:500;font-size:26px;color:#5C5C5C;letter-spacing:1px;line-height:28.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .s-projekt-5-title{font-family:"Montserrat";font-weight:600;font-size:34px;color:#272727;line-height:42px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-5-tag-1{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-5-tag-2{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-5-tag-3{font-family:"Montserrat";font-weight:500;font-size:13px;color:#272727;line-height:20px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;border-radius:6px;background-image:linear-gradient(#FDF1E6, #FDF1E6);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;}.elementor .s-projekt-5-tags{width:auto;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:10px;flex-wrap:wrap;}.elementor .s-projekt-5-desc{max-width:542px;font-family:"Merriweather";font-weight:400;font-size:17px;color:#5C5C5C;line-height:30px;margin-block-start:20px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-projekt-5-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-projekt-5-btn:hover,.elementor .s-projekt-5-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-projekt-5-btn-wrap{width:auto;position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;gap:0px;&::before{content:'';position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-projekt-5-text{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;}.elementor .s-projekt-5-image{width:100%;height:auto;position:relative;z-index:1;display:block;transition:scale .35s cubic-bezier(.16,.84,.44,1);\n}.elementor .s-projekt-5-hover-text{font-family:"Montserrat";font-weight:600;font-size:15px;color:#A8520C;line-height:28.8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:12px;display:block;}.elementor .s-projekt-5-hover{width:auto;height:44px;overflow:hidden;position:absolute;inset-inline-end:0px;inset-block-end:-42px;padding-block-start:2px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;justify-content:flex-end;align-items:center;& span{opacity:0;transition:opacity .25s ease;} &::after{content:'';display:block;flex:none;width:35px;height:15px;background:#A8520C;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM1IDE1Jz48cGF0aCBkPSdNMCA3LjVoMzJNMjYgMS41bDYgNi02IDYnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+") no-repeat center/contain;transform:translateX(-35px);opacity:0;transition:transform .25s ease,opacity .25s ease;}\n}.elementor .s-projekt-5-mockup{width:auto;position:relative;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;gap:0px;&::before{content:'';position:absolute;top:auto;right:auto;left:-24px;bottom:-24px;width:70px;height:130px;z-index:0;background-image:radial-gradient(circle,#F17F1E 1.6px,transparent 1.8px);background-size:10px 10px;} &:hover .s-projekt-5-hover span,&:focus-visible .s-projekt-5-hover span{opacity:1;} &:hover .s-projekt-5-hover::after,&:focus-visible .s-projekt-5-hover::after{transform:none;opacity:1;} &:hover img,&:focus-visible img{scale:1.05;}\n}.elementor .s-projekt-5-row{width:100%;column-gap:60px;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;display:grid;row-gap:14px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .s-projekte-more-text{font-family:"Montserrat";font-weight:600;font-size:16px;color:#141414;line-height:22px;text-decoration:none;display:block;}.elementor .s-projekte-more-link{width:auto;text-decoration:none;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;display:inline-block;gap:0px;border-bottom:2px solid #F17F1E;transition:color .2s ease; &:hover span{color:#A8520C;}\n}.elementor .s-projekte-more{width:100%;padding-block-start:0px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:0px;justify-content:center;}.elementor .s-projekte-inner{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:0px;}.elementor .s-projekte{width:100%;scroll-margin-top:110px;padding-block-start:100px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .s-pj-cta-eb{font-family:"Montserrat";font-weight:600;font-size:12px;color:#A8520C;line-height:20px;letter-spacing:2px;text-transform:uppercase;margin:0;display:block;\n}.elementor .s-pj-cta-h{font-family:"Montserrat";font-weight:700;font-size:30px;color:#272727;line-height:38px;margin:0;\n}.elementor .s-pj-cta-p{font-family:"Merriweather";font-weight:400;font-size:14px;color:#5C5C5C;line-height:22px;margin:0;\n}.elementor .s-pj-cta-l{display:flex;flex-direction:column;gap:14px;\n}.elementor .s-pj-cta-btn{min-width:200px;position:relative;z-index:1;font-family:"Montserrat";font-weight:600;font-size:16px;color:#FFFFFF;line-height:180%;text-align:center;text-decoration:none;padding-block-start:11px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-image:linear-gradient(#141414, #141414);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 3px #000000;display:inline-block;border:0;transition:translate .2s ease;\n}.elementor .s-pj-cta-btn:hover,.elementor .s-pj-cta-btn:focus-visible{translate:0 -2px;color:#FFFFFF;\n}.elementor .s-pj-cta-btn-wrap{position:relative;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:15px;display:inline-block;width:fit-content;&::before{content:"";position:absolute;left:0;top:0;right:15px;bottom:15px;width:auto;height:auto;box-shadow:0 0 0 3px #F17F1E;transform:translate(11px,11px);transition:transform .2s ease;pointer-events:none;} &:hover::before{transform:translate(6px,6px);}\n}.elementor .s-pj-cta-r{display:flex;justify-content:flex-end;\n}.elementor .s-pj-cta-card{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:60px;background:#FFFFFF;box-shadow:28px 28px 150px rgba(0,0,0,.15);box-sizing:border-box;\n}.elementor .s-pj-cta-in{display:block;width:100%;max-width:1200px;margin-inline:auto;padding-inline:30px;box-sizing:border-box;\n}.elementor .s-pj-cta{display:block;padding:20px 0 100px;\n}