:root{--logo-Red:#ed1c24;--logo-Grey:#363d40;--logo-Grey--darker:rgba(0,0,0,0.2)}.vertical-baseline{vertical-align:baseline}.bg-grey{background-color:var(--logo-Grey)}.bg-grey--darker{background-color:rgba(0, 0, 0, 0.2)}.text-red{color:#db050e}.text-grey{color:var(--logo-Grey)}.text-dotted{text-decoration:underline dotted}.text-justify{text-align:justify}.logo_lighter{background:rgba(255,255,255,0.85);width:50%;left:25%;top:0;margin-top:30%}.nav-link,.nav-link:focus,.nav-link:link{color:var(--logo-Grey);background:rgba(255,255,255,0.8)}.nav-link.active,.nav-link:hover{color:white;background-color:var(--logo-Grey)}.nav-link svg{width:2rem}#navUl{background-color:white}nav .btn{background-color:rgba(255,255,255,0.8);margin-right:5px;margin-bottom:5px}nav .btn:focus{box-shadow:0 0 0 0.25rem var(--logo-Grey--darker)}#navbarSupportedContent{box-shadow:0 5px 25px black}.scrolled-down{transform:translateY(-100%);transition:all 0.3s ease-in-out}.scrolled-up{transform:translateY(0);transition:all 0.3s ease-in-out}a[href*='tel']:hover{color:var(--logo-Red);cursor:pointer}.btn.social_links{width:42px;height:42px}.btn.social_links{vertical-align:middle}.card-border-left,.card-border-right{border-left:none;border-right:none;border-top:1px solid var(--logo-Grey)}article.article--scroll-half{display:flex;flex-wrap:wrap}figure.figure--scroll-half{background:#eee;width:100%;height:100vh;margin:0 auto 10vh 0;position:sticky;top:0;overflow:hidden;box-shadow:4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half{background:radial-gradient(circle, rgb(229, 229, 229) 0%, rgba(229,229,229,0.85) 100%);width:100%;height:100vh;margin:0 0 10vh auto;position:sticky;top:0;padding:5vmin;box-shadow:-4px -4px 8px rgba(0,0,0,.4)}.brandschutz-section{background:radial-gradient(circle, rgb(249, 113, 95) 0%, rgba(249, 113, 95,0.85) 100%)}.section--scroll-half:nth-of-type(1),figure.figure--scroll-half:nth-of-type(1){margin:0 0 10vh;width:100%}figure.figure--scroll-half:nth-of-type(2n){margin:0 0 10vh auto;box-shadow:-4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half:nth-of-type(2n){margin:0 auto 10vh 0;box-shadow:4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half:last-of-type,figure.figure--scroll-half:last-of-type{margin-bottom:0}figure.figure--scroll-half img{width:100%;height:100%;object-fit:cover;object-position:center}.section--scroll-half > div{display:flex;flex-direction:column;align-items:center;height:100%;padding:1rem}.section--scroll-half h1,.section--scroll-half h2{margin-bottom:5%;font-size:calc(2vmin + 3vmax);text-align:center;font-weight:700;line-height:1;word-spacing:0.5rem}.section--scroll-half p{width:100%;font-family:"Cormorant", serif;font-weight:400;margin-bottom:5%}.partner a{height:100px;width:80%;background-repeat:no-repeat;background-size:contain;background-position:center}.partner .carousel-inner{width:70%}.image-thumbnail-gallery{position:relative;transition:filter 0.5s}.image-thumbnail-gallery:hover{filter: brightness(0.7)}.image-thumbnail-gallery h3{display:flex;position:absolute;right:0;bottom:20px;left:0;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.8)}footer .row{font-size:14px}.handwerk-logo{width:100%}.handwerk-logo img{width:100%;height:auto}.avatar{justify-content:center}.avatar img{width:230px;height:230px}.logo_karriere{width:300px}.footer_karriere{position:absolute;bottom:0;left:0;right:0}@media (min-width: 576px){footer .row{font-size:16px}.logo_karriere{width:400px}.section--scroll-half p{font-size:18px}}@media (min-width: 768px){.avatar img{width:25%;height:25%}.avatar:nth-of-type(2n) p{text-align-last:right}.avatar:nth-of-type(2n) figcaption{direction:rtl}}@media (min-width: 992px){nav{position:fixed !important;top:0 !important;bottom:0 !important;width:fit-content}#navUl{background-color:transparent;position:absolute !important}.nav-link{width:56px;height:56px;transition:0.2s;border-radius:0.3rem}.nav-link:hover{width:100%;transition:width 0.7s}.nav-link svg{min-width:2.5rem}.nav-link span{opacity:0;visibility:hidden}.nav-link:hover > span{opacity:1;visibility:visible;transition:1s}#navUl{left:0.5rem;transition:1s}.logo_lighter{left:unset;width:25%}.card-border-left{border-top:none;border-left:1px solid var(--logo-Grey)}.card-border-right{border-top:none;border-right:1px solid var(--logo-Grey)}article.article--scroll-half{display:flex;flex-wrap:wrap}figure.figure--scroll-half{background:#eee;width:calc( 50% + 1px);height:100vh;margin:0 auto 10vh 0;position:sticky;top:0;overflow:hidden;box-shadow:4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half{background:#e5e5e5;width:calc(50% + 1px);height:100vh;margin:0 0 10vh auto;position:sticky;top:0;padding:5vmin 7vmin;box-shadow:-4px -4px 8px rgba(0,0,0,.4)}.brandschutz-section{background:rgba(249, 113, 95)}.section--scroll-half:nth-of-type(1),figure.figure--scroll-half:nth-of-type(1){margin:0 0 10vh;width:50%}figure.figure--scroll-half:nth-of-type(2n){margin:0 0 10vh auto;box-shadow:-4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half:nth-of-type(2n){margin:0 auto 10vh 0;box-shadow:4px -4px 8px rgba(0,0,0,.4)}.section--scroll-half:last-of-type,figure.figure--scroll-half:last-of-type{margin-bottom:0}figure.figure--scroll-half img{width:100%;height:100%;object-fit:cover;object-position:center}.section--scroll-half::before{background:inherit;z-index:1;content:'';position:absolute;top:50%;left:0;width:7vmin;height:7vmin;transform:translate(calc(-50% + 1px), -50%) rotate(-45deg);clip-path:polygon(-15% -15%, 110% 0%, 0% 110%);box-shadow:-4px -2px 8px rgba(0,0,0,.4);border-radius:1.5vmin 0 0 0}.section--scroll-half:nth-of-type(2n)::before{left:auto;right:0;transform:translate(calc(50% - 1px), -50%) rotate(-45deg) scale(-1)}.section--scroll-half:nth-of-type(2n):after{right:5vmin;left:45%}.section--scroll-half > div{display:flex;flex-direction:column;align-items:center;height:100%;padding:1rem}.section--scroll-half h1,.section--scroll-half h2{margin-bottom:5%;font-size:calc(2vmin + 3vmax);text-align:center;font-weight:700;line-height:1;word-spacing:0.5rem}.section--scroll-half p{width:100%;font-family:"Cormorant", serif;font-weight:400;font-size:16px;margin-bottom:5%}.partner .carousel-inner{width:100%}.partner a{width:50%}.handwerk-logo{width:25%}.avatar img{width:15%;height:15%}}@media (min-width: 1200px){.section--scroll-half p{font-size:20px}}