@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */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}.js-hidden{display:none!important;visibility:hidden}.skip-to-main:active,.skip-to-main:focus{width:auto;height:auto;background-color:#3b3b3d;clip:auto;clip-path:none;padding:10px 20px;position:absolute;left:20px;top:20px;overflow:auto;z-index:999;color:#fff;text-align:center}.skip-to-main,.visuallyhidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.featured-cases__top,.module{padding-top:7.4074074074vh;padding-bottom:7.4074074074vh}.featured-cases__top,.header__inner,.module,.product-list__header,footer{padding-left:20px;padding-right:20px}.form-module{padding-left:20px;padding-right:20px}.timeline{padding-top:0;padding-bottom:0}.product-list,.usp{padding-left:0;padding-right:0}.featured-cases,.industry-list{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}html{box-sizing:border-box;font-size:62.5%;height:100%;scroll-behavior:auto;-webkit-font-smoothing:antialiased}body{background-color:#fff;font-size:1.5rem;font-family:Hellix,Helvetica,Arial,sans-serif;line-height:1.45;color:#101820;overflow-x:hidden;background-color:#fff}*,:after,:before{box-sizing:inherit}::-moz-selection{background:#000;color:#efe7df;text-shadow:none}::selection{background:#000;color:#efe7df;text-shadow:none}a{position:relative;color:#a6192e;text-decoration:none}a:focus,a:hover{color:rgb(121.6753926702,18.3246073298,33.7172774869)}a:focus{outline:1px auto #a6192e}button{cursor:pointer;background:0 0;border:1px solid #1e2e3e;font-family:inherit;font-weight:500}button:focus,button:hover{outline:0;border-color:#a6192e}input:focus,input:hover,textarea:focus,textarea:hover{outline:0}label[for]{cursor:pointer}img,svg{max-width:100%;vertical-align:middle}img{height:auto}.h1:first-child,.h2:first-child,.h3:first-child,.h4 p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}p:last-child{margin-bottom:0}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#101820;line-height:1.2}.preline+.h1,.preline+.h2,.preline+.h3,.preline+.h4,.preline+h1,.preline+h2,.preline+h3,.preline+h4{margin-top:0}.h1,h1{margin:0 0 .5em;line-height:1}p{margin:1.5em 0}nav ul{list-style:none;margin:0;padding-left:0}.header__headline{font-size:10.4vw;font-weight:700;line-height:1.0512820513}.cta h2,.employee-list__headline,.featured-cases__text h2,.form-module__heading,.info-accordion h2,.product-list__header h2,.product-page h2,.related-objects h2,.rich-text h2,.text-image__text h2{font-size:7.4666666667vw;font-weight:700;line-height:1.1428571429}.box-grid__item h4,.featured-cases__case-heading,.rich-text h3,.testimonial__quote,.timeline__info-item h3,.usp__item h3{font-size:4.8vw;font-weight:700;line-height:1.1111111111}.rich-text h4{font-size:4vw;font-weight:700;line-height:1.2}.event-page__meta,.featured-cases__text small,.industry-list__preline,.news-page__meta,.product-list__header .preline,.text-image__preline{color:#a6192e;font-size:15px;font-weight:600;letter-spacing:.05882em;line-height:1.3333333333}@font-face{font-family:Hellix;src:url(../fonts/Hellix-SemiBoldItalic.eot);src:local("Hellix SemiBold Italic"),local("Hellix-SemiBoldItalic"),url(../fonts/Hellix-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Hellix-SemiBoldItalic.woff) format("woff"),url(../fonts/Hellix-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Regular.eot);src:local("Hellix Regular"),local("Hellix-Regular"),url(../fonts/Hellix-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Regular.woff2) format("woff2"),url(../fonts/Hellix-Regular.woff) format("woff"),url(../fonts/Hellix-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-LightItalic.eot);src:local("Hellix Light Italic"),local("Hellix-LightItalic"),url(../fonts/Hellix-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-LightItalic.woff2) format("woff2"),url(../fonts/Hellix-LightItalic.woff) format("woff"),url(../fonts/Hellix-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-MediumItalic.eot);src:local("Hellix Medium Italic"),local("Hellix-MediumItalic"),url(../fonts/Hellix-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-MediumItalic.woff2) format("woff2"),url(../fonts/Hellix-MediumItalic.woff) format("woff"),url(../fonts/Hellix-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-BlackItalic.eot);src:local("Hellix Black Italic"),local("Hellix-BlackItalic"),url(../fonts/Hellix-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-BlackItalic.woff2) format("woff2"),url(../fonts/Hellix-BlackItalic.woff) format("woff"),url(../fonts/Hellix-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-RegularItalic.eot);src:local("Hellix Regular Italic"),local("Hellix-RegularItalic"),url(../fonts/Hellix-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-RegularItalic.woff2) format("woff2"),url(../fonts/Hellix-RegularItalic.woff) format("woff"),url(../fonts/Hellix-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-ExtraBoldItalic.eot);src:local("Hellix ExtraBold Italic"),local("Hellix-ExtraBoldItalic"),url(../fonts/Hellix-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Hellix-ExtraBoldItalic.woff) format("woff"),url(../fonts/Hellix-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-SemiBold.eot);src:local("Hellix SemiBold"),local("Hellix-SemiBold"),url(../fonts/Hellix-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-SemiBold.woff2) format("woff2"),url(../fonts/Hellix-SemiBold.woff) format("woff"),url(../fonts/Hellix-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-BoldItalic.eot);src:local("Hellix Bold Italic"),local("Hellix-BoldItalic"),url(../fonts/Hellix-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-BoldItalic.woff2) format("woff2"),url(../fonts/Hellix-BoldItalic.woff) format("woff"),url(../fonts/Hellix-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Light.eot);src:local("Hellix Light"),local("Hellix-Light"),url(../fonts/Hellix-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Light.woff2) format("woff2"),url(../fonts/Hellix-Light.woff) format("woff"),url(../fonts/Hellix-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Thin.eot);src:local("Hellix Thin"),local("Hellix-Thin"),url(../fonts/Hellix-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Thin.woff2) format("woff2"),url(../fonts/Hellix-Thin.woff) format("woff"),url(../fonts/Hellix-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Bold.eot);src:local("Hellix Bold"),local("Hellix-Bold"),url(../fonts/Hellix-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Bold.woff2) format("woff2"),url(../fonts/Hellix-Bold.woff) format("woff"),url(../fonts/Hellix-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-ExtraBold.eot);src:local("Hellix ExtraBold"),local("Hellix-ExtraBold"),url(../fonts/Hellix-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-ExtraBold.woff2) format("woff2"),url(../fonts/Hellix-ExtraBold.woff) format("woff"),url(../fonts/Hellix-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Black.eot);src:local("Hellix Black"),local("Hellix-Black"),url(../fonts/Hellix-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Black.woff2) format("woff2"),url(../fonts/Hellix-Black.woff) format("woff"),url(../fonts/Hellix-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Hellix;src:url(../fonts/Hellix-ThinItalic.eot);src:local("Hellix Thin Italic"),local("Hellix-ThinItalic"),url(../fonts/Hellix-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-ThinItalic.woff2) format("woff2"),url(../fonts/Hellix-ThinItalic.woff) format("woff"),url(../fonts/Hellix-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Hellix;src:url(../fonts/Hellix-Medium.eot);src:local("Hellix Medium"),local("Hellix-Medium"),url(../fonts/Hellix-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Hellix-Medium.woff2) format("woff2"),url(../fonts/Hellix-Medium.woff) format("woff"),url(../fonts/Hellix-Medium.ttf) format("truetype");font-weight:500;font-style:normal}.module{background-color:#fff}.module--grey{background-color:#f4f4f4}.module--red{background-color:#a6192e}.module--grey:not(.timeline)+.module--grey,.module--white:not(.timeline)+.module--white{padding-top:0}.page-curtain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.page-curtain__backdrop{width:100%;height:100%;background-color:#a6192e}.page-curtain.pull-up .page-curtain__backdrop{transform:translate3d(0,-100%,0);transition:transform .5s ease-in-out 1s}.page-curtain.pull-up .page-curtain__logo{opacity:0}.page-curtain.hide{display:none}.page-curtain__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;max-width:330px;transition:opacity .4s ease-in-out 1s}.page-curtain__logo .letter,.page-curtain__logo .square{fill:#fff}.page-curtain~main .header .header__content{transform:translateY(15%);transition:transform .5s ease-in-out 1s}.page-curtain~main .header .header__cta,.page-curtain~main .header .header__paragraph{opacity:0;transition:opacity .5s ease-in-out 1.25s}.page-curtain+.nav .nav__btn,.page-curtain+.nav .nav__menu{opacity:0}.page-curtain.pull-up~main .header .header__content{transform:translate(0)}.page-curtain.pull-up~main .header .header__cta,.page-curtain.pull-up~main .header .header__paragraph{opacity:1}.page-curtain.hide+.nav .nav__btn,.page-curtain.hide+.nav .nav__menu{opacity:1}footer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 0;color:#fff;font-weight:500;line-height:1.6470588235;text-align:center;background-color:rgba(16,24,32,.94);overflow:hidden}footer .footer__logo{position:absolute;top:50%;left:0;width:115vw;transform:translate(-22.5%,-50%);z-index:-1}footer .footer__logo svg{fill:#101820}footer .footer__col{margin-bottom:60px}footer .footer__col h4{margin:0 0 30px;color:#fff;font-size:2.6rem;font-weight:700;line-height:1.2307692308}footer .footer__col ul{margin:0;padding:0;list-style:none}footer .footer__col a{color:#fff}footer .footer__col svg{fill:#fff;width:100%;height:100%;max-width:21px;max-height:21px}footer .footer__col:first-child svg{width:85px;max-width:none;max-height:none}footer .footer__col:nth-child(2){order:1}footer .footer__col:nth-child(2):after{display:block;content:"";clear:both}footer .footer__col:nth-child(2) .footer__address{display:none}footer .footer__col:nth-child(2) .footer__contact li:last-child{display:none}footer .footer__col:nth-child(3){order:4;margin-bottom:0}footer .footer__col:nth-child(4){order:3}footer .footer__socials{display:inline-flex;align-items:center}footer .footer__socials li{margin-right:22px}footer .footer__socials li:last-child{margin-right:0}.nav{position:fixed;top:0;left:0;padding:0 20px;width:100%;z-index:5;height:110px;transition:height .7s cubic-bezier(.165,.84,.44,1),top .7s cubic-bezier(.165,.84,.44,1)}.nav a{text-decoration:none;transition:color .3s ease-in-out}.nav__menu{display:none;height:100vh;height:calc(var(--vh,1vh) * 100 - 110px);color:#fff;transition:opacity .5s ease-in-out,transform .4s cubic-bezier(.165,.84,.44,1) .1s}.nav__menu>li{position:relative;width:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.7rem;font-weight:700;text-transform:uppercase}.nav__menu>li>a{display:block;padding:15px 0;color:#fff}.nav__logo{z-index:6;margin-right:auto;display:inline-flex;justify-content:center;align-items:center;height:100%}.nav__logo img,.nav__logo svg{max-height:100%;width:135px;fill:#fff;transform:translate(0,4px);filter:drop-shadow(0 0 4px rgba(0, 0, 0, .32))}.nav__logo img .square,.nav__logo svg .square{fill:#a6192e}.nav__icon svg{width:17px;fill:#fff;transform:translate(0,-5px)}.nav__fly-out{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding-bottom:120px;background-color:rgba(16,24,32,.8);opacity:0;pointer-events:none;transition:opacity .7s ease-in-out}.nav--open .nav__fly-out{opacity:1;pointer-events:all}.nav__fly-out-backdrop{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#a6192e;transform:translate(100%,0);transition:transform .7s ease-in-out}.nav--open .nav__fly-out-backdrop{transform:translate(0,0)}.nav__fly-out-extras{position:relative;display:flex;padding:46px 22px 44px 40px;justify-content:center;opacity:0;transition:opacity .3s ease-in-out .7s}.nav--open .nav__fly-out-extras{opacity:1}.nav__fly-out-extras .nav__icon{position:absolute;top:50%;left:40px;transform:translate(0,-50%)}.nav__fly-out-menu{display:flex;width:100%;max-height:100%;padding-top:15px;flex-direction:column;align-items:center;overflow:auto;opacity:0;transition:opacity .3s ease-in-out .7s}.nav--open .nav__fly-out-menu{opacity:1}.nav__fly-out-menu>li{width:100%}.nav__fly-out-menu>li>a{border-top:solid 1px rgb(132.7565445026,19.9934554974,36.7879581152)}.nav__fly-out-menu>li:last-child>a{border-bottom:solid 1px rgb(132.7565445026,19.9934554974,36.7879581152)}.nav__fly-out-menu a{display:block;padding:8px 0;color:#fff;font-size:6.4vw;font-weight:700;letter-spacing:.02083em;line-height:1.6666666667;text-align:center}.nav__btn{position:absolute;top:26px;right:20px;display:flex;height:58px;width:58px;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:0;padding:0;outline:0;transition:transform .3s ease-out,opacity .5s ease-in-out;z-index:101;background-color:#fff;filter:drop-shadow(0 0 4px rgba(0, 0, 0, .32))}.nav__btn span{position:absolute;top:50%;left:50%;width:19px;height:2px;transition:background-color .3s cubic-bezier(.23,1,.32,1),transform .3s ease-out;transform:translate3d(-50%,-50%,0)}.nav__btn span:after,.nav__btn span:before{content:"";display:block;width:inherit;height:inherit;right:inherit;background-color:#000;border-radius:1px;transform-origin:50% 50%;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55),top .2s cubic-bezier(.23,1,.32,1) .2s}.nav__btn span:before{position:absolute;top:-4px}.nav__btn span:after{position:absolute;top:4px}.nav--open .nav__btn{background-color:#000}.nav--open .nav__btn span{background-color:transparent;transition:background-color .2s cubic-bezier(.23,1,.32,1);transform:translate3d(-50%,-50%,0)}.nav--open .nav__btn span:after,.nav--open .nav__btn span:before{background-color:#fff;transition:transform .2s cubic-bezier(.19,1,.22,1) .2s,top .2s cubic-bezier(.23,1,.32,1)}.nav--open .nav__btn span:before{top:0;transform:translateX(0) rotate(45deg)}.nav--open .nav__btn span:after{top:0;transform:translateX(0) rotate(-45deg)}.nav__sub{position:absolute;top:100%;left:0;margin-top:-1px;padding:20px;color:#fff;background-color:#000;opacity:0;transform:translate3d(0,20px,0);transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.25,.46,.45,.94),border .3s cubic-bezier(.23,1,.32,1) .5s;pointer-events:none;font-weight:400;z-index:6;border:1px solid transparent}.nav__sub li{white-space:nowrap;min-width:170px}.nav__sub a{position:relative;padding-right:40px;font-weight:500;line-height:1.75;display:block;color:inherit}.nav__sub a:after{content:"";position:absolute;top:50%;right:0;opacity:0;transform:translate3d(-40px,-50%,0)}.nav__sub a:hover:after{opacity:1;transform:translate3d(0,-50%,0);transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.25,.46,.45,.94)}nav.nav--sticky{pointer-events:none}nav.nav--sticky .nav__menu a{color:#000}nav.nav--sticky .lang-picker svg,nav.nav--sticky .nav__icon svg{fill:#000}nav.nav--sticky .nav__fly-out .lang-picker svg,nav.nav--sticky .nav__fly-out .nav__icon svg{fill:#fff}nav.nav--sticky .nav__topmenu{height:110px}nav.nav--sticky .nav__topmenu>li{transform:translate3d(0,-200%,0)}nav.nav--sticky .nav__btn{pointer-events:all}nav.nav--sticky .nav__logo{transition-delay:0s!important;height:110px;pointer-events:all}nav.nav--sticky .nav__tools{transform:translate3d(0,-100%,0)}nav.nav--sticky.going-up{pointer-events:all}nav.nav--sticky.going-up .nav__topmenu{pointer-events:all}nav.nav--sticky.going-up .nav__topmenu>li{transform:translate3d(0,0,0)}nav.nav--sticky.going-up .nav__topmenu>li>a{padding:27px 0 28px}nav.nav--sticky.going-up .nav__topmenu__sub{border:1px solid rgba(114,114,114,.4);background-color:rgba(255,255,255,.9)}nav.nav--sticky.going-up .nav__logo,nav.nav--sticky.going-up .nav__tools{transform:translate3d(0,0,0)}.lang-picker{display:flex;align-items:center;position:relative;font-weight:500;font-size:1.9rem;text-transform:uppercase;cursor:pointer}.lang-picker svg{margin-left:8px;width:12px;height:23px;fill:#fff}.lang-picker__current{color:#fff;padding:0;margin:0;text-transform:uppercase;font-weight:inherit;font-size:inherit;border:none;transition:color .3s ease-in-out}.nav--sticky .nav__menu .lang-picker__current{color:#000}.lang-picker__list{position:absolute;z-index:7;left:0;top:100%;list-style:none;margin:0;padding:5px 0;line-height:normal;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}.nav--language-selector-open .lang-picker__list{opacity:1;pointer-events:all;transform:translate3d(0,0,0)}.lang-picker__list li{padding:5px 0}.lang-picker__list a{color:#fff;display:inline-block;width:100%}.nav--language-selector-open .nav__fly-out-extras{padding-bottom:100px;transition:transform 1s}.rich-text h2{margin:1.5em 0 .8em}.rich-text h3{margin:1.5em 0 1.2em}.rich-text h4{margin:1.5em 0 .3em}.rich-text p{margin:1.3em 0}.rich-text a{font-weight:600}.rich-text img{max-width:100%}.rich-text ol,.rich-text ul{padding:0;margin:1.3em 0 2em;font-size:inherit;text-align:left}.rich-text ol ol,.rich-text ol ul,.rich-text ul ol,.rich-text ul ul{margin:0}.rich-text ol li,.rich-text ul li{margin-top:.15em;margin-bottom:.15em}.rich-text ol li:first-child,.rich-text ul li:first-child{margin-top:0}.rich-text ol ol li:first-child,.rich-text ol ul li:first-child,.rich-text ul ol li:first-child,.rich-text ul ul li:first-child{margin-top:.15em}.rich-text ol li:last-child,.rich-text ul li:last-child{margin-bottom:0}.rich-text ol ol li:last-child,.rich-text ol ul li:last-child,.rich-text ul ol li:last-child,.rich-text ul ul li:last-child{margin-bottom:.15em}.rich-text ol{padding-left:1.25em}.rich-text ul{list-style:none;padding-left:.1em}.rich-text ul[style*=list-style]{list-style:none!important}.rich-text ul li{position:relative;padding-left:1.3em}.rich-text ul li::before{content:"";position:absolute;left:0;top:0;display:block;border-radius:50%;width:.35em;height:.35em;background-color:currentColor;transform:translateY(.55em)}.rich-text table{border-collapse:collapse;width:100%;margin:1.5em 0 2.7em}.rich-text table tr:first-child td,.rich-text table tr:first-child th{border-top:solid 1px #d5d5d5}.rich-text table tr:hover{background-color:rgb(244.8,244.8,244.8);cursor:pointer}.rich-text table tr:hover td,.rich-text table tr:hover th{border-bottom-color:#a6192e}.rich-text table td,.rich-text table th{font-weight:500;line-height:1.4705882353;text-align:left;padding:30px 10px;border-bottom:1px solid #d5d5d5;color:#3b3b3d}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.accordion{border-top:solid rgba(0,0,0,.7) .5px;transform:translateZ(0)}.accordion:last-child{border-bottom:solid rgba(0,0,0,.7) .5px}.accordion__head{position:relative;color:inherit;display:block;width:100%;margin:0;padding:3rem 5rem 3.2rem 0;font-size:1.7rem;font-weight:700;text-transform:uppercase;line-height:1.1764705882;cursor:pointer;text-align:left;z-index:1}.accordion__plus{position:absolute;top:50%;right:15px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:translateY(-50%)}.open .accordion__plus{transform:translate3d(0,-50%,0) rotate(135deg)}.accordion__plus:after,.accordion__plus:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background-color:#a6192e;transform:translate(-50%,-50%)}.accordion__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__content{height:0;overflow:hidden;transition:height .4s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(1rem);z-index:1;line-height:1.4705882353}.accordion__content.open{height:auto;transition:height .4s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1);transform:translateY(-1rem)!important}.btn{display:inline-block;padding:17.5px 45px;color:#fff;font-size:1.7rem;font-weight:500;letter-spacing:.015em;line-height:1.3529411765;background-color:#a6192e;border:none;border-radius:6px;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .16))}.btn--small{padding:12.5px 45px}.btn--night-blue{color:#fff;background-color:#101820}.btn--link{padding:0;color:#a6192e;letter-spacing:0;background-color:transparent;filter:none}.btn--link.btn--with-arrow:before{background-color:#a6192e}.btn--link.btn--with-arrow:after{border-top-color:#a6192e;border-right-color:#a6192e}.btn--with-arrow{position:relative;padding-right:70px}.btn--with-arrow:after,.btn--with-arrow:before{content:"";position:absolute;top:50%;right:45px;transform:translate(0,-50%)}.btn--with-arrow:before{width:14px;height:2px;background-color:#fff}.btn--with-arrow:after{width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translate(0,-50%) rotate(45deg)}.btn:not(.btn--with-arrow){position:relative}.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{backdrop-filter:blur(10px)}#Coi-Renew{display:none!important}.icon--arrow{width:14px;height:24px}.icon--search{width:22px;height:22px}[class*=icon]{transition:all .3s cubic-bezier(.165,.84,.44,1)}[class*=icon]:hover{fill:#a6192e}.filter__tabs{display:flex;padding:0;margin-bottom:65px;font-size:2rem;list-style:none}.filter__tab{cursor:pointer;line-height:1.45;border:0}.filter__tab.filter__tabs__label{margin:0}.filter__tab:hover{color:#a6192e}.filter__tab--active{color:#a6192e;border-bottom:2px solid #a6192e}.filter__row{display:flex}.filter__col{margin-left:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.filter__col label{position:relative;margin-left:5px}.filter__col label:before{content:"";position:absolute;top:50%;left:-30px;width:24px;height:24px;border-radius:50%;border:solid 1px #1e2e3e;background-color:#fff;transform:translate(0,-50%)}.filter__col label:after{content:"";position:absolute;top:50%;left:-25px;width:14px;height:14px;border-radius:50%;background-color:#a6192e;transform:translate(0,-50%) scale(0);transition:transform 325ms ease}.filter__col input:checked+label:after{transform:translate(0,-50%) scale(1)}.form{text-align:center;background-color:inherit;font-size:1.7rem}.form input,.form select,.form textarea{color:inherit;border:0;border-radius:0}.form.loading{position:relative;z-index:1}.form.loading>:not(.loader){opacity:.3;pointer-events:none}.form__field{position:relative;margin-top:23px;width:100%}.form__field label{position:absolute;top:0;left:0;padding:10px 0 5px;color:#2b2b2b;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:#2b2b2b;width:100%;max-width:100%;border:none;border-bottom:1px solid #1e2e3e;background:0 0;font-size:inherit;line-height:inherit;padding:10px 0 5px;box-shadow:none}.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)}.form__field input[type=file],.form__field select[type=file],.form__field textarea[type=file]{padding-left:170px}.form__field input[placeholder],.form__field select[placeholder],.form__field textarea[placeholder]{color:#2b2b2b}.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:1}.form__field input.has-text:not(:valid),.form__field select.has-text:not(:valid),.form__field textarea.has-text:not(:valid){border-bottom-color:#a6192e}.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:#a6192e;opacity:1}.module--dark .form__field input.has-text:not(:valid),.module--dark .form__field select.has-text:not(:valid),.module--dark .form__field textarea.has-text:not(:valid){border-bottom-color:rgb(229.9345549738,88.5654450262,109.6204188482)}.module--dark .form__field input.has-text:not(:valid)~label,.module--dark .form__field select.has-text:not(:valid)~label,.module--dark .form__field textarea.has-text:not(:valid)~label{color:rgb(229.9345549738,88.5654450262,109.6204188482)}.form__field select{color:#2b2b2b;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding-right:30px}.form__field select option{line-height:3em}.form__field select option:checked{color:#2b2b2b}.form__field select:focus{color:inherit}.form__field select::-ms-expand{display:none}.module--dark .form__field select{color:rgba(255,255,255,.5)}.form__field textarea{display:inline-block;line-height:1.4;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:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-left:1px solid #1e2e3e;border-bottom:1px solid #1e2e3e;transform:rotate(-45deg) translateY(-50%);transform-origin:0 100%;pointer-events:none}.module--dark .form__field--select:before{border-left:1px solid #fff;border-bottom:1px solid #fff}.form__checkbox,.form__radio,.form__switch{display:flex;position:relative;margin-top:20px;text-align:left;background-color:inherit}.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:5px;transform:translateY(-50%);margin:0}.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 30px}.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;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.19,1,.22,1);transform-origin:50% 50%;border-radius: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{height:22px;width:22px;left:0;background-color:inherit;border:1px solid #1e2e3e}.module--dark .form__checkbox input[type=checkbox]+label,.module--dark .form__checkbox input[type=radio]+label,.module--dark .form__radio input[type=checkbox]+label,.module--dark .form__radio input[type=radio]+label,.module--dark .form__switch input[type=checkbox]+label,.module--dark .form__switch input[type=radio]+label{color:#fff}.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:#a6192e}.form__checkbox--consent,.form__radio--consent{font-size:1.5rem}.form__checkbox input[type=radio]+label:after,.form__checkbox input[type=radio]+label:before,.form__radio input[type=radio]+label:after,.form__radio input[type=radio]+label:before,.form__switch input[type=radio]+label:after,.form__switch input[type=radio]+label:before{border-radius:50%}.form__checkbox input[type=radio]+label:after,.form__radio input[type=radio]+label:after,.form__switch input[type=radio]+label:after{top:50%;left:4px;width:14px;height:14px;background-color:#a6192e;transform:translateY(-50%) scale(0)}.form__checkbox input[type=radio]:checked+label:after,.form__radio input[type=radio]:checked+label:after,.form__switch input[type=radio]:checked+label:after{transform:translateY(-50%) scale(1)}.form__checkbox input[type=checkbox],.form__radio input[type=checkbox],.form__switch input[type=checkbox]{position:relative;top:20px;z-index:-1}.form__checkbox input[type=checkbox]+label,.form__radio input[type=checkbox]+label,.form__switch input[type=checkbox]+label{padding-left:35px}.form__checkbox input[type=checkbox]+label:after,.form__radio input[type=checkbox]+label:after,.form__switch input[type=checkbox]+label:after{top:50%;left:4px;width:14px;height:14px;background-color:#a6192e;transform:translateY(-50%) scale(0)}.form__checkbox input[type=checkbox]:checked+label:after,.form__radio input[type=checkbox]:checked+label:after,.form__switch input[type=checkbox]: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!important;background-color:#1e2e3e!important;border:1px solid #1e2e3e;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-radius:50%;border:none;top:15px;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:rgb(210.3246073298,31.6753926702,58.2827225131)!important}.form__switch input[type=checkbox]:checked+label:before,.form__switch input[type=radio]:checked+label:before{background-color:#a6192e!important}.form__switch input[type=checkbox]:checked+label:after,.form__switch input[type=radio]:checked+label:after{transform:translateX(12px) translateY(-50%) scale(1)}.form__fieldset{width:100%}.form__fieldset--center{background-color:inherit}.form__fieldset+.form__fieldset{margin-top:7.4074074074vh}.form--compact .form__fieldset+.form__fieldset{margin-top:3.2407407407vh}.form__fieldset+button[type=submit]{margin-top:7.4074074074vh}.form__fieldset legend{margin-top:20px;width:100%}.form .data-consent{display:flex;align-items:center;justify-content:center;width:100%}.media{position:relative;overflow:hidden}.media--fit iframe,.media--fit img,.media--fit picture,.media--fit video{-o-object-fit:cover;object-fit:cover}.overlay{display:flex;position:fixed;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.85);visibility:hidden;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none;backdrop-filter:blur(10px);z-index:-1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),visibility 0s .3s,z-index 0s .3s}.overlay__box{position:relative;opacity:0;margin:0 auto;max-width:600px;transform:translate3d(17px,30px,0);transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.165,.84,.44,1)}.overlay--active .overlay__box{opacity:1;transform:translate3d(0,0,0);transition:opacity .3s cubic-bezier(.165,.84,.44,1) .3s,transform .3s cubic-bezier(.165,.84,.44,1) .3s}.overlay .btn__close{cursor:pointer;position:absolute;top:15px;right:20px;width:20px;height:20px}.overlay--active{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);visibility:visible;z-index:10;pointer-events:auto}.overlay--corner{width:auto;max-width:560px;height:auto;top:auto;bottom:0;background-color:transparent;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);overflow-y:auto}.slider{display:flex;flex-wrap:wrap;flex-direction:column;position:relative;margin-top:3.7037037037vh}.slider .h2,.slider .h3,.slider h2,.slider h3{color:#fff}.slider__container{width:100%;overflow:hidden;outline:0}.slider__cell{display:block;position:relative;width:76.5vw;margin:0 15px;color:#fff;overflow:hidden;background:#000;cursor:pointer}.slider__cell:before{content:"";display:block}.slider__cell .lazy{z-index:0;transition:transform .7s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1)}.slider__cell__content{position:absolute;bottom:0;left:0;width:100%;padding:20px;z-index:1;transition:transform .7s cubic-bezier(.165,.84,.44,1)}.slider .flickity-slider{margin-left:0}.slider .flickity-page-dots,.slider__nav{position:absolute;width:100%;top:calc(100% + 7.4074074074vh);padding:0;margin:0;list-style:none;text-align:center;line-height:1;transform:translateY(-50%);z-index:2}.slider .flickity-page-dots .dot,.slider__nav .dot{position:relative;display:inline-block;width:6rem;height:2px;margin:0;padding:10px 0;opacity:1;cursor:pointer;outline:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.slider .flickity-page-dots .dot:before,.slider__nav .dot:before{content:"";display:block;width:100%;height:2px;position:absolute;background-color:#1e2e3e;transition:background-color .3s}.slider .flickity-page-dots .dot.is-selected:before,.slider__nav .dot.is-selected:before{background-color:#a6192e}.slider .flickity-page-dots .dot+.dot,.slider__nav .dot+.dot{margin-left:20px}.slider .flickity-button,.slider__btn{position:absolute;width:35px;height:35px;border-radius:50%;top:calc(-7.4074074074vh - 10px);border:1px solid #1e2e3e;z-index:3}.slider .flickity-button.previous,.slider__btn.previous{right:50px}.slider .flickity-button.next,.slider__btn.next{right:0}.slider .flickity-button .flickity-button-icon,.slider__btn .flickity-button-icon{position:absolute;left:25%;top:25%;width:50%;height:50%}.slider .flickity-button:focus svg path,.slider .flickity-button:hover svg path,.slider__btn:focus svg path,.slider__btn:hover svg path{fill:#a6192e}.tab{display:block;padding-bottom:5px;color:#101820;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1.1764705882;text-align:center;text-transform:uppercase}.tab:focus,.tab:hover{color:#a6192e;outline:0}.tab--active{position:relative}.tab--active:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#a6192e}.tab__content{display:none}.tab__content--active{display:block}.tabs__nav{line-height:1.36em;margin-top:50px;margin-bottom:50px}.tabs__list{display:flex;justify-content:space-between;align-items:stretch}.tabs__list li{display:flex;max-width:110px}.tabs__list li:first-child{margin-left:0}.tabs__list li:last-child{margin-right:0}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:6}.modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(16,24,32,.9);z-index:1}.modal__box{position:relative;margin:auto;width:95%;max-width:1500px;background-color:#fff;z-index:2}.modal__box:after{display:block;content:"";padding-top:56.25%}.modal__box iframe{position:absolute;top:0;left:0;right:0;bottom:0}.modal__box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal__close{position:absolute;top:0;right:0;width:100px;height:100px;z-index:3;cursor:pointer}.modal__close:after,.modal__close:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:3px;border-radius:2px;background-color:#fff}.modal__close:before{transform:translate(-50%,-50%) rotate(-45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(45deg)}.modal__play-button{position:absolute;top:50%;left:50%;width:60px;height:60px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer}.modal__play-button:after{content:"";position:absolute;top:50%;left:50%;margin-left:5px;width:0;height:0;border:solid 10px transparent;border-left-color:#a6192e;transform:translate(-50%,-50%)}.box-grid{display:flex;flex-wrap:wrap}.box-grid__item{width:100%;margin-bottom:36px}.box-grid__item img{width:100%}.box-grid__item h4{margin:25px 0 20px}.box-grid__item .rich-text+a{margin-top:20px}.cta{position:relative;overflow:hidden}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;width:75%;background-image:url(../svg/cta-graphic.svg);background-position:center;background-size:100%;opacity:.7;transform:translate(20%,0);z-index:1}.cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.cta h2{margin:0 0 28px}.cta .rich-text{margin:0 0 30px}.employee-list{overflow:hidden}.employee-list__headline{margin-bottom:40px}.employee-list__list{display:flex;flex-wrap:wrap;margin:-15px -1%}.employee-list__person{width:50%;padding:15px 1%}.employee-list__person-portrait-wrap{width:100%;background-color:#f4f4f4;position:relative;margin-bottom:18px;display:block}.module--grey .employee-list__person-portrait-wrap{background-color:#fff}.employee-list__person-portrait-wrap:before{content:"";display:block;padding-top:121.0374639769%}.employee-list__person-portrait{position:absolute;top:0;left:0;width:100%;height:100%}.employee-list__person-title{color:#a6192e;font-size:15px;font-weight:500;letter-spacing:.05882em;line-height:1.3333333333}.employee-list__person-name{margin:0 0 15px;font-size:22px;font-weight:500;line-height:1.2}.employee-list__person-contact{font-size:16px;line-height:1.6875}.employee-list__person-contact a{color:#000}.employee-list__person-phone:after{display:none;margin:0 5px 0 8px;content:"·"}.employee-list__person-linkedin{margin:10px 0 0;display:inline-block}.employee-list__person-linkedin svg{width:30px;height:30px;fill:#101820}.featured-cases{position:relative;color:#fff;background-color:#101820}.featured-cases:before{content:"";position:absolute;top:0;left:0;bottom:0;width:24px;background-color:#a6192e;z-index:2}.featured-cases__top{padding-bottom:0;padding-left:40px;margin-bottom:25px}.featured-cases__text small{display:block;margin:0 0 22px}.featured-cases__text h2{margin:0;color:#fff}.featured-cases__controls,.featured-cases__controls_slider{display:flex;margin-top:23px;justify-content:space-between}.featured-cases__controls-link,.featured-cases__controls_slider-link{display:flex;align-items:center;padding:0 36px;height:50px;color:#fff;font-weight:500;border-radius:25px;border:solid 1px #fff;cursor:pointer}.featured-cases__controls-link span,.featured-cases__controls_slider-link span{margin-right:15px}.featured-cases__controls-link svg,.featured-cases__controls_slider-link svg{width:14px;height:14px;fill:#fff}.featured-cases__controls-arrows,.featured-cases__controls_slider-arrows{display:inline-flex}.featured-cases__controls-arrow,.featured-cases__controls_slider-arrow{display:inline-flex;width:61px;height:50px;border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff;cursor:pointer}.featured-cases__controls-arrow:after,.featured-cases__controls_slider-arrow:after{content:"";margin:auto;width:10px;height:10px;border-top:solid 2px #fff;border-left:solid 2px #fff}.featured-cases__controls-arrow--prev,.featured-cases__controls_slider-arrow--prev{border-left:solid 1px #fff;border-top-left-radius:29px;border-bottom-left-radius:29px}.featured-cases__controls-arrow--prev:after,.featured-cases__controls_slider-arrow--prev:after{transform:translate(5px,0) rotate(-45deg)}.featured-cases__controls-arrow--next,.featured-cases__controls_slider-arrow--next{border-top-right-radius:29px;border-bottom-right-radius:29px}.featured-cases__controls-arrow--next:after,.featured-cases__controls_slider-arrow--next:after{transform:translate(-5px,0) rotate(135deg)}.featured-cases__controls_slider{align-items:center;justify-content:center;padding:20px 0}.featured-cases__wrapper{position:relative;padding-left:24px;overflow:hidden;z-index:1}.featured-cases__container{display:flex;transition:transform .5s ease-out}.featured-cases__container.no-transition{transition:none}.featured-cases__case{position:relative;width:calc(100vw - 104px);flex-shrink:0;border-right:solid 2px #fff;overflow:hidden;background-color:#fff}.featured-cases__case:last-child{border:none}.featured-cases__case img{display:block;position:relative;z-index:1;width:100%;transition:transform .3s ease-in-out}.featured-cases__case a{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;right:0;left:0;bottom:0;padding:40px 15%;color:#fff;text-align:center;z-index:2;background:rgba(16,24,32,.5);background:linear-gradient(0deg,#101820 0,rgba(16,24,32,0) 40%)}.featured-cases__case-heading{display:block;margin:0 0 15px}.featured-cases__case-text{display:block;position:relative;overflow:hidden;height:0;transition:height .3s ease-in-out}.featured-cases__case-text .inner{position:absolute;left:0;bottom:0}.featured-cases__cursor{position:absolute;opacity:0;transition:opacity .3s ease-in-out;z-index:99;pointer-events:none}.featured-cases__cursor .circle{position:absolute;top:50%;left:50%;width:16px;height:16px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:transform .5s ease-in-out}.featured-cases__cursor .action{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%)}.featured-cases__cursor .action:after,.featured-cases__cursor .action:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:solid 2px #a6192e;border-left:solid 2px #a6192e}.featured-cases__cursor .action:before{transform:translate(calc(-50% - 10px),-50%) rotate(-45deg)}.featured-cases__cursor .action:after{transform:translate(calc(-50% + 10px),-50%) rotate(135deg)}.featured-cases__cursor.active .circle{transform:translate(-50%,-50%) scale(6);transition:transform .5s ease-in-out}.featured-cases__cursor.active .action{opacity:1;transition:opacity .3s ease-in-out .2s}.gallery{display:flex;justify-content:space-between;flex-wrap:wrap}.gallery__item{position:relative;width:48.8%}.gallery__item:after{display:block;content:"";padding-top:113.3879781421%}.gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.gallery__item:nth-child(3n){margin:2.4% 0;width:100%}.gallery__item:nth-child(3n):last-child{margin-bottom:0}.gallery__item:nth-child(3n):after{padding-top:55.3333333333%}.header{display:flex;align-items:stretch;position:relative;background-color:#101820;overflow:hidden}.header--standard{min-height:60vh}.header--big{min-height:85vh}.header--full{min-height:100vh}.header--no-media:after{content:"";position:absolute;top:0;right:0;bottom:0;width:75%;background-image:url(../svg/header-graphic.svg);background-position:center;background-size:100%;opacity:.7;transform:translate(20%,0)}.header__media{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.header__video{position:relative;width:100%;height:100%}.header__video--local video{position:absolute;top:0;left:50%;height:100%;transform:translate(-50%,0)}.header__video--youtube iframe{position:absolute;top:50%;left:50%;width:105%;height:105%;transform:translate(-50%,-50%)}.header__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__inner{display:flex;z-index:1;align-items:stretch}.header__content{position:relative;display:flex;padding:100px 0;flex-direction:column;justify-content:center;align-items:flex-start}.header__content .bg--grey{background-color:rgba(244,244,244,.8);padding:5px;color:#000}.header__content .bg--red{background-color:rgba(166,25,46,.8);padding:5px}.header__content .bg--ligth-grey{background-color:rgba(207,208,210,.8);padding:5px}.header__content .bg--white{padding:5px}.header__preline{margin-bottom:17px;color:#fff;font-weight:500;font-size:2rem;line-height:1}.header .btn{margin-top:32px}.header__headline{margin-bottom:32px;color:#fff}.header__paragraph{margin:0 0 32px;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.25}.header__scroll-indicator{display:none}.header__scroll-indicator svg{margin-right:24px;width:12px;fill:#fff;stroke:#fff;flex-shrink:0;max-width:none}.header__scroll-indicator svg path{stroke:none}.header--product-page .header__inner{min-width:90%;justify-content:space-between}.header--product-page .header__product{display:flex;align-items:center}.header--product-page .header__product img{max-height:55vh}.header--product-page .header__cta{margin-top:20px}.header .background-video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;left:0;right:0;top:0;bottom:0}.iframe-module{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.iframe-module iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%!important;height:100%!important}.industry-list{padding-top:7.4074074074vh;background-color:#101820}.industry-list__inner{padding:0 0 30px}.industry-list__list{margin:0;padding:0}.industry-list__item{border-top:solid 1px #1e2e3e}.industry-list__item:first-child{border:none}.industry-list__link{position:relative;display:flex;padding:10px 20px;align-items:center;color:#fff;font-size:4.8vw;font-weight:700;letter-spacing:.02083em;line-height:2.2222222222}.industry-list__icon{display:flex;align-items:center;justify-content:center;margin-top:-2px;margin-right:15px;width:21px;height:18px}.industry-list__icon svg{max-width:100%;max-height:100%;width:100%;height:100%}.industry-list__icon svg circle,.industry-list__icon svg path,.industry-list__icon svg polygon,.industry-list__icon svg rect{fill:#fff}.industry-list__preline{display:block;margin:0 0 20px;padding-left:20px}.industry-list__image img{display:block;width:100%;height:100%}.info-accordion h2{margin-bottom:40px}.list__container{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.list__item{margin-bottom:50px;padding-left:10px;padding-right:10px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list__item-wrap{display:flex;flex-direction:column;height:100%}.list__item-media{position:relative;margin-bottom:10px;border:1px solid #eaeaea;background-color:#f4f4f4}.list__item-media:after{display:block;content:"";padding-top:75.5555555556%}.list__item-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list__item-info{margin-top:auto;height:100%}.list__item-date{display:block;margin-bottom:5px;color:#727272;font-size:1.5rem;font-weight:500;line-height:1.3333333333}.list__item-title{margin-bottom:30px;font-size:2.4rem;font-weight:700;line-height:1.1666666667;color:#000}.event-page__meta,.news-page__meta{margin-bottom:40px}.event-page__specs,.news-page__specs{display:flex;flex-direction:column-reverse;margin-bottom:40px}.event-page__spec-list,.news-page__spec-list{margin:0;padding:0;list-style:none;font-size:2rem;font-weight:700;line-height:1.1666666667}.product-list{display:block}.product-list__header{width:100%}.product-list__header h2{margin-bottom:2.8645833333vw}.product-list__items{display:flex;flex-wrap:wrap;padding:10px}.product-list__item{position:relative;display:flex;margin:10px;padding:20px 10px;flex-direction:column;justify-content:flex-end;align-items:center;border:1px solid #eaeaea;background-color:#fff;width:calc(100% - 20px)}.product-list__item-media{margin:0 0 10px;max-width:88%;max-height:250px}.product-list__item-media picture{display:block;height:100%;width:100%}.product-list__item-media img{display:block;margin:auto;max-width:100%;max-height:100%;transition:margin 325ms ease-in-out}.product-list__item-content{text-align:center}.product-list__item-content h4{margin:0;font-size:5.3333333333vw;font-weight:700;line-height:1.9333333333;text-transform:uppercase}.product-list__item-content p{margin:0 0 15px;font-size:14px;line-height:1.4705882353;overflow:hidden;transition:height 325ms ease-in-out}.product-list__item a{position:static}.product-list__item a .btn{display:inline-block;padding-right:26px;font-size:16px}.product-list__item a .btn:after,.product-list__item a .btn:before{right:0}.product-list__item a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.product-page h2{margin-bottom:35px}.product-page__highlights{display:flex;flex-direction:column-reverse}.product-page__highlights-links{margin-bottom:35px}.product-page__highlights-link{margin-bottom:20px;font-weight:500}.product-page__highlights-link a{display:flex;align-items:center}.product-page__highlights-link svg{flex-shrink:0;margin-right:15px;width:24px;height:24px;fill:#a6192e}.product-page__highlights-link svg .circle{stroke:#a6192e}.related-objects h2{display:block;margin-bottom:3rem}.related-objects__list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.testimonial{position:relative;overflow:hidden}.testimonial:after{content:"";position:absolute;top:0;right:0;bottom:0;width:75%;background-image:url(../svg/cta-graphic.svg);background-position:center;background-size:100%;opacity:.7;transform:translate(20%,0);z-index:1}.testimonial__inner{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;max-width:840px;margin:0 auto}.testimonial__quote{font-weight:400;font-style:italic;text-align:center;margin:0}.testimonial__quote:after,.testimonial__quote:before{content:"“";display:inline}.testimonial__author{width:100%;display:block;text-align:center;margin:15px 0 0}.testimonial__link{margin:30px 0 0}.testimonial p{display:inline}.text-image{display:flex;flex-direction:column-reverse}.text-image--reverse .text-image__image--red-detail:after{right:auto;left:0}.text-image__text{width:100%}.text-image__text h2{margin:18px 0 28px}.text-image__text .rich-text{margin:0 0 30px}.text-image__image{position:relative;flex-grow:0;margin:0 0 30px}.text-image__image--red-detail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14.75%;background-color:#a6192e;mix-blend-mode:multiply}.text-in-columns{overflow:hidden}.text-in-columns__inner{display:flex;margin:-75px}.text-in-columns__col{width:50%;padding:75px}.text-in-columns__col.text-in-columns__col--empty{padding:0}.timeline{padding-right:0;overflow:hidden}.timeline__content{position:relative;padding-top:12.962962963vh;padding-bottom:7.4074074074vh;background-color:inherit}.timeline__content:before{content:"";position:absolute;top:0;left:0;width:1px;height:0;background-color:#727272;z-index:1;transition:height 1s ease-in-out,opacity 1.5s ease-in-out}.timeline__content.js-intersected:before{opacity:1;height:100%}.timeline__content.js-intersected .timeline__media-mask{width:100%;height:100%}.timeline__info{padding-left:50px;padding-right:50px;background-color:inherit}.timeline__info-item{position:relative;margin-bottom:10.1851851852vh;max-width:600px;background-color:inherit}.timeline__info-item:before{content:"";position:absolute;top:0;left:-50px;width:16px;height:16px;background-color:inherit;border-radius:50%;border:solid 1px #727272;transform:translate(-50%,2px) scale(0);transition:transform .5s ease-in-out .5s;z-index:2}.timeline__info-item:last-child{margin-bottom:0}.timeline__info-item h3{margin-bottom:2.4rem;transform:translate(0,15vh);transition:transform 1s ease-in-out}.timeline__info-item .rich-text{transform:translate(0,20vh);transition:transform 1s ease-in-out}.timeline__info-item.js-intersected:before{transform:translate(-50%,2px) scale(1)}.timeline__info-item.js-intersected .rich-text,.timeline__info-item.js-intersected h3{transform:translate(0,0)}.timeline__media-mask{position:relative}.timeline__media-mask{bottom:0;right:0;width:200px;height:200px;transition:width 1s ease-out,height 1s ease-out;overflow:hidden}.timeline__media picture{position:relative}.timeline__media picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.usp{overflow:hidden}.usp__container{display:flex;width:300vw;transition:transform .5s ease-out}.usp__item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 13.5vw;width:33.3333333333%;text-align:center}.usp__item img,.usp__item svg{margin-bottom:40px;max-width:70px;max-height:70px}.usp__item h3{margin:0 0 25px}.usp__item .rich-text+a{margin-top:20px}.usp__item a{padding-right:26px}.usp__item a:after,.usp__item a:before{right:0}.usp__nav{display:flex;justify-content:center}.usp__nav span{display:block;margin:40px 10px 0;width:9px;height:9px;background-color:#eaeaea;border-radius:50%}.usp__nav span.active{background-color:#101820}.video--with-text{display:flex;flex-direction:column}.video__text{padding:0 0 15vw}.video__text .btn--link{font-size:16px}.video__video-container{position:relative;margin:-20px;padding-top:81.25%}.video__video-container.tall{padding-top:121.0374639769%}.video__video-container .play-button{position:absolute;top:50%;left:50%;width:80px;height:80px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out,opacity .5s ease-in-out;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video__video-container .play-button.small{width:40px;height:40px}.video__video-container .play-button:after{content:"";position:absolute;top:50%;left:50%;margin-left:5px;width:0;height:0;border:solid 8px transparent;border-left-color:#a6192e;transform:translate(-50%,-50%)}.active .video__video-container .play-button{opacity:0;pointer-events:none}.video__video-container .stop-button{position:absolute;top:50px;right:50px;width:38px;height:38px;background-color:#fff;border-radius:50%;opacity:0;pointer-events:none;transform:translate(50%,-50%);transition:opacity .3s ease-out,width .3s ease-out,height .3s ease-out;cursor:pointer;z-index:3}.video__video-container .stop-button:after,.video__video-container .stop-button:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:1px;background-color:#a6192e}.video__video-container .stop-button:before{transform:translate(-50%,-50%) rotate(45deg)}.video__video-container .stop-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.active .video__video-container .stop-button{opacity:1;pointer-events:all}.video__poster{position:absolute;top:0;right:0;width:100%;height:100%;transition:width .5s ease-in-out,opacity .5s ease-in-out .25s}.video__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.active .video__poster{opacity:0;pointer-events:none}.video__player{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out .25s}.video__player iframe{width:100%;height:100%}.active .video__player{opacity:1;pointer-events:all}.stop-button-current{position:absolute;top:50px;right:50px;width:38px;height:38px;background-color:#fff;border-radius:50%;opacity:0;pointer-events:none;transform:translate(50%,-50%);transition:opacity .3s ease-out,width .3s ease-out,height .3s ease-out;cursor:pointer;z-index:3}.stop-button-current:after,.stop-button-current:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:1px;background-color:#a6192e}.stop-button-current:before{transform:translate(-50%,-50%) rotate(45deg)}.stop-button-current:after{transform:translate(-50%,-50%) rotate(-45deg)}.active .stop-button-current{opacity:1;pointer-events:all}.video-list .employee-list__list{min-height:725px}@media (min-width:480px){.slider .flickity-page-dots,.slider__nav{text-align:left}}@media (min-width:768px){.featured-cases__top,.module{padding-top:11.1111111111vh;padding-bottom:11.1111111111vh}.featured-cases__top,.header__inner,.module,.product-list__header,footer{padding-left:5.46875vw;padding-right:5.46875vw}.form-module{padding-left:9.375vw;padding-right:9.375vw}.timeline{padding-top:0;padding-bottom:0}.product-list,.usp{padding-left:0;padding-right:0}.featured-cases,.industry-list{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.rich-text table td,.rich-text table th{font-size:1.7rem}.accordion__head{padding:4rem 0 4.4rem}.accordion__body .rich-text{margin-bottom:80px}.accordion .info-accordion__link{margin-top:35px}.form__fieldset{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.form__fieldset--center{justify-content:center}.form__fieldset .form__checkbox:nth-child(1):nth-last-child(2),.form__fieldset .form__checkbox:nth-child(2):nth-last-child(1),.form__fieldset .form__field:nth-child(1):nth-last-child(2),.form__fieldset .form__field:nth-child(2):nth-last-child(1),.form__fieldset .form__radio:nth-child(1):nth-last-child(2),.form__fieldset .form__radio:nth-child(2):nth-last-child(1),.form__fieldset .form__switch:nth-child(1):nth-last-child(2),.form__fieldset .form__switch:nth-child(2):nth-last-child(1){max-width:calc(50% - 20px);flex:0 0 calc(50% - 20px)}.form__fieldset .form__checkbox:first-child:nth-last-child(2){max-width:75%;flex:0 0 auto}.form__fieldset .form__checkbox:first-child:nth-last-child(2)+.btn{max-width:25%;flex:0 0 auto;margin:20px 0 0}.form__fieldset .form__checklist{max-width:calc(50% - 25px);flex:0 0 calc(50% - 25px)}.overlay--corner{left:1.5625vw;bottom:1.5625vw}.slider__cell{width:45vw;margin:0 20px}.slider__cell__content{padding:20px 40px}.tab{font-size:1.7rem;border-color:transparent}.tabs__list{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.tabs__list li{display:block;max-width:none;margin-left:20px;margin-right:20px}.box-grid{justify-content:space-between}.box-grid__item{width:calc(50% - 36px / 2);margin-bottom:72px}.employee-list__person-phone:after{display:inline-block}.featured-cases__top{padding-bottom:0}.featured-cases__case{width:calc(100vw - 126px)}.header__headline{white-space:pre-line}.industry-list{padding-top:11.1111111111vh}.industry-list__icon{margin-top:2px}.list__container{margin-right:-2.0833333333vw;margin-left:-2.0833333333vw}.list__item{margin-bottom:75px;padding-right:2.0833333333vw;padding-left:2.0833333333vw;width:50%}.list__item-info{display:flex;flex-direction:column;align-items:flex-start}.list__item-info .btn{margin-top:auto}.event-page__specs,.news-page__specs{flex-direction:row;align-items:center;margin-bottom:75px}.event-page__spec-media,.news-page__spec-media{margin-left:auto}.related-objects__list{margin-right:-2.0833333333vw;margin-left:-2.0833333333vw}.timeline{padding-right:0}.timeline__content{padding-top:19.4444444444vh;padding-bottom:11.1111111111vh}}@media (min-width:1024px){.event-page__specs,.news-page__specs,.rich-text{width:100%;max-width:58.1770833333vw}body{font-size:1.7rem;line-height:1.4705882353}.header__headline{font-size:4.6875vw;line-height:1.0777777778}.cta h2,.employee-list__headline,.featured-cases__text h2,.form-module__heading,.info-accordion h2,.product-list__header h2,.product-page h2,.related-objects h2,.rich-text h2,.text-image__text h2{font-size:4.6296296296vh;line-height:1.1}.box-grid__item h4,.featured-cases__case-heading,.rich-text h3,.testimonial__quote,.timeline__info-item h3,.usp__item h3{font-size:1.5625vw;line-height:1.1666666667}.rich-text h4{font-size:1.3541666667vw;line-height:1.1538461538}.event-page__meta,.featured-cases__text small,.industry-list__preline,.news-page__meta,.product-list__header .preline,.text-image__preline{font-size:20px;font-weight:700;line-height:1}footer{flex-direction:row;align-items:flex-start;justify-content:flex-end;padding:170px 0 220px;text-align:left}footer .footer__logo{top:0;left:auto;right:0;width:55vw;transform:translate(12.5%,-31%)}footer .footer__col{margin-bottom:0;margin-right:110px}footer .footer__col:first-child{margin-right:auto}footer .footer__col:first-child svg{width:150px}footer .footer__col:nth-child(2) ul{float:left}footer .footer__col:nth-child(2) .footer__address{display:block;margin-right:80px;margin-bottom:0}footer .footer__col:nth-child(2) .footer__contact li:last-child{display:block}footer .footer__col:nth-child(3){order:3}footer .footer__col:nth-child(4){margin-right:0}.nav{padding:0 50px;display:flex;align-items:center;justify-content:flex-end;height:140px}.nav__menu{position:relative;display:flex;width:auto;height:inherit;justify-content:flex-end;align-items:center;color:#101820;font-size:1.6rem;font-weight:500;background-color:transparent;pointer-events:all}.nav__menu>li{opacity:1;width:auto;height:auto;margin-right:20px}.nav__menu>li.lang-picker{margin-right:48px}.nav__menu>li.nav__icon{margin-right:48px}.nav__logo img,.nav__logo svg{filter:none}.nav__fly-out{padding-bottom:0}.nav--open .nav__fly-out-backdrop{top:0;right:0;width:43%;height:100%}.nav__fly-out-backdrop{top:60px;right:60px;width:0;height:0;transform:translate(0,0);transition:width .7s ease-in-out .3s,height .7s ease-in-out .3s,top .7s ease-in-out .3s,right .7s ease-in-out .3s}.nav__fly-out-extras{padding:57px 150px;transition:none;justify-content:flex-start;flex-direction:row-reverse}.nav--sticky.going-up .nav__fly-out-extras{padding:41px 150px}.nav--open .nav__fly-out-extras{transition:opacity .3s ease-in-out 1s}.nav__fly-out-extras .nav__icon{position:relative;top:auto;left:auto;margin-left:30px;transform:none}.nav__fly-out-menu{position:absolute;top:50%;right:0;height:auto;transition:none;align-items:flex-end;padding-top:60px;padding-right:150px;transform:translate(0,-50%)}.nav--open .nav__fly-out-menu{transition:opacity .3s ease-in-out 1s}.nav__fly-out-menu>li{width:auto}.nav__fly-out-menu>li>a{border:none}.nav__fly-out-menu>li:last-child>a{border:none}.nav__fly-out-menu a{display:inline-block;padding:0;font-size:2.8645833333vw;font-weight:600;letter-spacing:normal;line-height:1.4545454545;text-align:right}.nav__btn{position:relative;top:auto;right:auto;filter:none}.nav__sub:focus-within,.nav__sub:hover,a.active+.nav__sub,a:focus+.nav__sub,li:hover .nav__sub{opacity:1;pointer-events:all;transform:translate3d(0,0,0)}nav.nav--sticky{top:-110px;height:110px}nav.nav--sticky .nav__btn{background-color:#000}nav.nav--sticky .nav__btn span:after,nav.nav--sticky .nav__btn span:before{background-color:#fff}nav.nav--sticky .nav__logo svg path,nav.nav--sticky .nav__logo svg polygon{fill:#000}nav.nav--sticky.going-up{top:0}nav.nav--sticky.going-up:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:110px;background-color:#fff;background-image:none}.lang-picker svg{margin-top:3px}.rich-text table{max-width:750px;margin:1.7em 0 5em}.btn--small.btn--with-arrow:after,.btn--small.btn--with-arrow:before{top:52%}.btn--link.btn--with-arrow:after,.btn--link.btn--with-arrow:before{top:55%}.form__field{margin-bottom:0}.slider{flex-direction:row}.slider .flickity-button,.slider__btn{top:calc(100% + 7.4074074074vh);transform:translateY(-50%);width:50px;height:50px}.slider .flickity-button.previous,.slider__btn.previous{right:60px}.tabs__nav{margin-bottom:100px}.modal__play-button{width:120px;height:120px}.box-grid__item{width:calc(33.33% - 36px * 2 / 3)}.box-grid__item:nth-child(3n+2):last-child{margin-right:auto;margin-left:36px}.box-grid__item h4{font-size:1.5625vw}.cta:after{width:580px;transform:translate(10%,0)}.cta h2{margin:0 0 40px;max-width:42.45vw}.employee-list__headline{margin-bottom:80px}.employee-list__list{margin:-35px -18px}.employee-list__person{padding:35px 18px;width:33.33%}.employee-list__person-title{font-size:20px;line-height:1}.employee-list__person-name{margin:0 0 30px;font-size:1.5625vw}.featured-cases:before{width:40px}.featured-cases__top{display:flex;padding-right:5.46875vw;justify-content:space-between;align-items:flex-end;margin-bottom:65px}.featured-cases__controls,.featured-cases__controls_slider{margin-top:0}.featured-cases__controls-link,.featured-cases__controls_slider-link{margin-right:24px;width:58px;height:58px;padding:0;border-radius:29px}.featured-cases__controls-link span,.featured-cases__controls_slider-link span{display:none}.featured-cases__controls-link svg,.featured-cases__controls_slider-link svg{margin:auto}.featured-cases__controls-arrow,.featured-cases__controls_slider-arrow{height:58px}.featured-cases__wrapper{padding-left:40px}.featured-cases__case{width:32%}.form-module__heading{margin:0 auto 70px;text-align:center;max-width:29vw}.header--no-media:after{width:650px;transform:translate(10%,0)}.header__content{padding:140px 0}.header__preline{font-size:2.7rem;line-height:1}.header__headline{max-width:55vw}.header__paragraph{max-width:35vw;font-size:2.2rem;line-height:1.2272727273}.header__scroll-indicator{position:absolute;left:0;bottom:40px;display:inline-flex;align-items:center;width:58px;height:58px;padding:0 23px;border:solid 1px #fff;border-radius:29px;font-size:1.9rem;font-weight:500;line-height:1.3684210526;overflow:hidden;cursor:pointer;transition:width .3s ease-out}.header__scroll-indicator,.header__scroll-indicator:focus,.header__scroll-indicator:hover{color:#fff}.industry-list{display:flex;padding-top:0;padding-left:5.46875vw;justify-content:space-between;align-items:center}.industry-list__inner{padding:100px 0}.industry-list__item{border:none}.industry-list__link{padding:0;color:#727272;font-size:1.875vw;letter-spacing:.00714em;line-height:1.9444444444;transition:color .3s ease-in-out}.industry-list__icon{position:absolute;top:50%;transform:translate(0,-50%);right:100%;opacity:0;background-size:cover;background-position:center;transition:opacity .3s ease-in-out}.industry-list__preline{padding-left:0}.industry-list__image{display:block;width:55vw}.info-accordion h2{margin-bottom:85px}.list__item-title{font-size:3rem}.event-page__spec-list,.news-page__spec-list{font-size:3rem}.product-list:not(.product-list--with-header){padding:0}.product-list__item{width:calc(50% - 20px);padding-bottom:2.8645833333vw}.product-list__item-media{margin:auto;max-height:68%}.product-list__item-media img{margin-bottom:62px}.product-list__item-content h4{font-size:1.5625vw}.product-list__item-content p{margin:15px 0 0;font-size:17px;height:0}.product-list__item a .btn{font-size:20px}.product-page h2{margin-bottom:60px}.product-page__highlights{flex-direction:row;justify-content:stretch}.product-page__highlights-info{padding-right:100px}.product-page__highlights-links{width:28.6458333333vw;padding-left:50px;margin-left:auto;margin-bottom:0;border-left:solid 1px #1e2e3e}.product-page__highlights-link{margin-bottom:40px}.related-objects h2{margin-bottom:6.5rem}.short-branding .rich-text{max-width:58vw}.testimonial:after{width:580px;transform:translate(10%,0)}.text-image{flex-direction:row;justify-content:space-between;align-items:center;padding-right:0}.text-image--reverse{flex-direction:row-reverse;padding-left:0;padding-right:5.46875vw}.text-image__text{max-width:42.45vw}.text-image__text h2{margin:15px 0 40px}.text-image__image{margin:0;max-width:42.45vw}.timeline__content{display:flex}.timeline__info{padding-left:4.6875vw}.timeline__info-item:before{left:-4.6875vw;transform:translate(-50%,10px) scale(0)}.timeline__info-item.js-intersected:before{transform:translate(-50%,10px) scale(1)}.timeline__media{position:relative;display:block;margin-left:auto;width:42vw}.timeline__media-mask{position:absolute}.timeline__media picture{position:absolute;bottom:0;right:0;width:42vw}.usp__container{width:100%}.usp__item{padding:8.33vh 4vw}.usp__item img,.usp__item svg{max-width:85px;max-height:85px;margin-bottom:75px}.usp__item:nth-child(2){border-right:solid 1px #727272;border-left:solid 1px #727272}.usp__nav{display:none}.video--with-text{flex-direction:row;align-items:stretch}.video--with-text>div{width:50%}.video--with-text .video__player{width:200%}.video--with-text.active .video__poster{width:200%}.video__text{display:flex;padding:6vw;flex-direction:column;justify-content:center;background-color:#f4f4f4}.module--grey .video__text{background-color:#fff}.video__text .btn--link{font-size:20px}.video__video-container{margin:0;padding-top:56.25%}.video__video-container .play-button.small{width:60px;height:60px}.video__video-container .play-button:after{border-width:13px;margin-left:7px}.video__video-container .play-button{width:120px;height:120px}.video__video-container .stop-button{width:58px;height:58px}.stop-button-current{width:58px;height:58px}}@media (min-width:1024px) and (hover:hover){.header__scroll-indicator:hover{width:135px}.product-list__item.has-byline:hover .product-list__item-media img{margin-bottom:0}.product-list__item.has-byline:hover .product-list__item-content p{height:62px}}@media (min-width:1260px){.featured-cases__top,.module{padding-top:14.8148148148vh;padding-bottom:14.8148148148vh}.featured-cases__top,.header__inner,.module,.product-list__header,footer{padding-left:10.9375vw;padding-right:10.9375vw}.form-module{padding-left:18.75vw;padding-right:18.75vw}.timeline{padding-top:0;padding-bottom:0}.product-list,.usp{padding-left:0;padding-right:0}.featured-cases,.industry-list{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.nav__menu>li{margin-right:32px}.form__fieldset .form__checkbox:nth-child(1):nth-last-child(3),.form__fieldset .form__checkbox:nth-child(2):nth-last-child(2),.form__fieldset .form__checkbox:nth-child(3):nth-last-child(1),.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),.form__fieldset .form__radio:nth-child(1):nth-last-child(3),.form__fieldset .form__radio:nth-child(2):nth-last-child(2),.form__fieldset .form__radio:nth-child(3):nth-last-child(1),.form__fieldset .form__switch:nth-child(1):nth-last-child(3),.form__fieldset .form__switch:nth-child(2):nth-last-child(2),.form__fieldset .form__switch:nth-child(3):nth-last-child(1){max-width:calc(33.333% - 20px);flex:0 0 calc(33.333% - 20px)}.form__fieldset .form__checklist{max-width:calc(25% - 25px);flex:0 0 calc(25% - 25px)}.slider__cell{width:28.645vw;margin:0 40px}.slider__cell:hover .slider__cell__content{transform:translateY(-10px)}.slider__cell:hover img{transform:scale(1.1)}.cta h2{max-width:33.33vw}.employee-list__person{width:25%}.employee-list__person-portrait-wrap{margin-bottom:36px}.featured-cases__top{padding-right:10.9375vw;padding-bottom:0}.industry-list{padding-left:10.9375vw}.list__container{margin-right:-1.953125vw;margin-left:-1.953125vw}.list__item{margin-bottom:125px;padding-right:1.953125vw;padding-left:1.953125vw;width:33.33%}.product-list__item{width:calc(33.33% - 20px)}.product-page__highlights-info{padding-right:150px}.product-page__highlights-links{width:23.4375vw;padding-left:75px}.related-objects__list{margin-right:-1.953125vw;margin-left:-1.953125vw}.text-image{padding-right:0}.text-image--reverse{padding-left:0;padding-right:10.9375vw}.text-image__text{max-width:33.33vw}.timeline{padding-right:0}.timeline__content{padding-top:25.9259259259vh;padding-bottom:14.8148148148vh}.usp__item{padding:8.33vh 6.75vw}}@media (min-width:1500px){.box-grid__item{width:calc(25% - 36px * 3 / 4)}.box-grid__item:nth-child(3n+2):last-child{margin-right:0;margin-left:0}.box-grid__item:nth-child(4n+2):last-child{margin-right:auto;margin-left:36px}.box-grid__item:nth-child(4n+2):nth-last-child(2){margin-left:36px}.box-grid__item:nth-child(4n+3):last-child{margin-right:auto;margin-left:36px}.industry-list__icon{width:34px;height:29px}}@media (max-width:1023px){.rich-text table td,.rich-text table th{font-size:1.5rem;padding:12px 5px;width:50%}.rich-text table td:first-child,.rich-text table th:first-child{padding-left:0}.rich-text table td:last-child,.rich-text table th:last-child{padding-right:0;text-align:right}.accordion__body .rich-text{margin-bottom:30px}.accordion .info-accordion__link{margin-top:15px}.header--product-page .header__product{display:none}.product-list__items{justify-content:center}.text-in-columns__inner{margin:-3.7037037037vh;flex-direction:column}.text-in-columns__col{width:100%;padding:3.7037037037vh}}@media (max-width:767px){.overlay__box{padding:0 20px}}@media (hover:hover){footer .footer__col a:hover{color:#fff}.nav__fly-out-menu a:hover{color:#fff}.nav__btn:hover{transform:scale(1.1725)}.nav__btn:hover span{transform:translate3d(-50%,-50%,0) scale(.855)}.btn:hover{color:#fff}.btn--link:hover{color:#a6192e}.btn--link.btn--with-arrow:hover{text-indent:0}.btn--with-arrow{transition:padding-right .3s ease-out,text-indent .3s ease-out}.btn--with-arrow:hover{padding-right:75px;text-indent:-5px}.btn--with-arrow:hover:after,.btn--with-arrow:hover:before{right:30px}.btn--with-arrow:hover:before{width:32px}.btn--with-arrow:after,.btn--with-arrow:before{transition:right .3s ease-out,width .3s ease-out}.btn:not(.btn--with-arrow):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:inherit;transition:transform .3s ease-out;z-index:-1}.btn:not(.btn--with-arrow):hover::before{transform:scale(1.1)}.featured-cases{cursor:none}.featured-cases *{cursor:none}.featured-cases__controls-link:hover,.featured-cases__controls_slider-link:hover{background-color:rgba(255,255,255,.1)}.featured-cases__controls-arrow:hover,.featured-cases__controls_slider-arrow:hover{background-color:rgba(255,255,255,.1)}.featured-cases__case:hover img{transform:scale(1.1)}.featured-cases__case:hover .featured-cases__case-text{height:80px}.featured-cases.active-cursor .featured-cases__cursor{opacity:1}.industry-list__link:hover{color:#fff}.industry-list__link:hover .industry-list__icon{opacity:1}.list__item:hover .btn{padding-right:75px}.list__item:hover .btn:before{right:30px;width:32px}.list__item:hover .btn:after{right:30px}.product-list__item:hover .btn{padding-right:50px}.product-list__item:hover .btn:before{width:32px}.video__video-container .play-button.small:hover{width:80px;height:80px}.video__video-container .play-button:hover{width:140px;height:140px}.video__video-container .stop-button:hover{width:70px;height:70px}.stop-button-current:hover{width:70px;height:70px}}@media (min-height:700px){.overlay{justify-content:center}}