.elementor-5756 .elementor-element.elementor-element-2004f6b{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-5756 .elementor-element.elementor-element-b8f1af4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5756 .elementor-element.elementor-element-b8f1af4:not(.elementor-motion-effects-element-type-background), .elementor-5756 .elementor-element.elementor-element-b8f1af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#757B66;}.elementor-5756 .elementor-element.elementor-element-5d07136{--display:flex;}.elementor-5756 .elementor-element.elementor-element-09b3111{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5756 .elementor-element.elementor-element-ff1c8dd{text-align:center;}.elementor-5756 .elementor-element.elementor-element-ff1c8dd .elementor-heading-title{color:#FFFFFF;}.elementor-5756 .elementor-element.elementor-element-71b0e47{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FBFCFE;}.elementor-5756 .elementor-element.elementor-element-66a6346{width:auto;max-width:auto;}.elementor-5756 .elementor-element.elementor-element-66a6346 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5756 .elementor-element.elementor-element-66a6346.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-5756 .elementor-element.elementor-element-2004f6b{--padding-top:40px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* Portfolio neu */
.as-pf{max-width:1140px;margin:0 auto}
.as-pf-intro{text-align:center;padding:0 0 10px}
.as-pf-eyebrow{font-family:Muli,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#757b66}
.as-pf .as-pf-h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:42px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#4d504a;margin:12px 0 22px}
.as-pf-slogan{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:26px;line-height:1.4;color:#757b66;margin:0 0 18px}
.as-pf-slogan::before,.as-pf-slogan::after{content:"";display:inline-block;width:40px;height:1px;background:#ddd7d1;vertical-align:middle;margin:0 16px}
.as-pf-lead{font-size:15px;font-weight:300;line-height:1.8;color:#6c6e66;max-width:640px;margin:0 auto}
.as-pf-jump{display:flex;justify-content:center;gap:10px;margin-top:28px}
.as-pf-jump a{border:1px solid #ddd7d1;border-radius:999px;padding:9px 20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#4d504a;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease}
.as-pf-jump a:hover{background:#757b66;border-color:#757b66;color:#fff}
.as-pf-sec{padding-top:56px}
.as-pf-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #ddd7d1;padding-bottom:14px;margin-bottom:22px;scroll-margin-top:130px}
.as-pf-sh h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:30px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#4d504a;margin:0}
.as-pf-sh small{display:block;font-size:13px;color:#84847c;margin-top:6px;font-weight:300}
.as-pf-sh a{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#4d504a;border-bottom:1px solid #757b66;padding-bottom:3px;text-decoration:none;white-space:nowrap}
.as-pf-t{position:relative;overflow:hidden;border-radius:4px;display:block;background:#eee}
.as-pf-t img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
.as-pf-t:hover img{transform:scale(1.05)}
.as-pf-cap{position:absolute;left:0;right:0;bottom:0;padding:44px 22px 18px;background:linear-gradient(transparent,rgba(30,31,28,.72));color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.as-pf-cap b{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:22px;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}
.as-pf-cap span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85;white-space:nowrap}
.as-pf-g1 .as-pf-t{height:440px}
.as-pf-g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.as-pf-g2 .as-pf-t{height:380px}
.as-pf-g5{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:250px 250px;gap:16px}
.as-pf-g5 .as-pf-big{grid-row:1/3}
.as-pf-trust{margin:56px 0 0;padding:44px 40px 40px;background:#f4f0ed;border-radius:6px;text-align:center}
.as-pf-stars{color:#757b66;font-size:14px;letter-spacing:3px;margin-right:6px}


@media (max-width:1024px){.as-pf-g1 .as-pf-t{height:360px}.as-pf-g2 .as-pf-t{height:300px}.as-pf-g5{grid-template-rows:200px 200px}}
@media (max-width:767px){.as-pf .as-pf-h1{font-size:26px;letter-spacing:.1em;margin:8px 0 14px}.as-pf-slogan{font-size:20px}.as-pf-slogan::before,.as-pf-slogan::after{display:none}.as-pf-lead{font-size:15px}.as-pf-jump{gap:6px;flex-wrap:wrap}.as-pf-jump a{padding:8px 14px;font-size:11px}.as-pf-sec{padding-top:36px}.as-pf-sh{scroll-margin-top:80px}.as-pf-sh h2{font-size:23px}.as-pf-sh small{display:none}.as-pf-sh a{font-size:10.5px}.as-pf-g1 .as-pf-t{height:230px}.as-pf-g2{gap:8px}.as-pf-g2 .as-pf-t{height:200px}.as-pf-g5{grid-template-columns:1fr 1fr;grid-template-rows:240px 160px 160px;gap:8px}.as-pf-g5 .as-pf-big{grid-row:auto;grid-column:1/3}.as-pf-cap{padding:28px 12px 12px}.as-pf-cap b{font-size:15px;letter-spacing:.08em}.as-pf-cap span{display:none}.as-pf-trust{padding:30px 20px 28px;margin-top:36px}.as-pf-trust blockquote{font-size:19px}}

@media (max-width:767px){.as-pf-g2 .as-pf-cap b{font-size:14px;letter-spacing:.05em;hyphens:manual;overflow-wrap:anywhere}}

.as-pf-trust blockquote{margin:0 auto 16px;padding:0;border:0;max-width:760px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:23px;line-height:1.5;color:#4d504a}
.as-pf-trust blockquote::before,.as-pf-trust blockquote::after{display:none!important}
.as-pf-trust figcaption{font-size:13px;letter-spacing:.08em;color:#84847c;margin-bottom:18px}
.as-pf-glink{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#4d504a!important;border-bottom:1px solid #757b66;padding-bottom:3px;text-decoration:none}
@media (max-width:767px){.as-pf-trust blockquote{font-size:19px}}/* End custom CSS */