@charset "UTF-8";
#main-flexslider{background-color: var(--background-content)}#main-flexslider .flex-direction-nav{position: absolute;width: 100%;left: 0px;bottom: 0px;top: 0px;height: 58%}#main-flexslider .flex-direction-nav a{display: none}.flex-direction-nav a{background-color: #fff;width: 25px;height: 60px}.flex-direction-nav a:before{color: #333;padding: 16px 0px}.flex-direction-nav .flex-prev{left: 10px;opacity: 0}#main-flexslider:hover .flex-direction-nav .flex-prev{left: 25px}.flex-direction-nav .flex-next{right: 130px;opacity: 0;left: inherit}#main-flexslider:hover .flex-direction-nav .flex-next{right: 145px}@media (min-width: 992px){#main-flexslider .flex-direction-nav a{display: block}}.flex-caption{background-color: rgba(255,255,255,0.64);position: absolute;width: 30%;height: 100%;left: 0;right: auto;display: flex;justify-content: center;align-items: center;text-align: center;animation: none}.caption-text{font-size: 2rem}.bg-slider{background: url("/images/bg-slider.svg");background-position: bottom;width: 100%;height: 100%;z-index: 9;position: absolute;background-repeat: no-repeat;background-size: 100%}
.logo-slider{position: absolute;width: 100%;height: 35%;z-index: 9;background: linear-gradient(90deg,var(--background-gradient-start) 0%,var(--background-gradient-middle) 50%,var(--background-gradient-end) 100%);border-top: 1px solid var(--background-gradient-middle);border-bottom: 1px solid var(--background-gradient-middle);top: 34%}.logo-slider img{max-width: 50%;position: absolute;left: 50%;top: 15%;transform: translateX(-50%)}:root{--background-gradient-start: rgba(255,255,255,0.10);--background-gradient-middle: rgba(255,255,255,1.00);--background-gradient-end: rgba(255,255,255,0.10)}[data-theme="dark"]{--background-gradient-start: rgba(0,0,0,0.10);--background-gradient-middle: rgba(0,0,0,1.00);--background-gradient-end: rgba(0,0,0,0.10)}
@keyframes come-in{0%{transform: translatey(100px);opacity: 0}30%{transform: translateX(-50px) scale(0.4)}70%{transform: translateX(0px) scale(1.2)}100%{transform: translatey(0px) scale(1);opacity: 1}}.floating-container{position: fixed;display: block;z-index: 1;width: 100px;height: 100px;bottom: 0;right: 0;margin: 35px 25px}.floating-container:hover{height: 220px}.floating-container:hover .floating-button{transform: translatey(5px);transition: all 0.3s;color: var(--color-text)}.floating-container:hover .element-container a .float-element:nth-child(1){animation: come-in 0.4s forwards 0.2s}.floating-container:hover .element-container a .float-element:nth-child(2){animation: come-in 0.4s forwards 0.4s}.floating-container:hover .element-container a .float-element:nth-child(3){animation: come-in 0.4s forwards 0.6s}.floating-container .floating-button{position: absolute;width: 65px;height: 65px;background: var(--color-akzent);bottom: 0;border-radius: 50%;left: 0;right: 0;margin: auto;color: rgb(255 255 255);line-height: 65px;text-align: center;font-size: 23px;z-index: 100;cursor: pointer;transition: all 0.3s}.floating-container a .float-element{position: relative;display: block;border-radius: 50%;width: 50px;height: 50px;margin: 15px auto;color: rgb(255 255 255);font-weight: 500;text-align: center;line-height: 40px;z-index: 0;opacity: 0;transform: translateY(100px)}.floating-container a .float-element .material-icons{vertical-align: middle;font-size: 1.4rem}.floating-container a .float-element:nth-child(1),.floating-container a .float-element:nth-child(2),.floating-container a .float-element:nth-child(3){background-color: rgb(255 255 255);border: 3px solid var(--color-akzent)}@media (prefers-reduced-motion: reduce){.floating-container .floating-button,.floating-container:hover .floating-button{transition: none;transform: none}.floating-container:hover .element-container a .float-element:nth-child(n){animation: none;opacity: 1;transform: none}}.container-contact{right: 2%;bottom: 5%;position: fixed;width: 280px;display: none !important}.contact-icon{display: none !important;color: rgb(255 255 255);font-weight: bold;width: 80px;height: 80px;background-color: var(--color-akzent);transition: all .35s;font-size: 0.65rem;z-index: 9;border-radius: 50%}.contact-icon:hover{color: var(--color-text);text-decoration: none}@media (min-width: 992px){.contact-icon{display: block !important}.container-contact{display: block !important}}@media (prefers-reduced-motion: reduce){.contact-icon{transition: none}}.schnellkontakt{position: fixed;top: 50%;right: 0;z-index: 1040;background: var(--color-float-contact-background);border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich);transform: translate(100%,-50%);visibility: hidden;transition: transform .35s ease,visibility .35s}.schnellkontakt.ist-sichtbar{transform: translate(0,-50%);visibility: visible}.schnellkontakt-link{width: 4.75rem;height: 4.75rem;color: var(--color-float-contact-icon);font-size: 1.25rem;transition: background-color .25s ease}.schnellkontakt-link + .schnellkontakt-link{border-top: 1px solid rgb(255 255 255 / .1)}.schnellkontakt-link span{font-size: .62rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;line-height: 1}.schnellkontakt-link:hover,.schnellkontakt-link:focus-visible{background: var(--color-button);color: var(--color-button-text)}.schnellkontakt-link:focus-visible{outline: 2px solid rgb(255 255 255);outline-offset: -4px}@media (prefers-reduced-motion: reduce){.schnellkontakt,.schnellkontakt-link{transition: none}}
.headline-reviews{color: #fff;filter: drop-shadow(3px 5px 6px #000)}#reviews-slider .flex-direction-nav{width: 100%;left: inherit;height: 220px;top: 0;bottom: 0}#reviews-slider .flex-direction-nav .flex-next,#reviews-slider .flexslider:hover .flex-direction-nav .flex-next{right: -20px;left: inherit}#reviews-slider .flex-direction-nav .flex-prev{left: -20px}ul.slides > .slides-element{transition: all .35s !important}ul.slides:hover > .slides-element{opacity: 0.5}ul.slides:hover > .slides-element:hover{opacity: 1;transform: scale(1.02)}.grid{position: relative;*clear: both;margin: 0 auto;padding: 1em 0 4em;max-width: 1000px;list-style: none;text-align: center}.grid figure{position: relative;float: left;overflow: hidden;*margin: 15px;min-width: 100%;*max-width: 480px;*max-height: 360px;*width: 48%;height: 360px;background: #f3f3f3;text-align: center;cursor: pointer}.grid figure img{position: relative;display: block;object-fit: cover;min-height: 100%;max-width: 100%;opacity: 0.8}.grid figure figcaption{padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden}.grid figure figcaption::before,.grid figure figcaption::after{pointer-events: none}.grid figure figcaption,.grid figure figcaption > a{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.grid figure figcaption > a{z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0}.grid figure p{letter-spacing: 1px;font-size: 68.5%}figure.effect-lily img{max-width: none;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);opacity: 0.7;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-40px,0,0);transform: translate3d(-40px,0,0)}figure.effect-lily figcaption{text-align: left}figure.effect-lily figcaption > div{position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;height: 50%}figure.effect-lily h2,figure.effect-lily p{-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0)}figure.effect-lily h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-lily p{color: rgba(255,255,255,0.8);opacity: 0;-webkit-transition: opacity 0.2s,-webkit-transform 0.35s;transition: opacity 0.2s,transform 0.35s}figure.effect-lily:hover img,figure.effect-lily:hover p{opacity: 1}figure.effect-lily:hover img,figure.effect-lily:hover h2,figure.effect-lily:hover p{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-lily:hover p{-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s}figure.effect-sadie figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(180deg,rgba(190,16,30,0) 50%,rgba(190,16,30,0.7) 100%);background: linear-gradient(180deg,rgba(190,16,30,0) 50%,rgba(190,16,30,0.7) 100%);content: '';opacity: 0;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0)}figure.effect-sadie h2{position: absolute;top: 50%;left: 0;width: 100%;color: #484c61;-webkit-transition: -webkit-transform 0.35s,color 0.35s;transition: transform 0.35s,color 0.35s;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0)}figure.effect-sadie figcaption::before,figure.effect-sadie p{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-sadie p{position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;opacity: 0;-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0)}figure.effect-sadie:hover h2{color: #fff;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0)}figure.effect-sadie:hover figcaption::before,figure.effect-sadie:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-roxy{background: -webkit-linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%)}figure.effect-roxy img{max-width: none;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0)}figure.effect-roxy figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: '';opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0)}figure.effect-roxy figcaption{padding: 3em;text-align: left}figure.effect-roxy h2{padding: 30% 0 10px 0}figure.effect-roxy p{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0)}figure.effect-roxy:hover img{opacity: 0.7;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-roxy:hover figcaption::before,figure.effect-roxy:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-bubba{background: #9e5406}figure.effect-bubba img{opacity: 0.7;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-bubba:hover img{opacity: 0.4}figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-bubba figcaption::before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1)}figure.effect-bubba figcaption::after{border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0)}figure.effect-bubba h2{padding-top: 30%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0)}figure.effect-bubba p{padding: 20px 2.5em;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0)}figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity: 1;-webkit-transform: scale(1);transform: scale(1)}figure.effect-bubba:hover h2,figure.effect-bubba:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-romeo{-webkit-perspective: 1000px;perspective: 1000px}figure.effect-romeo img{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,0,300px);transform: translate3d(0,0,300px)}figure.effect-romeo:hover img{opacity: 0.6;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-romeo figcaption::before,figure.effect-romeo figcaption::after{position: absolute;top: 50%;left: 50%;width: 80%;height: 1px;background: #fff;content: '';-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0)}figure.effect-romeo:hover figcaption::before{opacity: 0.5;-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);transform: translate3d(-50%,-50%,0) rotate(45deg)}figure.effect-romeo:hover figcaption::after{opacity: 0.5;-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);transform: translate3d(-50%,-50%,0) rotate(-45deg)}figure.effect-romeo h2,figure.effect-romeo p{position: absolute;top: 50%;left: 0;width: 100%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-romeo h2{-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);transform: translate3d(0,-50%,0) translate3d(0,-150%,0)}figure.effect-romeo p{padding: 0.25em 2em;-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);transform: translate3d(0,-50%,0) translate3d(0,150%,0)}figure.effect-romeo:hover h2{-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);transform: translate3d(0,-50%,0) translate3d(0,-100%,0)}figure.effect-romeo:hover p{-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);transform: translate3d(0,-50%,0) translate3d(0,100%,0)}figure.effect-layla{background: #18a367}figure.effect-layla img{height: 390px}figure.effect-layla figcaption{padding: 3em}figure.effect-layla figcaption::before,figure.effect-layla figcaption::after{position: absolute;content: '';opacity: 0}figure.effect-layla figcaption::before{top: 50px;right: 30px;bottom: 50px;left: 30px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);-webkit-transform-origin: 0 0;transform-origin: 0 0}figure.effect-layla figcaption::after{top: 30px;right: 50px;bottom: 30px;left: 50px;border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);-webkit-transform-origin: 100% 0;transform-origin: 100% 0}figure.effect-layla h2{padding-top: 26%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-layla p{padding: 0.5em 2em;text-transform: none;opacity: 0;-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0)}figure.effect-layla img,figure.effect-layla h2{-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0)}figure.effect-layla img,figure.effect-layla figcaption::before,figure.effect-layla figcaption::after,figure.effect-layla p{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-layla:hover img{opacity: 0.7;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-layla:hover figcaption::before,figure.effect-layla:hover figcaption::after{opacity: 1;-webkit-transform: scale(1);transform: scale(1)}figure.effect-layla:hover h2,figure.effect-layla:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-layla:hover figcaption::after,figure.effect-layla:hover h2,figure.effect-layla:hover p,figure.effect-layla:hover img{-webkit-transition-delay: 0.15s;transition-delay: 0.15s}figure.effect-honey{background: #4a3753}figure.effect-honey img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-honey:hover img{opacity: 0.5}figure.effect-honey figcaption::before{position: absolute;bottom: 0;left: 0;width: 100%;height: 10px;background: #fff;content: '';-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0)}figure.effect-honey h2{position: absolute;bottom: 0;left: 0;padding: 1em 1.5em;width: 100%;text-align: left;-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0)}figure.effect-honey h2 i{font-style: normal;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0)}figure.effect-honey figcaption::before,figure.effect-honey h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-honey:hover figcaption::before,figure.effect-honey:hover h2,figure.effect-honey:hover h2 i{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-oscar{background: -webkit-linear-gradient(45deg,#22682a 0%,#9b4a1b 40%,#3a342a 100%);background: linear-gradient(45deg,#22682a 0%,#9b4a1b 40%,#3a342a 100%)}figure.effect-oscar img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-oscar figcaption{padding: 3em;background-color: rgba(58,52,42,0.7);-webkit-transition: background-color 0.35s;transition: background-color 0.35s}figure.effect-oscar figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: ''}figure.effect-oscar h2{margin: 20% 0 10px 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0)}figure.effect-oscar figcaption::before,figure.effect-oscar p{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale(0);transform: scale(0)}figure.effect-oscar:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-oscar:hover figcaption::before,figure.effect-oscar:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1)}figure.effect-oscar:hover figcaption{background-color: rgba(58,52,42,0)}figure.effect-oscar:hover img{opacity: 0.4}figure.effect-marley figcaption{text-align: right}figure.effect-marley h2,figure.effect-marley p{position: absolute;right: 30px;left: 30px;padding: 10px 0;font-weight: 500}figure.effect-marley p{bottom: 30px;line-height: 1.5;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0)}figure.effect-marley h2{top: 30px;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0)}figure.effect-marley:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-marley h2::after{position: absolute;top: 100%;left: 0;width: 100%;height: 4px;background: #fff;content: '';-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0)}figure.effect-marley h2::after,figure.effect-marley p{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-marley:hover h2::after,figure.effect-marley:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-ruby{background-color: #17819c}figure.effect-ruby img{opacity: 0.7;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale(1.15);transform: scale(1.15)}figure.effect-ruby:hover img{opacity: 0.5;-webkit-transform: scale(1);transform: scale(1)}figure.effect-ruby h2{margin-top: 20%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0)}figure.effect-ruby p{margin: 1em 0 0;padding: 3em;border: 1px solid #fff;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,20px,0) scale(1.1);transform: translate3d(0,20px,0) scale(1.1)}figure.effect-ruby:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-ruby:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1)}figure.effect-milo{background: #242F73}figure.effect-milo img{max-width: none;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);opacity: 1;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-30px,0,0) scale(1.12);transform: translate3d(-30px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-milo:hover img{opacity: 0.5;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1)}figure.effect-milo h3{position: absolute;right: 0;bottom: 0;padding: 1em 1.2em}figure.effect-milo p{padding: 0 10px 0 0;width: 50%;border-right: 1px solid #fff;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-40px,0,0);transform: translate3d(-40px,0,0)}figure.effect-milo:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-dexter{background: -webkit-linear-gradient(top,rgba(37,141,200,1) 0%,rgba(104,60,19,1) 100%);background: linear-gradient(to bottom,rgba(37,141,200,1) 0%,rgba(104,60,19,1) 100%)}figure.effect-dexter img{-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-dexter:hover img{opacity: 0.4}figure.effect-dexter figcaption::after{position: absolute;right: 30px;bottom: 30px;left: 30px;height: -webkit-calc(50% - 30px);height: calc(50% - 30px);border: 7px solid #fff;content: '';-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0)}figure.effect-dexter:hover figcaption::after{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-dexter figcaption{padding: 3em;text-align: left}figure.effect-dexter p{position: absolute;right: 60px;bottom: 60px;left: 60px;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,-100px,0);transform: translate3d(0,-100px,0)}figure.effect-dexter:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-sarah{background: #42b078}figure.effect-sarah img{max-width: none;width: -webkit-calc(100% + 20px);width: calc(100% + 20px);-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-sarah:hover img{opacity: 0.4;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-sarah figcaption{text-align: left}figure.effect-sarah h2{position: relative;overflow: hidden;padding: 0.5em 0}figure.effect-sarah h2::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: #fff;content: '';-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0)}figure.effect-sarah:hover h2::after{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-sarah p{padding: 1em 0;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0)}figure.effect-sarah:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-zoe figcaption{top: auto;bottom: 0;padding: 1em;height: 3.75em;background: #fff;color: #3c4a50;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0)}figure.effect-zoe h2{float: left}figure.effect-zoe p.icon-links a{float: right;color: #3c4a50;font-size: 1.4em}figure.effect-zoe:hover p.icon-links a:hover,figure.effect-zoe:hover p.icon-links a:focus{color: #252d31}figure.effect-zoe p.description{position: absolute;bottom: 8em;padding: 2em;color: #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;-webkit-backface-visibility: hidden}figure.effect-zoe h2,figure.effect-zoe p.icon-links a{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,200%,0);transform: translate3d(0,200%,0)}figure.effect-zoe p.icon-links a span::before{display: inline-block;padding: 8px 10px;font-family: 'feathericons';speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.icon-eye::before{content: '\e000'}.icon-paper-clip::before{content: '\e001'}.icon-heart::before{content: '\e024'}figure.effect-zoe h2{display: inline-block}figure.effect-zoe:hover p.description{opacity: 1}figure.effect-zoe:hover figcaption,figure.effect-zoe:hover h2,figure.effect-zoe:hover p.icon-links a{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-zoe:hover h2{-webkit-transition-delay: 0.05s;transition-delay: 0.05s}figure.effect-zoe:hover p.icon-links a:nth-child(3){-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-zoe:hover p.icon-links a:nth-child(2){-webkit-transition-delay: 0.15s;transition-delay: 0.15s}figure.effect-zoe:hover p.icon-links a:first-child{-webkit-transition-delay: 0.2s;transition-delay: 0.2s}figure.effect-chico img{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale(1.12);transform: scale(1.12)}figure.effect-chico:hover img{opacity: 0.5;-webkit-transform: scale(1);transform: scale(1)}figure.effect-chico figcaption{padding: 3em}figure.effect-chico figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: '';-webkit-transform: scale(1.1);transform: scale(1.1)}figure.effect-chico figcaption::before,figure.effect-chico p{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-chico h2{padding: 20% 0 20px 0}figure.effect-chico p{margin: 0 auto;max-width: 200px;-webkit-transform: scale(1.5);transform: scale(1.5)}figure.effect-chico:hover figcaption::before,figure.effect-chico:hover p{opacity: 1;-webkit-transform: scale(1);transform: scale(1)}@media screen and (max-width: 50em){.content{padding: 0 10px;text-align: center}.grid figure{display: inline-block;float: none;margin: 10px auto;width: 100%}}figure.effect-julia{background: #2f3238}figure.effect-julia img{max-width: none;height: 400px;-webkit-transition: opacity 1s,-webkit-transform 1s;transition: opacity 1s,transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-julia figcaption{text-align: left}figure.effect-julia h2{position: relative;padding: 0.5em 0}figure.effect-julia p{display: inline-block;margin: 0 0 0.25em;padding: 0.4em 1em;background: rgba(255,255,255,0.9);color: #2f3238;text-transform: none;font-weight: 500;font-size: 75%;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-360px,0,0);transform: translate3d(-360px,0,0)}figure.effect-julia p:first-child{-webkit-transition-delay: 0.15s;transition-delay: 0.15s}figure.effect-julia p:nth-of-type(2){-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-julia p:nth-of-type(3){-webkit-transition-delay: 0.05s;transition-delay: 0.05s}figure.effect-julia:hover p:first-child{-webkit-transition-delay: 0s;transition-delay: 0s}figure.effect-julia:hover p:nth-of-type(2){-webkit-transition-delay: 0.05s;transition-delay: 0.05s}figure.effect-julia:hover p:nth-of-type(3){-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-julia:hover img{opacity: 0.4;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1)}figure.effect-julia:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-goliath{background: #df4e4e}figure.effect-goliath img,figure.effect-goliath h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-goliath img{-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-goliath h2,figure.effect-goliath p{position: absolute;bottom: 0;left: 0;padding: 30px}figure.effect-goliath p{text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0)}figure.effect-goliath:hover img{-webkit-transform: translate3d(0,-80px,0);transform: translate3d(0,-80px,0)}figure.effect-goliath:hover h2{-webkit-transform: translate3d(0,-100px,0);transform: translate3d(0,-100px,0)}figure.effect-goliath:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-hera{background: #303fa9}figure.effect-hera h2{font-size: 158.75%}figure.effect-hera h2,figure.effect-hera p{position: absolute;top: 50%;left: 50%;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);-webkit-transform-origin: 50%;transform-origin: 50%}figure.effect-hera figcaption::before{position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;border: 2px solid #fff;content: '';opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);-webkit-transform-origin: 50%;transform-origin: 50%}figure.effect-hera p{width: 100px;text-transform: none;font-size: 121%;line-height: 2}figure.effect-hera p a{color: #fff}figure.effect-hera p a:hover,figure.effect-hera p a:focus{opacity: 0.6}figure.effect-hera p a i{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-hera p a:first-child i{-webkit-transform: translate3d(-60px,-60px,0);transform: translate3d(-60px,-60px,0)}figure.effect-hera p a:nth-child(2) i{-webkit-transform: translate3d(60px,-60px,0);transform: translate3d(60px,-60px,0)}figure.effect-hera p a:nth-child(3) i{-webkit-transform: translate3d(-60px,60px,0);transform: translate3d(-60px,60px,0)}figure.effect-hera p a:nth-child(4) i{-webkit-transform: translate3d(60px,60px,0);transform: translate3d(60px,60px,0)}figure.effect-hera:hover figcaption::before{opacity: 1;-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1)}figure.effect-hera:hover h2{opacity: 0;-webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1)}figure.effect-hera:hover p i:empty{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1}figure.effect-winston{background: #162633;text-align: left}figure.effect-winston img{-webkit-transition: opacity 0.45s;transition: opacity 0.45s;-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-winston figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("/img/triangle.svg") no-repeat center center;background-size: 100% 100%;content: '';-webkit-transition: opacity 0.45s,-webkit-transform 0.45s;transition: opacity 0.45s,transform 0.45s;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);-webkit-transform-origin: 0 100%;transform-origin: 0 100%}figure.effect-winston h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0)}figure.effect-winston p{position: absolute;right: 0;bottom: 0;padding: 0 1.5em 7% 0}figure.effect-winston a{margin: 0 10px;color: #5d504f;font-size: 170%}figure.effect-winston a:hover,figure.effect-winston a:focus{color: #cc6055}figure.effect-winston p a i{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0)}figure.effect-winston:hover img{opacity: 0.6}figure.effect-winston:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-winston:hover figcaption::before{opacity: 0.7;-webkit-transform: rotate3d(0,0,1,20deg);transform: rotate3d(0,0,1,20deg)}figure.effect-winston:hover p i{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-winston:hover p a:nth-child(3) i{-webkit-transition-delay: 0.05s;transition-delay: 0.05s}figure.effect-winston:hover p a:nth-child(2) i{-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-winston:hover p a:first-child i{-webkit-transition-delay: 0.15s;transition-delay: 0.15s}figure.effect-selena{background: #fff}figure.effect-selena img{opacity: 0.95;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}figure.effect-selena:hover img{-webkit-transform: scale3d(0.95,0.95,1);transform: scale3d(0.95,0.95,1)}figure.effect-selena h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0)}figure.effect-selena p{opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg);transform: perspective(1000px) rotate3d(1,0,0,90deg);-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%}figure.effect-selena:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-selena:hover p{opacity: 1;-webkit-transform: perspective(1000px) rotate3d(1,0,0,0);transform: perspective(1000px) rotate3d(1,0,0,0)}figure.effect-terry{background: #34495e}figure.effect-terry figcaption{padding: 1em}figure.effect-terry figcaption::before,figure.effect-terry figcaption::after{position: absolute;width: 200%;height: 200%;border-style: solid;border-color: #101010;content: '';-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-terry figcaption::before{right: 0;bottom: 0;border-width: 0 70px 60px 0;-webkit-transform: translate3d(70px,60px,0);transform: translate3d(70px,60px,0)}figure.effect-terry figcaption::after{top: 0;left: 0;border-width: 15px 0 0 15px;-webkit-transform: translate3d(-15px,-15px,0);transform: translate3d(-15px,-15px,0)}figure.effect-terry img,figure.effect-terry p a{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-terry img{opacity: 0.85}figure.effect-terry h2{position: absolute;bottom: 0;left: 0;padding: 0.4em 10px;width: 50%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0)}@media screen and (max-width: 920px){figure.effect-terry h2{padding: 0.75em 10px;font-size: 120%}}figure.effect-terry p{float: right;clear: both;text-align: left;text-transform: none;font-size: 111%}figure.effect-terry p a{display: block;margin-bottom: 1em;color: #fff;opacity: 0;-webkit-transform: translate3d(90px,0,0);transform: translate3d(90px,0,0)}figure.effect-terry p a:hover,figure.effect-terry p a:focus{color: #f3cf3f}figure.effect-terry:hover figcaption::before,figure.effect-terry:hover figcaption::after{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-terry:hover img{opacity: 0.6}figure.effect-terry:hover h2,figure.effect-terry:hover p a{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-terry:hover p a{opacity: 1}figure.effect-terry:hover p a:first-child{-webkit-transition-delay: 0.025s;transition-delay: 0.025s}figure.effect-terry:hover p a:nth-child(2){-webkit-transition-delay: 0.05s;transition-delay: 0.05s}figure.effect-terry:hover p a:nth-child(3){-webkit-transition-delay: 0.075s;transition-delay: 0.075s}figure.effect-terry:hover p a:nth-child(4){-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-phoebe{background: #675983}figure.effect-phoebe img{opacity: 0.85;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-phoebe:hover img{opacity: 0.6}figure.effect-phoebe figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("/img/triangle2.svg") no-repeat center center;background-size: 100% 100%;content: '';-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale3d(5,2.5,1);transform: scale3d(5,2.5,1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}figure.effect-phoebe:hover figcaption::before{opacity: 0.6;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-phoebe h2{margin-top: 1em;-webkit-transition: transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0)}figure.effect-phoebe:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-phoebe p a{color: #fff;font-size: 140%;opacity: 0;position: relative;display: inline-block;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-phoebe p a:first-child{-webkit-transform: translate3d(-60px,-60px,0);transform: translate3d(-60px,-60px,0)}figure.effect-phoebe p a:nth-child(2){-webkit-transform: translate3d(0,60px,0);transform: translate3d(0,60px,0)}figure.effect-phoebe p a:nth-child(3){-webkit-transform: translate3d(60px,-60px,0);transform: translate3d(60px,-60px,0)}figure.effect-phoebe:hover p a{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-apollo{background: #3498db}figure.effect-apollo img{opacity: 0.95;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale3d(1.05,1.05,1);transform: scale3d(1.05,1.05,1)}figure.effect-apollo figcaption::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);content: '';-webkit-transition: -webkit-transform 0.6s;transition: transform 0.6s;-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)}figure.effect-apollo p{position: absolute;right: 0;bottom: 0;margin: 3em;padding: 0 1em;max-width: 150px;border-right: 4px solid #fff;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-apollo h2{text-align: left}figure.effect-apollo:hover img{opacity: 0.6;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-apollo:hover figcaption::before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)}figure.effect-apollo:hover p{opacity: 1;-webkit-transition-delay: 0.1s;transition-delay: 0.1s}figure.effect-kira{background: #fff;text-align: left}figure.effect-kira img{-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-kira figcaption{z-index: 1}figure.effect-kira p{padding: 2.25em 0.5em;font-weight: 600;font-size: 100%;line-height: 1.5;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0)}figure.effect-kira p a{margin: 0 0.5em;color: #101010}figure.effect-kira p a:hover,figure.effect-kira p a:focus{opacity: 0.6}figure.effect-kira figcaption::before{position: absolute;top: 0;right: 2em;left: 2em;z-index: -1;height: 3.5em;background: #fff;content: '';-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(0,4em,0) scale3d(1,0.023,1);transform: translate3d(0,4em,0) scale3d(1,0.023,1);-webkit-transform-origin: 50% 0;transform-origin: 50% 0}figure.effect-kira:hover img{opacity: 0.5}figure.effect-kira:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-kira:hover figcaption::before{opacity: 0.7;-webkit-transform: translate3d(0,5em,0) scale3d(1,1,1);transform: translate3d(0,5em,0) scale3d(1,1,1)}figure.effect-steve{z-index: auto;overflow: visible;background: #000}figure.effect-steve:before,figure.effect-steve h2:before{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background: #000;content: '';-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-steve:before{box-shadow: 0 3px 30px rgba(0,0,0,0.8);opacity: 0}figure.effect-steve figcaption{z-index: 1}figure.effect-steve img{opacity: 1;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: perspective(1000px) translate3d(0,0,0);transform: perspective(1000px) translate3d(0,0,0)}figure.effect-steve h2,figure.effect-steve p{background: #fff;color: #2d434e}figure.effect-steve h2{position: relative;margin-top: 2em;padding: 0.25em}figure.effect-steve h2:before{box-shadow: 0 1px 10px rgba(0,0,0,0.5)}figure.effect-steve p{margin-top: 1em;padding: 0.5em;font-weight: 800;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale3d(0.9,0.9,1);transform: scale3d(0.9,0.9,1)}figure.effect-steve:hover:before{opacity: 1}figure.effect-steve:hover img{-webkit-transform: perspective(1000px) translate3d(0,0,21px);transform: perspective(1000px) translate3d(0,0,21px)}figure.effect-steve:hover h2:before{opacity: 0}figure.effect-steve:hover p{opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-moses{background: -webkit-linear-gradient(-45deg,#EC65B7 0%,#05E0D8 100%);background: linear-gradient(-45deg,#EC65B7 0%,#05E0D8 100%)}figure.effect-moses img{opacity: 0.85;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-moses h2,figure.effect-moses p{padding: 20px;width: 50%;height: 50%;border: 2px solid #fff}figure.effect-moses h2{padding: 20px;width: 50%;height: 50%;text-align: left;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(10px,10px,0);transform: translate3d(10px,10px,0)}figure.effect-moses p{float: right;padding: 20px;text-align: right;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0)}figure.effect-moses:hover h2{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-moses:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-moses:hover img{opacity: 0.6}figure.effect-jazz{background: -webkit-linear-gradient(-45deg,#f3cf3f 0%,#f33f58 100%);background: linear-gradient(-45deg,#f3cf3f 0%,#f33f58 100%)}figure.effect-jazz img{opacity: 0.9}figure.effect-jazz figcaption::after,figure.effect-jazz img,figure.effect-jazz p{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-jazz figcaption::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;content: '';opacity: 0;-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}figure.effect-jazz h2,figure.effect-jazz p{opacity: 1;-webkit-transform: scale3d(0.8,0.8,1);transform: scale3d(0.8,0.8,1)}figure.effect-jazz h2{padding-top: 26%;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-jazz p{padding: 0.5em 2em;text-transform: none;font-size: 0.85em;opacity: 0}figure.effect-jazz:hover img{opacity: 0.7;-webkit-transform: scale3d(1.05,1.05,1);transform: scale3d(1.05,1.05,1)}figure.effect-jazz:hover figcaption::after{opacity: 1;-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);transform: rotate3d(0,0,1,45deg) scale3d(1,1,1)}figure.effect-jazz:hover h2,figure.effect-jazz:hover p{opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-ming{background: #030c17}figure.effect-ming img{opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s}figure.effect-ming figcaption::before{position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 2px solid #fff;box-shadow: 0 0 0 30px rgba(255,255,255,0.2);content: '';opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale3d(1.4,1.4,1);transform: scale3d(1.4,1.4,1)}figure.effect-ming h2{margin: 20% 0 10px 0;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s}figure.effect-ming p{padding: 1em;opacity: 0;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5)}figure.effect-ming:hover h2{-webkit-transform: scale(0.9);transform: scale(0.9)}figure.effect-ming:hover figcaption::before,figure.effect-ming:hover p{opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-ming:hover figcaption{background-color: rgba(58,52,42,0)}figure.effect-ming:hover img{opacity: 0.4}figure.effect-lexi{background: -webkit-linear-gradient(-45deg,#000 0%,#fff 100%);background: linear-gradient(-45deg,#000 0%,#fff 100%)}figure.effect-lexi img{margin: -10px 0 0 -10px;max-width: none;width: -webkit-calc(100% + 10px);width: calc(100% + 10px);opacity: 0.9;-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s;-webkit-transform: translate3d(10px,10px,0);transform: translate3d(10px,10px,0);-webkit-backface-visibility: hidden;backface-visibility: hidden}figure.effect-lexi figcaption::before,figure.effect-lexi p{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-lexi figcaption::before{position: absolute;right: -100px;bottom: -100px;width: 300px;height: 300px;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 0 0 900px rgba(255,255,255,0.2);content: '';opacity: 0;-webkit-transform: scale3d(0.5,0.5,1);transform: scale3d(0.5,0.5,1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}figure.effect-lexi:hover img{opacity: 0.6;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-lexi h2{text-align: left;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(5px,5px,0);transform: translate3d(5px,5px,0)}figure.effect-lexi p{position: absolute;right: 0;bottom: 0;padding: 0 1.5em 1.5em 0;width: 140px;text-align: right;opacity: 0;-webkit-transform: translate3d(20px,20px,0);transform: translate3d(20px,20px,0)}figure.effect-lexi:hover figcaption::before{opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}figure.effect-lexi:hover h2,figure.effect-lexi:hover p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}figure.effect-duke{background: -webkit-linear-gradient(-45deg,#34495e 0%,#cc6055 100%);background: linear-gradient(-45deg,#34495e 0%,#cc6055 100%)}figure.effect-duke img,figure.effect-duke p{-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s,transform 0.35s}figure.effect-duke:hover img{opacity: 0.1;-webkit-transform: scale3d(2,2,1);transform: scale3d(2,2,1)}figure.effect-duke h2{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: scale3d(0.8,0.8,1);transform: scale3d(0.8,0.8,1);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%}figure.effect-duke p{position: absolute;bottom: 0;left: 0;margin: 20px;padding: 30px;border: 2px solid #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transform: scale3d(0.8,0.8,1);transform: scale3d(0.8,0.8,1);-webkit-transform-origin: 50% -100%;transform-origin: 50% -100%}figure.effect-duke:hover h2,figure.effect-duke:hover p{opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1)}@media screen and (max-width: 50em){.content{padding: 0 10px;text-align: center}.grid figure{display: inline-block;float: none;margin: 10px auto;width: 100%}}@media (prefers-reduced-motion){figure.effect-duke{background: -webkit-linear-gradient(-45deg,#34495e 0%,#cc6055 100%);background: linear-gradient(-45deg,#34495e 0%,#cc6055 100%)}figure.effect-duke img,figure.effect-duke p{-webkit-transition: none;transition: none}figure.effect-duke a:hover img,figure.effect-duke a:focus img{opacity: 0.1;-webkit-transform: none;transform: none}figure.effect-duke h2{-webkit-transition: none;transition: none;-webkit-transform: none;transform: none;-webkit-transform-origin: none;transform-origin: none}figure.effect-duke p{position: absolute;bottom: 0;left: 0;margin: 20px;padding: 30px;border: 2px solid #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: none;transform-origin: none}figure.effect-duke:hover h2,figure.effect-duke a:focus h2,figure.effect-duke:hover p,figure.effect-duke a:focus p{opacity: 1;transform: none}}
:root{--color-grau-hell: rgb(189 190 190);--color-grau: rgb(111 112 112);--color-grau-dunkel: rgb(77 77 77);--color-blau: rgb(51 166 220);--color-anthrazit: rgb(42 44 46);--color-akzent-hell: var(--color-blau);--color-akzent-text: rgb(23 117 163);--color-button: rgb(23 117 163);--color-button-hover: rgb(15 90 128);--color-button-text: rgb(255 255 255);--color-text-stark: rgb(42 44 46);--color-flaeche: rgb(245 246 246);--color-flaeche-weiss: rgb(255 255 255);--color-linie: rgb(226 227 227);--hero-panel-bg: rgb(255 255 255 / .94);--hero-verlauf: linear-gradient(90deg,rgb(255 255 255 / .55) 0%,rgb(255 255 255 / 0) 60%);--schatten-weich: 0 1.5rem 3rem rgb(0 0 0 / .08);--fokus-ring: rgb(23 117 163);--karriere-bg: rgb(42 44 46);--karriere-text: rgb(214 216 217);--footer-linie: rgb(255 255 255 / .12);--color-akzent: rgb(23 117 163);--bg-slideshow: rgb(255 255 255);--bg-fallback-farbe: rgb(111 112 112);--border-social-media: none;--access-panel-headline-color: rgb(42 44 46);--bcc-shadow: 0 0 4px 1px rgb(0 0 0 / .8);--bg-access-panel: rgb(255 255 255);--access-panel-bs: 0 0 4px 2px rgb(95 95 95 / .6);--bg-panel-button: rgb(236 237 237);--color-readline: rgb(0 0 0);--cursor-color: url("/images/icons/cursor-light.png");--cursor-pointer: url("/images/icons/cursor-pointer-light.png");--cursor-text: url("/images/icons/cursor-text-light.png");--access-icon-tooltip-color: rgb(42 44 46);--access-icon-tooltip-text: rgb(255 255 255);--bg-modal-content: rgb(255 255 255);--modal-content-text-color: rgb(51 51 51);--modal-header-bg: rgb(42 44 46);--modal-header-text-color: rgb(255 255 255);--modal-footer-bg: rgb(236 237 237);--placeholder-background: rgb(245 246 246);--bg-consent-icons: rgb(246 246 246);--color-btn-custom-accept-normal: rgb(42 44 46);--color-btn-custom-accept-hover: rgb(23 117 163);--color-btn-custom-reject-normal: rgb(205 205 205);--color-btn-custom-reject-hover: rgb(173 173 173);--background-content: rgb(255 255 255);--background-kontaktformular: rgb(255 255 255);--img-filter: none;--mapsiframe-filter: none;--background-navi: rgb(255 255 255);--color-navigation: rgb(42 44 46);--color-navigation-hover: rgb(23 117 163);--color-dropdown-navigation: rgb(42 44 46);--dropdown-menu: rgb(255 255 255 / .98);--color-top-info-text: rgb(214 216 217);--links-top-info: rgb(255 255 255);--links-top-info-hover: rgb(51 166 220);--background-top-info: rgb(34 36 38);--color-kontaktbox-h4: rgb(23 117 163);--bg-kontaktbox: linear-gradient(160deg,rgb(111 112 112) 0%,rgb(42 44 46) 100%);--bg-main-kontaktbox: rgb(255 255 255);--color-ueberschriften: rgb(42 44 46);--color-subline: rgb(111 112 112);--color-text: rgb(77 77 77);--color-links: var(--color-akzent);--color-links-hover: rgb(42 44 46);--call2action-background: rgb(245 246 246);--call2action-color-link-main: var(--color-akzent);--call2action-color-link-hover: rgb(42 44 46);--color-float-contact-icon: rgb(255 255 255);--color-float-contact-background: rgb(42 44 46);--bg-float-contact: rgb(255 255 255 / .5);--title-review: rgb(255 255 255);--background-review-slider: linear-gradient(rgb(10 40 60 / .35),rgb(10 40 60 / .35)),url("/images/background/bg--216188456.jpg") center / cover no-repeat;--color-footer-text: rgb(214 216 217);--color-footer-links-main: rgb(255 255 255);--color-footer-links-hover: rgb(51 166 220);--footer-icon-color: rgb(51 166 220);--background-footer: rgb(34 36 38);--color-facebook: rgb(60 89 151);--glas-background: rgb(255 255 255 / .4);--glas-border: rgb(255 255 255 / .3);--font-ueberschriften: "poppins",sans-serif;--font-fliesstext: "futura-pt",sans-serif;--font-navigation: "futura-pt",sans-serif}[data-theme="dark"]{--color-akzent-hell: rgb(51 166 220);--color-akzent-text: rgb(92 190 236);--color-button: rgb(23 117 163);--color-button-hover: rgb(15 90 128);--color-button-text: rgb(255 255 255);--color-text-stark: rgb(245 246 246);--color-flaeche: rgb(36 39 42);--color-flaeche-weiss: rgb(42 45 48);--color-linie: rgb(62 65 68);--hero-panel-bg: rgb(27 29 31 / .94);--hero-verlauf: linear-gradient(90deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / 0) 60%);--schatten-weich: 0 1.5rem 3rem rgb(0 0 0 / .4);--fokus-ring: rgb(92 190 236);--karriere-bg: rgb(17 18 19);--karriere-text: rgb(190 192 193);--footer-linie: rgb(255 255 255 / .08);--color-akzent: rgb(23 117 163);--bg-slideshow: rgb(27 29 31);--bg-fallback-farbe: rgb(77 77 77);--border-social-media: 2px solid rgb(255 255 255);--access-panel-headline-color: rgb(42 44 46);--bcc-shadow: none;--bg-access-panel: rgb(42 44 46);--access-panel-bs: none;--bg-panel-button: rgb(77 77 77);--color-readline: rgb(255 255 255);--cursor-color: url("/images/icons/cursor-dark.png");--cursor-pointer: url("/images/icons/cursor-pointer-dark.png");--cursor-text: url("/images/icons/cursor-text-dark.png");--access-icon-tooltip-color: rgb(255 255 255);--access-icon-tooltip-text: rgb(42 44 46);--bg-modal-content: rgb(42 44 46);--modal-content-text-color: rgb(255 255 255);--modal-header-bg: rgb(27 29 31);--modal-header-text-color: rgb(255 255 255);--modal-footer-bg: rgb(42 44 46);--placeholder-background: rgb(36 39 42);--bg-consent-icons: rgb(77 77 77);--color-btn-custom-accept-normal: rgb(23 117 163);--color-btn-custom-accept-hover: rgb(15 90 128);--color-btn-custom-reject-normal: rgb(205 205 205);--color-btn-custom-reject-hover: rgb(173 173 173);--background-content: rgb(27 29 31);--background-kontaktformular: rgb(27 29 31);--img-filter: brightness(.85);--mapsiframe-filter: grayscale(100%) invert(90%) contrast(95%);--background-navi: rgb(27 29 31);--color-navigation: rgb(235 236 237);--color-navigation-hover: rgb(92 190 236);--color-dropdown-navigation: rgb(235 236 237);--dropdown-menu: rgb(36 39 42 / .98);--color-top-info-text: rgb(190 192 193);--links-top-info: rgb(255 255 255);--links-top-info-hover: rgb(92 190 236);--background-top-info: rgb(17 18 19);--color-kontaktbox-open: rgb(255 255 255);--color-kontaktbox-h4: rgb(92 190 236);--bg-kontaktbox: linear-gradient(160deg,rgb(42 44 46) 0%,rgb(77 77 77) 100%);--bg-main-kontaktbox: rgb(27 29 31);--color-ueberschriften: rgb(245 246 246);--color-subline: rgb(189 190 190);--color-text: rgb(222 224 225);--color-links: rgb(92 190 236);--color-links-hover: rgb(255 255 255);--call2action-background: rgb(36 39 42);--call2action-color-link-main: rgb(92 190 236);--call2action-color-link-hover: rgb(255 255 255);--color-float-contact-icon: rgb(255 255 255);--color-float-contact-background: rgb(42 45 48);--bg-float-contact: rgb(27 29 31 / .5);--title-review: rgb(255 255 255);--background-review-slider: linear-gradient(rgb(5 15 25 / .6),rgb(5 15 25 / .6)),url("/images/background/bg--216188456.jpg") center / cover no-repeat;--color-footer-text: rgb(190 192 193);--color-footer-links-main: rgb(255 255 255);--color-footer-links-hover: rgb(92 190 236);--footer-icon-color: rgb(92 190 236);--background-footer: rgb(17 18 19);--glas-background: rgb(33 37 41 / .4);--glas-border: rgb(33 37 41 / .3)}
body{font-size: 19px;font-family: var(--font-fliesstext,"futura-pt",sans-serif);font-weight: 400;font-style: normal;color: var(--color-text)}h1,h2,h3,h4,h5,h6{font-family: var(--font-ueberschriften);font-weight: 500;font-style: normal;text-transform: none;color: var(--color-ueberschriften);hyphens: auto}.h1,.h2,.h3,.h4,.h5,.h6{font-family: var(--font-ueberschriften);font-weight: 500;font-style: normal;text-transform: none;color: var(--color-ueberschriften);hyphens: auto}h1,.h1{letter-spacing: -.01em}.subline{color: var(--color-subline)}a{color: var(--color-links);text-decoration: none;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto}a:hover{color: var(--color-links-hover)}:focus-visible{outline: 2px solid var(--fokus-ring);outline-offset: 3px}.nowrap{white-space: nowrap}img{filter: var(--img-filter)}img[src$=".svg"],img[src$="icon.svg"]{filter: none}#leistungen,#kontaktformular,#sayyoursiframe,#partner,#ausstellung{scroll-margin-top: 9rem}.eyebrow{display: flex;align-items: center;gap: .9rem;font-size: .8rem;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--color-akzent-text)}.eyebrow::before{content: "";width: 2.5rem;height: 2px;background: var(--color-akzent-hell);flex-shrink: 0}.text-center .eyebrow,.eyebrow.eyebrow-hell{justify-content: center}.eyebrow.eyebrow-hell{color: rgb(255 255 255)}.eyebrow.eyebrow-hell::before{background: rgb(255 255 255)}.eyebrow.eyebrow-links{justify-content: flex-start}.btn-akzent,.btn-linie{border-radius: 0;font-size: .85rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;transition: background-color .25s ease,color .25s ease,border-color .25s ease}.btn-akzent{--bs-btn-color: var(--color-button-text);--bs-btn-bg: var(--color-button);--bs-btn-border-color: var(--color-button);--bs-btn-hover-color: var(--color-button-text);--bs-btn-hover-bg: var(--color-button-hover);--bs-btn-hover-border-color: var(--color-button-hover);--bs-btn-active-color: var(--color-button-text);--bs-btn-active-bg: var(--color-button-hover);--bs-btn-active-border-color: var(--color-button-hover)}.btn-linie{--bs-btn-color: var(--color-text-stark);--bs-btn-bg: transparent;--bs-btn-border-color: var(--color-text-stark);--bs-btn-hover-color: var(--color-flaeche-weiss);--bs-btn-hover-bg: var(--color-text-stark);--bs-btn-hover-border-color: var(--color-text-stark);--bs-btn-active-color: var(--color-flaeche-weiss);--bs-btn-active-bg: var(--color-text-stark);--bs-btn-active-border-color: var(--color-text-stark)}.btn-akzent:focus-visible,.btn-linie:focus-visible{box-shadow: none;outline: 2px solid var(--fokus-ring);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.btn-akzent,.btn-linie{transition: none}}.call2action{display: block;background: var(--call2action-background);padding: 1.4rem 1.6rem;text-align: left;border-left: 4px solid var(--color-akzent-hell)}.call2action p{margin: 0}.call2action a{color: var(--call2action-color-link-main);font-weight: 600}.call2action a:hover{color: var(--call2action-color-link-hover)}iframe{color-scheme: light !important}iframe#sayyoursiframe{width: 1px;min-width: 100%}.bg-content{background: var(--background-content,rgb(238 238 238));background-size: cover}.bg-flaeche{background: var(--color-flaeche)}.bg-review{background: var(--background-review-slider,rgb(221 221 221));background-color: var(--bg-fallback-farbe);background-size: cover;background-position: center}.bg-kontaktformular{background: var(--background-kontaktformular);background-size: contain;background-repeat: no-repeat}.bg-footer{background: var(--background-footer,rgb(34 36 38));background-size: cover;background-position: bottom;background-repeat: no-repeat;padding-bottom: 150px}.bg-glas{background: var(--glas-background);box-shadow: 0 4px 30px rgb(0 0 0 / .1);backdrop-filter: blur(6px);border: 1px solid var(--glas-border)}@media (max-width: 1500px){.navbar{padding-top: 0.5rem;padding-bottom: 0.5rem}nav .navbar-brand{opacity: 1 !important}nav .navbar-brand img{max-width: 200px;width: 200px}}@media (min-width: 1500px){.navbar{padding-top: 0.5rem;padding-bottom: 0.5rem}nav .navbar-brand img{position: relative;max-width: 230px;width: 230px}nav .navbar-brand{opacity: 1;padding: 0px;z-index: 9}}@media (min-width: 1700px){.navbar{padding-top: 0.5rem;padding-bottom: 0.5rem}nav .navbar-brand img{position: relative;max-width: 260px;width: 260px}nav .navbar-brand{opacity: 1;padding: 0px;z-index: 9}}@media (min-width: 992px){#logo{opacity: 0;visibility: hidden;transition: opacity .3s ease}#logo.logo-visible{opacity: 1;visibility: visible}}@media (max-width: 991px){#logo{opacity: 1;visibility: visible}}@media (prefers-reduced-motion: reduce){#logo{transition: none}}#mainNav.navbar{background: var(--background-navi);background-repeat: no-repeat;background-size: cover;box-shadow: 0 1px 0 var(--color-linie);z-index: 99}#mainNav.navbar-shrink{padding: 0}#mainNav .nav-link{font-family: var(--font-navigation);text-transform: uppercase;font-size: .95rem;font-weight: normal;letter-spacing: .12em;padding: 1.3rem 1rem;color: var(--color-navigation);border-radius: 0;background: linear-gradient(var(--color-akzent-hell),var(--color-akzent-hell)) no-repeat center bottom 1rem / 0 2px;transition: background-size .3s ease,color .2s ease}@media (max-width: 1470px){#mainNav .nav-link{font-size: .85rem;padding: 1.3rem .75rem}}#mainNav .nav-link:hover,#mainNav .nav-link:focus,#mainNav .nav-item.active .nav-link,#mainNav .nav-link.show{background-color: transparent;background-size: calc(100% - 1.5rem) 2px;color: var(--color-navigation-hover)}#mainNav .nav-link.nav-highlight{background: var(--color-button);color: var(--color-button-text);padding: .85rem 1.4rem;transition: background-color .25s ease}#mainNav .nav-link.nav-highlight:hover,#mainNav .nav-link.nav-highlight:focus{background: var(--color-button-hover);color: var(--color-button-text)}@media (min-width: 992px){#mainNav .nav-link.nav-highlight{margin-left: 1rem}}@media (max-width: 991px){#mainNav .nav-link.nav-highlight{display: inline-flex !important;margin: .5rem 0 1rem}}@media (prefers-reduced-motion: reduce){#mainNav .nav-link,#mainNav .nav-link.nav-highlight{transition: none}}.sticky-top{position: static}@media (min-width: 992px){.sticky-top{position: sticky;top: 0;width: 100%}}#mainNav .navbar-toggler{border: 1px solid transparent !important}#mainNav .navbar-toggler:focus{box-shadow: none}#mainNav .navbar-toggler:focus-visible{outline: 2px solid var(--fokus-ring)}#mainNav .navbar-toggler .navbar-toggler-icon{width: 30px;height: 30px;position: relative;background-image: none !important;border: 1px solid transparent !important}.line{position: absolute;left: 0px;height: 2px;width: 100%;background-color: var(--color-navigation);border-radius: 0;transition: all cubic-bezier(0.26,0.1,0.27,1.55) 0.45s}.top{top: 18%}.middle{top: 48%}.bottom{top: 78%}.navbar-toggler-icon.close .top{transform: rotate(45deg);top: 48%}.navbar-toggler-icon.close .middle,.navbar-toggler-icon.close .bottom{transform: rotate(-45deg);top: 48%}@media (prefers-reduced-motion: reduce){.line{transition: none}}@media (min-width: 992px){#mainNav .dropdown-menu-end{position: absolute;margin-top: 0rem;left: auto;right: 0}#mainNav .dropdown-menu-start{position: absolute;margin-top: 0rem;left: auto;right: 0}}@keyframes fadeIn{0%{opacity: 0;transform: translate(0,20px)}100%{opacity: 1;transform: translate(0,0)}}#mainNav .dropdown-menu{border: none;border-top: 3px solid var(--color-akzent-hell);border-radius: 0;background-image: none;box-shadow: var(--schatten-weich);background-color: var(--dropdown-menu);min-width: 18rem;padding: 0}#mainNav .dropdown-menu a{color: var(--color-dropdown-navigation);font-size: 1rem;position: relative;padding: .9rem 1.5rem;font-weight: normal;text-align: left}#mainNav .dropdown-menu > li:not(:last-child){border-bottom: 1px solid var(--color-linie)}#mainNav .dropdown-menu a:hover,#mainNav .dropdown-menu a:focus{color: var(--color-akzent-text);background-color: var(--color-flaeche) !important}@media (min-width: 992px){#mainNav li.dropdown:hover .dropdown-menu,#mainNav li.dropdown:focus .dropdown-menu{opacity: 1}#mainNav li.dropdown:hover .dropdown-menu:not(.megasubmenu),#mainNav li.dropdown:focus .dropdown-menu:not(.megasubmenu){display: block;animation: fadeIn .35s;animation-fill-mode: forwards}}#mainNav.fixed-top{animation: smoothScroll 1s forwards}@keyframes smoothScroll{0%{transform: translateY(-40px)}100%{transform: translateY(0px)}}@media (prefers-reduced-motion: reduce){#mainNav li.dropdown:hover .dropdown-menu:not(.megasubmenu),#mainNav li.dropdown:focus .dropdown-menu:not(.megasubmenu),#mainNav.fixed-top{animation: none}}#mainNav .megasubmenu > a{color: var(--color-dropdown-navigation);font-size: 1rem;position: relative;padding: .9rem 1.5rem;font-weight: normal}@media all and (min-width: 992px){#mainNav .dropdown-menu .dropdown-toggle::after{border-top: .3em solid transparent;border-right: 0;border-bottom: .3em solid transparent;border-left: .3em solid}#mainNav .dropdown-menu.dropdown-menu-end .dropdown-toggle::after{position: absolute;left: 15px;top: 22px;border-top: .3em solid transparent;border-right: .3em solid;border-bottom: .3em solid transparent;border-left: 0}#mainNav .megasubmenu{left: 100%;top: 0;min-height: 100%;min-width: 13rem}#mainNav .megasubmenu-end{right: 100%;left: auto;text-align: right !important}#mainNav .dropdown-menu > li:hover .megasubmenu{display: block;animation: fadeIn .35s;animation-fill-mode: forwards}#mainNav .megasubmenu a:not(:last-child){border-bottom: 1px solid var(--color-linie)}}@media (prefers-reduced-motion: reduce){#mainNav .dropdown-menu > li:hover .megasubmenu{animation: none}}.checkbox{opacity: 0;position: absolute}#colorMode.switch{background: rgb(33 37 41);width: 70px;height: 40px;border: solid 2px var(--color-navigation,rgb(0 0 0));border-radius: 50px;position: relative;padding: 9px;cursor: pointer;display: flex;justify-content: space-between;align-items: center}#language_switch.switch{background: var(--background-navi,rgb(255 255 255));width: 75px;height: 40px;border: solid 2px var(--color-navigation,rgb(0 0 0));border-radius: 50px;position: relative;padding: 7px;cursor: pointer;display: flex;justify-content: space-between;align-items: center}.fa-moon{color: rgb(241 196 15)}.fa-sun{color: rgb(243 156 18)}.switch .ball{background: rgb(255 255 255 / .8);width: 30px;height: 30px;position: absolute;left: 2px;top: 3px;border-radius: 50%;transition: transform 0.2s linear}#language_switch.switch .ball{background: rgb(255 255 255 / .8);width: 33px;height: 33px;position: absolute;left: 2px;top: 1px;border-radius: 50%;transition: transform 0.2s linear}.checkbox:checked + .switch .ball{transform: translateX(30px)}.checkbox:checked + #language_switch.switch .ball{transform: translateX(33px)}@media (prefers-reduced-motion: reduce){.switch .ball,#language_switch.switch .ball{transition: none}}.content-top-info{transition: all 0.4s ease;overflow: hidden}.content-top-info.ti-visible{transform: translateY(0);opacity: 1;pointer-events: auto;visibility: visible;height: 100%}.content-top-info.ti-hidden{transform: translateY(-100%);opacity: 0;pointer-events: none;visibility: hidden;height: 0;overflow: hidden;padding: 0 !important}@media (prefers-reduced-motion: reduce){.content-top-info{transition: none}}.top-info{background: var(--background-top-info,rgb(34 36 38));font-size: .85rem}.tinfo{display: flex;flex-direction: column;align-items: flex-start;gap: .4rem}@media (min-width: 992px){.tinfo{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 2rem}}@media (min-width: 1200px){.tinfo{justify-content: flex-end;gap: 2.5rem}}.wrappertinfo{display: inline-flex;align-items: center}.wrappertinfo a{color: var(--links-top-info)}.wrappertinfo a:hover{color: var(--links-top-info-hover);text-decoration: underline}.wrappertinfo address{display: flex;align-items: center;margin: 0}.wrapout{display: inline-flex;flex-direction: row;align-items: center;gap: .35rem;margin-left: .4em}.wrapinner{display: inline-flex;text-align: start}.wrapinner p{color: var(--color-top-info-text)}.wrapinner strong{font-weight: 500;color: var(--color-grau-hell)}.tinfoicon{display: inline-flex;align-items: center}.top-info .icon{font-size: 1em;width: 1em;color: var(--color-akzent-hell)}.scroll-top{position: fixed;right: 1.25rem;bottom: 1.25rem;width: 3.25rem;height: 3.25rem;z-index: 1035;background: var(--color-float-contact-background);color: var(--color-float-contact-icon);border-bottom: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich);opacity: 0;visibility: hidden;transform: translateY(.75rem);transition: opacity .3s ease,transform .3s ease,visibility .3s,background-color .25s ease}.scroll-top.ist-sichtbar{opacity: 1;visibility: visible;transform: translateY(0)}.scroll-top:hover,.scroll-top:focus-visible{background: var(--color-button);color: var(--color-button-text)}@media (min-width: 992px){.scroll-top{right: 1.5rem;bottom: 1.5rem}}@media (prefers-reduced-motion: reduce){.scroll-top{transition: none;transform: none}}#hero{position: relative;background: var(--background-content)}#hero .flexslider{margin: 0;border: 0;border-bottom: 4px solid var(--color-akzent-hell);border-radius: 0;box-shadow: none;background: transparent}#hero .flexslider .slides img{width: 100%;min-height: 320px;object-fit: cover}#hero .hero-panel{background: var(--hero-panel-bg);border-left: 4px solid var(--color-akzent-hell)}#hero .hero-logo img{max-width: 260px}#hero .hero-buttons{display: flex;gap: .75rem}#hero .hero-buttons .btn{flex: 1 1 0;display: inline-flex;align-items: center;justify-content: center;text-align: center;line-height: 1.3}@media (max-width: 399px){#hero .hero-buttons .btn{font-size: .72rem;letter-spacing: .06em}#hero .hero-buttons .btn svg,#hero .hero-buttons .btn i{display: none}}@media (min-width: 576px){#hero .hero-buttons .btn{flex: 0 0 auto;white-space: nowrap}}#hero .hero-claim{font-family: var(--font-ueberschriften);font-size: clamp(1.5rem,1.1rem + 1.4vw,2.4rem);line-height: 1.2;font-weight: 500;color: var(--color-text-stark)}@media (min-width: 1200px){#hero .hero-overlay{position: absolute;inset: 0;display: flex;align-items: center;background: var(--hero-verlauf);pointer-events: none;z-index: 5}#hero .hero-panel{max-width: 720px;pointer-events: auto;box-shadow: var(--schatten-weich)}}@media (max-width: 1199px){#hero .hero-overlay{margin-top: -3rem;position: relative;z-index: 5}}#fakten .fakten-liste{background: var(--color-flaeche-weiss);box-shadow: var(--schatten-weich);position: relative;z-index: 6}#fakten .fakten-liste > li{border-bottom: 1px solid var(--color-linie)}@media (min-width: 768px){#fakten .fakten-liste > li:nth-child(odd){border-right: 1px solid var(--color-linie)}}@media (min-width: 1200px){#fakten{margin-top: -3.5rem;position: relative;z-index: 6;background: transparent}#fakten .fakten-liste > li{border-bottom: 0;border-right: 1px solid var(--color-linie)}#fakten .fakten-liste > li:last-child{border-right: 0}}#fakten .fakten-icon{font-size: 1.6rem;color: var(--color-akzent-hell)}#fakten .fakten-titel{font-family: var(--font-ueberschriften);font-weight: 500;color: var(--color-text-stark)}#fakten .fakten-text{font-size: .85em;color: var(--color-subline)}#start hr{width: 4rem;border: 0;border-top: 3px solid var(--color-akzent-hell);opacity: 1}.trenner-inhalt{display: flex;align-items: center;gap: 1.5rem}.trenner-linie{flex: 1 1 auto;height: 1px;background: var(--color-linie)}.trenner-fliesen{display: inline-flex;gap: .4rem}.trenner-fliesen span{width: .7rem;height: .7rem;border: 2px solid var(--color-grau-hell);transform: rotate(45deg)}.trenner-fliesen span:nth-child(2){background: var(--color-akzent-hell);border-color: var(--color-akzent-hell)}.leistung-details .details-gruppentitel{display: flex;align-items: center;gap: .8rem;font-size: .9rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-text-stark)}.leistung-details .details-gruppentitel::after{content: "";flex: 1 1 auto;height: 1px;background: var(--color-linie)}.leistung-details .details-raster{display: grid;grid-template-columns: repeat(auto-fit,minmax(9.5rem,1fr));gap: 1rem}@media (min-width: 768px){.leistung-details .details-raster{grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: 1.5rem}}.leistung-details .details-kachel{background: var(--color-flaeche-weiss);border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich)}.leistung-details .details-icon{width: 3.2rem;height: 3.2rem;background: var(--color-flaeche);color: var(--color-akzent-hell);font-size: 1.3rem}.leistung-details .details-label{font-family: var(--font-ueberschriften);font-weight: 500;line-height: 1.3;color: var(--color-text-stark);hyphens: auto;overflow-wrap: break-word}.leistung-details .details-kachel{min-width: 0}.leistung-details .details-kachel .details-label{width: 100%}@media (max-width: 575px){.leistung-details .details-kachel{padding: 1.25rem !important}}.leistung-details .details-ablauf{display: flex;flex-direction: column;gap: 1.5rem}.leistung-details .details-schritte{display: flex;flex-direction: column;gap: 1.25rem;position: relative}.leistung-details .details-schritte::before{content: "";position: absolute;top: 1.6rem;bottom: 1.6rem;left: 1.6rem;width: 2px;background: var(--color-akzent-hell)}.leistung-details .details-schritt{position: relative}.leistung-details .details-schritt .details-icon{background: var(--color-flaeche-weiss);border: 2px solid var(--color-akzent-hell)}.leistung-details .details-ergebnis{background: var(--color-button);color: var(--color-button-text);font-family: var(--font-ueberschriften);font-weight: 500;font-size: 1.1rem}.leistung-details .details-ergebnis svg,.leistung-details .details-ergebnis i{font-size: 1.6rem}@media (min-width: 1200px){.leistung-details .details-ablauf{flex-direction: row;align-items: center}.leistung-details .details-schritte{flex: 1 1 auto;flex-direction: row;justify-content: space-between;gap: 2rem}.leistung-details .details-schritte::before{top: 1.6rem;bottom: auto;left: 1.6rem;right: 1.6rem;width: auto;height: 2px}.leistung-details .details-schritt{flex-direction: column;align-items: flex-start !important;flex: 1 1 0}.leistung-details .details-schritt .details-label{background: var(--color-flaeche);padding-right: .5rem}.leistung-details .details-ergebnis{flex: 0 0 30%}}.landing-text [class*="color-0"]{color: inherit}.landing-text .color-01{color: var(--color-akzent-text)}.landing-text h2,.landing-text h3,.landing-text h4{margin-top: 2rem;margin-bottom: 1rem;text-align: left}.landing-text ul{padding-left: 1.25rem}.landing-text li::marker{color: var(--color-akzent-hell)}.landing-kontakt{background: var(--color-flaeche);border-top: 3px solid var(--color-akzent-hell)}@media (min-width: 1200px){.landing-kontakt{position: sticky;top: 12rem}}.landing-kontakt h2{line-height: 1.35;color: var(--color-text-stark)}.landing-kontakt__icon{width: 3rem;height: 3rem;background: var(--color-flaeche-weiss);color: var(--color-akzent-hell);font-size: 1.2rem}.landing-kontakt__label{font-size: .75rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-subline)}.landing-kontakt__tel a{font-size: 1.3rem;font-weight: 600}.landing-karte{min-height: 15rem;border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich);background: var(--color-flaeche-weiss)}.landing-karte .mapsiframe{display: block;width: 100%;height: 100%;min-height: 22rem;border: 0}.lp-links-titel{display: flex;align-items: center;gap: .8rem;font-size: 1.1rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-text-stark)}.lp-links-titel::after{content: "";width: 2.5rem;height: 2px;background: var(--color-akzent-hell)}.lp-links-verzeichnis{display: grid;grid-template-columns: 1fr;column-gap: 2.5rem;border-top: 1px solid var(--color-linie)}@media (min-width: 768px){.lp-links-verzeichnis{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.lp-links-verzeichnis{grid-template-columns: repeat(3,1fr)}}.lp-links-verzeichnis li{border-bottom: 1px solid var(--color-linie)}.lp-links-verzeichnis a{color: var(--color-text-stark);text-decoration: none}.lp-links-pin{font-size: 1.3rem;color: var(--color-akzent-hell)}.lp-links-label{font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--color-subline)}.lp-links-ort{font-family: var(--font-ueberschriften);font-size: 1.25rem;font-weight: 500;line-height: 1.3}.lp-links-pfeil{color: var(--color-akzent-text);transition: transform .25s ease}.lp-links-verzeichnis a:hover .lp-links-ort,.lp-links-verzeichnis a:focus-visible .lp-links-ort{color: var(--color-akzent-text)}.lp-links-verzeichnis a:hover .lp-links-pfeil,.lp-links-verzeichnis a:focus-visible .lp-links-pfeil{transform: translateX(.3rem)}.lp-links-verzeichnis a[aria-current="page"]{box-shadow: inset 3px 0 0 var(--color-akzent-hell);padding-left: 1rem}.lp-links-verzeichnis a[aria-current="page"] .lp-links-ort{color: var(--color-akzent-text);font-weight: 600}@media (prefers-reduced-motion: reduce){.lp-links-pfeil{transition: none}.lp-links-verzeichnis a:hover .lp-links-pfeil,.lp-links-verzeichnis a:focus-visible .lp-links-pfeil{transform: none}}#partner .partner-karte{background: var(--color-flaeche-weiss);border: 1px solid var(--color-linie);border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich)}#partner .partner-logo{background: var(--color-flaeche);color: var(--color-grau);min-height: 180px}@media (min-width: 768px){#partner .partner-logo{flex: 0 0 240px}}#partner .partner-logo img{max-height: 110px}#partner .partner-bereich{font-size: .8rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-akzent-text)}#partner .partner-link{font-weight: 600;color: var(--color-akzent-text)}#partner .partner-link:hover{color: var(--color-text-stark);text-decoration: underline}#leistungen .leistungen-band{padding-bottom: 9rem}#leistungen .leistungen-kacheln{position: relative;z-index: 2;margin-top: -6rem}@media (min-width: 1200px){#leistungen .leistungen-band{padding-bottom: 11rem}#leistungen .leistungen-kacheln{margin-top: -7.5rem}}#leistungen .title-review{color: var(--title-review)}#leistungen .leistungen-intro{color: rgb(255 255 255);font-size: 1.05em}#leistungen .leistung-kachel{background: var(--color-flaeche-weiss);color: var(--color-text);box-shadow: var(--schatten-weich);transition: transform .35s ease,box-shadow .35s ease}#leistungen .leistung-bild{overflow: hidden;aspect-ratio: 4 / 3}#leistungen .leistung-bild img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}#leistungen .leistung-inhalt{border-top: 3px solid var(--color-akzent-hell)}#leistungen .leistung-inhalt h3{color: var(--color-text-stark)}#leistungen .leistung-inhalt p{font-size: .9em}#leistungen .leistung-mehr{font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--color-akzent-text)}#leistungen .leistung-kachel:hover,#leistungen .leistung-kachel:focus-visible{transform: translateY(-.4rem);box-shadow: 0 1.75rem 3.5rem rgb(0 0 0 / .16)}#leistungen .leistung-kachel:hover img,#leistungen .leistung-kachel:focus-visible img{transform: scale(1.05)}#leistungen .leistung-kachel:focus-visible{outline: 3px solid var(--fokus-ring);outline-offset: 4px}@media (prefers-reduced-motion: reduce){#leistungen .leistung-kachel,#leistungen .leistung-bild img{transition: none}#leistungen .leistung-kachel:hover,#leistungen .leistung-kachel:focus-visible,#leistungen .leistung-kachel:hover img,#leistungen .leistung-kachel:focus-visible img{transform: none}}#ausstellung .ausstellung-bild img{display: block;width: 100%;height: 100%;min-height: 360px;object-fit: cover}@media (min-width: 1200px){#ausstellung .ausstellung-bild img{min-height: 640px}#ausstellung .ausstellung-text{max-width: 620px}}#ausstellung .ausstellung-liste li{border-bottom: 1px solid var(--color-linie)}#ausstellung .ausstellung-liste svg,#ausstellung .ausstellung-liste i{color: var(--color-akzent-hell)}.ref-meta li{background: var(--color-flaeche);font-size: .85rem;color: var(--color-text-stark)}.ref-meta svg,.ref-meta i{color: var(--color-akzent-hell)}.ref-raster{display: grid;grid-template-columns: 1fr;gap: 1.5rem}@media (min-width: 768px){.ref-raster{grid-template-columns: repeat(2,1fr)}.ref-karte--gross{grid-column: span 2}.ref-karte--gross .ref-karte__bild{aspect-ratio: 16 / 9}}@media (min-width: 1200px){.ref-raster{grid-template-columns: repeat(3,1fr)}.ref-karte--gross{grid-row: span 2}.ref-karte--gross .ref-karte__bild{aspect-ratio: auto;flex: 1 1 auto;min-height: 18rem}.ref-karte--gross .ref-karte__inhalt{flex-grow: 0 !important}}.ref-karte{min-width: 0}.ref-karte__link{background: var(--color-flaeche-weiss);border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich);color: var(--color-text);transition: transform .35s ease,box-shadow .35s ease}.ref-karte__bild{position: relative;overflow: hidden;aspect-ratio: 4 / 3;background: var(--color-flaeche)}.ref-karte__bild img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.ref-karte__anzahl{position: absolute;right: 1rem;bottom: 1rem;background: var(--karriere-bg);color: rgb(255 255 255);font-size: .8rem;font-weight: 600}.ref-karte__anzahl svg,.ref-karte__anzahl i{color: var(--color-akzent-hell)}.ref-karte__titel{font-family: var(--font-ueberschriften);font-size: 1.15rem;font-weight: 500;line-height: 1.3;color: var(--color-text-stark);hyphens: auto}.ref-karte--gross .ref-karte__titel{font-size: 1.4rem}.ref-karte__text{font-size: .9em}.ref-karte__mehr{font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--color-akzent-text)}.ref-karte__link:hover,.ref-karte__link:focus-visible{color: var(--color-text);transform: translateY(-.3rem);box-shadow: 0 1.75rem 3.5rem rgb(0 0 0 / .16)}.ref-karte__link:hover img,.ref-karte__link:focus-visible img{transform: scale(1.05)}.ref-karte__link:focus-visible{outline: 3px solid var(--fokus-ring);outline-offset: 4px}.ref-leer{background: var(--color-flaeche);border-top: 3px solid var(--color-akzent-hell)}@media (prefers-reduced-motion: reduce){.ref-karte__link,.ref-karte__bild img{transition: none}.ref-karte__link:hover,.ref-karte__link:focus-visible,.ref-karte__link:hover img,.ref-karte__link:focus-visible img{transform: none}}.impressum-karte{background: var(--color-flaeche);border-top: 3px solid var(--color-akzent-hell)}.impressum-logo{display: block;width: 100%;max-width: 350px}.impressum-firma{color: var(--color-text-stark)}.impressum-daten{display: grid;grid-template-columns: 1fr;gap: 1.25rem}@media (min-width: 768px){.impressum-daten{grid-template-columns: repeat(2,1fr);gap: 1.5rem 2rem}}.impressum-icon{width: 2.5rem;height: 2.5rem;background: var(--color-flaeche-weiss);color: var(--color-akzent-hell)}.impressum-label{font-size: .75rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-subline)}.impressum-zeile dd{color: var(--color-text-stark)}#stellen{scroll-margin-top: 9rem}.stelle-karte{background: var(--color-flaeche-weiss);border-top: 3px solid var(--color-akzent-hell);box-shadow: var(--schatten-weich)}.stelle-kopf{border-bottom: 1px solid var(--color-linie)}.stelle-titel{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);line-height: 1.25;color: var(--color-text-stark)}.stelle-titel .stelle-und{font-size: .55em;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-akzent-text);margin: .35rem 0}.stelle-zusatz{font-size: 1.1em;color: var(--color-subline)}.stelle-eckdaten li{background: var(--color-flaeche);font-size: .85rem;font-weight: 600;color: var(--color-text-stark)}.stelle-eckdaten svg,.stelle-eckdaten i{color: var(--color-akzent-hell)}.stelle-listentitel{font-size: 1.15rem;color: var(--color-text-stark)}.stelle-icon{width: 2.75rem;height: 2.75rem;background: var(--color-flaeche);color: var(--color-akzent-hell)}.stelle-box{background: var(--color-flaeche)}.stelle-box .stelle-icon{background: var(--color-flaeche-weiss)}.stelle-liste li{position: relative;padding: .45rem 0 .45rem 1.6rem;break-inside: avoid}.stelle-liste li::before{content: "";position: absolute;left: .15rem;top: 1rem;width: .5rem;height: .5rem;background: var(--color-akzent-hell);transform: rotate(45deg)}.stelle-aufgaben{display: grid;grid-template-columns: 1fr;gap: 1rem}@media (min-width: 768px){.stelle-aufgaben{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.stelle-aufgaben{grid-template-columns: repeat(3,1fr)}}.stelle-aufgaben li{background: var(--color-flaeche);border-left: 3px solid var(--color-akzent-hell);line-height: 1.35;color: var(--color-text-stark)}.stelle-aufgabe-icon{width: 2.5rem;height: 2.5rem;background: var(--color-flaeche-weiss);color: var(--color-akzent-hell)}.stelle-fuss{background: var(--karriere-bg);color: var(--karriere-text)}.stelle-fuss a{color: rgb(255 255 255);font-weight: 600;text-decoration: underline}.stelle-fuss a:hover{color: var(--color-akzent-hell)}.stelle-fuss-tel svg,.stelle-fuss-tel i{color: var(--color-akzent-hell)}#bewertungen .siegel-rahmen{position: relative;isolation: isolate;margin: 0 .75rem .75rem 0}#bewertungen .siegel-rahmen::before{content: "";position: absolute;inset: .75rem -.75rem -.75rem .75rem;border: 2px solid var(--color-akzent-hell);z-index: -1}@media (min-width: 768px){#bewertungen .siegel-rahmen{margin: 0 1.5rem 1.5rem 0}#bewertungen .siegel-rahmen::before{inset: 1.5rem -1.5rem -1.5rem 1.5rem}}#bewertungen .siegel-karte{aspect-ratio: 4 / 3;background: var(--color-flaeche);transition: background-color .25s ease}#bewertungen .siegel-karte img{max-height: 100%;max-width: 320px;width: 100%}#bewertungen .siegel-karte:hover,#bewertungen .siegel-karte:focus-visible{background: var(--color-linie)}#bewertungen .bewertung-zitat{font-size: 2.75rem;color: var(--color-akzent-hell)}#bewertungen .bewertung-punkte{font-weight: 600;color: var(--color-text-stark)}#bewertungen .bewertung-punkte svg,#bewertungen .bewertung-punkte i{color: var(--color-akzent-hell)}@media (prefers-reduced-motion: reduce){#bewertungen .siegel-karte{transition: none}}#karriere{background: var(--karriere-bg);color: var(--karriere-text)}#karriere h2{color: rgb(255 255 255)}#karriere .karriere-bild{position: relative}#karriere .karriere-bild img{display: block;width: 100%;height: 100%;min-height: 340px;object-fit: cover}@media (min-width: 1200px){#karriere .karriere-bild img{min-height: 620px}#karriere .karriere-text{max-width: 680px;margin-left: auto}}#karriere .karriere-stempel{position: absolute;left: 1.5rem;top: 1.5rem;width: 7.5rem;height: 7.5rem;background: var(--color-button);color: var(--color-button-text);font-size: .75rem;font-weight: 600;letter-spacing: .12em;line-height: 1.3;text-transform: uppercase;z-index: 2}#karriere .karriere-stempel svg,#karriere .karriere-stempel i{font-size: 1.6rem}.kontaktbereich .kontakt-karte{background: var(--color-flaeche-weiss);box-shadow: var(--schatten-weich);border-top: 3px solid var(--color-akzent-hell)}.kontaktbereich .kontakt-person{border-bottom: 1px solid var(--color-linie)}.kontaktbereich .kontakt-person-icon{width: 3.2rem;height: 3.2rem;background: var(--color-flaeche);color: var(--color-akzent-hell);font-size: 1.2rem}.kontaktbereich .kontakt-label{font-size: .75rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;color: var(--color-subline)}.kontaktbereich .kontakt-icon{color: var(--color-akzent-hell)}.kontaktbereich address li + li{border-top: 1px solid var(--color-linie)}.bg-main-kontaktbox{background: var(--bg-main-kontaktbox)}#kontaktbox{background: var(--bg-kontaktbox);background-color: var(--bg-fallback-farbe);margin-top: 2vh;position: relative;box-shadow: var(--schatten-weich)}@media (min-width: 992px){#kontaktbox{margin-top: -7vh}}#kontaktbox span{font-size: 1.0em}#kontaktbox a{color: rgb(255 255 255)}#kontaktbox a:hover{color: rgb(255 255 255)}#kontaktbox ul{list-style: none;padding: 0}#kontaktbox ul li{padding: 0.2em 0em}#kontaktbox ul svg{font-size: 1em;margin-right: 0.5em}#kontaktbox button{background-color: var(--color-button);border: none;text-transform: uppercase;letter-spacing: .12em;color: var(--color-button-text);width: 100%;padding: 0.5em 0em;transition: 0.2s;margin: 0.9em}#kontaktbox button:hover{background-color: var(--color-button-hover);color: var(--color-button-text)}@media (prefers-reduced-motion: reduce){#kontaktbox button{transition: none}}.serviceberaterin{max-width: 220px;margin-top: -120px}@media (min-width: 992px){.serviceberaterin{max-width: 160px;margin-top: 0px}}.bg-footer{color: var(--color-footer-text)}.footer-title{color: rgb(255 255 255);font-size: .9rem;letter-spacing: .18em;text-transform: uppercase;display: flex;align-items: center;gap: .8rem}.footer-title::after{content: "";width: 2rem;height: 2px;background: var(--color-akzent-hell)}.logo-footer{display: block;width: 100%;max-width: 240px}.footer-text{color: var(--color-footer-text)}.footer-zeit{font-family: var(--font-ueberschriften);font-size: 1.4rem;color: rgb(255 255 255)}.footer-list li{display: flex;align-items: center;padding: .3rem 0;color: var(--color-footer-text)}.footer-list a,.footer-rechtliches a{color: var(--color-footer-links-main)}.footer-list a:hover,.footer-rechtliches a:hover{color: var(--color-footer-links-hover);text-decoration: underline}.footer-icon{color: var(--footer-icon-color)}.footer-zeiten{border-top: 1px solid var(--footer-linie);border-bottom: 1px solid var(--footer-linie)}.footer-zeiten-liste{gap: 1rem 3rem}.footer-karte .consent-placeholder{color: var(--color-text)}.footer-karte .mapsiframe{display: block}.bg-footer :focus-visible{outline-color: var(--color-akzent-hell)}.footer-unten{border-top: 1px solid var(--footer-linie)}.copyright,.footer-rechtliches{font-size: .85rem;color: var(--color-footer-text)}.effect:nth-child(2){margin-top: 50px}.effect .buttons{margin-top: 15px;display: flex;justify-content: center}.bg-footer .effect .buttons,.bg-footer .effect .title-social-media{justify-content: flex-start}.effect a:last-child{margin-right: 0px}.effect a{text-decoration: none !important;color: rgb(255 255 255);width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 0;margin-right: 12px;font-size: 22px;overflow: hidden;position: relative;border: 1px solid rgb(255 255 255 / .25);background: transparent;transition: background-color .25s ease,border-color .25s ease}.effect a i{position: relative;z-index: 3}.effect a:hover,.effect a:focus-visible{color: rgb(255 255 255);background-color: var(--color-button);border-color: var(--color-button)}.effect .title-social-media{display: flex;justify-content: center;text-transform: uppercase;letter-spacing: .15em;font-size: .8rem;color: var(--color-footer-text)}.effect .title-social-media-kontakt{display: flex;justify-content: center;text-transform: uppercase;color: var(--color-footer-text)}.line-social{display: none}@media (prefers-reduced-motion: reduce){.effect a{transition: none}}.carousel-inner .carousel-item .card .card-img a{width: 100%;height: 250px;object-fit: cover}@media (max-width: 767px){.carousel-inner .carousel-item > div{display: none}.carousel-inner .carousel-item > div:first-child{display: block}}.carousel-inner .carousel-item.active,.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{display: flex}@media (min-width: 768px){.carousel-inner .carousel-item-end.active,.carousel-inner .carousel-item-next{transform: translateX(25%)}.carousel-inner .carousel-item-start.active,.carousel-inner .carousel-item-prev{transform: translateX(-25%)}}.carousel-inner .carousel-item-end,.carousel-inner .carousel-item-start{transform: translateX(0)}.card-img{background-color: var(--bg-slideshow)}.card{background-color: var(--bg-slideshow)}.carousel-inner{background-color: var(--bg-slideshow)}#kontaktformular .table{border-color: var(--color-linie)}#kontaktformular .table .table{background-color: transparent;color: rgb(255 255 255)}#kontaktformular .table-success,#kontaktformular .table-success > th,#kontaktformular .table-success > td{background-color: var(--color-button) !important;color: var(--color-button-text) !important;font-weight: 400}#kontaktformular .table-sm > :not(caption) > * > *{padding: .5rem .75rem;color: var(--color-text);background-color: transparent}.btn-success{color: var(--color-text);background-color: transparent;border-color: var(--color-text);border-radius: 0;margin-bottom: 1em}.btn-success:hover,.btn-success:focus{color: var(--color-button-text);background-color: var(--color-button);border-color: var(--color-button)}.btn-check:active + .btn-success,.btn-check:checked + .btn-success,.btn-success.active,.btn-success:active,.show > .btn-success.dropdown-toggle{color: var(--color-text);background-color: var(--color-grau-hell);border-color: var(--color-grau-hell)}.btn-check:active + .btn-success:focus,.btn-check:checked + .btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 .25rem rgb(23 117 163 / .35)}.btn-success.disabled,.btn-success:disabled{color: var(--color-text);background-color: var(--color-grau-hell);border-color: var(--color-grau-hell)}.chef-bild{position: relative;isolation: isolate;max-width: 520px;margin: 0 auto;padding: 0 .75rem 2.5rem 0}.chef-bild::before{content: "";position: absolute;top: .75rem;left: .75rem;right: 0;bottom: 1.75rem;border: 2px solid var(--color-akzent-hell);z-index: -1}@media (min-width: 768px){.chef-bild{padding: 0 1.5rem 2.5rem 0}.chef-bild::before{top: 1.5rem;left: 1.5rem;bottom: 1rem}}.chef-bild__rahmen{overflow: hidden;aspect-ratio: 4 / 5;background: var(--color-flaeche)}.chef-bild__rahmen img{display: block;width: 100%;height: 100%;object-fit: cover}.chef-bild__name{position: absolute;left: -1rem;bottom: 0;background: var(--color-button);color: var(--color-button-text)}@media (max-width: 575px){.chef-bild__name{left: 0}}.chef-bild__label{font-size: .7rem;font-weight: 600;letter-spacing: .15em;text-transform: uppercase;opacity: .85}.chef-bild__person{font-family: var(--font-ueberschriften);font-size: 1.2rem;font-weight: 500}.bilderstapel{position: relative;isolation: isolate;display: grid;grid-template-columns: 1.35fr 1fr;grid-template-rows: 1fr 1fr;gap: .6rem;width: calc(100% - .75rem);max-width: 540px;aspect-ratio: 1 / 1.08;margin: 0 auto .75rem 0}.bilderstapel::before{content: "";position: absolute;inset: .75rem -.75rem -.75rem .75rem;border: 2px solid var(--color-akzent-hell);z-index: -1}@media (min-width: 768px){.bilderstapel{width: calc(100% - 1.5rem);margin-bottom: 1.5rem}.bilderstapel::before{inset: 1.5rem -1.5rem -1.5rem 1.5rem}}.bilderstapel a{display: block;overflow: hidden;background: var(--color-flaeche)}.bilderstapel img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.bilderstapel .bild01{grid-column: 1;grid-row: 1 / span 2}.bilderstapel .bild02{grid-column: 2;grid-row: 1}.bilderstapel .bild03{grid-column: 2;grid-row: 2}.bilderstapel a:hover img,.bilderstapel a:focus-visible img{transform: scale(1.05)}.bilderstapel a:focus-visible{outline-offset: -4px}@media (prefers-reduced-motion: reduce){.bilderstapel img{transition: none}.bilderstapel a:hover img,.bilderstapel a:focus-visible img{transform: none}}.bg-footer-spezial{background: url("/images/background/bg-footer-163875557.jpg");background-size: 50%;background-repeat: no-repeat;background-color: rgb(233 236 235);background-position-x: 50vw;background-position-y: center}@media (max-width: 991px){.bg-footer-spezial{background: rgb(233 236 235)}}.bg-footer-verlauf{background: linear-gradient(180deg,rgb(233 236 235) 0%,rgb(233 236 235 / 0) 40%,rgb(233 236 235 / 0) 80%,rgb(155 155 155) 100%)}.footerbox01{background: rgb(255 255 255)}.footerbox02{background: rgb(159 159 159);color: rgb(255 255 255)}.footerbox03{background: rgb(86 87 86);color: rgb(255 255 255)}.cp-4{padding-top: 4em !important;padding-bottom: 4em !important;padding-left: 4em !important;padding-right: 4em !important}.cpt-4{padding-top: 4em !important}.cpb-4{padding-bottom: 4em !important}.cps-4{padding-left: 4em !important}.cpe-4{padding-right: 4em !important}.cpx-4{padding-left: 4em !important;padding-right: 4em !important}.cpy-4{padding-top: 4em !important;padding-bottom: 4em !important}.cp-5{padding-top: 5em !important;padding-bottom: 5em !important;padding-left: 5em !important;padding-right: 5em !important}.cpt-5{padding-top: 5em !important}.cpb-5{padding-bottom: 5em !important}.cps-5{padding-left: 5em !important}.cpe-5{padding-right: 5em !important}.cpx-5{padding-left: 5em !important;padding-right: 5em !important}.cpy-5{padding-top: 5em !important;padding-bottom: 5em !important}.cp-6{padding-top: 6em !important;padding-bottom: 6em !important;padding-left: 6em !important;padding-right: 6em !important}.cpt-6{padding-top: 6em !important}.cpb-6{padding-bottom: 6em !important}.cps-6{padding-left: 6em !important}.cpe-6{padding-right: 6em !important}.cpx-6{padding-left: 6em !important;padding-right: 6em !important}.cpy-6{padding-top: 6em !important;padding-bottom: 6em !important}.cp-7{padding-top: 7em !important;padding-bottom: 7em !important;padding-left: 7em !important;padding-right: 7em !important}.cpt-7{padding-top: 7em !important}.cpb-7{padding-bottom: 7em !important}.cps-7{padding-left: 7em !important}.cpe-7{padding-right: 7em !important}.cpx-7{padding-left: 7em !important;padding-right: 7em !important}.cpy-7{padding-top: 7em !important;padding-bottom: 7em !important}.cp-8{padding-top: 8em !important;padding-bottom: 8em !important;padding-left: 8em !important;padding-right: 8em !important}.cpt-8{padding-top: 8em !important}.cpb-8{padding-bottom: 8em !important}.cps-8{padding-left: 8em !important}.cpe-8{padding-right: 8em !important}.cpx-8{padding-left: 8em !important;padding-right: 8em !important}.cpy-8{padding-top: 8em !important;padding-bottom: 8em !important}.cp-9{padding-top: 9em !important;padding-bottom: 9em !important;padding-left: 9em !important;padding-right: 9em !important}.cpt-9{padding-top: 9em !important}.cpb-9{padding-bottom: 9em !important}.cps-9{padding-left: 9em !important}.cpe-9{padding-right: 9em !important}.cpx-9{padding-left: 9em !important;padding-right: 9em !important}.cpy-9{padding-top: 9em !important;padding-bottom: 9em !important}.cm-4{margin-top: 4em !important;margin-bottom: 4em !important;margin-left: 4em !important;margin-right: 4em !important}.cmt-4{margin-top: 4em !important}.cmb-4{margin-bottom: 4em !important}.cms-4{margin-left: 4em !important}.cme-4{margin-right: 4em !important}.cmx-4{margin-left: 4em !important;margin-right: 4em !important}.cmy-4{margin-top: 4em !important;margin-bottom: 4em !important}.cm-5{margin-top: 5em !important;margin-bottom: 5em !important;margin-left: 5em !important;margin-right: 5em !important}.cmt-5{margin-top: 5em !important}.cmb-5{margin-bottom: 5em !important}.cms-5{margin-left: 5em !important}.cme-5{margin-right: 5em !important}.cmx-5{margin-left: 5em !important;margin-right: 5em !important}.cmy-5{margin-top: 5em !important;margin-bottom: 5em !important}.cm-6{margin-top: 6em !important;margin-bottom: 6em !important;margin-left: 6em !important;margin-right: 6em !important}.cmt-6{margin-top: 6em !important}.cmb-6{margin-bottom: 6em !important}.cms-6{margin-left: 6em !important}.cme-6{margin-right: 6em !important}.cmx-6{margin-left: 6em !important;margin-right: 6em !important}.cmy-6{margin-top: 6em !important;margin-bottom: 6em !important}.cm-7{margin-top: 7em !important;margin-bottom: 7em !important;margin-left: 7em !important;margin-right: 7em !important}.cmt-7{margin-top: 7em !important}.cmb-7{margin-bottom: 7em !important}.cms-7{margin-left: 7em !important}.cme-7{margin-right: 7em !important}.cmx-7{margin-left: 7em !important;margin-right: 7em !important}.cmy-7{margin-top: 7em !important;margin-bottom: 7em !important}.cm-8{margin-top: 8em !important;margin-bottom: 8em !important;margin-left: 8em !important;margin-right: 8em !important}.cmt-8{margin-top: 8em !important}.cmb-8{margin-bottom: 8em !important}.cms-8{margin-left: 8em !important}.cme-8{margin-right: 8em !important}.cmx-8{margin-left: 8em !important;margin-right: 8em !important}.cmy-8{margin-top: 8em !important;margin-bottom: 8em !important}.cm-9{margin-top: 9em !important;margin-bottom: 9em !important;margin-left: 9em !important;margin-right: 9em !important}.cmt-9{margin-top: 9em !important}.cmb-9{margin-bottom: 9em !important}.cms-9{margin-left: 9em !important}.cme-9{margin-right: 9em !important}.cmx-9{margin-left: 9em !important;margin-right: 9em !important}.cmy-9{margin-top: 9em !important;margin-bottom: 9em !important}.button-control-center{position: fixed;bottom: 1.2em;left: 1.2em;cursor: pointer;z-index: 1050}@media (max-width: 991px){.button-control-center{bottom: 0.8em;left: 0.8em}}.button-control-center svg{border: 3px solid rgb(255 255 255);border-radius: 2em;width: 1.5em;height: 1.5em;background: rgb(255 255 255);color: var(--color-akzent);outline: 3px solid rgb(0 0 0);margin: 3px}.access-panel{position: fixed;bottom: 5.6em;left: 1.2em;width: 350px;background: var(--bg-access-panel);border-radius: 0.2em;box-shadow: var(--access-panel-bs);z-index: 9980}@media (max-width: 575.98px){.access-panel{width: min(350px,calc(100vw - 1.6rem));left: 0.8rem}}.access-panel-headline{background: var(--access-panel-headline-color);border-radius: 0.2em 0.2em 0em 0em}.panel-button{background: var(--bg-panel-button);border-radius: 0.2em;padding: 1em 0em;width: 100%;border: none;display: flex;flex-direction: column;align-items: center}@media (max-width: 575.98px){.panel-button{padding: 0.8em 0em}}.panel-button:hover{background: rgb(199 199 199)}.access-panel-close-button{background: rgb(255 255 255);color: rgb(12 21 32);border-radius: 0.2em;padding: 0.2em 0.5em}.access-panel-close-button:hover{background: rgb(228 228 228);color: rgb(12 21 32)}.access-panel-auswahl span{font-size: 0.8em;color: var(--color-text)}.access-panel-auswahl svg{width: 1.4em;height: 1.4em;color: var(--color-text)}.icon-active{display: none}.filter-overlay{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 9990;backdrop-filter: none}body.font-large{font-size: 1.3em !important}body.line-spacing{line-height: 1.8 !important}body.underline-links a{text-decoration: underline !important}body.cursor-big *{cursor: var(--cursor-color) 10 0,auto}body.cursor-big *[style*="position:fixed"],body.cursor-big *[style*="position: fixed"],body.cursor-big .fixed{cursor: var(--cursor-color) 10 0,auto}body.cursor-big a,body.cursor-big a *,body.cursor-big button,body.cursor-big button *,body.cursor-big [role="button"],body.cursor-big [role="button"] *,body.cursor-big label,body.cursor-big label *{cursor: var(--cursor-pointer) 20 0,pointer !important}body.no-images img{opacity: 0 !important}body.no-images *{background-image: none !important}@media (max-width: 991px){body.no-images img{display: none}}#readline{position: fixed;top: 0;height: 2px;width: 100vw;background: var(--color-readline);z-index: 999999;pointer-events: none;transition: top 0.1s linear;display: none}body.readline #readline{display: block}.accessicon-tooltip{visibility: hidden;position: absolute;top: 50%;left: 100%;transform: translateY(-50%);background-color: var(--access-icon-tooltip-color);color: var(--access-icon-tooltip-text);text-align: center;border-radius: 5px;padding: 0.6em 1.2em;opacity: 0;transition: opacity 0.3s;z-index: 2000;margin-left: 1em;font-size: 0.88em;width: 180px}.accessicon-tooltip::before{content: '';position: absolute;top: 50%;right: 100%;border-width: 8px;border-style: solid;border-color: transparent var(--access-icon-tooltip-color) transparent transparent;transform: translateY(-50%)}.button-control-center:hover .accessicon-tooltip{visibility: visible;opacity: 1}@media (prefers-reduced-motion: reduce){#readline,.accessicon-tooltip{transition: none}}.cookieModalBrandIcon{width: 60px;height: 60px;background: rgb(255 255 255);border-radius: 3em;padding: 0.6em;display: flex;justify-content: center}@media (max-width: 767px){#cookieModal .modal-body{font-size: 0.72em}}#cookieModal .modal-content{background-color: var(--bg-modal-content);color: var(--modal-content-text-color);border-radius: 0}#cookieModal .modal-header{background-color: var(--modal-header-bg);color: var(--modal-header-text-color);border-radius: 0}#cookieModal .modal-footer{background-color: var(--modal-footer-bg)}#cookieModal a{color: var(--color-akzent-text);text-decoration: underline}#cookieModal a:hover{opacity: 0.9}body:has(#cookieModal.show) .modal-backdrop{opacity: 1 !important;background-color: rgb(0 0 0 / .35) !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}#a11yOpenBtnInModal{height: fit-content;width: fit-content;padding: 0;margin: 0;border: none;background-color: transparent;font-size: 1.5em;color: rgb(255 255 255)}.consent-placeholder{background-color: var(--placeholder-background);padding: 1em;border: 1px solid var(--color-linie);border-radius: 0}.btn-custom-reject{background-color: var(--color-btn-custom-reject-normal);color: rgb(42 44 46);border-radius: 0}.btn-custom-reject:hover,.btn-custom-reject:focus{background-color: var(--color-btn-custom-reject-hover)}.btn-custom-accept{background-color: var(--color-btn-custom-accept-normal);color: rgb(255 255 255);border-radius: 0}.btn-custom-accept:hover,.btn-custom-accept:focus{background-color: var(--color-btn-custom-accept-hover);color: rgb(255 255 255)}.consent-icons{background-color: var(--bg-consent-icons);border-radius: 0;box-shadow: 0 0 6px 0 rgb(0 0 0 / .24)}.consent-icons svg{font-size: 1.6em}.consent-icons p{font-size: 0.75em;margin: 0}.icontrenner{border-left: 1px solid rgb(255 255 255);border-right: 1px solid rgb(204 204 204)}.mapsiframe{border: 0;width: 100%;filter: var(--mapsiframe-filter)}.flex-control-nav{bottom: -30px}.title-review{color: var(--title-review)}.tooltip-highlighter{border-bottom: 1px dotted rgb(177 177 177);cursor: help}.carousel-caption{color: var(--color-text);bottom: 3.5rem}#indicator-bars{height: 8px}
