@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */@import url(//hello.myfonts.net/count/4cf837);html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.page-wrap{margin:0 auto;width:100%;max-width:2960px}.skip-to-main:active,.skip-to-main:focus{width:auto;height:auto;background-color:#2240f1;clip:auto;-webkit-clip-path:none;clip-path:none;padding:10px 20px;position:absolute;left:20px;top:20px;overflow:auto;z-index:999;color:#fff;text-align:center}.hidden{display:none!important;visibility:hidden}.skip-to-main,.visuallyhidden{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}img.lazy{opacity:0;transition:opacity .5s linear .2s}img.lazy--loaded{opacity:1}.accordion__head,.case-overview .case__headline,.case-slider header h2,.cta__headline,.employee-module header h2,.employee-page__text h1,.employee__name,.form-module--alternative header strong,.form-module:not(.form-module--alternative) header strong,.gallery header h2,.header--news .header__content h1,.header__content h1,.header__text,.image-text header h2,.info-accordion header h2,.module__headline,.module__teaser,.news header h2,.news__headline,.news__item time,.search-result__item-headline,.service-overview header h2,.service-overview__identicator,.service-overview__title,.spot-module header h2,.spot__name,.testimonial blockquote,.testimonial__name--highlighted,.video-module header h2,html #cicc-template .coi-category-consent__page-title,html #coitable .CookieDeclarationHeader{margin:0;font-weight:400}.cta__headline,.header--news .header__content h1,.header__content h1,.service-overview__title{font-family:Born,Garamond,sans-serif;color:#2240f1}.accordion__head,.case-overview .case__headline,.case-slider header h2,.employee-module header h2,.employee-page__text h1,.employee__name,.form-module--alternative header strong,.form-module:not(.form-module--alternative) header strong,.gallery header h2,.header__text,.image-text header h2,.info-accordion header h2,.module__headline,.module__teaser,.news header h2,.news__headline,.news__item time,.search-result__item-headline,.service-overview header h2,.service-overview__identicator,.spot-module header h2,.spot__name,.testimonial blockquote,.testimonial__name--highlighted,.video-module header h2,html #cicc-template .coi-category-consent__page-title,html #coitable .CookieDeclarationHeader{font-family:NHaasGroteskTXPro,Helvetica,sans-serif;color:#000}.header__content h1{line-height:1.01481;font-size:4.2rem}.cta__headline,.header--news .header__content h1,.service-overview__title{line-height:1.02;font-size:3.75rem}.employee-module header h2,.form-module:not(.form-module--alternative) header strong,.image-text header h2,.info-accordion header h2,.module__headline,.spot-module header h2,.video-module header h2,html #cicc-template .coi-category-consent__page-title,html #coitable .CookieDeclarationHeader{line-height:1.2;font-size:2.5rem}.accordion__head,.case-overview .case__headline,.case-slider header h2,.employee-page__text h1,.employee__name,.form-module--alternative header strong,.gallery header h2,.header__text,.module__teaser,.news header h2,.news__headline,.news__item time,.search-result__item-headline,.service-overview header h2,.service-overview__identicator,.spot__name,.testimonial blockquote,.testimonial__name--highlighted{line-height:1.27027;font-size:2rem}.form-module:not(.form-module--alternative) header strong,.header__text,.news__headline{width:100%;max-width:85%}.cta__headline,.employee-module header h2,.form-module--alternative header strong,.spot-module header h2{width:100%;max-width:90%}.module__headline,.module__teaser,.module__text{width:100%;max-width:92.5%}.header__content h1:not(.curtains-effect),.image-text header h2,.info-accordion header h2,.testimonial blockquote,.video-module header h2{width:100%;max-width:95%}.module__text .heading,.module__text h2,.module__text h3,.module__text h4,body,html #cicc-template .categories-list__category-title,html #coitable .CookieDeclarationIntro h2,html #coitable .CookieDeclarationIntro h3,html #coitable .CookieDeclarationIntro h4{color:#000;font-family:NHaasGroteskTXPro,Helvetica,sans-serif;line-height:1.47619;font-size:1.6rem}.case-overview,.case-slider,.cta__inner,.employee-module,.footer,.form-module,.gallery,.image-text,.info-accordion,.news,.search-result,.service-overview,.spot-module,.testimonial,.video-module{padding-top:100px;padding-bottom:100px}.case-overview,.case-slider header,.case-slider__actions,.cta__inner,.employee-module,.footer,.form-module,.gallery header,.gallery__actions,.header--w-image.header--v2 .header__cta,.header__content,.image-text,.info-accordion,.invalid-module,.nav-fly-out,.nav-fly-out__text,.news,.rich-text,.search-result,.service-overview,.slider,.spot-module,.testimonial,.video-module{padding-left:20px;padding-right:20px}body:not(.touch-device) .nav-fly-out__inner{-ms-overflow-style:none;scrollbar-width:none}body:not(.touch-device) .nav-fly-out__inner::-webkit-scrollbar{display:none}@-webkit-keyframes spinner{0%{transform:translateX(-50%) translateY(-50%) rotate(0)}100%{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes spinner{0%{transform:translateX(-50%) translateY(-50%) rotate(0)}100%{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@-webkit-keyframes roll-icon{49%{opacity:0;transform:translateX(200%)}50%{opacity:0;transform:translateX(-200%)}}@keyframes roll-icon{49%{opacity:0;transform:translateX(200%)}50%{opacity:0;transform:translateX(-200%)}}@-webkit-keyframes roll-icon-reverse{49%{opacity:0;transform:translateX(-200%)}50%{opacity:0;transform:translateX(200%)}}@keyframes roll-icon-reverse{49%{opacity:0;transform:translateX(-200%)}50%{opacity:0;transform:translateX(200%)}}@-webkit-keyframes roll-text{49%{transform:translateY(-100%)}50%{transform:translateY(100%)}}@keyframes roll-text{49%{transform:translateY(-100%)}50%{transform:translateY(100%)}}@-webkit-keyframes roll-text-reverse{49%{transform:translateY(100%)}50%{transform:translateY(-100%)}}@keyframes roll-text-reverse{49%{transform:translateY(100%)}50%{transform:translateY(-100%)}}html{box-sizing:border-box;font-size:62.5%;height:100%;scroll-behavior:auto;-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background-color:#d5cdb6}#main{overflow:hidden}*,::after,::before{box-sizing:inherit}:focus{outline:0}:focus:focus-visible{outline:2px solid #2240f1;outline-offset:5px}.module--blue :focus:focus-visible{outline-color:#fff}.slider__container,.slider__container:focus,.slider__container:focus:focus-visible,input,input:focus,input:focus:focus-visible,select,select:focus,select:focus:focus-visible,textarea,textarea:focus,textarea:focus:focus-visible{outline:0}::-moz-selection{background:#2a3249;color:#fff;text-shadow:none}::selection{background:#2a3249;color:#fff;text-shadow:none}a{position:relative;color:#2240f1;text-decoration:none;transition:color .3s cubic-bezier(.165,.84,.44,1)}a:focus,a:hover{color:#0d2ad3}button{cursor:pointer;background:0 0;border:1px solid rgba(0,0,0,.4);font-family:inherit;font-weight:400}button:focus,button:hover{border-color:#2240f1}label[for]{cursor:pointer}img,svg{max-width:100%;vertical-align:middle}img{height:auto}p{margin:0}.curtains-effect>span{display:block;overflow:hidden}.curtains-effect span{line-height:1.15}.curtains-effect span.inner{display:block;transform:rotate(-9deg) translate(0,-100%);transform-origin:top left;transition:transform .9s ease-in-out}.header--w-image .curtains-effect span.inner{transition:transform 1.25s ease-in-out}.curtains-effect span:nth-child(2) .inner{transform:rotate(-9deg) translate(0,-150%)}.curtains-effect span:nth-child(3) .inner{transform:rotate(-9deg) translate(0,-200%)}.curtains-effect span:nth-child(4) .inner{transform:rotate(-9deg) translate(0,-300%)}.curtains-effect span:nth-child(5) .inner{transform:rotate(-9deg) translate(0,-350%)}.in-viewport .curtains-effect span.inner{transform:rotate(0) translate(0,0)}nav ul{list-style:none;margin:0;padding-left:0}.standby .nav *{transition:all 0s!important}@font-face{font-family:NHaasGroteskTXPro;font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/NHaasGroteskTXPro55Rg.woff2) format("woff2"),url(../fonts/NHaasGroteskTXPro55Rg.woff) format("woff")}@font-face{font-family:NHaasGroteskTXPro;font-display:swap;font-style:normal;font-weight:700;src:url(../fonts/NHaasGroteskTXPro65Md.woff2) format("woff2"),url(../fonts/NHaasGroteskTXPro65Md.woff) format("woff")}@font-face{font-family:Born;font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/Born.otf) format("woff"),url(../fonts/Born.otf) format("opentype"),url(../fonts/Born.otf) format("truetype")}html #cicc-template .coi-category-consent{max-width:none;margin:0 auto}html #cicc-template .categories-list__single-category{border-bottom-color:#c1baa8}html #cicc-template .categories-list__category-title{font-weight:700}html #cicc-template .categories-list__description-text{line-height:inherit;font-size:1.5rem}html #cicc-template .switch-container__slider{background-color:#c1baa8}html #cicc-template .switch-container__slider:after{background-color:#fff}html #cicc-template .switch-container__category-checkbox:checked+.switch-container__slider{background-color:#9aa8f9}html #cicc-template .switch-container__category-checkbox:checked+.switch-container__slider:after{background-color:#2240f1}html #cicc-template .coi-category-consent__update-consent{position:relative;display:inline-block;text-decoration:none;font-size:1.5rem;color:#fff;background-color:#2240f1;border:none;border-radius:30px;padding:18px 40px 20px 40px;margin:0;transition:all .3s cubic-bezier(.165,.84,.44,1)}html #cicc-template .coi-category-consent__update-consent:focus,html #cicc-template .coi-category-consent__update-consent:hover{background-color:#3a55f3}html #cicc-template .coi-category-consent__decison{justify-content:flex-end}html #coitable .CookieDeclarationIntro h2,html #coitable .CookieDeclarationIntro h3,html #coitable .CookieDeclarationIntro h4{font-weight:700;padding:0;margin:50px 0 25px}html #coitable .CookieDeclarationIntro a,html #coitable .CookieDeclarationIntro p{margin:25px 0}html #coitable #user_id,html #coitable .CookieDeclarationLastUpdated,html #coitable .CookieDomains{margin:25px 0}html #coitable .coitable__title span{color:#fff;background:#2240f1;line-height:normal}html #coitable table tr:nth-child(even){background-color:#dbd3be}html #coitable .coitable__table{font-size:1.4rem}html #coitable a{color:inherit;text-decoration:underline}.module{background-color:#d5cdb6}.module__headline{margin-bottom:50px}.module__teaser{margin-bottom:25px}.module__text{width:100%}.module__text .heading,.module__text h2,.module__text h3,.module__text h4{font-weight:700;padding:0;margin:15px 0 10px}.module__text p{margin-bottom:35px;margin-top:10px}.module__text img{margin:15px 0}.module__text h1:first-child,.module__text h2:first-child,.module__text h3:first-child,.module__text h4:first-child,.module__text ol:first-child,.module__text p:first-child,.module__text ul:first-child{margin-top:0}.module__text h1:last-child,.module__text h2:last-child,.module__text h3:last-child,.module__text h4:last-child,.module__text ol:last-child,.module__text p:last-child,.module__text ul:last-child{margin-bottom:0}.module__text ol,.module__text ul{margin:15px 0}.module__text ol li,.module__text ul li{margin:.5em 0}.module__text ol ol,.module__text ol ul,.module__text ul ol,.module__text ul ul{margin:0}.module__text ol{padding:0 0 0 30px}.module__text ol li{padding-left:5px}.module__text ul{padding:0 0 0 20px;list-style:none}.module__text ul li{position:relative;padding-left:15px}.module__text ul li:before{content:"";position:absolute;transform:translate(-100%,.5em);top:0;left:0;height:7px;width:7px;border-radius:50%;background-color:#2240f1;background-position:center;background-repeat:no-repeat}.module__text~.btn{margin:50px 0 0}.module--beige+.module--beige{padding-top:0}.header+.module--beige{padding-top:0}.module--beige-light{background-color:#dbd3be}.module--beige-light+.module--beige-light{padding-top:0}.module--blue{background-color:#2240f1}.module--blue+.module--blue{padding-top:0}.case-overview .module--blue .case__headline,.case-slider header .module--blue h2,.employee-module header .module--blue h2,.employee-page__text .module--blue h1,.form-module--alternative header .module--blue strong,.form-module:not(.form-module--alternative) header .module--blue strong,.gallery header .module--blue h2,.header--news .header__content .module--blue h1,.header__content .module--blue h1,.image-text header .module--blue h2,.info-accordion header .module--blue h2,.module--blue,.module--blue .accordion__head,.module--blue .case-overview .case__headline,.module--blue .case-slider header h2,.module--blue .cta__headline,.module--blue .employee-module header h2,.module--blue .employee-page__text h1,.module--blue .employee__name,.module--blue .form-module--alternative header strong,.module--blue .form-module:not(.form-module--alternative) header strong,.module--blue .gallery header h2,.module--blue .header--news .header__content h1,.module--blue .header__content h1,.module--blue .header__text,.module--blue .image-text header h2,.module--blue .info-accordion header h2,.module--blue .module__headline,.module--blue .module__teaser,.module--blue .news header h2,.module--blue .news__headline,.module--blue .news__item time,.module--blue .search-result__item-headline,.module--blue .service-overview header h2,.module--blue .service-overview__identicator,.module--blue .service-overview__title,.module--blue .spot-module header h2,.module--blue .spot__name,.module--blue .testimonial blockquote,.module--blue .testimonial__name--highlighted,.module--blue .video-module header h2,.module--blue h1,.module--blue h2,.module--blue h3,.module--blue h4,.module--blue html #cicc-template .coi-category-consent__page-title,.module--blue html #coitable .CookieDeclarationHeader,.news header .module--blue h2,.news__item .module--blue time,.service-overview header .module--blue h2,.spot-module header .module--blue h2,.testimonial .module--blue blockquote,.video-module header .module--blue h2,html #cicc-template .module--blue .coi-category-consent__page-title,html #coitable .module--blue .CookieDeclarationHeader{color:#fff}.module--blue .btn__cta i:before{background-color:#fff}.accordion{border-top:solid #b9ac85 1px;transform:translateZ(0)}.accordion:last-child{border-bottom:solid #b9ac85 1px}.accordion__head{color:inherit;display:block;margin:0;text-align:left;z-index:1;position:relative;width:100%;padding:30px 50px 30px 0}.accordion__head:focus,.accordion__head:hover{color:inherit}.accordion__plus{position:absolute;transition:transform .85s cubic-bezier(.165,.84,.44,1);padding:0;margin:0;border-radius:50%;top:50%;right:15px;width:22px;height:22px;transform:translateY(-50%)}[aria-expanded=false] .accordion__plus{transform:translateY(-50%) rotate(-45deg)}.accordion__plus:after,.accordion__plus:before{content:"";display:block;position:absolute;height:100%;left:50%;top:50%;background-color:#2240f1;width:2px}.accordion__plus:before{transform:translate(-50%,-50%) rotate(45deg)}.accordion__plus:after{transform:translate(-50%,-50%) rotate(-45deg)}.accordion__content{overflow:hidden;transition:height .8s cubic-bezier(.35,.52,.2,1),transform .8s cubic-bezier(.35,.52,.2,1);z-index:1;width:100%;max-width:95%}[aria-expanded=false]+.accordion__content{height:0;transform:translateY(1rem);transition:height .6s cubic-bezier(.35,.52,.2,1),transform .6s cubic-bezier(.35,.52,.2,1);visibility:hidden}.accordion__body{margin-bottom:35px}[data-action=accordion]{cursor:pointer}.btn{position:relative;display:inline-block;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.4);border-radius:30px;padding:18px 40px 20px 40px;margin:0;transition:all .3s cubic-bezier(.165,.84,.44,1)}.btn:focus,.btn:hover{border-color:#2240f1}.btn__cta{display:inline-flex;align-items:center;border:none;padding:0 68px 0 0;min-height:47px}.old-ie .btn__cta{min-height:0}.btn__cta>span{display:block;overflow:hidden}.btn__cta>span span{display:block;-webkit-animation:roll-text-reverse .4s .2s;animation:roll-text-reverse .4s .2s}.btn__cta i{position:absolute;top:50%;right:0;transform:translateY(-50%);width:61px;height:61px;display:flex;align-items:center;justify-content:center;overflow:hidden}.btn__cta i:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#2240f1;border-radius:50%;transition:transform .25s linear .2s;transform:scale(.75)}.btn__cta i svg{-webkit-animation:roll-icon-reverse .4s .2s;animation:roll-icon-reverse .4s .2s}.btn__cta:focus,.btn__cta:hover{color:inherit}.btn__cta:focus>span span,.btn__cta:hover>span span{-webkit-animation:roll-text .4s .2s;animation:roll-text .4s .2s}.btn__cta:focus i:before,.btn__cta:hover i:before{transform:scale(1)}.btn__cta:focus i svg,.btn__cta:hover i svg{-webkit-animation:roll-icon .4s .2s;animation:roll-icon .4s .2s}.btn__video__cta{display:inline-flex;align-items:center;border:none;padding:0 68px 0 0;min-height:47px;margin-top:20px}.old-ie .btn__video__cta{min-height:0}.btn__video__cta>span{display:block;overflow:hidden}.btn__video__cta>span span{display:block}.btn__video__cta i{position:absolute;top:50%;right:0;transform:translateY(-50%);width:61px;height:61px;display:flex;align-items:center;justify-content:center;overflow:hidden}.btn__video__cta i:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#2240f1;border-radius:50%;transition:transform .25s linear .2s;transform:scale(.75)}.btn__video__cta:focus,.btn__video__cta:hover{color:inherit}.btn__video__cta:focus i:before,.btn__video__cta:hover i:before{transform:scale(.6)}.btn__next,.btn__prev{display:inline-flex;align-items:center;border:none;padding:0;width:61px;height:61px}.btn__next.disabled,.btn__prev.disabled{opacity:.5}.btn__next i,.btn__prev i{position:absolute;top:50%;right:0;transform:translateY(-50%);width:61px;height:61px;display:flex;align-items:center;justify-content:center;overflow:hidden}.btn__next i:before,.btn__prev i:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#2240f1;border-radius:50%;transition:transform .25s linear .2s;transform:scale(.75)}.btn__next i svg,.btn__prev i svg{-webkit-animation:roll-icon-reverse .4s .2s;animation:roll-icon-reverse .4s .2s}.btn__next:not(.disabled):focus i:before,.btn__next:not(.disabled):hover i:before,.btn__prev:not(.disabled):focus i:before,.btn__prev:not(.disabled):hover i:before{transform:scale(1)}.btn__next:not(.disabled):focus i svg,.btn__next:not(.disabled):hover i svg,.btn__prev:not(.disabled):focus i svg,.btn__prev:not(.disabled):hover i svg{-webkit-animation:roll-icon .4s .2s;animation:roll-icon .4s .2s}.btn__prev{transform:rotate(180deg) translateX(5px)}.btn__play{position:absolute;display:block;top:50%;left:50%;height:65px;width:65px;border-radius:50%;padding:0;border:6px solid #fff;margin:0;background-color:#fff;cursor:pointer;transform:translateX(-50%) translateY(-50%) scale(1);transform-origin:50%}.btn__play:after{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:0;height:0;border-style:solid;border-color:transparent transparent transparent #2240f1;border-width:7px 0 7px 11px}.coi-banner__wrapper .coi-banner__header .coi-banner__branding{font-size:.75em;text-align:right!important}.coi-banner__wrapper .coi-banner__header .coi-banner__branding a{text-align:right!important}.coi-banner__wrapper .coi-checkboxes .checkbox-toggle{width:55px;height:30px}.coi-banner__wrapper .coi-checkboxes .checkbox-toggle:before{width:20px;height:20px}.coi-banner__wrapper .coi-banner__accept:focus{border:1px solid #123612;background-color:#186018}#coiOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#Coi-Renew{display:none!important}.filter{overflow:hidden;margin-bottom:7.8125vw}.filter__row{display:flex;flex-wrap:wrap;padding:10px 0;margin:-10px}.filter__row--select{margin:-10px -23px}.filter__row:first-child{padding-top:0}.filter__row:last-child{padding-bottom:0}.filter__col{display:flex;align-items:center;padding:10px}.filter__row--select .filter__col{padding:10px 23px;width:100%}.filter__col--label{padding-right:20px}.filter [type=checkbox],.filter [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;position:relative;width:24px;margin:0;padding:0;border:none;transition:color .2s}.filter [type=checkbox]+label,.filter [type=radio]+label{padding-left:8px}.filter [type=checkbox]:after,.filter [type=checkbox]:before,.filter [type=radio]:after,.filter [type=radio]:before{content:"";position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.19,1,.22,1);transform-origin:50% 50%}.filter [type=checkbox]:before,.filter [type=radio]:before{left:0;height:24px;width:24px;background-color:#d5cdb6;border:1px solid rgba(0,0,0,.4)}.module--beige-light .filter [type=checkbox]:before,.module--beige-light .filter [type=radio]:before{background-color:#dbd3be}.filter [type=checkbox]:after,.filter [type=radio]:after{left:5px;height:14px;width:14px;background-color:#2240f1;transition:transform .3s cubic-bezier(.165,.84,.44,1);transform:translateY(-50%) scale(0)}.filter [type=checkbox]:focus:before,.filter [type=checkbox]:hover:before,.filter [type=radio]:focus:before,.filter [type=radio]:hover:before{border-color:#2240f1}.filter [type=checkbox]:checked:after,.filter [type=radio]:checked:after{transform:translateY(-50%) scale(1)}.footer{color:#fff;background:#2240f1;font-size:1.6rem}.footer a{color:inherit;font-size:inherit}.footer a:focus,.footer a:hover{color:rgba(255,255,255,.7)}.footer__headline{display:block;margin:0 0 15px;font-weight:700;font-size:inherit}.footer ul{list-style-type:none;padding:0;margin:0}.footer__row{display:flex;justify-content:space-between;margin:-20px;padding:20px 0}.footer__row:first-child{padding-top:0}.footer__row:last-child{padding-bottom:0}.footer__col{padding:20px}.footer__col--full ul{display:flex;margin:-8px}.footer__col--full ul li{padding:8px}.footer__col--full a{font-size:1.6rem}.form.loading{position:relative;z-index:1}.form.loading>:not(.loader){opacity:.3;pointer-events:none}.form__fieldset:first-child{margin-top:0}.form__submit{margin-top:4.16667vh}.form__text{font-size:1.2rem}.form__fieldset{width:100%;position:relative}.form__fieldset-row{display:flex;align-items:center}.form__fieldset input[type=checkbox],.form__fieldset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.form__fieldset legend{width:100%}.form__field{position:relative;margin-top:20px;width:100%}.filter .form__field{margin-top:0}.form__field label{position:absolute;top:0;left:0;padding:10px 0 5px;color:inherit;pointer-events:none;transform-origin:0 0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.165,.84,.44,1),top .5s cubic-bezier(.165,.84,.44,1)}.form__field input,.form__field select,.form__field textarea{color:inherit;width:100%;max-width:100%;border:none;border-radius:0;border-bottom:1px solid rgba(0,0,0,.4);background:0 0;font-size:inherit;line-height:inherit;padding:10px 0 5px;box-shadow:none}.form__field input::-moz-placeholder, .form__field select::-moz-placeholder, .form__field textarea::-moz-placeholder{color:inherit}.form__field input:-ms-input-placeholder, .form__field select:-ms-input-placeholder, .form__field textarea:-ms-input-placeholder{color:inherit}.form__field input::placeholder,.form__field select::placeholder,.form__field textarea::placeholder{color:inherit}.form__field input.has-text~label,.form__field input:focus~label,.form__field input[placeholder]~label,.form__field input[required]:valid~label,.form__field select.has-text~label,.form__field select:focus~label,.form__field select[placeholder]~label,.form__field select[required]:valid~label,.form__field textarea.has-text~label,.form__field textarea:focus~label,.form__field textarea[placeholder]~label,.form__field textarea[required]:valid~label{top:0;left:0;transform:translateY(-1.125em) scale(.7);opacity:.5}.form__field input[placeholder]~label,.form__field select[placeholder]~label,.form__field textarea[placeholder]~label{opacity:0}.form__field input[placeholder].has-text~label,.form__field select[placeholder].has-text~label,.form__field textarea[placeholder].has-text~label{opacity:.5}.form__field input.has-text:not(:valid),.form__field select.has-text:not(:valid),.form__field textarea.has-text:not(:valid){border-bottom-color:#cf1f00}.form__field input.has-text:not(:valid)~label,.form__field select.has-text:not(:valid)~label,.form__field textarea.has-text:not(:valid)~label{color:#cf1f00;opacity:1}.form__field select{color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.form__field select option:checked{color:#000;background-color:#00f}.form__field select:focus{color:inherit}.form__field select::-ms-expand{display:none}.form__field textarea{display:inline-block;line-height:1.47619;resize:none;vertical-align:bottom}.form__field textarea [rows="3"]{min-height:160px}.form__field textarea+label{top:calc(100% - 2.8em)}.form__field--select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__field--select:before{content:"";width:8px;height:8px;border-left:1px solid #2240f1;border-bottom:1px solid #2240f1;transform:rotate(-45deg) translateY(-50%);transform-origin:0 100%;position:absolute;top:50%;right:0;pointer-events:none}.form__checkbox,.form__radio,.form__switch{display:flex;position:relative;margin-top:20px;text-align:left}.form__checkbox:first-child,.form__radio:first-child,.form__switch:first-child{margin-top:0}.form__checkbox input[type=checkbox],.form__checkbox input[type=radio],.form__radio input[type=checkbox],.form__radio input[type=radio],.form__switch input[type=checkbox],.form__switch input[type=radio]{position:absolute;top:50%;left:0;width:24px;margin:0;padding:0;transform:translateY(-50%)}.form__checkbox input[type=checkbox]+label,.form__checkbox input[type=radio]+label,.form__radio input[type=checkbox]+label,.form__radio input[type=radio]+label,.form__switch input[type=checkbox]+label,.form__switch input[type=radio]+label{width:100%;cursor:pointer;font-weight:400;padding:0 0 0 32px}.form__checkbox input[type=checkbox]+label:after,.form__checkbox input[type=checkbox]+label:before,.form__checkbox input[type=radio]+label:after,.form__checkbox input[type=radio]+label:before,.form__radio input[type=checkbox]+label:after,.form__radio input[type=checkbox]+label:before,.form__radio input[type=radio]+label:after,.form__radio input[type=radio]+label:before,.form__switch input[type=checkbox]+label:after,.form__switch input[type=checkbox]+label:before,.form__switch input[type=radio]+label:after,.form__switch input[type=radio]+label:before{content:"";position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.19,1,.22,1);transform-origin:50% 50%}.form__checkbox input[type=checkbox]+label:before,.form__checkbox input[type=radio]+label:before,.form__radio input[type=checkbox]+label:before,.form__radio input[type=radio]+label:before,.form__switch input[type=checkbox]+label:before,.form__switch input[type=radio]+label:before{left:0;height:24px;width:24px;background-color:#d5cdb6;border:1px solid rgba(0,0,0,.4)}.module--beige-light .form__checkbox input[type=checkbox]+label:before,.module--beige-light .form__checkbox input[type=radio]+label:before,.module--beige-light .form__radio input[type=checkbox]+label:before,.module--beige-light .form__radio input[type=radio]+label:before,.module--beige-light .form__switch input[type=checkbox]+label:before,.module--beige-light .form__switch input[type=radio]+label:before{background-color:#dbd3be}.form__checkbox input[type=checkbox]+label:after,.form__checkbox input[type=radio]+label:after,.form__radio input[type=checkbox]+label:after,.form__radio input[type=radio]+label:after,.form__switch input[type=checkbox]+label:after,.form__switch input[type=radio]+label:after{left:5px;width:14px;height:14px;background-color:#2240f1;transition:transform .3s cubic-bezier(.165,.84,.44,1);transform:translateY(-50%) scale(0)}.form__checkbox input[type=checkbox]:focus+label:before,.form__checkbox input[type=checkbox]:hover+label:before,.form__checkbox input[type=radio]:focus+label:before,.form__checkbox input[type=radio]:hover+label:before,.form__radio input[type=checkbox]:focus+label:before,.form__radio input[type=checkbox]:hover+label:before,.form__radio input[type=radio]:focus+label:before,.form__radio input[type=radio]:hover+label:before,.form__switch input[type=checkbox]:focus+label:before,.form__switch input[type=checkbox]:hover+label:before,.form__switch input[type=radio]:focus+label:before,.form__switch input[type=radio]:hover+label:before{border-color:#2240f1}.form__checkbox input[type=checkbox]:focus+label:before,.form__checkbox input[type=radio]:focus+label:before,.form__radio input[type=checkbox]:focus+label:before,.form__radio input[type=radio]:focus+label:before,.form__switch input[type=checkbox]:focus+label:before,.form__switch input[type=radio]:focus+label:before{border-color:#2240f1}.form__checkbox input[type=checkbox]:checked+label:after,.form__checkbox input[type=radio]:checked+label:after,.form__radio input[type=checkbox]:checked+label:after,.form__radio input[type=radio]:checked+label:after,.form__switch input[type=checkbox]:checked+label:after,.form__switch input[type=radio]:checked+label:after{transform:translateY(-50%) scale(1)}.form__switch input[type=checkbox]+label,.form__switch input[type=radio]+label{padding:0 0 0 40px}.form__switch input[type=checkbox]+label:before,.form__switch input[type=radio]+label:before{height:18px;width:30px;border-radius:9px;left:0;border:none;background-color:rgba(0,0,0,.4);transition:background-color .3s cubic-bezier(.165,.84,.44,1)}.form__switch input[type=checkbox]+label:after,.form__switch input[type=radio]+label:after{left:1px;width:16px;height:16px;border:none;background-color:#fff;transform:translateY(-50%) scale(1)}.form__switch input[type=checkbox]:focus+label:before,.form__switch input[type=checkbox]:hover+label:before,.form__switch input[type=radio]:focus+label:before,.form__switch input[type=radio]:hover+label:before{background-color:#5269f4}.form__switch input[type=checkbox]:checked+label:before,.form__switch input[type=radio]:checked+label:before{background-color:#2240f1}.form__switch input[type=checkbox]:checked+label:after,.form__switch input[type=radio]:checked+label:after{transform:translateX(12px) translateY(-50%) scale(1)}.form ._form_hide{display:none;visibility:hidden}.form ._form_show{display:block;visibility:visible}.form ._error{display:block;position:absolute;z-index:4;font-size:1.4rem}.form ._error._above{padding-bottom:4px;bottom:39px;right:0}.form ._error._below{padding-top:4px;top:100%;right:0}.form ._error._above ._error-arrow{bottom:0;right:15px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #cf1f00}.form ._error._below ._error-arrow{top:0;right:15px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #cf1f00}.form ._error-inner{padding:8px 12px;background-color:#cf1f00;font-size:1.4rem;color:#fff;text-decoration:none;border-radius:4px}.form ._error-inner._form_error{margin-bottom:5px;text-align:left}.form ._button-wrapper ._error-inner._form_error{position:static}.form ._error-inner._no_arrow{position:absolute;z-index:4;bottom:0;transform:translateY(calc(100% + 4px))}.form ._error-arrow{position:absolute;width:0;height:0}.form ._error-html{margin-bottom:10px}.icon--arrow{width:19px;height:5px;fill:#fff}.module--blue .icon--arrow{fill:#2240f1}.icon--search{width:22px;height:22px}.search__form .icon--search{fill:#fff}.nav{display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:5;transition:height .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1),background-color .35s cubic-bezier(.165,.84,.44,1);height:95px;padding:20px 85px 20px 20px}.nav__logo{cursor:pointer;z-index:6;display:inline-flex;justify-content:center;align-items:center;margin-right:auto;height:100%}.nav__logo svg{width:125px;height:25px}.nav--open .nav__logo svg path{fill:#fff}.search--open .nav__menu{opacity:0;visibility:hidden}.nav__menu>li{position:relative;display:flex;align-items:center;justify-content:center;padding:0 .78125vw}.nav__menu>li>a{display:block;padding:15px 0;text-decoration:none;color:inherit}.nav__menu>li>a:focus,.nav__menu>li>a:hover{color:rgba(0,0,0,.7)}.nav__language-selector{position:relative}.nav__language-selector__current{display:flex;align-items:center;color:inherit;border:none;cursor:pointer;padding:0}.nav__language-selector__current:after{content:"";margin-left:10px;transform:rotate(-45deg);transform-origin:0 100%;display:inline-block;left:10px;width:6px;height:6px;border-left:1px solid #000;border-bottom:1px solid #000}.nav__language-selector__list{margin:0;position:absolute;z-index:7;left:0;top:100%;list-style:none;opacity:0;transform:translate3d(0,10px,0);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity .75s cubic-bezier(.25,.46,.45,.94);pointer-events:none;padding:5px .78125vw}.nav--language-selector-open .nav__language-selector__list{opacity:1;pointer-events:all;transform:translate3d(0,0,0)}.nav__language-selector__list:first-child{padding-top:0}.nav__language-selector__list:last-child{padding-bottom:0}.nav__language-selector__list a{display:block;color:inherit}.nav__language-selector__list a:focus,.nav__language-selector__list a:hover{color:rgba(0,0,0,.7)}.nav__btn,.nav__go-back{position:absolute;z-index:5;top:20px;right:20px;display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;border:none;padding:0;background:0 0}.nav__go-back{height:55px;width:55px}.nav__go-back:before{content:"";position:absolute;right:0;top:0;height:55px;width:55px;border-radius:27.5px;background-color:#2240f1;z-index:0;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.nav__go-back span{opacity:0;display:block;color:#fff;padding:0 47.5px 0 20px;margin-top:-2px;transition:opacity .2s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1);z-index:2;pointer-events:none}.nav__go-back i{position:absolute;top:50%;right:0;width:17px;height:2px;transition:width .5s cubic-bezier(.165,.84,.44,1) .1s;transform:translate3d(-18.5px,-50%,0)}.nav__go-back i:after,.nav__go-back i:before{content:"";position:absolute;display:block;width:inherit;height:inherit;right:inherit;background-color:#fff}.nav__go-back i:before{top:0;transform:rotate(45deg)}.nav__go-back i:after{top:0;transform:rotate(-45deg)}.nav__go-back:focus:before,.nav__go-back:hover:before{opacity:1}.nav__btn{flex:0 0 auto;height:55px;width:55px;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.nav__btn:before{content:"";display:block;width:inherit;height:inherit;right:inherit;border-radius:27.5px;background-color:#2240f1;transition:transform .5s cubic-bezier(.165,.84,.44,1) .1s}body:not(.touch-device) .nav--open .nav__btn:before,body:not(.touch-device) .nav__btn:hover:before{transform:scale(1.2)}.nav--open .nav__btn span,.nav__btn:hover span{width:23px}.nav__btn span{position:absolute;top:50%;left:50%;width:17px;height:2px;transition:width .5s cubic-bezier(.165,.84,.44,1) .1s;transform:translate3d(-50%,-50%,0)}.nav__btn span:after,.nav__btn span:before{content:"";position:absolute;display:block;width:inherit;height:inherit;right:inherit;background-color:#fff;transform-origin:50% 50%;transition:transform 1.25s cubic-bezier(.77,0,.175,1),top 1.25s cubic-bezier(.77,0,.175,1)}.nav__btn span:before{top:-4px}.nav__btn span:after{top:4px}.nav--open .nav__btn{pointer-events:all}.nav--open .nav__btn span{background-color:transparent}.nav--open .nav__btn span:before{top:0;transform:rotate(45deg)}.nav--open .nav__btn span:after{top:0;transform:rotate(-45deg)}.nav-fly-out{position:absolute;top:0;right:0;display:flex;flex-direction:column;justify-content:center;background-color:#2240f1;transition:transform 1.4s cubic-bezier(.77,0,.175,1),visibility 0s 1.5s;transform:translate3d(0,-100%,0);visibility:hidden;width:100%;height:100vh;padding-top:80px;padding-bottom:60px}.touch-device .nav-fly-out{height:calc(var(--vh,1vh) * 100)}.nav--open .nav-fly-out{transition:transform 1.4s cubic-bezier(.77,0,.175,1),visibility 0s 0s;transform:translate3d(0,0,0);visibility:visible}.nav-fly-out__inner{display:flex;flex-direction:column;z-index:6;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-fly-out__extra li,.nav-fly-out__menu li{padding:2px 0}.nav-fly-out__extra a,.nav-fly-out__menu a{transition:color .3s cubic-bezier(.165,.84,.44,1),opacity 1.2s cubic-bezier(.35,.52,.2,1);text-decoration:none;color:#fff;font-family:Born,Garamond,sans-serif;line-height:normal;font-size:1.8rem}.nav-fly-out__extra a:focus,.nav-fly-out__menu a:focus{color:#fff}.nav-fly-out__extra a:hover,.nav-fly-out__menu a:hover{color:rgba(255,255,255,.7)}.touch-device .nav-fly-out__extra a:hover,.touch-device .nav-fly-out__menu a:hover{color:#fff}.nav-fly-out__menu>ul>li>a{font-size:2.6rem}.nav-fly-out__menu+.nav-fly-out__extra{padding-top:3.7037vh}[aria-expanded=false]+.nav-fly-out__accordion.accordion__content{transition:all .8s cubic-bezier(.35,.52,.2,1),transform .8s cubic-bezier(.35,.52,.2,1) 1.2s}.nav-fly-out__accordion.accordion__content{width:auto;transition:all 1.2s cubic-bezier(.35,.52,.2,1) .2s,transform 1.2s cubic-bezier(.35,.52,.2,1) .2s}.nav-fly-out__submenu{position:relative;margin:.92593vh 0 2.31481vh}.nav-fly-out__submenu li{padding:3px 0}.nav-fly-out__submenu .nav-fly-out__submenu{padding-left:20px}.nav-fly-out__submenu .nav-fly-out__submenu:before{content:"";position:absolute;left:2px;top:4px;bottom:4px;width:1px;background-color:#fff}.nav-fly-out__submenu .nav-fly-out__submenu a{font-size:1.5rem}.nav-fly-out__text{color:rgba(255,255,255,.5);margin:0;position:absolute;z-index:5;transform:translateY(50%);left:0;right:0;bottom:30px;font-size:1.3rem}.nav__tools{height:100%;align-items:center;position:relative;display:flex;flex:0 0 auto}.nav__logo{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.nav--open .nav__logo{transition:transform .5s cubic-bezier(.22,.61,.36,1) .35s}.nav__logo svg path{transition:fill .2s cubic-bezier(.22,.61,.36,1) .85s}.nav--open .nav__logo svg path{transition:fill .2s cubic-bezier(.22,.61,.36,1) .35s}.nav.nav--sticky:not(.nav--open){pointer-events:none}.nav.nav--sticky .nav__btn{pointer-events:all}.nav.nav--sticky .nav__logo{height:95px}.nav.nav--sticky.going-up{transition:height .5s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.165,.84,.44,1),background-color .25s cubic-bezier(.165,.84,.44,1)}.search-toggle{display:flex;align-items:center;border:none;padding:8px}.search-toggle:focus svg,.search-toggle:hover svg{transform:scale(1.1)}.search-toggle .icon--search{width:18px;height:18px}.search__modal{display:block;position:fixed;z-index:5;background-color:rgba(0,0,0,.8);top:0;bottom:0;left:0;width:100%;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.search--open .search__modal{opacity:1;pointer-events:all;transition:all 1s cubic-bezier(.25,.46,.45,.94)}.search__modal-inner{position:absolute;width:calc(100% - 71px);max-width:650px;top:23px;right:71px;padding:0 20px}.search__form{display:flex;justify-content:flex-end;align-items:flex-end;margin:0}.search__form-wrap{display:flex;flex-direction:column;position:relative}.search__form input{width:100%;padding:8px 0;color:#fff;border-radius:0;background:0 0;border:none;border-bottom:1px solid #fff;box-shadow:none}.search__modal .search__form input{width:0}.search--open .search__modal .search__form input{transition:width .35s cubic-bezier(.25,.46,.45,.94) .15s;width:100%}.search__form button{padding:0 0 0 10px;border:none}.slider{overflow:hidden}.slider,.slider .case__item-inner{cursor:-webkit-grab;cursor:grab}.in-viewport .slider .slider__container.flickity-enabled .slider__cell,.in-viewport .slider .slider__container.flickity-enabled .slider__cell-image{opacity:1}.slider__container{width:100%;height:100%;position:relative}.slider__cell,.slider__cell-image{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94)}.slider__cell{overflow:hidden;cursor:inherit;display:block;position:relative;margin:0 2.08333vw;width:66.67vw}.slider__cell-image{cursor:inherit;display:block;margin:0 14px;height:250px;background-color:#c1baa8}.slider .flickity-slider{margin-left:0}.slider .flickity-slider,.slider .flickity-viewport{height:100%;min-height:100%;max-height:100%}table{width:100%;border-collapse:collapse}table tr:nth-child(even){background-color:#d1c9b0}table th{font-weight:700}table td,table th{padding:5px;text-align:left}table td img,table th img{max-width:100px;max-height:100px}.case-slider header,.gallery header{display:flex;flex-direction:column;margin:0 0 38px}.case-slider__actions,.gallery__actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin:38px 0 0}.case-slider__actions-col,.gallery__actions-col{display:flex;align-items:center}.case__container{overflow:hidden}.case__items{display:flex;flex-wrap:wrap;align-items:stretch;margin:-6.25vw -6.25vw 0}.case__item{display:block;width:100%;padding:6.25vw 6.25vw}.case-slider .case__item{width:100%;padding:0}.case__item-inner{display:flex;flex-direction:column;width:100%;color:#000}.case__item-inner:focus,.case__item-inner:hover{color:inherit}.case__item-inner:focus .case__image,.case__item-inner:hover .case__image{top:2.5%;height:95%}.case__item-inner:focus .case__image img,.case__item-inner:hover .case__image img{transform:scale(1.1)}.case__image{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;transition:all 1.25s cubic-bezier(.19,1,.22,1);background-color:#c1baa8}.case__image-wrap{flex:0 1 auto;position:relative;overflow:hidden}.case__image-wrap:before{content:"";display:block;padding-top:120.63492%}.case__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.25s cubic-bezier(.19,1,.22,1),opacity .5s linear .2s}.case__text{flex:1 0 auto;display:flex;flex-direction:column;padding:20px 0 0}.case-overview .case__headline{margin:0 0 10px}.case-slider .case__headline{font-weight:700}.case__teaser{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.5em;height:3em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cta__inner{display:flex;flex-direction:column;justify-content:center}.cta__link{margin:50px auto 0 0}.employee-page{position:relative;width:100%;height:100%}.employee-page #main{min-height:100%}.employee-page__content{display:flex;width:100%;height:100%;min-height:100vh;position:relative;z-index:2}.employee-page__col{width:100%}.employee-page__image{position:relative;width:100%;height:100%;background-color:#c1baa8}.old-ie .employee-page__image{background-color:transparent}.employee-page__image:before{content:"";display:block;padding-top:121.2766%}.employee-page__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.old-ie .employee-page__image img{height:auto}.employee-page__text{padding:50px 20px}.employee-page__text h1{margin-bottom:5px}.employee-page__text .module__text{border-top:1px solid rgba(0,0,0,.2);margin-top:35px;padding-top:35px}.employee-page__details{display:flex;flex-wrap:wrap;align-items:center;line-height:1.47368;font-size:1.3rem;padding-top:5px;margin:auto -2px 0}.employee-page__details-text{display:flex;justify-content:center;padding:0 2px}.employee-page__details-text span{padding:0}.employee-page__details-text span:first-child:not(:only-child){padding-right:4px}.employee-page__details-text a{color:inherit}.employee-page__details-text a:focus,.employee-page__details-text a:hover{color:rgba(0,0,0,.7)}.employee-page__details-separator{padding:0 2px}.employee-page__offices{display:flex;flex-direction:column;width:100%;line-height:1.47368;font-size:1.3rem;margin-top:15px}.employee-module header h2{margin:0 0 38px}.employee__container{overflow:hidden}.employee__items{display:flex;flex-wrap:wrap;align-items:stretch;margin:-3.90625vw -23px}.employee__item{display:flex;width:100%;padding:3.90625vw 23px}.employee__item-inner{display:flex;width:100%;color:#000}.employee__image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1.25s cubic-bezier(.19,1,.22,1);background-color:#c1baa8}.employee__image-wrap{flex:0 1 auto;position:relative;overflow:hidden}.employee__image-wrap:before{content:"";display:block;padding-top:121.2766%}.employee__image:focus,.employee__image:hover{transform:scale(.9)}.employee__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee__text{flex:1 0 auto;display:flex;flex-direction:column;padding:20px 0 0}.employee__text a{color:inherit}.employee__text a:focus,.employee__text a:hover{color:rgba(0,0,0,.7)}.employee__title{margin:0 0 5px;line-height:1.47368;font-size:1.3rem}.employee__name{margin:0 0 10px}.employee__details{display:flex;flex-wrap:wrap;align-items:center;line-height:1.47368;font-size:1.3rem;padding-top:5px;margin:auto -2px 0}.employee__details-text{display:flex;justify-content:center;padding:0 2px}.employee__details-text span{padding:0}.employee__details-text span:first-child:not(:only-child){padding-right:4px}.employee__details-separator{padding:0 2px}.form-module:not(.form-module--alternative) header strong{display:block;margin:0 0 38px}.form-module--alternative header strong{display:block;margin:0 0 38px}.header{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding-top:95px;padding-bottom:8px}.header__content{width:100%;position:relative;z-index:2}.header__content h1:not(.curtains-effect){opacity:0;transition:opacity 1s ease-in-out .5s}.header--w-image{min-height:87vh}.header--w-image.header--v2 .header__cta{position:absolute;left:0;top:90%;margin-top:0;transition-delay:1.1s}.header--w-image .header__preline{transition-delay:.7s}.header--w-image .header__content h1:not(.curtains-effect){transition-delay:.8s}.header--w-image .header__text{transition-delay:.9s}.header__preline{margin-bottom:1.85185vh;width:100%;max-width:975px;opacity:0;transition:opacity 1s ease-in-out .4s}.header__text{margin-top:3.7037vh;opacity:0;transition:opacity 1s ease-in-out .6s}.header__text a{color:inherit}.header__text a:focus,.header__text a:hover{color:rgba(0,0,0,.7)}.header__cta{margin-top:3.7037vh;opacity:0;transition:opacity 1s ease-in-out .7s}.header__offices{display:flex;position:relative;z-index:-1;padding-top:7.40741vh;margin:-20px -2.60417vw;opacity:0;transition:opacity 1s ease-in-out .7s}.header__offices ul{list-style-type:none;padding:0;margin:0}.header__office-col{padding:20px 2.60417vw}.header__office-headline{display:block;margin:0 0 10px;font-weight:700;color:#2240f1}.header.in-viewport .header__content h1:not(.curtains-effect),.header.in-viewport .header__cta,.header.in-viewport .header__image,.header.in-viewport .header__offices,.header.in-viewport .header__preline,.header.in-viewport .header__text{opacity:1;transform:translate(0,0)}.header--v1.header--w-image{padding-bottom:100px}.header--v1 .header__image{position:absolute;right:20px;left:20px;width:auto;transition:width 1.5s ease-in-out;bottom:100px}.header--v1 .header__image:before{content:"";display:block;padding-top:78.84058%}.header--v1 .header__image-mask{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(0,0);transition:transform 1.5s ease-in-out;overflow:hidden;opacity:1}.header--v1 .header__image-mask figure{position:absolute;margin:0;top:0;left:0;width:100%;height:100%;transform:translate(0,0);transition:transform 1.5s ease-in-out}.header--v1 .header__image-mask img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.5s ease-in-out}.header--v2 .header__cta{margin-top:7.40741vh}.header--v2 .header__image{padding-left:20px;width:calc(100% - 20px);opacity:0;overflow:hidden;transition:opacity 1s ease-in-out 1.3s;padding-bottom:100px}.header--v2 .header__image-mask{position:relative;padding-top:58.06452%;transform:translate(44.51613%,0);overflow:hidden}.header--v2 .header__image-mask figure{margin:0;position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(-44.51613%,0)}.header--v2 .header__image-mask figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header--news .header__content{padding-bottom:50px}.standby .header--v1 .header__image-mask{transform:translate(0,100%)}.standby .header--v1 .header__image-mask figure{transform:translate(0,-100%)}.image-text header h2{margin:0 0 38px}.image-text__row{display:flex}.image-text__col{width:100%}.image-text__col:first-child{padding:0 0 45px}.image-text__image-wrap{width:100%;height:108vw;position:relative;overflow:hidden;display:block}.image-text__image img{width:100%;height:auto;position:absolute;left:0;bottom:9.11458vw}.info-accordion header h2{margin:0 0 38px}.invalid-module{padding-top:50px;padding-bottom:50px}.invalid-module__inner{padding:15px;color:#fff;background-color:#cf1f00}.news__head{padding:30px 0}.news__head:first-child{padding-top:0}.news__head:last-child{padding-bottom:0}.news__list{padding:30px 0}.news__list:first-child{padding-top:0}.news__list:last-child{padding-bottom:0}.filter+.news__list{padding-top:0;margin:-15px 0}.news__item{display:flex;flex-direction:column;justify-content:space-between;margin:-15px;padding:15px 0}.news__item:first-child{padding-top:0}.filter+.news__list .news__item:first-child{padding-top:15px}.news__item:last-child{padding-bottom:0}.filter+.news__list .news__item:last-child{padding-bottom:15px}.news__item time{display:block;padding-top:20px}.news__headline{display:block}.news__headline strong{font-weight:inherit}.news__headline:focus,.news__headline:hover{color:inherit}.news__headline+.btn{margin:30px 0 0}.news__col{padding:15px}.news__col:first-child{flex-shrink:0}.news__col:last-child{width:90%}.rich-text{padding-top:25px;padding-bottom:25px}.search-result{display:flex;flex-direction:column}.search-result__item{padding:20px 0;display:block;border-top:1px solid rgba(0,0,0,.4);color:#000}.search-result__item:last-child{border-bottom:1px solid rgba(0,0,0,.4)}.service-overview{padding-right:20px}.service-overview.in-viewport header h2{opacity:1}.service-overview header h2{margin:0 0 38px;opacity:0;transition:opacity 1s ease-in-out .3s}.service-overview__list{position:relative;margin:0;padding:0;list-style:none}.service-overview__list-item .service-overview__text-wrap{transition-delay:3s}.service-overview__list-item:nth-child(1) .service-overview__text-wrap{transition-delay:.5s}.service-overview__list-item:nth-child(2) .service-overview__text-wrap{transition-delay:.75s}.service-overview__list-item:nth-child(3) .service-overview__text-wrap{transition-delay:1s}.service-overview__list-item:nth-child(4) .service-overview__text-wrap{transition-delay:1.25s}.service-overview__list-item:nth-child(5) .service-overview__text-wrap{transition-delay:1.5s}.service-overview__list-item:nth-child(6) .service-overview__text-wrap{transition-delay:1.75s}.service-overview__list-item:nth-child(7) .service-overview__text-wrap{transition-delay:2s}.service-overview__list-item:nth-child(8) .service-overview__text-wrap{transition-delay:2.25s}.service-overview__list-item:nth-child(9) .service-overview__text-wrap{transition-delay:2.5s}.service-overview__list-item:nth-child(10) .service-overview__text-wrap{transition-delay:2.75s}[aria-expanded=false]+.service-overview__accordion.accordion__content{transition:all .8s cubic-bezier(.35,.52,.2,1),transform .8s cubic-bezier(.35,.52,.2,1) 1.2s}.service-overview__accordion.accordion__content{width:auto;transition:all 1.2s cubic-bezier(.35,.52,.2,1) .2s,transform 1.2s cubic-bezier(.35,.52,.2,1) .2s}.service-overview__submenu{list-style:none;position:relative;padding:2px 0 2px 20px;margin:5px 0 10px 50px}.service-overview__submenu:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background-color:#2240f1}.service-overview__submenu li{padding:4px 0}.service-overview__submenu a{font-family:Born,Garamond,sans-serif;line-height:normal;font-size:2rem}.service-overview__text-wrap{display:flex;position:relative;z-index:2;opacity:0;transition:transform 2.5s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.25,.46,.45,.94);transform:translate3d(0,100px,0)}.in-viewport .service-overview__text-wrap{opacity:1;transform:translate3d(0,0,0)}.service-overview__identicator{flex-shrink:0;margin-top:15px;margin-bottom:0;margin-right:15px;width:35px}.service-overview__identicator:after{content:"."}.service-overview__title{position:relative;display:block;width:100%;padding-top:10px;padding-bottom:10px;z-index:2}.service-overview__submenu a,.service-overview__title{transition:opacity .4s ease-in-out}.service-overview__image{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;opacity:0;transition:width .4s ease-in-out .6s,opacity .6s ease-in-out;z-index:1}.service-overview__image-wrap{position:absolute;top:0;right:0;width:50vw;overflow:hidden;pointer-events:none}.service-overview__image-wrap:after{padding-top:93.75%;content:"";clear:both;display:block}.service-overview__image img{position:absolute;left:50%;top:0;height:100%;width:auto;max-width:none;transform:scale(1.15) translate(-50%);transition:transform .4s ease-in-out .6s}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item{transform:none}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item .service-overview__submenu a,body:not(.touch-device) .service-overview__list:hover .service-overview__list-item .service-overview__title{opacity:.3}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item__image-wrap{display:block}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item:hover .service-overview__submenu a,body:not(.touch-device) .service-overview__list:hover .service-overview__list-item:hover .service-overview__title{opacity:1}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item:hover .service-overview__submenu a:hover,body:not(.touch-device) .service-overview__list:hover .service-overview__list-item:hover .service-overview__title:hover{color:#2240f1}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item.active .service-overview__image{width:100%;opacity:1;transition:width .4s ease-in-out}body:not(.touch-device) .service-overview__list:hover .service-overview__list-item.active .service-overview__image img{transform:scale(1) translate(-50%,0);transition:transform .6s ease-in-out}.spot-module header h2{margin:0 0 20px}.spot__container{overflow:hidden}.spot__items{display:flex;flex-wrap:wrap;align-items:stretch;margin:-3.90625vw -23px}.spot__item{display:flex;width:100%;padding:3.90625vw 23px}.spot__item-inner{display:flex;width:100%;color:#000}.spot__image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1.25s cubic-bezier(.19,1,.22,1);background-color:#c1baa8}.spot__image-wrap{flex:0 1 auto;position:relative;overflow:hidden}.spot__image-wrap:before{content:"";display:block;padding-top:121.2766%}.spot__image:focus,.spot__image:hover{transform:scale(.9)}.spot__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spot__text{flex:1 0 auto;display:flex;flex-direction:column;padding:20px 0 0}.spot__text a{color:inherit}.spot__text a:focus,.spot__text a:hover{color:rgba(0,0,0,.7)}.spot__title{margin:0 0 5px;line-height:1.47368;font-size:1.3rem}.spot__name{margin:0 0 10px}.spot__details{display:flex;flex-wrap:wrap;align-items:center;line-height:1.47368;font-size:1.3rem;padding-top:5px;margin:auto -2px 0}.spot__details-text{display:flex;justify-content:center;padding:0 2px}.spot__details-text span{padding:0}.spot__details-text span:first-child:not(:only-child){padding-right:4px}.spot__details-separator{padding:0 2px}.testimonial{display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial blockquote{color:inherit;margin:0 auto}.testimonial blockquote+.testimonial__image,.testimonial blockquote+p{margin-top:45px}.testimonial__image{position:relative;display:inline-block}.testimonial__image,.testimonial__image img{border-radius:50%;width:140px;height:140px}.testimonial__image img{display:block;background-color:#c1baa8}.testimonial__name{font-weight:700;margin:25px 0 0}.testimonial__name--highlighted{font-weight:400}.testimonial__name a{color:inherit}.testimonial__name a:focus,.testimonial__name a:hover{color:rgba(0,0,0,.7)}.module--blue .testimonial__name a:focus,.module--blue .testimonial__name a:hover{color:rgba(255,255,255,.7)}.testimonial__details{display:flex;flex-direction:column;align-items:center}.testimonial__name--highlighted+.testimonial__details{margin-top:15px}.testimonial__details a{color:inherit}.testimonial__details a:focus,.testimonial__details a:hover{color:rgba(0,0,0,.7)}.module--blue .testimonial__details a:focus,.module--blue .testimonial__details a:hover{color:rgba(255,255,255,.7)}.testimonial__details-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 -2px}.testimonial__details-text{display:flex;justify-content:center;padding:0 2px}.testimonial__details-separator{padding:0 2px}.video{position:relative;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#c1baa8;transition:transform .75s cubic-bezier(.165,.84,.44,1)}.video:before{content:"";display:block;padding-top:56.26667%}.video:focus,.video:hover{transform:scale(.975)}.loaded .video:focus,.loaded .video:hover{transform:scale(1)}.video:focus~.btn__play,.video:hover~.btn__play{color:#fff;border-color:#fff;transform:translateX(-50%) translateY(-50%) scale(1.15)}.video-module header h2{margin:0 0 38px}.video-wrap{position:relative}.video iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;opacity:0;transform:translate(-50%,-50%);transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94)}.loaded .video iframe{opacity:1}.video~.btn__play{pointer-events:none;transition:transform .75s cubic-bezier(.165,.84,.44,1)}.loading .video~.btn__play{border-top:6px solid #2240f1;background-color:transparent;-webkit-animation:spinner .8s linear infinite;animation:spinner .8s linear infinite}.loading .video~.btn__play:after{display:none}.loaded .video~.btn__play{display:none}.video_warpper{display:grid;-moz-column-gap:30px;column-gap:30px;row-gap:1em}.video_warpper h4,.video_warpper header h2{margin:0 0 .26042vw;padding-top:1.04167vw}@media (min-width:480px){.form-module:not(.form-module--alternative) header strong,.header__text,.news__headline{max-width:75%}.cta__headline,.employee-module header h2,.form-module--alternative header strong,.spot-module header h2{max-width:80%}.module__headline,.module__teaser,.module__text{max-width:82.5%}.header__content h1:not(.curtains-effect),.image-text header h2,.info-accordion header h2,.testimonial blockquote,.video-module header h2{max-width:85%}.filter__row--select .filter__col{width:50%}.cta__inner{min-height:74.25926vh}.employee__item{width:50%}.employee__item-inner{flex-direction:column}.spot__item{width:50%}.spot__item-inner{flex-direction:column}}@media (min-width:768px){.case-overview,.case-slider,.cta__inner,.employee-module,.footer,.form-module,.gallery,.image-text,.info-accordion,.news,.search-result,.service-overview,.spot-module,.testimonial,.video-module{padding-top:7.8125vw;padding-bottom:7.8125vw}.case-overview,.case-slider header,.case-slider__actions,.cta__inner,.employee-module,.footer,.form-module,.gallery header,.gallery__actions,.header--w-image.header--v2 .header__cta,.header__content,.image-text,.info-accordion,.invalid-module,.nav-fly-out,.nav-fly-out__text,.news,.rich-text,.search-result,.service-overview,.slider,.spot-module,.testimonial,.video-module{padding-left:5.46875vw;padding-right:5.46875vw}.accordion{display:flex;position:relative;padding:40px 50px 40px 0}.accordion__head{position:static;padding:0;width:30%}.accordion__plus{top:45px;right:0;width:32px;height:32px;transform:translateY(0)}[aria-expanded=false] .accordion__plus{transform:translateY(0) rotate(-45deg)}.accordion__content{width:70%;max-width:none}.accordion__body{padding:5px 100px 5px 30px}.form__fieldset{margin-top:5.55556vh}.form__text{max-width:calc(65% - 20px);flex:0 0 calc(65% - 20px)}.form__fieldset{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.form__fieldset .form__field:nth-child(1):nth-last-child(2),.form__fieldset .form__field:nth-child(2):nth-last-child(1){max-width:calc(50% - 20px);flex:0 0 calc(50% - 20px)}.form__fieldset .form__checklist{max-width:calc(50% - 25px);flex:0 0 calc(50% - 25px)}.form__fieldset .form__checklist+.btn{max-width:25%;flex:0 0 auto}.nav{padding:20px 5.46875vw}.nav-fly-out__text{right:40px;text-align:right}.nav__tools{padding:0 40px 0 5px}.search__modal-inner{top:18px;right:46px;padding:0 5.46875vw}.search__form input{font-size:2rem}.slider__cell{width:32.8125vw}.slider__cell-image{height:39.58333vw}.case__item{width:50%}.case__item:nth-child(even){padding:12.5vw 6.25vw 6.25vw}.case__item:nth-child(even):not(:last-child){padding-bottom:0}.employee-page__col:first-child{width:36%}.employee-page__col:last-child{width:64%;padding-top:120px}.employee-page__text{padding:6.25vw 8.33333vw 1.5625vw}.header__content{padding-top:5.20833vw;margin-bottom:35px}.header--v1.header--w-image{padding-bottom:7.8125vw}.header--v1 .header__image{transform:translate(0,7.8125vw);bottom:0;left:5.46875vw;right:5.46875vw}.header--v2 .header__image{padding-bottom:7.8125vw}.header--news .header__content{padding-bottom:3.90625vw}.image-text__col:first-child{width:48%;padding:2.60417vw 11.97917vw 2.60417vw 0}.image-text__col:last-child{width:52%}.image-text__image-wrap{width:40.625vw;height:48.4375vw}.image-text__image img{height:57.55208vw}.search-result__item{padding:35px 0}.service-overview{padding-right:30px}}@media (min-width:1024px){.header__content h1{font-size:9rem}.cta__headline,.header--news .header__content h1,.service-overview__title{font-size:7.5rem}.employee-module header h2,.form-module:not(.form-module--alternative) header strong,.image-text header h2,.info-accordion header h2,.module__headline,.spot-module header h2,.video-module header h2,html #cicc-template .coi-category-consent__page-title,html #coitable .CookieDeclarationHeader{font-size:5rem}.accordion__head,.case-overview .case__headline,.case-slider header h2,.employee-page__text h1,.employee__name,.form-module--alternative header strong,.gallery header h2,.header__text,.module__teaser,.news header h2,.news__headline,.news__item time,.search-result__item-headline,.service-overview header h2,.service-overview__identicator,.spot__name,.testimonial blockquote,.testimonial__name--highlighted{font-size:2.8rem}.module__text .heading,.module__text h2,.module__text h3,.module__text h4,body,html #cicc-template .categories-list__category-title,html #coitable .CookieDeclarationIntro h2,html #coitable .CookieDeclarationIntro h3,html #coitable .CookieDeclarationIntro h4{font-size:1.8rem}html #coitable .CookieDeclarationIntro h2,html #coitable .CookieDeclarationIntro h3,html #coitable .CookieDeclarationIntro h4{margin:3.125vw 0 1.5625vw}html #coitable .CookieDeclarationIntro a,html #coitable .CookieDeclarationIntro p{margin:1.5625vw 0}html #coitable #user_id,html #coitable .CookieDeclarationLastUpdated,html #coitable .CookieDomains{margin:1.5625vw 0}.module__headline{margin-bottom:2.60417vw}.module__teaser{margin-bottom:2.60417vw}.module__text img{margin:1.5625vw 0}.module__text ol,.module__text ul{margin:1.5625vw 0}.module__text~.btn{margin:3.125vw 0 0}.btn__play{width:7.29167vw;height:7.29167vw}.filter__row{padding:30px 0}.filter__row--select .filter__col{width:33.33%}.footer{font-size:1.8rem}.footer__row{padding:60px 0}.footer__col--full ul{margin:-13px}.footer__col--full ul li{padding:13px}.form__text{font-size:1.4rem}.nav{height:120px;padding:0 5.46875vw}.nav__menu{display:flex;align-items:center;justify-content:flex-end;position:relative;color:#000;font-size:1.5rem;font-weight:400;opacity:1;pointer-events:all}.nav__btn,.nav__go-back{position:relative;top:0;right:0}.nav-fly-out{padding-top:105px;padding-bottom:30px}.nav-fly-out__menu>ul>li>a{font-size:2.8rem}.nav-fly-out__text{font-size:1.8rem;bottom:50px}.nav__tools{padding:0 30px 0 5px}.nav.nav--sticky{height:95px;transform:translate3d(0,-100%,0)}.nav.nav--sticky.going-up{pointer-events:all;transform:translate3d(0,0,0);background-color:#d5cdb6}.nav.nav--sticky~.search__modal .search__modal-inner{margin-top:-12.5px}.search-toggle{padding:5px}.search-toggle .icon--search{width:15px;height:15px}.search__modal-inner{top:30px;right:86px;padding:0 5.46875vw}.case-slider header,.gallery header{margin:0 0 4.6875vw;flex-direction:row;align-items:center;justify-content:space-between}.case-slider__actions,.gallery__actions{margin:4.6875vw 0 0}.case__text{padding:30px 0 0}.cta__link{margin:3.125vw auto 0 0}.employee-page__text .module__text{margin-top:2.60417vw;padding-top:2.60417vw}.employee-page__details{font-size:1.5rem;margin:auto -5px 0}.employee-page__details-text{padding:0 5px}.employee-page__offices{font-size:1.5rem;margin-top:1.5625vw}.employee-module header h2{margin:0 0 6.77083vw}.employee__item{width:33.33%}.employee__text{padding:30px 0 0}.employee__title{font-size:1.65rem}.employee__details{font-size:1.5rem;padding-top:13px;margin:auto -5px 0}.employee__details-text{padding:0 5px}.form-module:not(.form-module--alternative) header strong{margin:0 0 5.72917vw}.form-module--alternative header strong{margin:0 0 5.72917vw}.header{padding-top:120px}.header--w-image.header--v2 .header__cta{top:100%}.header--v1 .header__image{left:auto;right:30px;width:40%}.header--v1 .header__image:before{padding-top:64.92411%}.header--v1 .header__image-mask img{top:50%;left:50%;width:60vw;height:auto;transform:translate(-50%,-50%) scale(1.45)}.header--v1.animated .header__image{width:60%}.header--v2.header--w-image .header__content{display:flex;flex-direction:column;justify-content:center;min-height:calc(60vh - 120px - 125px)}.header--v2 .header__image{padding-left:30px;width:calc(100% - 30px)}.image-text header h2{margin:0 0 7.8125vw}.info-accordion header h2{margin:0 0 6.77083vw}.news__head{padding:3.125vw 0}.news__head .news__item{align-items:center}.news__list{padding:3.125vw 0}.filter+.news__list{margin:-2.60417vw 0}.news__item{padding:2.60417vw 0;flex-direction:row}.filter+.news__list .news__item:first-child{padding-top:2.60417vw}.filter+.news__list .news__item:last-child{padding-bottom:2.60417vw}.news__headline+.btn{margin:2.08333vw 0 0}.news__col:last-child{width:75%}.search-result__item:focus,.search-result__item:hover{color:rgba(0,0,0,.7);text-decoration:none}.search-result__item:focus .search-result__item-headline,.search-result__item:hover .search-result__item-headline{color:inherit}.service-overview header h2{margin:0 0 2.60417vw}.service-overview__submenu{padding:5px 0 5px 25px;margin:0 0 40px 120px}.service-overview__submenu a{font-size:2.8rem}.service-overview__text-wrap{align-items:center}.service-overview__identicator{margin-top:0;margin-right:70px;width:50px}.service-overview__title{padding-top:15px;padding-bottom:15px}.spot__item{width:33.33%}.spot__text{padding:30px 0 0}.spot__title{font-size:1.65rem}.spot__details{font-size:1.5rem;padding-top:13px;margin:auto -5px 0}.spot__details-text{padding:0 5px}.testimonial__image,.testimonial__image img{width:220px;height:220px}.testimonial__details-row{margin:0 -4px}.testimonial__details-text{padding:0 4px}.testimonial__details-separator{padding:0 4px}.video-module header h2{margin:0 0 5.72917vw}.video_warpper{grid-template-columns:70% 30%}.video_warpper h4,.video_warpper header h2{margin:0 0 .10417vw;padding-top:0}}@media (min-width:1024px) and (orientation:portrait){.header--v1 .header__image{left:5.46875vw;right:5.46875vw;width:auto}.header--v1 .header__image-mask img{width:100%}.header--v1.animated .header__image{width:auto}}@media (min-width:1260px){.form-module:not(.form-module--alternative) header strong,.header__text,.news__headline{max-width:41.66667vw}.cta__headline,.employee-module header h2,.form-module--alternative header strong,.spot-module header h2{max-width:46.875vw}.module__headline,.module__teaser,.module__text{max-width:50.78125vw}.header__content h1:not(.curtains-effect),.image-text header h2,.info-accordion header h2,.testimonial blockquote,.video-module header h2{max-width:59.89583vw}.case-overview,.case-slider header,.case-slider__actions,.cta__inner,.employee-module,.footer,.form-module,.gallery header,.gallery__actions,.header--w-image.header--v2 .header__cta,.header__content,.image-text,.info-accordion,.invalid-module,.nav-fly-out,.nav-fly-out__text,.news,.rich-text,.search-result,.service-overview,.slider,.spot-module,.testimonial,.video-module{padding-left:10.9375vw;padding-right:10.9375vw}.btn__play:after{border-width:11px 0 11px 17px}.form__fieldset .form__field:nth-child(1):nth-last-child(3),.form__fieldset .form__field:nth-child(2):nth-last-child(2),.form__fieldset .form__field:nth-child(3):nth-last-child(1){max-width:calc(33.333% - 20px);flex:0 0 calc(33.333% - 20px)}.nav{padding:0 70px}.nav__go-back{width:auto}.nav__go-back span{font-size:1.8rem}.nav__go-back:focus,.nav__go-back:hover{z-index:6}.nav__go-back:focus:before,.nav__go-back:hover:before{width:100%}.nav__go-back:focus span,.nav__go-back:hover span{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}.search__modal-inner{top:30px;right:86px;padding:0 70px}.search__form input{font-size:2.2rem}.header--v1.animated .header__image-mask img{transform:translate(-50%,-50%)}.service-overview{padding-right:30px}}@media (min-width:1500px){.nav__menu{font-size:1.7rem}}@media (min-width:1900px){.header__content h1{font-size:13.5rem}.cta__headline,.header--news .header__content h1,.service-overview__title{font-size:10rem}.employee-module header h2,.form-module:not(.form-module--alternative) header strong,.image-text header h2,.info-accordion header h2,.module__headline,.spot-module header h2,.video-module header h2,html #cicc-template .coi-category-consent__page-title,html #coitable .CookieDeclarationHeader{font-size:7rem}.accordion__head,.case-overview .case__headline,.case-slider header h2,.employee-page__text h1,.employee__name,.form-module--alternative header strong,.gallery header h2,.header__text,.module__teaser,.news header h2,.news__headline,.news__item time,.search-result__item-headline,.service-overview header h2,.service-overview__identicator,.spot__name,.testimonial blockquote,.testimonial__name--highlighted{font-size:3.7rem}.module__text .heading,.module__text h2,.module__text h3,.module__text h4,body,html #cicc-template .categories-list__category-title,html #coitable .CookieDeclarationIntro h2,html #coitable .CookieDeclarationIntro h3,html #coitable .CookieDeclarationIntro h4{font-size:2.1rem}.footer{font-size:2.1rem}.footer__row{padding:80px 0}.footer__col--full a{font-size:1.9rem}.nav__menu{font-size:1.9rem}.nav-fly-out__extra a,.nav-fly-out__menu a{font-size:2.2rem}.nav-fly-out__menu>ul>li>a{font-size:4.2rem}.nav-fly-out__menu+.nav-fly-out__extra{padding-top:3.7037vh}.nav-fly-out__submenu li{padding:1px 0}.nav-fly-out__submenu .nav-fly-out__submenu a{font-size:1.7rem}.nav-fly-out__text{font-size:2.4rem;bottom:5.20833vw}.employee-page__details{font-size:1.9rem}.employee-page__details-separator{padding:0 5px}.employee-page__offices{font-size:1.9rem}.employee__title{font-size:1.9rem}.employee__details{font-size:1.9rem}.employee__details-separator{padding:0 5px}.service-overview__submenu{margin-top:-10px}.service-overview__submenu a{font-size:4rem}.service-overview__title{padding-top:30px;padding-bottom:30px}.spot__title{font-size:1.9rem}.spot__details{font-size:1.9rem}.spot__details-separator{padding:0 5px}}@media (max-width:1259px){.nav__menu>li:not(.nav__language-selector){display:none}.nav__menu+.nav__tools{margin-left:13px}.nav__language-selector{color:#fff}.nav__language-selector__current:after{border-color:#fff}.nav__language-selector__list a:focus,.nav__language-selector__list a:hover{color:rgba(255,255,255,.7)}.nav__tools svg{fill:#fff}.nav__language-selector,.nav__tools{z-index:6;opacity:0;pointer-events:none}.nav--open .nav__language-selector,.nav--open .nav__tools{opacity:1;pointer-events:all;transition:opacity .2s cubic-bezier(.22,.61,.36,1) .35s}}@media (max-width:1023px){.btn__prev+.btn__next{transform:translateX(-10px)}.footer__headline{font-size:2rem}.footer__row{flex-direction:column}.footer__col--full ul{flex-direction:column}.footer__col--full a{font-size:2rem}.search--open .nav__logo{opacity:0;visibility:hidden}.nav.nav--sticky:not(.nav--open) .nav__logo{transform:translate3d(0,-100%,0)}.header--w-image.header--v2{min-height:0}.news__item time{font-size:1.6rem}.service-overview__list-item .service-overview__text-wrap{transition-delay:1.5s}.service-overview__list-item:nth-child(1) .service-overview__text-wrap{transition-delay:.25s}.service-overview__list-item:nth-child(2) .service-overview__text-wrap{transition-delay:375ms}.service-overview__list-item:nth-child(3) .service-overview__text-wrap{transition-delay:.5s}.service-overview__list-item:nth-child(4) .service-overview__text-wrap{transition-delay:625ms}.service-overview__list-item:nth-child(5) .service-overview__text-wrap{transition-delay:.75s}.service-overview__list-item:nth-child(6) .service-overview__text-wrap{transition-delay:875ms}.service-overview__list-item:nth-child(7) .service-overview__text-wrap{transition-delay:1s}.service-overview__list-item:nth-child(8) .service-overview__text-wrap{transition-delay:1.125s}.service-overview__list-item:nth-child(9) .service-overview__text-wrap{transition-delay:1.25s}.service-overview__list-item:nth-child(10) .service-overview__text-wrap{transition-delay:1.375s}}@media (max-width:767px){.filter__col--label{width:100%}.form__submit .form__fieldset{display:flex;flex-wrap:wrap}.form__text{margin-top:4.16667vh}.form__fieldset button[type=submit]{order:-1}.nav__menu{padding-left:30px}.slider__cell{margin:0 10px}.slider__cell-image{margin:0 10px}.employee-page__content{flex-direction:column}.header__offices{flex-direction:column}.header__office-headline{font-size:2rem}.image-text__row{flex-direction:column}}@media (max-width:479px){.employee-page__details{flex-direction:column;align-items:flex-start;margin-top:0}.employee-page__details-text span:first-child:not(:only-child){min-width:16px}.employee-page__details-separator{display:none}.employee-page__offices{max-width:80%}.employee__image-wrap{width:50%}.employee__text{width:50%;padding:20px 0 20px 20px}.employee__name{font-size:1.65rem}.employee__details{flex-direction:column;align-items:flex-start;margin-top:0}.employee__details-text span:first-child:not(:only-child){min-width:16px}.employee__details-separator{display:none}.spot__image-wrap{width:50%}.spot__text{width:50%;padding:20px 0 20px 20px}.spot__name{font-size:1.65rem}.spot__details{flex-direction:column;align-items:flex-start;margin-top:0}.spot__details-text span:first-child:not(:only-child){min-width:16px}.spot__details-separator{display:none}}@media (max-height:450px){.header__content{padding-top:15px}.header--v1 .header__image{left:auto;right:30px;width:40%}}