@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */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,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}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;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,input{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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[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}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{font-size:62.5%;max-width:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{min-width:320px}@font-face{font-family:FiraSans;src:url(../fonts/firasans-light-04fbcfb5d7.woff2) format("woff2"),url(../fonts/firasans-light-78d5436359.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:FiraSans;src:url(../fonts/firasans-regular-c9418c47f5.woff2) format("woff2"),url(../fonts/firasans-regular-f8942d3c9f.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FiraSans;src:url(../fonts/firasans-medium-69f3a69818.woff2) format("woff2"),url(../fonts/firasans-medium-c678924cb8.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:FiraSans;src:url(../fonts/firasans-mediumitalic-95ec7f1fb1.woff2) format("woff2"),url(../fonts/firasans-mediumitalic-0cea6c5a8c.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:FiraSans;src:url(../fonts/firasans-semibold-26721b6030.woff2) format("woff2"),url(../fonts/firasans-semibold-fad0f7d44e.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:FiraSans;src:url(../fonts/firasans-bold-e5def5642c.woff2) format("woff2"),url(../fonts/firasans-bold-68963aef9a.woff) format("woff");font-weight:700;font-style:normal}html{height:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;font-family:Arial,sans-serif;min-height:100%;position:relative;line-height:1.4}@media only screen and (min-width:600px){body{font-size:1.6rem}}@media only screen and (min-width:992px){body{font-size:1.6rem}}html:not(.webfonts--firasans-loading) body{font-family:FiraSans,Arial,sans-serif}h1{margin-top:0;margin-bottom:.4em;font-size:2.5em}@media only screen and (min-width:600px){h1{margin-top:.6em;font-size:3.25em}}a,a:active,a:hover,a:link,a:visited{color:#000}a,a:link,a:visited{text-decoration:underline}a:active,a:hover{text-decoration:none}@font-face{font-family:icons;src:url(../fonts/icons-ed840b8a9f.eot);src:url(../fonts/icons-ed840b8a9f.eot?#iefix) format("embedded-opentype"),url(../fonts/icons-12f19fca2f.woff) format("woff"),url(../fonts/icons-50ffa18dab.ttf) format("truetype"),url(../fonts/icons-b70a0dff75.svg#icons) format("svg");font-weight:400;font-style:normal}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.icon.-linkedin:before{content:""}.icon.-twitter:before{content:""}.icon.-xing:before{content:""}.icon.-bag:before{content:""}.icon.-briefcase:before{content:""}.icon.-eye:before{content:""}.icon.-globe:before{content:""}.icon.-layers:before{content:""}.icon.-server:before{content:""}.icon.-share:before{content:""}.icon.-speech-bubble:before{content:""}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:a}pre.line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:a}.line-numbers-rows>span:before{content:counter(a);color:#999;display:block;padding-right:.8em;text-align:right}.navigation{width:100%;min-height:7.5rem;padding:.6em .6em .6em 8rem;position:fixed;top:0;right:0;z-index:2;opacity:.95}@media only screen and (max-width:599px){.navigation,.navigation__js--mission .navigation{background:#e74306}.navigation__js--services .navigation{background:#b2bcc1}.navigation__js--team .navigation{background:#3f5864}.navigation__js--clients .navigation{background:#ababab}.navigation__js--contact .navigation{background:#000}.navigation__js--ourvalues .navigation{background:#55c2d5}.navigation__js--intermission .navigation{background:#b2bcc1}.navigation__js--about .navigation{background:#55c2d5}.navigation__js--competences .navigation{background:#8c9ba2}.navigation__js--jobs .navigation{background:#000}}@media only screen and (min-width:600px){.navigation{margin-top:15rem;margin-left:1.875em;padding:0;width:20rem;left:0;right:auto;z-index:5;opacity:1}}@media only screen and (min-width:992px){.navigation{margin-top:20rem}}.navigation__entries{display:block;list-style-type:none;margin:0;padding:0;text-align:right}@media only screen and (min-width:600px){.navigation__entries{text-align:left}}.navigation__entry{display:inline-block;padding:0;margin:0 0 0 .3em;font-weight:700}@media only screen and (min-width:600px){.navigation__entry{padding-left:1.5em;display:block;line-height:1.75em;font-size:1.25em;font-weight:400}}@media only screen and (min-width:600px){.navigation__entry--current{border-color:#fff;border-left:.5em solid;padding-left:1em}.navigation__js--mission .navigation__entry--current{border-color:#fff}.navigation__js--services .navigation__entry--current,.navigation__js--team .navigation__entry--current{border-color:#e74306}.navigation__js--clients .navigation__entry--current{border-color:#3f5864}.navigation__js--contact .navigation__entry--current{border-color:#e74306}.navigation__js--ourvalues .navigation__entry--current{border-color:#000}.navigation__js--about .navigation__entry--current,.navigation__js--competences .navigation__entry--current,.navigation__js--intermission .navigation__entry--current{border-color:#fff}.navigation__js--jobs .navigation__entry--current{border-color:#e74306}}.navigation__link,.navigation__link:active,.navigation__link:hover,.navigation__link:link,.navigation__link:visited{color:#fff;display:block;padding:.15em .2em;text-decoration:none}.navigation__js--mission .navigation__link,.navigation__js--mission .navigation__link:active,.navigation__js--mission .navigation__link:hover,.navigation__js--mission .navigation__link:link,.navigation__js--mission .navigation__link:visited{color:#fff}.navigation__js--services .navigation__link,.navigation__js--services .navigation__link:active,.navigation__js--services .navigation__link:hover,.navigation__js--services .navigation__link:link,.navigation__js--services .navigation__link:visited,.navigation__js--team .navigation__link,.navigation__js--team .navigation__link:active,.navigation__js--team .navigation__link:hover,.navigation__js--team .navigation__link:link,.navigation__js--team .navigation__link:visited{color:#e74306}.navigation__js--clients .navigation__link,.navigation__js--clients .navigation__link:active,.navigation__js--clients .navigation__link:hover,.navigation__js--clients .navigation__link:link,.navigation__js--clients .navigation__link:visited{color:#3f5864}.navigation__js--contact .navigation__link,.navigation__js--contact .navigation__link:active,.navigation__js--contact .navigation__link:hover,.navigation__js--contact .navigation__link:link,.navigation__js--contact .navigation__link:visited{color:#e74306}.navigation__js--ourvalues .navigation__link,.navigation__js--ourvalues .navigation__link:active,.navigation__js--ourvalues .navigation__link:hover,.navigation__js--ourvalues .navigation__link:link,.navigation__js--ourvalues .navigation__link:visited{color:#000}.navigation__js--about .navigation__link,.navigation__js--about .navigation__link:active,.navigation__js--about .navigation__link:hover,.navigation__js--about .navigation__link:link,.navigation__js--about .navigation__link:visited,.navigation__js--competences .navigation__link,.navigation__js--competences .navigation__link:active,.navigation__js--competences .navigation__link:hover,.navigation__js--competences .navigation__link:link,.navigation__js--competences .navigation__link:visited,.navigation__js--intermission .navigation__link,.navigation__js--intermission .navigation__link:active,.navigation__js--intermission .navigation__link:hover,.navigation__js--intermission .navigation__link:link,.navigation__js--intermission .navigation__link:visited{color:#fff}.navigation__js--jobs .navigation__link,.navigation__js--jobs .navigation__link:active,.navigation__js--jobs .navigation__link:hover,.navigation__js--jobs .navigation__link:link,.navigation__js--jobs .navigation__link:visited{color:#e74306}@media only screen and (min-width:600px){.navigation__link,.navigation__link:active,.navigation__link:hover,.navigation__link:link,.navigation__link:visited{padding:0}.section-contact .navigation__link,.section-contact .navigation__link:active,.section-contact .navigation__link:active:active,.section-contact .navigation__link:active:hover,.section-contact .navigation__link:active:link,.section-contact .navigation__link:active:visited,.section-contact .navigation__link:hover,.section-contact .navigation__link:hover:active,.section-contact .navigation__link:hover:hover,.section-contact .navigation__link:hover:link,.section-contact .navigation__link:hover:visited,.section-contact .navigation__link:link,.section-contact .navigation__link:link:active,.section-contact .navigation__link:link:hover,.section-contact .navigation__link:link:link,.section-contact .navigation__link:link:visited,.section-contact .navigation__link:visited,.section-contact .navigation__link:visited:active,.section-contact .navigation__link:visited:hover,.section-contact .navigation__link:visited:link,.section-contact .navigation__link:visited:visited{color:#fff}.section-jobs .navigation__link,.section-jobs .navigation__link:active,.section-jobs .navigation__link:active:active,.section-jobs .navigation__link:active:hover,.section-jobs .navigation__link:active:link,.section-jobs .navigation__link:active:visited,.section-jobs .navigation__link:hover,.section-jobs .navigation__link:hover:active,.section-jobs .navigation__link:hover:hover,.section-jobs .navigation__link:hover:link,.section-jobs .navigation__link:hover:visited,.section-jobs .navigation__link:link,.section-jobs .navigation__link:link:active,.section-jobs .navigation__link:link:hover,.section-jobs .navigation__link:link:link,.section-jobs .navigation__link:link:visited,.section-jobs .navigation__link:visited,.section-jobs .navigation__link:visited:active,.section-jobs .navigation__link:visited:hover,.section-jobs .navigation__link:visited:link,.section-jobs .navigation__link:visited:visited{color:#ec6938}.section-team .navigation__link,.section-team .navigation__link:active,.section-team .navigation__link:active:active,.section-team .navigation__link:active:hover,.section-team .navigation__link:active:link,.section-team .navigation__link:active:visited,.section-team .navigation__link:hover,.section-team .navigation__link:hover:active,.section-team .navigation__link:hover:hover,.section-team .navigation__link:hover:link,.section-team .navigation__link:hover:visited,.section-team .navigation__link:link,.section-team .navigation__link:link:active,.section-team .navigation__link:link:hover,.section-team .navigation__link:link:link,.section-team .navigation__link:link:visited,.section-team .navigation__link:visited,.section-team .navigation__link:visited:active,.section-team .navigation__link:visited:hover,.section-team .navigation__link:visited:link,.section-team .navigation__link:visited:visited{color:#b2bcc1}}.logo{display:block;position:fixed;top:-100%;left:2rem;width:6rem;height:3rem;z-index:5;transition:top 1s ease-in-out}@media only screen and (min-width:600px){.logo{width:12rem;height:12rem;left:3.6rem}}@media only screen and (min-width:992px){.logo{left:4.8rem}}@media only screen and (max-width:599px){.logo__js--scrolled .logo{top:2rem}}@media only screen and (min-width:600px){.logo__js--scrolled-past-intro .logo{top:3.6rem}}@media only screen and (min-width:992px){.logo__js--scrolled-past-intro .logo{top:4.8rem}}.logo__link{fill:#fff;display:block;transition:fill .3s ease-in;height:100%}.navigation__js--mission .logo__link{fill:#fff}.navigation__js--services .logo__link,.navigation__js--team .logo__link{fill:#e74306}.navigation__js--clients .logo__link{fill:#3f5864}.navigation__js--contact .logo__link{fill:#e74306}.navigation__js--ourvalues .logo__link{fill:#000}.navigation__js--about .logo__link,.navigation__js--competences .logo__link,.navigation__js--intermission .logo__link{fill:#fff}.navigation__js--jobs .logo__link{fill:#e74306}.content{max-width:700px;margin:0 auto}.content--wide{max-width:600px}.content__logo{padding:30px 0;text-align:right}@media only screen and (max-width:599px){.content__logo{padding:0}}.content__logo svg{width:80px;height:51.20158px}.content h1,.content h2{font-weight:600}.content div,.content li,.content p,.content span{font-weight:300}.content p.lead{font-weight:700}.content address{font-style:normal}.content a,.content a:active,.content a:hover,.content a:link,.content a:visited{color:#e74306}.content a:active,.content a:hover{text-decoration:none}.content img{max-width:100%}.content .stage-image{width:100%;background-color:#fafafa;overflow:hidden;letter-spacing:-1rem}.content .stage-image img{width:100%}.content .stage-image:before,.content .stage-image img{display:inline-block;vertical-align:middle}.content .stage-image:before{content:"";padding-top:30%}.content .stage-image img{margin:-10000rem 0;position:relative}.competences__title{position:relative;padding-left:4.6rem}.competences__title:before{color:#000;font-size:1.6em;display:block;margin:0;position:absolute;top:-.6rem;left:-.3rem}.competences__block--digitalworkplace .competences__title:before{content:""}.competences__block--digitalworkplace .competences__title:before,.competences__block--ecommerce .competences__title:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.competences__block--ecommerce .competences__title:before{content:""}.competences__block--marketing .competences__title:before{content:""}.competences__block--marketing .competences__title:before,.competences__block--oss .competences__title:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.competences__block--oss .competences__title:before{content:""}.clients{padding:0;margin:0 auto;list-style:none}@media only screen and (min-width:992px){.clients{padding:20px 0 0}}.clients__client{display:inline-block;width:100%;padding:0;margin:1rem 0 0;text-align:left;position:relative;-webkit-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;perspective-origin:0 50%}@media only screen and (min-width:600px){.clients__client{width:300px;margin-right:1rem;margin-top:1.5rem;margin-right:1.5rem}}.clients__figure{background:#fff;margin:0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.clients__imagecontainer{position:relative;width:100%;min-height:300px;overflow:hidden}.clients__image{width:70%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.clients__figure:hover .clients__image .no-touch,.cs-hover .clients__image{-webkit-transform:translate(-15%,-50%) scale(.6);-ms-transform:translate(-15%,-50%) scale(.6);transform:translate(-15%,-50%) scale(.6)}.clients__client--zurich .clients__image{margin-left:3%}.clients__client--migrosbank .clients__image{width:60%}.clients__caption{position:absolute;top:0;left:0;padding:1.6rem;background:#3f5864;color:#2ab3ca;height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:.8em;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);transition:opacity .1s .3s,-webkit-transform .4s;transition:transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s,-webkit-transform .4s}.clients__figure:hover .clients__caption .no-touch{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);transition:opacity .1s,-webkit-transform .4s;transition:transform .4s,opacity .1s;transition:transform .4s,opacity .1s,-webkit-transform .4s}.touch .clients__figure:hover .clients__caption .no-touch{transition:opacity .2s,-webkit-transform .8s;transition:transform .8s,opacity .2s;transition:transform .8s,opacity .2s,-webkit-transform .8s}.cs-hover .clients__caption{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);transition:opacity .1s,-webkit-transform .4s;transition:transform .4s,opacity .1s;transition:transform .4s,opacity .1s,-webkit-transform .4s}.touch .cs-hover .clients__caption{transition:opacity .2s,-webkit-transform .8s;transition:transform .8s,opacity .2s;transition:transform .8s,opacity .2s,-webkit-transform .8s}.touch .clients__caption{transition:opacity .2s .6s,-webkit-transform .8s;transition:transform .8s,opacity .2s .6s;transition:transform .8s,opacity .2s .6s,-webkit-transform .8s}.clients__title{margin:0 0 .4em;padding:0;color:#fff}.clients__activities{display:block;color:#fff}.clients__deliverables{margin:.7rem 0 0;padding:0;list-style-type:none;position:relative;left:-.6rem;width:calc(100% + 1.2rem)}.clients__deliverable{margin:.3rem 0 0 .3rem;font-weight:700;border-radius:2px;display:inline-block;background-color:#2ab3ca;color:#fff}.clients__link:active,.clients__link:hover,.clients__link:link,.clients__link:visited{cursor:pointer;color:#fff;text-decoration:none;background-color:#ec6938;border-radius:2px;display:block;transition:background-color .2s ease-out}.clients__link:active,.clients__link:hover{background-color:#e74306}.clients__label{padding:3px 5px;display:block}.footer__businesscard{width:30rem;max-width:80%;margin-top:3em;-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg);margin-left:auto;margin-right:auto}@media only screen and (min-width:600px){.footer__businesscard{margin-top:4em;font-size:1.2em;width:36rem}}@media only screen and (min-width:992px){.footer__businesscard{margin-top:6em;width:40rem}}.footer__businesscard .vcard{margin:1em .2em .2em;padding:1em;background-color:#fff;color:#000;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),inset 0 0 40px hsla(0,0%,39%,.4)}.footer__businesscard .vcard .adr{text-align:right}.footer__businesscard .vcard .country-name,.footer__businesscard .vcard .email,.footer__businesscard .vcard .fn,.footer__businesscard .vcard .noindextel,.footer__businesscard .vcard .street-address,.footer__businesscard .vcard .tel,.footer__businesscard .vcard .zipandcity{display:block}.footer__businesscard .vcard .email a{color:#000}.footer__getintouch{font-weight:700}@media only screen and (min-width:600px){.footer__getintouch{font-size:1.2em}}.impressum{position:absolute;bottom:0;height:16px;overflow:hidden;padding:3.5px 0;font-size:14px;font-weight:300;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;width:calc(100% - 40px);border-top:1px solid #16452d}@media only screen and (min-width:600px){.impressum{display:block;width:auto;bottom:5px;border:0}}.impressum__copyright{margin:0;display:inline-block}@media only screen and (min-width:600px){.impressum__copyright{padding:0 30px 0 0}}.impressum__logo{display:inline-block;width:22px;height:14.0804px}.impressum__logo svg{width:100%;height:100%}.impressum__link{margin-left:auto;color:#fff;padding-top:1.75px}@media only screen and (min-width:600px){.impressum__link{padding-right:30px;padding-top:0}}.impressum__link,.impressum__link:link,.impressum__link:visited{color:#fff;text-decoration:none}.impressum__link:active,.impressum__link:hover{text-decoration:underline}.missionstatement__logo{fill:#fff;width:40%;margin:10rem 0 4rem;position:relative;top:18rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:600px){.missionstatement__logo{width:60%;max-width:42rem;top:10rem}}.newsbanner{padding:1.275em 1.875em;background-color:#3f5864;color:#fff;text-align:center}.newsbanner__title{font-weight:700}.newsbanner a,.newsbanner a:active,.newsbanner a:hover,.newsbanner a:link,.newsbanner a:visited{color:#fff}.newsbanner p{margin:0}.section{margin:0;padding:0;position:relative;z-index:1}.section:after{display:block;content:"";clear:both}.section--screen-height{min-height:80vh}@media only screen and (min-width:768px){.section--screen-height{min-height:100vh}}.section--mission{background-color:#e74306}.section--intermission blockquote{padding:0;margin:2em;text-align:center;font-size:1.8em;font-style:italic;font-weight:500}@media only screen and (min-width:768px){.section--intermission blockquote{font-size:2.5em}}.section--news{background:#ec6938;color:#fff}.section--news .content-column h1{font-size:2em}.section--news .content-column img{margin:0 .25em .25em 0;max-width:90%}.section--ourvalues{background:#55c2d5;color:#000}.section--about{background:#55c2d5;color:#fff}.section--clients{background:#ababab;color:#fff}.section--team{background-color:#3f5864;color:#fff}.section--competences{background:#8c9ba2;color:#000}.section--services{background:#b2bcc1;color:#000}.section--jobs h2{width:100%;background:#e74306;color:#fff;text-align:center;padding:3px 0}.section--jobs article{margin-bottom:60px}.section--contact{background-size:cover;background-color:#000;background-image:url(../images/caffee_web_small-45ed7c3812.jpg);padding-bottom:5.5em;color:#fff}@media only screen and (min-width:768px){.section--contact{background-image:url(../images/caffee_web-86839ae524.jpg)}}.newsbanner__inner,.section__inner{padding:2.4rem 1.2rem}@media only screen and (min-width:600px){.newsbanner__inner,.section__inner{padding:3.6rem 1.8rem;padding-left:23.6rem}}@media only screen and (min-width:992px){.newsbanner__inner,.section__inner{padding:4.8rem 2.4rem;padding-left:24.8rem}}.section h1:first-child{margin-top:1.2em}@media only screen and (min-width:600px){.section h1:first-child{margin-top:.45em}}.competences__block,.section__block,.services__block{display:inline-block;padding:0;width:100%;max-width:433.33333px;vertical-align:top}@media only screen and (min-width:600px){.competences__block,.section__block,.services__block{padding-right:1.8rem}}@media only screen and (min-width:992px){.competences__block,.section__block,.services__block{padding-right:2.4rem;width:calc(50% - 45px)}}.services__title{position:relative;padding-left:4.6rem}.services__title:before{color:#000;font-size:1.6em;display:block;margin:0;position:absolute;top:-.6rem;left:-.3rem}.services__block--xdia .services__title:before{content:""}.services__block--transformationmanagement .services__title:before,.services__block--xdia .services__title:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.services__block--transformationmanagement .services__title:before{content:""}.services__block--fe .services__title:before{content:""}.services__block--be .services__title:before,.services__block--fe .services__title:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.services__block--be .services__title:before{content:""}.team__people{padding:0;margin:0;font-size:0}.team__person{font-size:1.6rem;font-size:1.5rem!important;position:relative;display:inline-block;vertical-align:top;margin-top:1.5em;padding-left:3.4em;width:100%;min-height:6rem}@media only screen and (min-width:600px){.team__person{font-size:1.6rem}}@media only screen and (min-width:992px){.team__person{font-size:1.6rem}}@media only screen and (min-width:768px){.team__person{width:47%;margin-right:3%}}@media only screen and (min-width:992px){.team__person{width:30.33%}}.team__photo{position:absolute;top:.2rem;left:0;height:3em;width:3em;border-radius:50%;background-color:#fff;overflow:hidden;margin:0;color:#3f5864}.team__person--highlighted .team__photo{background-color:#2ab3ca}.team__initials{display:block;line-height:1;font-size:1.4em;font-weight:600;text-align:center;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.team__touchpoints{margin:0;padding:0;list-style-type:none;font-size:0}.team__touchpoint{list-style-type:none;display:inline-block;margin-right:.4rem;margin-top:.1rem}.team__link:link,.team__link:visited{display:inline-block;width:2rem;height:2rem;padding:.2rem;border-radius:10%;background:#b2bcc1;font-size:1.6rem;text-decoration:none;color:#3f5864;transition:background .1s ease-out}.team__link:active,.team__link:hover{background:#fff}.team__link--linkedin:before{content:""}.team__link--linkedin:before,.team__link--twitter:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.team__link--twitter:before{content:""}.team__link--xing:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.team__linklabel{position:absolute;border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.team__linklabel.focusable:active,.team__linklabel.focusable:focus{position:static;clip:auto;width:auto;height:auto;margin:0;overflow:visible}.team__name{margin:.4em 0 0;cursor:pointer}.team__person--highlighted .team__name{color:#2ab3ca}