@font-face{font-family:"gt_walsheim_regular";src:url("../fonts/gt-walsheim-web.eot");src:url('../fonts/gt-walsheim-web.eot"?#iefix') format("embedded-opentype"), url("../fonts/gt-walsheim-web.woff") format("woff"), url("../fonts/gt-walsheim-web.ttf") format("truetype"), url("../fonts/gt-walsheim-web.svg#gt_walsheim_regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"gt_walsheim_oblique";src:url("../fonts/gt-walsheim-oblique-web.eot");src:url("../fonts/gt-walsheim-oblique-web.eot?#iefix") format("embedded-opentype"), url("../fonts/gt-walsheim-oblique-web.woff") format("woff"), url("../fonts/gt-walsheim-oblique-web.ttf") format("truetype"), url("../fonts/gt-walsheim-oblique-web.svg#gt_walsheim_bold") format("svg");font-weight:bold;font-style:normal}: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-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "gt_walsheim_regular", system-ui, -apple-system, "Segoe UI", Roboto, "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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1.0rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #000000;--bs-body-bg: #e0e0d6;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #000000;--bs-link-hover-color: #353535;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd;--pd-highlight:#e5e58b}html,body{font-size:25px;line-height:33px;font-weight:400}@media (max-width:767px){html,body{font-size:24px;font-weight:400}}html{scroll-behavior:smooth}img{width:100%;border-radius:5px}ul{list-style:none}li{list-style:square}li.menu-item{list-style:none;list-style-type:none}h1{font-size:1.55rem}@media (max-width:767px){h1{font-size:1.4rem}}h2,h3{font-size:1.45rem}@media (max-width:767px){h2,h3{font-size:0.9rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:400;letter-spacing:0px}h2.sub{font-style:italic;font-family:"Garamond", serif}.italic{font-style:italic;font-family:"Garamond", serif}.autor{font-size:0.85rem;line-height:0.45rem;border:none}@media (min-width:576px){.autor{font-size:0.9rem}}@media (min-width:768px){.autor{font-size:0.85rem}}@media (min-width:992px){.autor{font-size:0.75rem}}@media (min-width:1200px){.autor{font-size:0.75rem}}@media (min-width:1400px){.autor{font-size:0.75rem}}.hero{font-size:2.175rem;line-height:2.475rem}.image-crop{width:auto;height:100%;aspect-ratio:0.75;object-fit:cover;object-position:center;display:block}.book{width:100%;border-radius:5px}.book:hover{transform:perspective(800px) rotateY(30deg);box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 2px inset, #e4e3d7 10px -10px 0px -3px, black 10px -10px, #e4e3d7 20px -20px 0px -3px, black 20px -20px, #e4e3d7 30px -30px 0px -3px, black 30px -30px, #e4e3d7 40px -40px 0px -3px, black 40px -40px}.blur{width:100%;opacity:1;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.blur:hover{opacity:0.9}.quad{width:100%;height:480px;object-fit:cover}body{padding-bottom:0px}@media (min-width:768px){body{padding-top:0px;padding-bottom:70px;background:var(--bs-body-bg);overscroll-behavior-y:none;overscroll-behavior-x:none;word-break:break-word}}@media (max-width:767px){body{padding-bottom:0px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(0.3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-0.3deg)}100%{transform:rotate(0deg)}}section{height:auto}.tag{opacity:0;transform:translate(0, 4vh);transition:all 1s}.tag.visible{opacity:1;transform:translate(0, 0)}.table,table{backface-visibility:unset}.ti{text-indent:1.5em}.leistung-pd{font-size:1.2rem;line-height:2.1rem;padding-left:15px;padding-right:15px;border-radius:2rem;border:2px solid;color:var(--bs-body-color);background-color:var(--pd-highlight)}@media (max-width:767px){.leistung-pd{font-size:0.9rem;line-height:1.7rem}}.client-pd{font-size:1.2rem;line-height:2.1rem;padding-left:15px;padding-right:15px;border-radius:2rem;border:2px solid;color:var(--bs-body-color)}@media (max-width:767px){.client-pd{font-size:0.9rem;line-height:1.7rem;width:auto}}.client-pd:hover{animation:tilt-shaking 0.55s infinite;background-color:var(--pd-highlight)}.authorstage-description-text{margin-top:100px}.bubble{font-size:0.8rem;line-height:2.1rem;padding-left:15px;padding-right:15px;border-radius:2rem;border:2px solid;color:var(--bs-body-color);background-color:var(--pd-highlight)}@media (max-width:767px){.bubble{font-size:0.75rem;line-height:1rem;padding-left:15px;padding-right:15px}}.btn{border-radius:1.875rem;border:2px solid;animation:tilt-shaking 0.55s infinite;color:var(--bs-body-color);box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 2px inset, var(--pd-highlight) 10px -10px 0px -3px, black 10px -10px, var(--pd-highlight) 20px -20px 0px -3px, black 20px -20px, var(--pd-highlight) 30px -30px 0px -3px, black 30px -30px, var(--pd-highlight) 40px -40px 0px -3px, black 40px -40px}.btn:hover{border:2px solid;animation:tilt-shaking 0.55s infinite;color:var(--bs-body-color);box-shadow:none}.button-ig{animation:tilt-shaking 0.55s infinite;background-color:var(--pd-highlight);padding-left:8px;padding-right:8px;border:1px solid var(--bs-body-color);border-radius:1.675rem;box-shadow:none !important}.button-ig:hover{box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 2px inset, #e4e3d7 10px -10px 0px -3px, black 10px -10px, #e4e3d7 20px -20px 0px -3px, black 20px -20px, #e4e3d7 30px -30px 0px -3px, black 30px -30px, #e4e3d7 40px -40px 0px -3px, black 40px -40px}.btn-open{font-size:1.25rem;border-radius:1.875rem;border:2px solid;color:var(--bs-body-color);animation:tilt-shaking 0.55s infinite;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 2px inset, var(--pd-highlight) 10px -10px 0px -3px, black 10px -10px, var(--pd-highlight) 20px -20px 0px -3px, black 20px -20px, var(--pd-highlight) 30px -30px 0px -3px, black 30px -30px, var(--pd-highlight) 40px -40px 0px -3px, black 40px -40px}a{color:var(--bs-body-color);transition:0.2s all}a:hover,a:focus,a:active{-ms-transition:0.3s all;transition:0.3s all;outline:0}a:active{text-decoration:underline}a:link,a:focus{text-decoration:none}a:hover{color:var(--bs-link-hover-color);animation:tilt-shaking 0.55s infinite}hr{border:0;border-top:1px solid;opacity:0.99}.caption{font-size:0.575rem;text-align:center}.about{font-size:1.05rem;line-height:1.45rem}.branche{font-size:1.35rem;padding-left:5px;text-transform:uppercase !important}@media (max-width:767px){.hero{font-size:1.575rem;line-height:1.875rem}}.stoffe{font-size:0.7rem}.border-dark{border-top-left-radius:0px;border-top-right-radius:0px}.lead{font-size:1.15rem}.time{color:var(--bs-body-color);border-radius:25px;border:1px solid var(--bs-body-color);padding:0px 10px 1px 10px}.no-padding{padding:0px}.shadow{box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important}.shadow-none{box-shadow:none !important}.mt-6{margin-top:5rem !important}.mb-6{margin-bottom:5rem !important}#main-wrap{padding-bottom:0px;background:transparent;min-height:100vh;max-width:100%;margin:0 auto}#header{max-width:100%;margin:0 auto}.portfolio-box{position:relative !important;overflow:hidden}.portfolio-box .portfolio-container .item.margin-bottom{margin-bottom:0px !important}.portfolio-box-overlay{visibility:hidden;height:100%;width:100%;opacity:0}.portfolio-box a{color:transparent;display:block}.portfolio-box h2{font-size:24px;line-height:26px;color:#000;text-align:center;font-weight:400}@media (max-width:767px){.portfolio-box h2{font-size:14px;line-height:16px}}.portfolio-box a:hover .portfolio-box-overlay,.overlay-effect{visibility:visible;opacity:0.99;z-index:99;color:var(--bs-body-color);transition-delay:0.6s;position:absolute;background-color:rgba(228, 227, 215, 0.85);border:2px solid var(--bs-body-color);margin:0 auto;width:100%;height:100%;vertical-align:center;transition-timing-function:ease-in;transition:0.4s}@keyframes random{100%{background-color:#000}}.portfolio-box-overlay .flexbox{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.outer{display:table;position:absolute;height:100%;width:100%}.middle{display:table-cell;vertical-align:middle;text-align:center !important;padding:20px}.inner{color:#111;margin-left:25px;margin-right:25px;vertical-align:middle;position:absolute;top:25px}.portfolio-box a:hover,.portfolio-box a:active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.smart-scroll{position:fixed;top:0;right:0;left:0;z-index:1030}.scrolled-down{transform:translateY(-100%);transition:all 0.3s ease-in-out}.scrolled-up{transform:translateY(0);transition:all 0.3s ease-in-out}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0;--bs-navbar-color: color: var( --bs-body-color);--bs-navbar-hover-color: rgba(0, 0, 0, 1);--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);--bs-navbar-active-color: rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.05rem;--bs-nav-link-font-size: 1.05rem;--bs-navbar-brand-color: var( --bs-body-color);--bs-navbar-brand-hover-color: rgba(12, 12, 12, 1);--bs-navbar-nav-link-padding-x: 0.75rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar-brand:hover{transform:perspective(900px) rotateY(45deg);box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 2px inset, var(--pd-highlight) 10px 10px 0px -3px, black 10px 10px, var(--pd-highlight) 20px 20px 0px -3px, black 20px 20px, var(--pd-highlight) 30px 30px 0px -3px, black 30px 30px, var(--pd-highlight) 40px 40px 0px -3px, black 40px 40px;background-color:transparent}.navbar-toggler{border:none}.navbar-toggler span{display:block;background-color:var(--bs-black);height:0.08rem;width:30px;margin-top:5px;margin-bottom:5px;position:relative;left:0;opacity:1;transition:all 0.35s ease-out;transform-origin:center left}.nav-link{color:var(--bs-body-color)}@media (max-width:767px){.nav-link{padding:10px 10px 5px 0px}}.navbar-toggler span:nth-child(1){transform:translate(0%, 0%) rotate(0deg)}.navbar-toggler span:nth-child(2){opacity:1}.navbar-toggler span:nth-child(3){transform:translate(0%, 0%) rotate(0deg)}.navbar-toggler span:nth-child(1){margin-top:0.3em}.navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%, -33%) rotate(45deg)}.navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%, 33%) rotate(-45deg)}#footer{font-size:0.75rem;line-height:31px;width:100%;padding-bottom:0px;background-color:transparent}@media (min-width:768px){#footer{font-size:0.65rem;position:fixed;height:50px !important;bottom:0;z-index:99;padding-bottom:0px}}