body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/* Arcke source theme styles, with Bootstrap removed. */
@import url("../../files/technik/css/theme-default.css");
@import url("../../files/technik/css/animate.css");
@import url("../../files/technik/css/animated-text.css");
@import url("../../files/technik/css/all.min.css");
@import url("../../files/technik/css/flaticon.css");
@import url("../../files/technik/css/style.css");
@import url("../../files/technik/css/responsive.css");

/* Contao article and content-element styling based on the supplied Arcke theme. */
:root{--arcke-dark:#101010;--arcke-panel:#1e1e1e;--arcke-gold:#d9ab7a;--arcke-white:#fff;--arcke-gutter:clamp(22px,5vw,78px)}
html{scroll-behavior:smooth}body{font-family:Montserrat,Arial,sans-serif;background:var(--arcke-dark);color:#fff;overflow-x:hidden}img{max-width:100%;height:auto}.mod_article.arcke-section{position:relative;z-index:1;padding:100px var(--arcke-gutter);margin:0;background:#161616;color:#fff}.mod_article.arcke-section h1,.mod_article.arcke-section h2,.mod_article.arcke-section h3,.mod_article.arcke-section h4{font-family:Montserrat,Arial,sans-serif;color:#fff}.mod_article.arcke-section p{color:#aaa}.mod_article.arcke-section .ce_headline{margin-bottom:28px}.mod_article.arcke-section .ce_text,.mod_article.arcke-section .ce_image,.mod_article.arcke-section .ce_gallery,.mod_article.arcke-section .ce_hyperlink,.mod_article.arcke-section .ce_teaser{margin:0 0 24px}
/* The source's index hero: dark canvas, framed charcoal text panel, gold accents. */
.mod_article.arcke-hero{min-height:740px;padding:110px max(5vw,30px) 90px!important;background:#101010;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center;overflow:hidden}.mod_article.arcke-hero:before{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:#ffffff25}.arcke-hero-copy{position:relative;z-index:2;background:#1e1e1e;padding:70px 56px;border:1px solid #ffffff24;box-shadow:0 0 0 14px #101010;max-width:620px}.arcke-hero-copy h4,.arcke-hero-copy .eyebrow{color:var(--arcke-gold);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.arcke-hero-copy h1,.arcke-hero-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.2;margin:40px 0;color:#fff}.arcke-hero-copy h1 span,.arcke-hero-copy h2 span{color:var(--arcke-gold)}.arcke-hero-image{position:relative;z-index:1;padding:30px 20px}.arcke-hero-image img{display:block;width:100%;max-height:570px;object-fit:contain}.arcke-hero-slide{display:none}.arcke-hero-slide.is-active{display:grid}.arcke-hero-slide .arcke-hero-copy{animation:fadeInUp .7s both}.arcke-hero-slide .arcke-hero-image{animation:fadeInDown .8s both}
/* Toggle layout follows the supplied left sidebar version. */
body.arcke-toggle-layout{padding-left:17%;background:#101010}.arcke-toggle-nav{position:fixed!important;left:0;top:0;bottom:0;width:17%;z-index:900;background:#101010;border-right:1px solid #352e26;padding:38px 22px;overflow-y:auto}.arcke-toggle-nav .level_1{display:flex;flex-direction:column;gap:20px;list-style:none;padding:120px 0 0;margin:0}.arcke-toggle-nav a{color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:.12em}.arcke-toggle-nav .level_2{list-style:none;padding:8px 0 0 14px}.arcke-toggle-toggle{display:none;position:fixed;right:18px;top:18px;z-index:1000;background:#101010;color:#fff;border:1px solid var(--arcke-gold);padding:10px 14px}.arcke-toggle-layout .mod_article.arcke-hero{min-height:920px;background:#1a1a1a url('../../files/technik/images/slider/home-left-bg.jpg') center/cover no-repeat;grid-template-columns:1fr}.arcke-toggle-layout .arcke-hero-copy{background:transparent;border-color:#ffffff20;box-shadow:none;max-width:760px;margin-left:4%;}.arcke-toggle-layout .arcke-hero-image{display:none}
/* Feature tiles reproduce the gold numbered tabs and dark hover treatment. */
.mod_article.arcke-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;background:#101010;padding:40px var(--arcke-gutter) 75px}.mod_article.arcke-features>.ce_headline{grid-column:1/-1}.arcke-feature-card{padding:0 30px;transition:.45s;position:relative}.arcke-feature-card h4{display:inline-block;background:#212121;color:var(--arcke-gold)!important;font-size:18px;padding:8px 15px;width:90px;text-align:right;position:relative}.arcke-feature-card h4:before{content:"";position:absolute;left:23px;top:23px;width:20px;height:1px;background:var(--arcke-gold)}.arcke-feature-card h3{font-size:24px}.arcke-feature-card p{color:#999}.arcke-feature-card a{color:#fff}.arcke-feature-card:hover h4,.arcke-feature-card:hover a{color:var(--arcke-gold)!important}
.mod_article.arcke-marquee{padding:85px 0!important;background:#171717;overflow:hidden}.arcke-marquee-item{display:inline-block;white-space:nowrap;padding:0 38px;font-size:clamp(25px,4vw,42px);font-weight:600;color:#fff;text-transform:uppercase;animation:arcke-scroll 24s linear infinite}.arcke-marquee-item:hover{color:var(--arcke-gold)}@keyframes arcke-scroll{to{transform:translateX(-100%)}}
.mod_article.arcke-about{background:#161616 url('../../files/technik/images/about/about-border.png') center/cover no-repeat;padding-top:150px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.arcke-about-image img{width:100%;display:block}.arcke-about-copy h1{font-size:18px;color:#aaa!important;letter-spacing:.15em;text-transform:uppercase}.arcke-about-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.15}.arcke-about-copy h2 span{color:var(--arcke-gold)}.arcke-about-copy .ce_hyperlink a{display:inline-block;background:#1e1e1e;color:#fff;border-radius:30px;padding:14px 40px;border:1px solid var(--arcke-gold)}
.mod_article.arcke-stats{background:#161616;padding:60px var(--arcke-gutter) 100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.arcke-counter{text-align:center;background:#1e1e1e;padding:35px 15px}.arcke-counter h1,.arcke-counter strong{font-size:50px;line-height:1.1;color:#fff}.arcke-counter p,.arcke-counter h4{color:#999!important;text-transform:uppercase;letter-spacing:.08em}
.mod_article.arcke-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;background:#101010}.mod_article.arcke-services>.ce_headline{grid-column:1/-1}.arcke-service-card{padding:30px;background:#1e1e1e;transition:.45s;position:relative}.arcke-service-card h3{font-size:22px}.arcke-service-card a{color:var(--arcke-gold)}.arcke-service-card:hover{transform:translateY(-7px);background:#272421;box-shadow:0 16px 38px #0006}
.mod_article.arcke-works .ce_gallery ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;padding:0}.arcke-works .ce_gallery li{margin:0}.arcke-works .ce_gallery img{width:100%;height:280px;object-fit:cover;transition:.45s}.arcke-works .ce_gallery a{display:block;overflow:hidden}.arcke-works .ce_gallery a:hover img{transform:scale(1.06)}
.mod_article.arcke-team,.mod_article.arcke-blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mod_article.arcke-team>.ce_headline,.mod_article.arcke-blog>.ce_headline{grid-column:1/-1}.arcke-person-card,.arcke-blog-card{background:#1e1e1e;padding:20px;transition:.4s}.arcke-person-card img,.arcke-blog-card img{width:100%;display:block;margin-bottom:18px}.arcke-person-card:hover,.arcke-blog-card:hover{transform:translateY(-5px)}
.mod_article.arcke-reviews{background:#1a1a1a}.arcke-review-card{background:#202020;padding:30px;border-left:2px solid var(--arcke-gold)}.arcke-review-card p{color:#bbb!important}.arcke-review-card h3{color:var(--arcke-gold)!important}
.mod_article.arcke-contact,.mod_article.arcke-footer{background:#101010;border-top:1px solid #302a24}.arcke-footer .ce_text{display:inline-block;margin-right:28px!important}.mod_article.arcke-section .ce_hyperlink a{color:#fff;transition:.3s}.mod_article.arcke-section .ce_hyperlink a:hover{color:var(--arcke-gold)}
.arcke-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.arcke-reveal.is-visible{opacity:1;transform:none}
@media(max-width:991px){body.arcke-toggle-layout{padding-left:0}.arcke-toggle-nav{width:min(310px,82vw);transform:translateX(-100%);transition:transform .4s ease}.arcke-toggle-nav.is-open{transform:translateX(0)}.arcke-toggle-toggle{display:block}.mod_article.arcke-hero{min-height:700px;grid-template-columns:1fr;padding:90px 28px!important}.mod_article.arcke-hero:before{display:none}.arcke-hero-copy{padding:42px 30px}.arcke-hero-image img{max-height:390px}.mod_article.arcke-features,.mod_article.arcke-services,.mod_article.arcke-team,.mod_article.arcke-blog{grid-template-columns:1fr 1fr}.mod_article.arcke-about{grid-template-columns:1fr}.mod_article.arcke-stats{grid-template-columns:1fr 1fr}.arcke-works .ce_gallery ul{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mod_article.arcke-features,.mod_article.arcke-services,.mod_article.arcke-team,.mod_article.arcke-blog,.mod_article.arcke-stats{grid-template-columns:1fr}.arcke-works .ce_gallery ul{grid-template-columns:1fr}.arcke-works .ce_gallery img{height:auto}.mod_article.arcke-section{padding:70px 22px}.arcke-feature-card{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.arcke-reveal{opacity:1;transform:none;transition:none}}

.bi-arrow-right-short:before{content:"→"}.bi-filter-left:before{content:"☰"}

