/* Start custom CSS *//* ===== Egatec Ueber uns — Layout (Canvas: Site-Paper-Grid) ===== */
#eg-u-head{padding:88px max(72px,calc((100vw - 1344px)/2)) 72px}
#eg-u-story{padding:104px max(72px,calc((100vw - 1344px)/2))}
#eg-u-story>*:first-child{width:45%}
#eg-u-story img{width:100%;height:460px;object-fit:cover;display:block}
#eg-u-values{padding:96px max(72px,calc((100vw - 1344px)/2))}
#eg-u-valgrid>*{flex:1;min-width:0;border-top:1px solid #D8D5CE;padding-top:24px;position:relative}
#eg-u-valgrid>*::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:#E30613}
#eg-u-facts{padding:88px max(72px,calc((100vw - 1344px)/2));row-gap:40px}
#eg-u-facts>*{flex:1 1 20%;min-width:200px;border-top:1px solid #D8D5CE;padding-top:16px}
#eg-u-cta{background-color:#101418;padding:96px max(72px,calc((100vw - 1344px)/2))}
#eg-u-cta a{align-self:flex-start;background-color:#E30613;color:#fff;border:1px solid #E30613;font-family:Barlow,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:18px 30px;border-radius:0;text-decoration:none;display:inline-block;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
#eg-u-cta a:hover{background-color:#fff;border-color:#fff;color:#101418}

@media (max-width:1024px){
#eg-u-head{padding:64px 40px 56px}
#eg-u-story,#eg-u-values,#eg-u-facts,#eg-u-cta{padding-left:40px;padding-right:40px;padding-top:64px;padding-bottom:64px}
#eg-u-valgrid{flex-wrap:wrap}
#eg-u-valgrid>*{flex:1 1 44%}
}
@media (max-width:767px){
#eg-u-head{padding:56px 22px 48px}
#eg-u-story{flex-direction:column;padding:56px 22px;gap:36px;align-items:stretch}
#eg-u-story>*:first-child,#eg-u-story>*{width:100% !important}
#eg-u-story img{height:260px}
#eg-u-values,#eg-u-facts,#eg-u-cta{padding:56px 22px}
#eg-u-valgrid{flex-direction:column;gap:36px}
#eg-u-facts>*{flex:1 1 100%}
}/* End custom CSS */