/*!
   * Bootstrap  v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Liberation Sans,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,h1,h2,h3{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-bottom:1rem;margin-top:0}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));-webkit-text-decoration:underline;text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}img,svg{vertical-align:middle}tr{border:0 solid;border-color:inherit}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}.img-fluid{height:auto;max-width:100%}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:.75rem;padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:-.75rem;margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:0;margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}@media (min-width:576px){.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-6{width:50%}}@media (min-width:768px){.col-md-3{width:25%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-6{width:50%}}@media (min-width:1200px){.col-xl-3{width:25%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.overflow-hidden{overflow:hidden!important}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;-webkit-box-shadow:var(--bs-box-shadow-sm)!important;box-shadow:var(--bs-box-shadow-sm)!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-muted{--bs-text-opacity:1;color:rgba(33,37,41,.75)!important;color:var(--bs-secondary-color)!important}.bg-white{--bs-bg-opacity:1;background-color:#fff!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}#sidebar-wrapper{--sidebar-width:16rem;background:#faf4f4;height:100%;left:0;position:fixed;text-align:center;-webkit-transform:translateX(-16rem);transform:translateX(-16rem);-webkit-transform:translateX(calc(var(--sidebar-width)*-1));transform:translateX(calc(var(--sidebar-width)*-1));-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:16rem;width:var(--sidebar-width);z-index:22}#sidebar-wrapper .logo{display:inline-block;height:auto;margin:2rem 0;width:7rem}#sidebar-wrapper span{font-size:0;height:0;width:0}#sidebar-wrapper.active{-webkit-transform:translateX(0);transform:translateX(0)}#sidebar-wrapper .social-nav{list-style:none;margin-top:2rem;padding-left:0;text-align:center;width:100%}#sidebar-wrapper .social-nav li{display:inline;margin:.5rem}#sidebar-wrapper .social-nav li a{border-radius:.5rem;color:#17171f;font-size:2.5rem;padding:.375rem}#sidebar-wrapper .social-nav li a:active,#sidebar-wrapper .social-nav li a:link,#sidebar-wrapper .social-nav li a:visited{-webkit-text-decoration:none;text-decoration:none}#sidebar-wrapper .social-nav li a:hover{background-color:#17171f;color:#fffc00}#sidebar-wrapper .close-nav{bottom:0;display:block;position:absolute;text-align:center;width:100%}#sidebar-wrapper .close-nav a{color:#17171f;font-size:4rem;padding:.5rem;-webkit-text-decoration:none;text-decoration:none}#sidebar-wrapper .close-nav a:hover{background:#17171f;border-radius:.5rem;color:#fffc00}#sidebar-wrapper .sidebar-nav{display:inline-grid;list-style:none;margin:0;padding:0;text-align:center;top:0;width:var(--sidebar-width)}#sidebar-wrapper .sidebar-nav li{line-height:3rem}#sidebar-wrapper .sidebar-nav li a{color:#17171f;display:block;font-family:canada-type-gibson;font-size:1.5rem;font-weight:600;padding:.5rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transform:skew(-10deg);transform:skew(-10deg)}#sidebar-wrapper .sidebar-nav li.active a{color:#17171f}#sidebar-wrapper .sidebar-nav li a:hover,#sidebar-wrapper .sidebar-nav li:has(a.active){background-position-x:center;background-repeat:no-repeat;background-size:100% auto;color:#17171f;-webkit-text-decoration:none;text-decoration:none;-webkit-transform:skew(-10deg);transform:skew(-10deg)}#sidebar-wrapper .sidebar-nav li a.visible:hover,#sidebar-wrapper .sidebar-nav li:has(a.visible.active){background-image:url(/png/menu.png)}#sidebar-wrapper .sidebar-nav li.start a:hover,#sidebar-wrapper .sidebar-nav li.start:has(a.active){background-position:center 0}#sidebar-wrapper .sidebar-nav li.emil a:hover,#sidebar-wrapper .sidebar-nav li.emil:has(a.active){background-position:center 17.2857%}#sidebar-wrapper .sidebar-nav li.denkweise a:hover,#sidebar-wrapper .sidebar-nav li.denkweise:has(a.active){background-position:center 33.2714%}#sidebar-wrapper .sidebar-nav li.portfolio a:hover,#sidebar-wrapper .sidebar-nav li.portfolio:has(a.active){background-position:center 50.2714%}#sidebar-wrapper .sidebar-nav li.referenzen a:hover,#sidebar-wrapper .sidebar-nav li.referenzen:has(a.active){background-position:center 17.2857%}#sidebar-wrapper .sidebar-nav li.technologien a:hover,#sidebar-wrapper .sidebar-nav li.technologien:has(a.active){background-position:center 83.4286%}#sidebar-wrapper .sidebar-nav li.kontakt a:hover,#sidebar-wrapper .sidebar-nav li.kontakt:has(a.active){background-position:center 99.7143%}#sidebar-wrapper .sidebar-nav li a:active,#sidebar-wrapper .sidebar-nav li a:focus{-webkit-text-decoration:none;text-decoration:none;-webkit-transform:skew(-10deg);transform:skew(-10deg)}@media only screen and (max-width:1024px) and (orientation:portrait){#sidebar-wrapper{--sidebar-width:100vw}#sidebar-wrapper .logo{width:5rem}#sidebar-wrapper .sidebar-nav li a{font-size:1.2rem;padding:0}#sidebar-wrapper .sidebar-nav li a:hover,#sidebar-wrapper .sidebar-nav li:has(a.active){background-size:50% auto}#sidebar-wrapper .social-nav{margin-top:1rem}#sidebar-wrapper .close-nav{position:static}#sidebar-wrapper .close-nav a{font-size:4rem}}#sidebar-toggler{--logo-clip-unit:4.5rem;background:#faf4f4;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;-webkit-box-shadow:0 0 36px 0 rgba(0,0,0,.56);box-shadow:0 0 36px 0 rgba(0,0,0,.56);height:9rem;height:calc(var(--logo-clip-unit)*2);left:1rem;line-height:4.5rem;line-height:var(--logo-clip-unit);overflow:hidden;position:fixed;text-align:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:4.5rem;width:var(--logo-clip-unit);z-index:21}#sidebar-toggler.collapsed{height:var(--logo-clip-unit)}#sidebar-toggler.collapsed .logo{padding-top:1px}#sidebar-toggler span{display:block;font-size:0;height:0;width:0}#sidebar-toggler .logo{display:inline-block;height:var(--logo-clip-unit);padding:.75rem .75rem 0;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:var(--logo-clip-unit)}#sidebar-toggler .toggle-nav{color:#17171f;font-size:2rem;line-height:var(--logo-clip-unit);-webkit-text-decoration:none;text-decoration:none}#sidebar-toggler .toggle-nav:visited{color:#17171f}#sidebar-toggler .toggle-nav:hover:before{background-size:var(--logo-clip-unit);content:"";height:var(--logo-clip-unit);left:0;position:absolute;top:var(--logo-clip-unit);width:var(--logo-clip-unit)}#sidebar-toggler .toggle-nav.visible:hover:before{background-image:url(/png/menu_x_hover.png)}@media only screen and (max-width:1024px) and (orientation:portrait){#sidebar-toggler{--logo-clip-unit:3.8rem;background:#faf4f4;z-index:22}#sidebar-toggler .logo{padding:.25rem .25rem 0}}#wrapper-overlay{background-color:#fff;bottom:0;height:100vh;-ms-hyphens:auto;hyphens:auto;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transform:translateX(105vw);transform:translateX(105vw);-webkit-transition:opacity .5s ease 0s,-webkit-transform 0s ease .5s;transition:opacity .5s ease 0s,-webkit-transform 0s ease .5s;transition:opacity .5s ease 0s,transform 0s ease .5s;transition:opacity .5s ease 0s,transform 0s ease .5s,-webkit-transform 0s ease .5s;width:100%;z-index:22}#wrapper-overlay .container-fluid{height:100%;overflow-y:scroll}#wrapper-overlay section{display:none;opacity:0}#wrapper-overlay section.visible{display:block;opacity:1}#wrapper-overlay.visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s ease 0s,-webkit-transform 0s ease 0s;transition:opacity .5s ease 0s,-webkit-transform 0s ease 0s;transition:opacity .5s ease 0s,transform 0s ease 0s;transition:opacity .5s ease 0s,transform 0s ease 0s,-webkit-transform 0s ease 0s}#wrapper-overlay .logo{margin-bottom:8rem;text-align:center;width:8rem}#wrapper-overlay .logo span{font-size:0}#wrapper-overlay .textbox{padding-bottom:3rem;text-align:left}#wrapper-overlay .textbox a:active,#wrapper-overlay .textbox a:hover,#wrapper-overlay .textbox a:link,#wrapper-overlay .textbox a:visited{word-break:break-all}#wrapper-overlay .h2,#wrapper-overlay .head,#wrapper-overlay h2{text-align:center}#wrapper-overlay .close-icon{bottom:0;display:block;padding-right:1.5rem;text-align:right;width:100%}#wrapper-overlay .close-icon a{color:#000;font-size:4rem;-webkit-text-decoration:none;text-decoration:none}#wrapper-overlay .close-icon a span{display:block;font-size:0;height:0;width:0}#agb .h3,#agb h3,#datenschutz .h3,#datenschutz h3,#impressum .h3,#impressum h3{margin:2rem 0}#agb ol,#datenschutz ol,#impressum ol{margin-left:0;padding-left:0}#agb ol li,#datenschutz ol li,#impressum ol li{list-style:none}#agb ol li ol,#datenschutz ol li ol,#impressum ol li ol{padding-left:1.5rem}#agb ol li ol li,#datenschutz ol li ol li,#impressum ol li ol li{list-style:disc none outside;list-style:initial}@media only screen and (max-width:1024px) and (orientation:portrait){html{font-size:16px}}.cookie-accept{background:#faf4f4;padding:1.5rem;position:absolute;z-index:22}.cookie-accept .equal{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookie-accept .equal div{padding:1.5rem}.cookie-accept .equal .icon{font-size:4rem;margin-bottom:1rem;text-align:right}.cookie-accept .equal .text{margin-bottom:2rem}.cookie-accept .equal .text nav{display:inline}.cookie-accept .equal .confirm{margin-bottom:1rem;text-align:left}.cookie-accept .equal .confirm a{padding:.5rem 1rem}.page-content{height:100%}.page-content section.slide{height:100vh;overflow:hidden;position:relative;width:100%}.page-content section .teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;opacity:1;position:absolute;top:0;-webkit-transition:all .75s ease-out;transition:all .75s ease-out;width:100%;z-index:4}.page-content section .teaser.hidden,.page-content section .teaser.hidden div{display:inline!important;opacity:0}.page-content section .bg_video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.page-content section .bg_video.lazy{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.page-content section .textbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf4f4;border-radius:.375rem;bottom:0;-webkit-box-shadow:0 0 36px 0 rgba(0,0,0,.2);box-shadow:0 0 36px 0 rgba(0,0,0,.2);color:#17171f;font-size:1rem;height:auto;-ms-hyphens:auto;hyphens:auto;margin:0 1rem 1rem 0;padding:1.2rem;position:absolute;right:0;text-align:justify;-webkit-transition:all .75s ease-out;transition:all .75s ease-out;width:38rem;z-index:21!important}.page-content section .textbox.hidden{display:inline!important;opacity:0}@-webkit-keyframes pulse{0%,25%,75%,to{background-color:#17171f}50%{background-color:#fffc00}}@keyframes pulse{0%,25%,75%,to{background-color:#17171f}50%{background-color:#fffc00}}@media only screen and (max-width:1024px) and (orientation:portrait){.page-content section.slide{height:auto;overflow:visible}.page-content section .teaser{height:auto;overflow-y:visible}.page-content section .bg_video{height:60vh;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.page-content section .textbox{-webkit-backdrop-filter:initial;backdrop-filter:none;background:#faf0f0;height:auto;margin:-.375rem 0;position:relative;width:100%}}#landscape-alert{background:#17171f;color:#fffc00;height:100vh;position:absolute;width:100vw;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#landscape-alert.show{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}body:has(#landscape-alert.show){overflow:hidden}body:has(#landscape-alert.show) div{max-height:100vh;overflow:hidden}#start .start_teaser .start_container{--head-font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(3.5%,-10vh);transform:translate(3.5%,-10vh);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#start .start_teaser .start_container div{color:#faf4f4;display:inline;font-family:canada-type-gibson;font-size:var(--head-font-size);font-weight:600;letter-spacing:.1rem;line-height:calc(var(--head-font-size)*1.3);margin:0;text-transform:uppercase}#start .start_teaser .start_container .willkommen{margin-left:5vw;margin-right:3vw;text-align:right;text-shadow:2px 2px 12px #000;-webkit-transform:skew(-10deg);transform:skew(-10deg)}#start .start_teaser .start_container .kreis{background-size:12rem;height:12rem;width:12rem}#start .start_teaser .start_container .kreis.visible{background-image:url(/png/start_circle.png);background-repeat:no-repeat;background-size:contain}#start .start_teaser .start_container .kreieren{margin-left:3vw;overflow:hidden;text-align:left;text-shadow:2px 2px 12px #000;-webkit-transform:skew(-10deg);transform:skew(-10deg)}#start .start_teaser .start_container .kreieren .word_carousel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:calc(var(--head-font-size)*1.3);overflow:hidden}#start .start_teaser .start_container .kreieren .word_carousel .claim_item_list{-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:change;animation-name:change;list-style:none;margin:0;padding:0;text-align:left}#start .start_teaser .start_container .kreieren .word_carousel .claim_item_list .claim_item_list__item{color:#fffc00;line-height:calc(var(--head-font-size)*1.3);margin:0}@-webkit-keyframes change{0%,8.50%,to{-webkit-transform:translateY(0);transform:translateY(0)}12.50%,21.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-1));transform:translateY(calc((var(--head-font-size)*1.3)*-1));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-1));transform:translateY(calc(var(--head-font-size)*1.3*-1))}25.00%,33.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-2));transform:translateY(calc((var(--head-font-size)*1.3)*-2));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-2));transform:translateY(calc(var(--head-font-size)*1.3*-2))}37.50%,46.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-3));transform:translateY(calc((var(--head-font-size)*1.3)*-3));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-3));transform:translateY(calc(var(--head-font-size)*1.3*-3))}50.00%,58.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-4));transform:translateY(calc((var(--head-font-size)*1.3)*-4));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-4));transform:translateY(calc(var(--head-font-size)*1.3*-4))}62.50%,71.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-3));transform:translateY(calc((var(--head-font-size)*1.3)*-3));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-3));transform:translateY(calc(var(--head-font-size)*1.3*-3))}75%,83.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-2));transform:translateY(calc((var(--head-font-size)*1.3)*-2));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-2));transform:translateY(calc(var(--head-font-size)*1.3*-2))}87.50%,96.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-1));transform:translateY(calc((var(--head-font-size)*1.3)*-1));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-1));transform:translateY(calc(var(--head-font-size)*1.3*-1))}}@keyframes change{0%,8.50%,to{-webkit-transform:translateY(0);transform:translateY(0)}12.50%,21.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-1));transform:translateY(calc((var(--head-font-size)*1.3)*-1));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-1));transform:translateY(calc(var(--head-font-size)*1.3*-1))}25.00%,33.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-2));transform:translateY(calc((var(--head-font-size)*1.3)*-2));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-2));transform:translateY(calc(var(--head-font-size)*1.3*-2))}37.50%,46.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-3));transform:translateY(calc((var(--head-font-size)*1.3)*-3));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-3));transform:translateY(calc(var(--head-font-size)*1.3*-3))}50.00%,58.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-4));transform:translateY(calc((var(--head-font-size)*1.3)*-4));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-4));transform:translateY(calc(var(--head-font-size)*1.3*-4))}62.50%,71.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-3));transform:translateY(calc((var(--head-font-size)*1.3)*-3));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-3));transform:translateY(calc(var(--head-font-size)*1.3*-3))}75%,83.50%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-2));transform:translateY(calc((var(--head-font-size)*1.3)*-2));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-2));transform:translateY(calc(var(--head-font-size)*1.3*-2))}87.50%,96.00%{-webkit-transform:translateY(calc((var(--head-font-size)*1.3)*-1));transform:translateY(calc((var(--head-font-size)*1.3)*-1));-webkit-transform:translateY(calc(var(--head-font-size)*1.3*-1));transform:translateY(calc(var(--head-font-size)*1.3*-1))}}.btn-intro{color:#faf4f4;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;line-height:3.6rem;padding:1rem 1rem 0 0;position:absolute;right:0;text-align:center;top:0;z-index:4}@media only screen and (max-width:1500px) and (orientation:landscape){#start .start_teaser .start_container{--head-font-size:2.5rem}#start .start_teaser .start_container .kreis{background-size:10rem;height:10rem;width:10rem}}@media only screen and (max-width:1300px) and (orientation:landscape){#start .start_teaser .start_container{--head-font-size:2.0rem}#start .start_teaser .start_container .kreis{background-size:8rem;height:8rem;width:8rem}}@media only screen and (max-width:1024px) and (orientation:portrait){#start .bg_video{height:75vh}#start .start_teaser .start_container{-webkit-transform:translate(2.5%,calc(29vh - 9rem));transform:translate(2.5%,calc(29vh - 9rem));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--head-font-size:1.4rem}#start .start_teaser .start_container .kreis{background-size:6rem;height:6rem;width:6rem}#start .start_teaser .start_container .willkommen{margin:0 0 1rem;text-align:center}#start .start_teaser .start_container .kreieren{margin:1rem 0 0;text-align:center;text-shadow:2px 2px 4px #17171f}#start .start_teaser .start_container .kreieren .word_carousel{overflow:hidden}#start .btn-intro{font-size:2.5rem}}#portfolio .h3,#portfolio h3{display:none}#portfolio .textbox{height:auto;margin:0 1rem 1rem 0;min-height:0;min-height:auto}#portfolio .textbox nav.subnav .nav li a,#portfolio .textbox nav.subnav .nav li a:active,#portfolio .textbox nav.subnav .nav li a:visited{background:#fffc00;color:#17171f;float:left;font-family:canada-type-gibson;font-weight:600;letter-spacing:1px;margin-bottom:.7rem;margin-right:.7rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}#portfolio .textbox nav.subnav .nav li a svg,#portfolio .textbox nav.subnav .nav li a:active svg,#portfolio .textbox nav.subnav .nav li a:visited svg{height:1rem;padding:.25rem .5rem 0 0}#portfolio .textbox nav.subnav .nav li a:hover,#portfolio .textbox nav.subnav .nav li.active a{background-color:#17171f;color:#faf4f4}@media only screen and (max-width:1024px) and (orientation:portrait){#portfolio .textbox{margin:-.375rem 0}#portfolio .textbox nav.subnav .nav li a,#portfolio .textbox nav.subnav .nav li a:active,#portfolio .textbox nav.subnav .nav li a:visited{font-size:.7rem;margin:0 .5rem .5rem 0;padding:.6rem .4rem}#portfolio .textbox nav.subnav .nav li a svg,#portfolio .textbox nav.subnav .nav li a:active svg,#portfolio .textbox nav.subnav .nav li a:visited svg{height:.7rem;padding:.15rem .3rem 0 0}}#team .team-image{width:100%}#team .team_container{-ms-hyphens:auto;hyphens:auto;text-align:justify}#team #team_video{opacity:.3}#team .team{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}@media only screen and (max-width:1200px){#team{height:auto}#team #team_video{opacity:1;position:absolute}#team .container{padding-left:0;padding-right:0}#team .team_teaser{height:auto;padding-top:5vh;position:inherit}}@media only screen and (max-width:1024px){#team #team_video{opacity:1;position:relative}#team .container{padding-left:0;padding-right:0}#team .team_teaser{margin-bottom:-.375rem;margin-top:-.375rem;overflow:visible;padding-top:0;position:relative}#team .team_teaser .mb-4{margin-bottom:0!important}#team .team_teaser .row{margin-left:0;margin-right:0}#team .team_teaser .row>*{padding:0}#team .team{margin-top:1.5rem}#team .team:nth-child(odd){margin-right:.75rem;width:calc(50% - .75rem)}#team .team:nth-child(2n){margin-left:.75rem;width:calc(50% - .75rem)}#team .team:nth-child(3),#team .team:nth-child(4){margin-top:0}#team .team .team-image{width:90%}#team .team .h3,#team .team h3{display:inline-block}#team .team span{display:block;margin-top:.5rem}}@media only screen and (max-width:576px){#team .team:nth-child(2n),#team .team:nth-child(odd){margin-left:0;margin-right:0;width:100%}#team .team:nth-child(2){margin-top:0}#team .team:nth-child(4){margin-bottom:0}}#denkweise .denkweise_teaser{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:clip;z-index:2}#denkweise .denkweise_teaser .denkweise_container{-webkit-animation:rotate 300s linear infinite;animation:rotate 300s linear infinite;left:50vw;position:absolute;top:50vh}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate-md{0%{-webkit-transform:trotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes rotate-md{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#denkweise .denkweise_teaser.hidden{display:inline!important;opacity:0}@media only screen and (max-width:1024px) and (orientation:portrait){#denkweise{overflow:hidden}#denkweise .denkweise_teaser{overflow-x:clip;overflow-y:visible}#denkweise .denkweise_teaser .denkweise_container{-webkit-animation:rotate-md 300s linear infinite;animation:rotate-md 300s linear infinite;display:block;height:60vh;top:30vh;width:100%}}#emil .bg_video{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#emil .emil_teaser .emil_container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-transform:translate(41%,-24%) scale(.4) rotateY(180deg);transform:translate(41%,-24%) scale(.4) rotateY(180deg);width:885px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:885px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover}#emil .emil_teaser .emil_container.visible{-webkit-animation:animate-bg-image .4s infinite;animation:animate-bg-image .4s infinite;-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-image:url(/png/emil_energy_grid.png)}#emil .emil_teaser.hidden{display:inline!important;opacity:0}@-webkit-keyframes animate-bg-image{0%{background-position-y:0}33%{background-position-y:-885px}66%{background-position-y:-1778px}}@keyframes animate-bg-image{0%{background-position-y:0}33%{background-position-y:-885px}66%{background-position-y:-1778px}}@media only screen and (max-width:1024px) and (orientation:portrait){:root{--emil-container-unit:20vh;--emil-video-offset-x:10vh}@-webkit-keyframes md-emil-animate-bg-image{0%{background-position-y:0}33%{background-position-y:calc(var(--emil-container-unit)*-1)}66%{background-position-y:calc(var(--emil-container-unit)*-2)}}@keyframes md-emil-animate-bg-image{0%{background-position-y:0}33%{background-position-y:calc(var(--emil-container-unit)*-1)}66%{background-position-y:calc(var(--emil-container-unit)*-2)}}#emil .emil_teaser .emil_container{background-repeat:no-repeat;height:var(--emil-container-unit);position:absolute;-webkit-transform:translate(5.8vh,20.4vh) rotateY(180deg);transform:translate(5.8vh,20.4vh) rotateY(180deg);width:var(--emil-container-unit)}#emil .emil_teaser .emil_container.visible{-webkit-animation:md-emil-animate-bg-image .4s infinite;animation:md-emil-animate-bg-image .4s infinite;-webkit-animation-timing-function:step-end;animation-timing-function:step-end}}#technologien .logo_grid{height:auto;width:100%}#kontakt .kontakt_teaser .kontakt_container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-transform:translate3d(-7%,-10%,0) scale(.5);transform:translate3d(-7%,-10%,0) scale(.5);width:885px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:885px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover}#kontakt .kontakt_teaser .kontakt_container.visible{-webkit-animation:animate-bg-image .4s infinite;animation:animate-bg-image .4s infinite;-webkit-animation-timing-function:step-end;animation-timing-function:step-end;background-image:url(/png/kontakt_pfeile_grid.png)}@media only screen and (max-width:1024px) and (orientation:portrait){:root{--kontakt-container-unit:30vh;--kontakt-video-offset-x:14vh}@-webkit-keyframes md-kontakt-animate-bg-image{0%{background-position-y:0}33%{background-position-y:calc(var(--kontakt-container-unit)*-1)}66%{background-position-y:calc(var(--kontakt-container-unit)*-2)}}@keyframes md-kontakt-animate-bg-image{0%{background-position-y:0}33%{background-position-y:calc(var(--kontakt-container-unit)*-1)}66%{background-position-y:calc(var(--kontakt-container-unit)*-2)}}#kontakt .kontakt_teaser .kontakt_container{background-repeat:no-repeat;height:var(--kontakt-container-unit);position:absolute;-webkit-transform:translate(-.5vh,25vh);transform:translate(-.5vh,25vh);width:var(--kontakt-container-unit)}#kontakt .kontakt_teaser .kontakt_container.visible{-webkit-animation:md-kontakt-animate-bg-image .4s infinite;animation:md-kontakt-animate-bg-image .4s infinite;-webkit-animation-timing-function:step-end;animation-timing-function:step-end}}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectable,.selectable a,.selectable p{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.hidden{display:none!important}body,html{height:100%}body{background:#000;font-family:canada-type-gibson;font-weight:300;margin:0;position:relative;width:100%}body.modal-open{overflow:hidden}body.overflow-hidden{overflow:hidden;position:fixed}.h1,.h2,.h3,h1,h2,h3{background:#fffc00;border-radius:.375rem;color:#17171f;font-weight:600;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.h1,.h2,.h3,h1,h2,h3{margin:-2rem 0 1rem;-webkit-transform:skew(-10deg);transform:skew(-10deg)}.h2,h2{display:table;font-size:1.8rem;padding:.375rem 1rem}.h3,h3{font-size:1.2rem}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.cookie-accept a,.cookie-accept a:link,.cookie-accept a:visited,section a,section a:link,section a:visited{background:#fffc00;border-radius:.375rem;color:#17171f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;padding:0 .4em;-webkit-text-decoration:none;text-decoration:none;-webkit-transform:skew(-10deg);transform:skew(-10deg)}.cookie-accept a:hover,section a:hover{background:#17171f;border-radius:.375rem;color:#faf4f4;-webkit-transform:skew(10deg);transform:skew(10deg)}@media (min-width:160em){html{font-size:20px}}
