@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins,u{text-decoration:none}ins{border-bottom:1px solid}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%;overflow-y:scroll;font-family:Fira Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#22272c;background-color:#eee}body{min-height:100%;padding-top:50px}@media screen and (min-width:720px){body{font-size:1.125rem}}@media screen and (min-width:960px){body{padding-top:80px;padding-bottom:36px}}@media screen and (min-width:1400px){body{font-size:1.5rem}}@media print{body *{display:none}body:after{content:"Don't waste paper. Please."}}body.body--full,body.page--404{height:100%}@media screen and (min-width:1400px){body.page--blog{font-size:1.125rem}}body.page--blog:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";display:block;background:url(../img/bg-blog.jpg) no-repeat;background-size:cover;background-position:fixed}::-moz-selection{background:#22272c;color:#8fc11e;text-shadow:none}::selection{background:#22272c;color:#8fc11e;text-shadow:none}@font-face{font-family:Fira Mono;font-weight:400;font-style:normal;src:url(../fonts/firamono-regular.woff2) format("woff2"),url(../fonts/firamono-regular.woff) format("woff")}@font-face{font-family:Fira Sans;font-weight:100;font-style:normal;src:url(../fonts/firasans-thin.woff2) format("woff2"),url(../fonts/firasans-thin.woff) format("woff")}@font-face{font-family:Fira Sans;font-weight:300;font-style:normal;src:url(../fonts/firasans-light.woff2) format("woff2"),url(../fonts/firasans-light.woff) format("woff")}@font-face{font-family:Fira Sans;font-weight:400;font-style:normal;src:url(../fonts/firasans-book.woff2) format("woff2"),url(../fonts/firasans-book.woff) format("woff")}@font-face{font-family:Fira Sans;font-weight:700;font-style:normal;src:url(../fonts/firasans-medium.woff2) format("woff2"),url(../fonts/firasans-medium.woff) format("woff")}::-webkit-input-placeholder{color:#9ba7b2}::-moz-placeholder{color:#9ba7b2}:-ms-input-placeholder{color:#9ba7b2}::placeholder{color:#9ba7b2}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],select,textarea{margin-bottom:.56rem;padding:.7rem 1.05rem;width:100%;border:1px solid #e6e6e6;border-radius:0;-moz-appearance:none;appearance:none;color:#22272c;outline:0;-webkit-appearance:none}[type=email]:active,[type=email]:focus,[type=email]:hover,[type=number]:active,[type=number]:focus,[type=number]:hover,[type=password]:active,[type=password]:focus,[type=password]:hover,[type=search]:active,[type=search]:focus,[type=search]:hover,[type=tel]:active,[type=tel]:focus,[type=tel]:hover,[type=text]:active,[type=text]:focus,[type=text]:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{border-color:#8fc11e}textarea{resize:vertical;height:170px}@media screen and (min-width:1400px){textarea{height:206px}}label{display:block;cursor:pointer}fieldset{margin:0;border:0}h1{font-size:1.5rem;font-weight:400}@media screen and (min-width:960px){h1{font-size:3rem}}h2{font-size:1.125rem}@media screen and (min-width:960px){h2{font-size:2rem}}h3{font-size:1rem}@media screen and (min-width:960px){h3{font-size:1.5rem}}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:#8fc11e;text-decoration:underline}a:active,a:focus,a:hover{text-decoration:none}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{text-decoration:none;color:#22272c}h1>a:active,h1>a:focus,h1>a:hover,h2>a:active,h2>a:focus,h2>a:hover,h3>a:active,h3>a:focus,h3>a:hover,h4>a:active,h4>a:focus,h4>a:hover,h5>a:active,h5>a:focus,h5>a:hover,h6>a:active,h6>a:focus,h6>a:hover{text-decoration:underline;color:#8fc11e}h1>a:after,h2>a:after,h3>a:after,h4>a:after,h5>a:after,h6>a:after{font-size:80%;color:#8fc11e;content:"\0020\221e"}fieldset ol,fieldset ul,nav ol,nav ul{list-style:none}.content ul{padding-left:1.4rem;list-style:square}audio,canvas,img,video{max-width:100%;max-height:none;width:auto;height:auto}audio,canvas,iframe,img,picture,svg,video{vertical-align:middle}.author__image,.blog-post,.blog-post--single .blog-post__image,.blog-post__intro--single,.blog-sidebar__block,.breadcrumb,.categories,.media__image,address,blockquote,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,ol,pre,table,ul{margin-bottom:.7rem}figure,p{margin-bottom:1.4rem}@media screen and (min-width:960px){figure,p{margin-bottom:2.8rem}}table{width:100%}td{vertical-align:top}th{text-align:left}hr{display:block;height:1px;padding:0;border:0;border-top:1px solid #e6e6e6}.slider__pager>li button{font:0/0 a;color:transparent;text-indent:-9999px}figcaption{padding:.7rem 1.05rem;color:#fff;background:#8fc11e;text-align:center;font-size:90%}.reference-card__slider--desktop:after,.reference-card__slider--desktop:before,.reference-card__slider--desktop>.reference-card__slider__wrapper:after,.reference-card__slider--desktop>.reference-card__slider__wrapper:before,.reference-card__slider:after,.reference-card__slider:before,.reference-card__slider__wrapper:after,.reference-card__slider__wrapper:before,.scroller.scroller--active:after,.slider.slick-slider.slider--job-single:before,.slider.slick-slider.slider--team-single:before,.timeline-item__content--long:after,.tooltip:after,.tooltip:before{position:absolute;top:auto;display:block;content:""}.blog-post--not-first .blog-post__image,.center{text-align:center}.category__link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.hljs{display:block;overflow-x:auto;padding:.5em;background:#002b36;color:#839496;-webkit-text-size-adjust:none}.diff .hljs-header,.hljs-comment,.hljs-doctype,.hljs-javadoc,.hljs-pi,.lisp .hljs-string{color:#586e75}.css .hljs-tag,.hljs-addition,.hljs-keyword,.hljs-request,.hljs-status,.hljs-winutils,.method,.nginx .hljs-title{color:#859900}.hljs-command,.hljs-dartdoc,.hljs-hexcolor,.hljs-link_url,.hljs-number,.hljs-phpdoc,.hljs-regexp,.hljs-rules .hljs-value,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula{color:#2aa198}.css .hljs-function,.hljs-built_in,.hljs-chunk,.hljs-decorator,.hljs-id,.hljs-identifier,.hljs-localvars,.hljs-title,.vhdl .hljs-literal{color:#268bd2}.hljs-attribute,.hljs-class .hljs-title,.hljs-constant,.hljs-link_reference,.hljs-parent,.hljs-type,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number{color:#b58900}.css .hljs-pseudo,.diff .hljs-change,.hljs-attr_selector,.hljs-cdata,.hljs-header,.hljs-pragma,.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-shebang,.hljs-special,.hljs-subst,.hljs-symbol,.hljs-symbol .hljs-string{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#073642}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes animation-1{0%{-webkit-transform:matrix(0,0,0,0,0,-500);transform:matrix(0,0,0,0,0,-500)}2.38095%{-webkit-transform:matrix(.51288,0,0,.51288,0,-338.45863);transform:matrix(.51288,0,0,.51288,0,-338.45863)}4.76191%{-webkit-transform:matrix(.7853,0,0,.7853,0,-207.30949);transform:matrix(.7853,0,0,.7853,0,-207.30949)}7.14286%{-webkit-transform:matrix(.91741,0,0,.91741,0,-110.81914);transform:matrix(.91741,0,0,.91741,0,-110.81914)}9.52381%{-webkit-transform:matrix(.97533,0,0,.97533,0,-45.99977);transform:matrix(.97533,0,0,.97533,0,-45.99977)}11.9048%{-webkit-transform:matrix(.99743,0,0,.99743,0,-6.66537);transform:matrix(.99743,0,0,.99743,0,-6.66537)}14.2857%{-webkit-transform:matrix(1.0039,0,0,1.0039,0,14.05956);transform:matrix(1.0039,0,0,1.0039,0,14.05956)}16.6667%{-webkit-transform:matrix(1.00447,0,0,1.00447,0,22.3791);transform:matrix(1.00447,0,0,1.00447,0,22.3791)}19.0476%{-webkit-transform:matrix(1.00334,0,0,1.00334,0,23.2423);transform:matrix(1.00334,0,0,1.00334,0,23.2423)}21.4286%{-webkit-transform:matrix(1.00209,0,0,1.00209,0,20.23606);transform:matrix(1.00209,0,0,1.00209,0,20.23606)}23.8095%{-webkit-transform:matrix(1.00117,0,0,1.00117,0,15.73295);transform:matrix(1.00117,0,0,1.00117,0,15.73295)}26.1905%{-webkit-transform:matrix(1.0006,0,0,1.0006,0,11.14505);transform:matrix(1.0006,0,0,1.0006,0,11.14505)}28.5714%{-webkit-transform:matrix(1.00028,0,0,1.00028,0,7.19352);transform:matrix(1.00028,0,0,1.00028,0,7.19352)}30.9524%{-webkit-transform:matrix(1.00012,0,0,1.00012,0,4.14609);transform:matrix(1.00012,0,0,1.00012,0,4.14609)}33.3333%{-webkit-transform:matrix(1.00004,0,0,1.00004,0,2.0033);transform:matrix(1.00004,0,0,1.00004,0,2.0033)}35.7143%{-webkit-transform:matrix(1.00001,0,0,1.00001,0,.63156);transform:matrix(1.00001,0,0,1.00001,0,.63156)}38.0952%{-webkit-transform:matrix(1,0,0,1,0,-.15025);transform:matrix(1,0,0,1,0,-.15025)}40.4762%{-webkit-transform:matrix(1,0,0,1,0,-.52034);transform:matrix(1,0,0,1,0,-.52034)}42.8571%{-webkit-transform:matrix(1,0,0,1,0,-.62906);transform:matrix(1,0,0,1,0,-.62906)}45.2381%{-webkit-transform:matrix(1,0,0,1,0,-.59053);transform:matrix(1,0,0,1,0,-.59053)}47.619%{-webkit-transform:matrix(1,0,0,1,0,-.4838);transform:matrix(1,0,0,1,0,-.4838)}50%{-webkit-transform:matrix(1,0,0,1,0,-.35866);transform:matrix(1,0,0,1,0,-.35866)}52.381%{-webkit-transform:matrix(1,0,0,1,0,-.24278);transform:matrix(1,0,0,1,0,-.24278)}54.7619%{-webkit-transform:matrix(1,0,0,1,0,-.14871);transform:matrix(1,0,0,1,0,-.14871)}57.1429%{-webkit-transform:matrix(1,0,0,1,0,-.07949);transform:matrix(1,0,0,1,0,-.07949)}59.5238%{-webkit-transform:matrix(1,0,0,1,0,-.033);transform:matrix(1,0,0,1,0,-.033)}61.9048%{-webkit-transform:matrix(1,0,0,1,0,-.00478);transform:matrix(1,0,0,1,0,-.00478)}64.2857%{-webkit-transform:matrix(1,0,0,1,0,.01009);transform:matrix(1,0,0,1,0,.01009)}66.6667%{-webkit-transform:matrix(1,0,0,1,0,.01605);transform:matrix(1,0,0,1,0,.01605)}69.0476%{-webkit-transform:matrix(1,0,0,1,0,.01667);transform:matrix(1,0,0,1,0,.01667)}71.4286%{-webkit-transform:matrix(1,0,0,1,0,.01452);transform:matrix(1,0,0,1,0,.01452)}73.8095%{-webkit-transform:matrix(1,0,0,1,0,.01129);transform:matrix(1,0,0,1,0,.01129)}76.1905%{-webkit-transform:matrix(1,0,0,1,0,.00799);transform:matrix(1,0,0,1,0,.00799)}78.5714%{-webkit-transform:matrix(1,0,0,1,0,.00516);transform:matrix(1,0,0,1,0,.00516)}80.9524%{-webkit-transform:matrix(1,0,0,1,0,.00297);transform:matrix(1,0,0,1,0,.00297)}83.3333%{-webkit-transform:matrix(1,0,0,1,0,.00144);transform:matrix(1,0,0,1,0,.00144)}85.7143%{-webkit-transform:matrix(1,0,0,1,0,.00045);transform:matrix(1,0,0,1,0,.00045)}88.0952%{-webkit-transform:matrix(1,0,0,1,0,-.00011);transform:matrix(1,0,0,1,0,-.00011)}90.4762%{-webkit-transform:matrix(1,0,0,1,0,-.00037);transform:matrix(1,0,0,1,0,-.00037)}92.8571%{-webkit-transform:matrix(1,0,0,1,0,-.00045);transform:matrix(1,0,0,1,0,-.00045)}95.2381%{-webkit-transform:matrix(1,0,0,1,0,-.00042);transform:matrix(1,0,0,1,0,-.00042)}97.619%{-webkit-transform:matrix(1,0,0,1,0,-.00035);transform:matrix(1,0,0,1,0,-.00035)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes animation-1{0%{-webkit-transform:matrix(0,0,0,0,0,-500);transform:matrix(0,0,0,0,0,-500)}2.38095%{-webkit-transform:matrix(.51288,0,0,.51288,0,-338.45863);transform:matrix(.51288,0,0,.51288,0,-338.45863)}4.76191%{-webkit-transform:matrix(.7853,0,0,.7853,0,-207.30949);transform:matrix(.7853,0,0,.7853,0,-207.30949)}7.14286%{-webkit-transform:matrix(.91741,0,0,.91741,0,-110.81914);transform:matrix(.91741,0,0,.91741,0,-110.81914)}9.52381%{-webkit-transform:matrix(.97533,0,0,.97533,0,-45.99977);transform:matrix(.97533,0,0,.97533,0,-45.99977)}11.9048%{-webkit-transform:matrix(.99743,0,0,.99743,0,-6.66537);transform:matrix(.99743,0,0,.99743,0,-6.66537)}14.2857%{-webkit-transform:matrix(1.0039,0,0,1.0039,0,14.05956);transform:matrix(1.0039,0,0,1.0039,0,14.05956)}16.6667%{-webkit-transform:matrix(1.00447,0,0,1.00447,0,22.3791);transform:matrix(1.00447,0,0,1.00447,0,22.3791)}19.0476%{-webkit-transform:matrix(1.00334,0,0,1.00334,0,23.2423);transform:matrix(1.00334,0,0,1.00334,0,23.2423)}21.4286%{-webkit-transform:matrix(1.00209,0,0,1.00209,0,20.23606);transform:matrix(1.00209,0,0,1.00209,0,20.23606)}23.8095%{-webkit-transform:matrix(1.00117,0,0,1.00117,0,15.73295);transform:matrix(1.00117,0,0,1.00117,0,15.73295)}26.1905%{-webkit-transform:matrix(1.0006,0,0,1.0006,0,11.14505);transform:matrix(1.0006,0,0,1.0006,0,11.14505)}28.5714%{-webkit-transform:matrix(1.00028,0,0,1.00028,0,7.19352);transform:matrix(1.00028,0,0,1.00028,0,7.19352)}30.9524%{-webkit-transform:matrix(1.00012,0,0,1.00012,0,4.14609);transform:matrix(1.00012,0,0,1.00012,0,4.14609)}33.3333%{-webkit-transform:matrix(1.00004,0,0,1.00004,0,2.0033);transform:matrix(1.00004,0,0,1.00004,0,2.0033)}35.7143%{-webkit-transform:matrix(1.00001,0,0,1.00001,0,.63156);transform:matrix(1.00001,0,0,1.00001,0,.63156)}38.0952%{-webkit-transform:matrix(1,0,0,1,0,-.15025);transform:matrix(1,0,0,1,0,-.15025)}40.4762%{-webkit-transform:matrix(1,0,0,1,0,-.52034);transform:matrix(1,0,0,1,0,-.52034)}42.8571%{-webkit-transform:matrix(1,0,0,1,0,-.62906);transform:matrix(1,0,0,1,0,-.62906)}45.2381%{-webkit-transform:matrix(1,0,0,1,0,-.59053);transform:matrix(1,0,0,1,0,-.59053)}47.619%{-webkit-transform:matrix(1,0,0,1,0,-.4838);transform:matrix(1,0,0,1,0,-.4838)}50%{-webkit-transform:matrix(1,0,0,1,0,-.35866);transform:matrix(1,0,0,1,0,-.35866)}52.381%{-webkit-transform:matrix(1,0,0,1,0,-.24278);transform:matrix(1,0,0,1,0,-.24278)}54.7619%{-webkit-transform:matrix(1,0,0,1,0,-.14871);transform:matrix(1,0,0,1,0,-.14871)}57.1429%{-webkit-transform:matrix(1,0,0,1,0,-.07949);transform:matrix(1,0,0,1,0,-.07949)}59.5238%{-webkit-transform:matrix(1,0,0,1,0,-.033);transform:matrix(1,0,0,1,0,-.033)}61.9048%{-webkit-transform:matrix(1,0,0,1,0,-.00478);transform:matrix(1,0,0,1,0,-.00478)}64.2857%{-webkit-transform:matrix(1,0,0,1,0,.01009);transform:matrix(1,0,0,1,0,.01009)}66.6667%{-webkit-transform:matrix(1,0,0,1,0,.01605);transform:matrix(1,0,0,1,0,.01605)}69.0476%{-webkit-transform:matrix(1,0,0,1,0,.01667);transform:matrix(1,0,0,1,0,.01667)}71.4286%{-webkit-transform:matrix(1,0,0,1,0,.01452);transform:matrix(1,0,0,1,0,.01452)}73.8095%{-webkit-transform:matrix(1,0,0,1,0,.01129);transform:matrix(1,0,0,1,0,.01129)}76.1905%{-webkit-transform:matrix(1,0,0,1,0,.00799);transform:matrix(1,0,0,1,0,.00799)}78.5714%{-webkit-transform:matrix(1,0,0,1,0,.00516);transform:matrix(1,0,0,1,0,.00516)}80.9524%{-webkit-transform:matrix(1,0,0,1,0,.00297);transform:matrix(1,0,0,1,0,.00297)}83.3333%{-webkit-transform:matrix(1,0,0,1,0,.00144);transform:matrix(1,0,0,1,0,.00144)}85.7143%{-webkit-transform:matrix(1,0,0,1,0,.00045);transform:matrix(1,0,0,1,0,.00045)}88.0952%{-webkit-transform:matrix(1,0,0,1,0,-.00011);transform:matrix(1,0,0,1,0,-.00011)}90.4762%{-webkit-transform:matrix(1,0,0,1,0,-.00037);transform:matrix(1,0,0,1,0,-.00037)}92.8571%{-webkit-transform:matrix(1,0,0,1,0,-.00045);transform:matrix(1,0,0,1,0,-.00045)}95.2381%{-webkit-transform:matrix(1,0,0,1,0,-.00042);transform:matrix(1,0,0,1,0,-.00042)}97.619%{-webkit-transform:matrix(1,0,0,1,0,-.00035);transform:matrix(1,0,0,1,0,-.00035)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.animate,.button,.button--full,.button--full>.icon,.button--special,.button--toggle-footer,.button--toggle-nav,.categories__header,.categories__list,.footer,.footer__wrapper,.header,.header__nav,.job-footer__meta,.nav-main__link,.pager a,.pager li,.pager span,.site-logo__image,.slider__next,.slider__prev,.social__link svg,.team-single__image,.team-single__image img,.team-single__image picture,.timeline-item__content{transition:all .4s}.box{position:relative;display:block;overflow:hidden}.box:before{display:block;content:"";padding-top:100%}.box__content{position:absolute;top:0;right:0;bottom:0;left:0}.box--2-1:before{padding-top:50%}.box--1-2:before{padding-top:200%}.box--4-3:before{padding-top:75%}.box--16-9:before{padding-top:56.25%}.button,.button--full,.button--special{padding:.7rem;display:inline-block;cursor:pointer;border:0;outline:0;text-decoration:none;font-weight:700;border-radius:3px}.button--full:active,.button--full:focus,.button--full:hover,.button--special:active,.button--special:focus,.button--special:hover,.button:active,.button:focus,.button:hover{box-shadow:0 0 .35rem 0 #22272c}.button{background:#8fc11e;color:#fff}.button--toggle-nav{position:fixed;top:12px;right:10px;z-index:5000}@media screen and (min-width:960px){.button--toggle-nav{display:none}}.button--toggle-nav--active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button--special{position:relative;top:-1px;background:#22272c;border:5px solid #fff;color:#fff;border-radius:0}.button--special:active,.button--special:focus,.button--special:hover{background:#fff;border:5px solid #22272c;color:#22272c}.button--full{padding:.35rem;position:relative;top:auto;left:auto;background:#8fc11e;color:#fff;border-radius:0;width:100%;font-weight:400}.button--full>.icon{position:absolute;right:.7rem;top:.56rem}.button--full.button--active>.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:10px}.button--large,.form__item--submit button{width:100%;display:block}.button--blank,.slider__pager>li button{margin:0;background:transparent;border:0;outline:0}.button--toggle-footer{z-index:3000;position:absolute;top:.91rem;left:50%;margin-left:-16px}@media screen and (min-width:1400px){.button--toggle-footer{font-size:1.125rem}}.button--toggle-footer--active{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-16px}.error{font-weight:700;color:#c14f1e}.form--error--message{margin-top:1.4rem;color:#c14f1e}.field--error input,.field--error textarea{border:1px solid #c14f1e}.field--error--message{font-size:.875rem;position:absolute;right:10px;top:1px;color:#c14f1e}.field--error--message+label{color:#c14f1e}.field--error--message+label input{border:1px solid #c14f1e}.form__item{position:relative;top:auto;left:auto}.form__item--submit button{padding:.35rem}@media screen and (min-width:960px){.grid{margin-bottom:1.4rem;margin-left:-2.8rem}.footer__inner .grid{margin-bottom:0}}@media screen and (min-width:1400px){.grid{margin-bottom:2.8rem;margin-left:-4.2rem}.footer__inner .grid{margin-bottom:0}}@media screen and (min-width:960px){.grid__column{padding-left:2.8rem;float:left;min-height:1px}}@media screen and (min-width:1400px){.grid__column{padding-left:4.2rem}}@media screen and (min-width:960px){.grid--2>.grid__column{width:50%}}@media screen and (min-width:960px){.grid--3>.grid__column{width:33.3333%}}@media screen and (min-width:960px){.grid--4>.grid__column{width:25%}}@media screen and (min-width:960px){.grid--5>.grid__column{width:20%}}@media screen and (min-width:960px){.grid--6>.grid__column{width:16.6666%}}.icon{position:relative;display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor}.icon--logo{width:262px;height:40px}.icon--plus{width:23px;height:23px;fill:#fff}.footer .icon--plus{width:32px;height:32px}.icon--jobs{width:32px;height:25px;fill:#fff}.icon--contact{width:32px;height:24px;fill:#fff}.icon--legal-notice{width:32px;height:30px;fill:#fff}.icon--data-security{width:32px;height:32px;fill:#fff;margin-top:-4px}.icon--facebook,.icon--github,.icon--googleplus,.icon--processwire,.icon--twitter{width:42px;height:42px;fill:#6f7072}.icon--person{width:177px;height:170px}.icon--jobs-arrow{width:29px;height:40px}.icon--arrow-left,.icon--arrow-right{width:20px;height:32px;fill:#8fc11e}.icon--error{width:201px;height:84px;fill:#8fc11e}.icon--simpholders{width:75px;height:75px;fill:#6e9517}.icon--simpholders-nano{width:75px;height:75px;fill:#aab3bd}.icon--kiwip{width:75px;height:75px}.icon--dropdown{width:22px;height:22px;fill:#0c0e0f}.team-single__social .icon{width:42px;height:42px;fill:#22272c}.job-list .icon--person{width:88px;height:85px}.site-logo{display:block;margin-left:auto;margin-right:auto;width:139px;padding-top:5px}@media screen and (min-width:960px){.site-logo{width:263px;padding-top:18px;margin:0 0 0 1.4rem}}.site-logo__image{display:block;margin-left:-43px;-webkit-transform:scale(.52852);transform:scale(.52852)}@media screen and (min-width:960px){.site-logo__image{-webkit-transform:scale(1);transform:scale(1);margin-left:-35px}.site-logo__image.is-condensed{margin-left:-75px;margin-top:-17px;-webkit-transform:scale(.52852);transform:scale(.52852)}}.nav-main{padding-top:66px}@media screen and (min-width:960px){.nav-main{padding-top:0}}@media screen and (min-width:960px){.nav-main__list{margin-bottom:0}}.nav-main__item{font-size:1.125rem}@media screen and (min-width:720px){.nav-main__item{font-size:1.5rem}}@media screen and (min-width:960px){.nav-main__item{float:left}}.nav-main__link{display:block;padding-left:2.8rem;line-height:1.8;color:#fff;text-decoration:none}.nav-main__link:active,.nav-main__link:focus,.nav-main__link:hover{display:block;background:#8fc11e;color:#22272c;text-decoration:none}@media screen and (min-width:960px){.nav-main__link{font-size:1.125rem;padding-left:1.05rem;padding-right:1.05rem;height:80px;line-height:80px}.nav-main__link.is-condensed{height:40px;line-height:40px;font-size:80%}}@media screen and (min-width:1100px){.nav-main__link{font-size:1.5rem;padding-left:1.4rem;padding-right:1.4rem}}.nav-main__link--active{color:#8fc11e}.header__nav .nav-meta{padding-left:2.8rem}@media (orientation:portrait){.header__nav .nav-meta{margin-top:2.8rem}}@media screen and (min-width:960px){.header__nav .nav-meta{display:none}}@media screen and (min-width:720px){.header__nav .nav-meta__list{margin-bottom:2.8rem}}.header__nav .nav-meta__item{font-size:.9375rem;float:left}@media screen and (min-width:720px){.header__nav .nav-meta__item{font-size:1.125rem}}@media (orientation:portrait){.header__nav .nav-meta__item{display:block;float:none;margin-bottom:1.4rem}}.header__nav .nav-meta__link{display:block;color:#fff;text-decoration:none}.header__nav .nav-meta__link:active,.header__nav .nav-meta__link:focus,.header__nav .nav-meta__link:hover{color:#8fc11e}.header__nav .nav-meta__link:active svg,.header__nav .nav-meta__link:focus svg,.header__nav .nav-meta__link:hover svg{fill:currentColor}.header__nav .nav-meta__link--active{color:#8fc11e}.header__nav .nav-meta__link--active svg{fill:currentColor}.header__nav .nav-meta__text{display:none}@media (orientation:portrait){.header__nav .nav-meta__text{display:inline-block}}.header__nav .nav-meta .icon{margin-right:.7rem}@media (orientation:portrait){.header__nav .nav-meta .icon{float:left;margin-right:.7rem}}.footer .nav-meta{position:absolute;top:0;left:0;right:0;z-index:2000;height:36px;background:#22272c}.footer .nav-meta__list{float:right;margin-top:.91rem;margin-right:8.96rem}.footer .nav-meta__item{float:left}.footer .nav-meta__link{display:block;color:#fff;text-decoration:none}.footer .nav-meta__link:active,.footer .nav-meta__link:focus,.footer .nav-meta__link:hover{color:#8fc11e}.footer .nav-meta__link:active svg,.footer .nav-meta__link:focus svg,.footer .nav-meta__link:hover svg{fill:currentColor}.footer .nav-meta__link--active{color:#8fc11e}.footer .nav-meta__link--active svg{fill:currentColor}.footer .nav-meta__text{display:none}.footer .nav-meta .icon{margin-left:1.4rem}.nav-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.nav-bottom__list{text-align:right}.nav-bottom__list li{margin-left:.7rem;display:inline}.nav-bottom a{color:#fff;text-decoration:none}.media{overflow:hidden}@media screen and (min-width:960px){.media__image{max-width:50%;float:left;margin-right:1.4rem;margin-bottom:0}}.media__image img,.media__image picture{display:block}@media screen and (min-width:480px){.media__image img,.media__image picture{min-width:100%;max-width:none}}@media screen and (min-width:960px){.media__image img,.media__image picture{max-width:100%;min-width:none}}@media screen and (min-width:960px){.media__image--right{float:right;margin-right:0;margin-left:1.4rem}}.media__image--center{float:none;display:block;margin:0 0 1.4rem}.media__text{overflow:hidden}@media screen and (min-width:960px){.media__text{max-width:50%}}.content{padding:2.1rem;min-height:100%}@media screen and (min-width:960px){.content{padding:2.8rem 4.2rem}}@media screen and (min-width:1400px){.content{padding:4.2rem}}.content iframe{width:460px}@media screen and (min-width:720px){.content iframe{width:700px}}@media screen and (min-width:960px){.content iframe{width:400px}}@media screen and (min-width:1100px){.content iframe{width:460px}}@media screen and (min-width:1400px){.content iframe{width:610px}}.content--home,.content--job-single,.content--references{background:#fff}.content--team{background-color:#8fc11e}.content--job-single,.content--jobs,.content--references,.content--team{padding:0}.content--blog{position:relative;padding:.35rem;background:url(../img/bg-grid.png);min-height:100vh}.content--404{padding-bottom:50%;background:#fff url(../img/404.jpg) no-repeat 0 100%;background-size:100% auto}@media screen and (min-width:960px){.content--404{padding-bottom:40%}}@media screen and (min-width:1100px){.content--404{padding-bottom:30%}}@media screen and (min-width:1400px){.content--404{padding:10% 10% 30%}}.footer{position:fixed;bottom:0;left:0;right:0;z-index:2000;background:#eee;display:none}@media screen and (min-width:960px){.footer{display:block}}@media screen and (min-width:1400px){.footer{font-size:1.125rem}}.footer--active{z-index:3000}.footer--active .footer__wrapper{padding-top:36px;max-height:612px}.footer__wrapper{height:540px;min-height:36px;max-height:36px;overflow-y:auto}.footer__inner{padding:1.4rem 1.4rem 0}@media screen and (min-width:720px){.footer__inner{padding:1.4rem 2.8rem 0}}.footer__header{text-align:center;background:#22272c;color:#fff;padding-bottom:.7rem}.footer__bottom{padding:.35rem 1.4rem;background-color:#22272c;height:36px}.header{position:fixed;top:0;left:0;z-index:5000;width:100%;height:50px;background:#22272c}@media screen and (min-width:960px){.header{z-index:1000;height:80px}}@media screen and (min-width:960px){.header.is-condensed{height:40px}}.header__nav{z-index:3000;position:fixed;top:0;right:-240px;bottom:0;left:auto;width:240px;background:rgba(34,39,44,.9)}@media screen and (min-width:960px){.header__nav{z-index:3000;position:fixed;right:2.8rem;bottom:auto;width:auto;background:transparent}}.header__nav--active{right:0}@media screen and (min-width:960px){.header__nav--active{right:2.8rem}}.wrapper{overflow:hidden}.wrapper--blog{max-width:1400px}@media screen and (min-width:720px){.wrapper--blog{padding:1.4rem}}@media screen and (min-width:960px){.nav-bottom__language{margin-left:1.4rem}}.nav-bottom__language .nav-bottom__item{font-size:.9375rem;float:left}@media screen and (min-width:720px){.nav-bottom__language .nav-bottom__item{font-size:1.125rem}}.nav-bottom__language .nav-bottom__item:first-child .nav-bottom__link:after{margin:0 .35rem;display:inline-block;color:#fff;content:"/"}.nav-bottom__language .nav-bottom__link{text-transform:uppercase;text-decoration:none;color:#fff}.nav-bottom__language .nav-bottom__item--active .nav-bottom__link{color:#8fc11e}.social{overflow:hidden;text-align:center}@media screen and (min-width:960px){.social{display:none}}.social__link{display:inline-block;margin:0 .7rem;text-decoration:none}.social__link:active svg,.social__link:focus svg,.social__link:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.content--404~.social,.content--blog~.social,.content--job-single~.social,.content--jobs~.social,.content--references~.social,.content--team~.social{display:none}.footer .social{padding:1.4rem}@media screen and (min-width:960px){.footer .social{display:block}}.job-header{padding:2.1rem;background:#fff}.job-header>p{margin-bottom:0}.job-item{position:relative;top:auto;left:auto;text-align:center}.job-item__title{padding-top:1.4rem;padding-right:2.1rem;padding-left:2.1rem;text-align:right}.job-item__person{display:inline-block}.job-item__meta{margin-top:.28rem;padding:2.1rem;text-align:left;background:#eee}@media screen and (min-width:720px){.job-item__meta{padding-left:4.2rem;padding-right:4.2rem}}.jobs-arrow{position:absolute;top:4.2rem;left:50%;margin-left:4.2rem}.job-list{position:relative;top:auto;left:auto;margin-bottom:0;display:none;width:100%;background-color:#8fc11e;overflow-y:auto;overflow-x:scroll;white-space:nowrap}@media screen and (min-width:720px){.job-list{display:block}}.content .job-list{padding:1.4rem 42%;list-style:none}.job-list__job{padding-right:2.8rem;padding-left:2.8rem;display:inline-block}.job-list__job__link{display:block;text-align:center;color:#22272c;text-decoration:none}.job-list__job__link.job-link--active{color:#fff}.job-list__job__image{margin-bottom:.35rem}.job-single__header{padding:2.1rem;background:#8fc11e;color:#fff}@media screen and (min-width:720px){.job-single__header{padding-left:4.2rem;padding-right:4.2rem;color:#22272c;background:#fff}}.job-single__header h2{margin-bottom:0}.job-single__content{padding:2.1rem}@media screen and (min-width:720px){.job-single__content{padding-left:4.2rem;padding-right:4.2rem}}.job-footer{color:#22272c;text-decoration:none;position:relative;text-align:center}.job-footer:active .job-footer__meta,.job-footer:focus .job-footer__meta,.job-footer:hover .job-footer__meta{opacity:1}.job-footer__person{margin-bottom:.7rem;display:inline-block}.job-footer__meta{position:absolute;left:0;top:0;right:0;left:1.4rem;background:#eee;opacity:0}@media screen and (min-width:1400px){.job-footer__meta{left:2.8rem}}.job-footer__meta>p{text-align:left}.slider{border-bottom:7px solid #8fc11e;overflow:hidden}.slider--default.slick-slider,.slider--default.slick-slider .slider-item{max-height:47vh}.slider--default.slick-slider .slider-item.slick-slide .slider-item__image-wrapper--vertical{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.slider--full{border:0}.slider.slick-slider.slider--job-single:before,.slider.slick-slider.slider--team-single:before{display:block;width:0;height:0;border-style:solid;content:"";border-width:1.4rem 1.4rem 0;border-color:#eee transparent transparent;z-index:3000;display:none;top:0;left:50%;margin-left:-.7rem}@media screen and (min-width:720px){.slider.slick-slider.slider--job-single:before,.slider.slick-slider.slider--team-single:before{display:block}}@media (orientation:landscape) and (max-height:610px){.slider.slick-slider.slider--job-single:before,.slider.slick-slider.slider--team-single:before{display:none}}.slider.slick-slider.slider--job-single:before{border-color:#8fc11e transparent transparent}.slider--device,.slider--footer,.slider-item{width:100%;height:100%}.slider-item{margin-bottom:0;position:relative;overflow:hidden}.slider--full .slider-item{overflow:visible;height:auto}.slider--footer .slider-item{overflow-y:scroll}.slider-item__additional{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.slider-item__additional .button{margin-top:.35rem}.slider-item__header,.slider-item__subheader{display:inline-block;padding:0 .7rem;background:rgba(34,39,44,.7);color:#fff}@media screen and (min-width:720px){.slider-item__header,.slider-item__subheader{padding:0 1.4rem}}.slider-item__header{display:inline;padding-top:.35rem;padding-bottom:.35rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:2}@media screen and (min-width:720px){.slider-item__header{line-height:1.8}}@media screen and (min-width:2000px){.slider-item__header{font-size:400%}}.slider-item__subheader{padding-top:.23333rem}@media screen and (min-width:720px){.slider-item__subheader{padding-top:.23333rem}}.slider-item__image{width:100%;max-width:none}.slider__pager{position:absolute;bottom:.7rem;left:0;z-index:1000;width:100%;text-align:center;display:none!important}@media screen and (min-width:720px){.slider__pager{display:block!important}}.content .slider__pager{padding-left:0}.slider__pager>li{display:inline-block;height:12px;width:12px;margin:0 .23333rem}.slider__pager>li button{height:12px;width:12px;cursor:pointer;border-radius:100%;background:#fff}.slider__pager>li.slick-active button{background:#8fc11e}.slider--device .slider__pager{bottom:-3.36rem}.slider--device .slider__pager .slick-active button{background:#000}.slider--phone .slider__pager{bottom:-2.45rem}.slider--tablet .slider__pager{bottom:-2.8rem}.slider__next,.slider__prev{position:absolute;top:50%;z-index:2000;padding:1.4rem .7rem;background:hsla(0,0%,100%,.5);line-height:1}.slider--full .slider__next,.slider--full .slider__prev{position:fixed}.slider__prev{left:0;border-radius:0 7px 7px 0;padding-right:.84rem;-webkit-transform:translate(-25%,-50%) scale(.5);transform:translate(-25%,-50%) scale(.5)}@media screen and (min-width:720px){.slider__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.slider__prev__text{display:block}.slider__next{right:0;border-radius:7px 0 0 7px;padding-left:.84rem;-webkit-transform:translate(25%,-50%) scale(.5);transform:translate(25%,-50%) scale(.5)}@media screen and (min-width:720px){.slider__next{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.slider__next__text{display:block}.reference__links{margin-bottom:1.4rem;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px){.reference__links{margin-top:1.4rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.reference__links a{margin-bottom:1.4rem}.reference-item{position:relative;top:auto;left:auto;background:#fff}.reference-item__content{padding:2.1rem}.reference-item__links{padding-right:2.1rem;padding-left:2.1rem;padding-bottom:2.1rem}.reference-item__single-image{height:100%;max-width:none;width:auto}.reference-card{overflow:hidden;position:relative;background:#fff;height:100vh}.scroller--active .reference-card{height:auto}.scroller__one .reference-card:nth-of-type(odd){background:#eee}.scroller__one .reference-card:nth-of-type(odd) pre{background:#fff}.scroller__two--even .reference-card:nth-of-type(2n),.scroller__two--odd .reference-card:nth-of-type(odd){background:#8fc11e}.scroller__two--even .reference-card:nth-of-type(2n) .button,.scroller__two--odd .reference-card:nth-of-type(odd) .button{background:#22272c}.scroller__two--even .reference-card:nth-of-type(2n) .reference__link,.scroller__two--odd .reference-card:nth-of-type(odd) .reference__link{color:#22272c}.reference-card__inner{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reference-card__preview__links{padding-left:2.8rem;padding-right:2.8rem;padding-top:1.4rem;text-align:center}@media screen and (min-width:720px){.reference-card__preview__links{padding-left:4.2rem;padding-right:4.2rem}}.reference-card__preview__links a{margin-top:1.05rem;margin-bottom:1.05rem;text-decoration:none}.reference-card__slider,.reference-card__slider__wrapper{margin-left:auto;margin-right:auto;margin-bottom:1.4rem;position:relative;top:auto;left:auto;display:block}.reference-card__slider{border-radius:15px}.reference-card__slider--no-device{border-radius:0}.reference-card__slider--no-device .reference-card__preview-image{max-height:80vh}.reference-card__preview-image{margin-left:auto;margin-right:auto;display:block;max-width:95%}.reference-card__slider__wrapper{width:100%;height:100%;background:#eee}.reference-card__slider--desktop{width:500px;height:415px}.reference-card__slider--desktop:before{left:40%;top:375px;width:20%;height:20px;background:#cdcdcd}.reference-card__slider--desktop:after{top:394px;left:30%;height:0;width:40%;border-bottom:20px solid #cdcdcd;border-left:50px solid transparent;border-right:50px solid transparent;border-radius:0 0 50px 50px}.reference-card__slider--desktop>.reference-card__slider__wrapper{position:relative;width:100%;height:325px;background:#000;padding:15px;border-radius:15px 15px 0 0}.reference-card__slider--desktop>.reference-card__slider__wrapper:after{width:100%;bottom:-50px;left:0;height:50px;background:#cdcdcd;border-radius:0 0 15px 15px}.reference-card__slider--desktop>.reference-card__slider__wrapper:before{left:40%;top:352px;width:20%;height:20px;background:transparent;box-shadow:0 0 1.4rem 0 #22272c}.reference-card__slider--tablet{width:500px;height:350px;padding:15px 30px;background:#384149}.reference-card__slider--phone{z-index:2000;width:188px;height:370px;padding:45px 15px;background:#22272c}@media screen and (min-width:960px){.reference-card__slider--phone{position:absolute;top:2.8rem;left:1.4rem}}@media screen and (min-width:1400px){.reference-card__slider--phone{left:13%}}@media screen and (min-width:2000px){.reference-card__slider--phone{left:20%}}.reference-card__slider--desktop~.reference-card__slider--phone{top:7rem}.reference-card__slider--phone.reference-card__slider--mobile-only{margin-left:auto;margin-right:auto;position:relative;top:auto;left:auto;display:block;width:282px;height:530px;padding:45px 15px}.reference-card__sliders--single{margin-bottom:1.4rem}.reference-card__sliders--single .reference-card__slider{overflow:hidden}.reference-card__sliders--single .reference-card__slider--desktop{-webkit-transform:scale(.5) translate(-36%,-50%);transform:scale(.5) translate(-36%,-50%);margin-bottom:0}@media screen and (min-width:480px){.reference-card__sliders--single .reference-card__slider--desktop{-webkit-transform:scale(.75) translate(-2%,-15%);transform:scale(.75) translate(-2%,-15%)}}@media screen and (min-width:720px){.reference-card__sliders--single .reference-card__slider--desktop{-webkit-transform:scale(1);transform:scale(1)}}.reference-card__sliders--single .slider-item__image-wrapper{top:0;-webkit-transform:scale(1);transform:scale(1)}.timeline-item{margin-bottom:1.4rem;background:#fff;padding-top:.7rem;box-shadow:0 0 .35rem 0 #ccc}@media screen and (min-width:720px){.timeline-item{width:49%}.timeline-item:nth-child(2n-1){clear:left;float:left}.timeline-item:nth-child(2n){clear:right;float:right}}@media screen and (min-width:960px){.timeline-item{margin-bottom:2.8rem}}.timeline-item__header{margin-bottom:0;padding:0 15.4px;border-left:7px solid #8fc11e;border-right:7px solid #8fc11e}.timeline-item__apps__header{margin-bottom:0;padding-left:1.4rem;padding-right:1.4rem}.timeline-item__category{margin-bottom:.7rem;padding-right:1.4rem;padding-left:1.4rem;font-size:.875rem}.timeline-item__content{padding-right:1.4rem;padding-left:1.4rem;padding-top:1.4rem;overflow:hidden}.timeline-item__content--long{position:relative;max-height:100px}.timeline-item__content--long:after{left:0;right:0;bottom:0;height:2.8rem;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.timeline-item__content--active{max-height:10000px;overflow:auto}.timeline-item__content--active:after{display:none}.timeline-item__apps__content--long{padding-bottom:1.4rem;max-height:100%}@media screen and (min-width:720px){.timeline-item__apps__content--long{padding-bottom:0;max-height:200px;height:200px}}.timeline-item__logo .icon,.timeline-item__logo img{margin-left:auto;margin-right:auto;margin-top:1.05rem;display:block}.timeline-item__logo img{width:75px;height:75px}@media screen and (min-width:960px){.timeline-item__apps__logo{padding-top:1.4rem;padding-left:1.4rem;float:left}.timeline-item__apps__logo .icon{margin-top:0}}.team-list{margin-bottom:0;position:relative;top:auto;left:auto;display:none;width:100%;background-color:#eee;overflow-y:auto;overflow-x:scroll;white-space:nowrap}@media screen and (min-width:1400px){.team-list{padding:2.8rem 45%}}@media (orientation:landscape) and (max-height:610px){.team-list{display:none}}.content .team-list{padding:1.4rem 45%;list-style:none}.team-list__member{padding-right:1.4rem;padding-left:1.4rem;display:inline-block}@media screen and (min-width:720px){.team-list__member{padding-right:2.8rem;padding-left:2.8rem}}.team-list__member__link{display:block;text-align:center;color:#22272c;text-decoration:none}.team-list__member__link.team-link--active{color:#8fc11e}.team-list__member__image{margin-left:auto;margin-right:auto;margin-bottom:.42rem;display:block;width:auto;height:85px;max-height:none;max-width:none}@media screen and (min-width:1400px){.team-list__member__image{margin-bottom:.7rem;height:119px}}@media screen and (min-width:720px){.team-single--even .team-single__content,.team-single--even .team-single__header{background-color:#fff}}.team-single__header{padding:2.1rem;background:#fff}@media screen and (min-width:720px){.team-single__header{padding:4.2rem;background:#8fc11e}}@media screen and (min-width:960px){.team-single__header{padding-top:5.6rem;padding-left:50%}}@media screen and (min-width:2000px){.team-single__header{padding:16.8rem 0 1.4rem 50%;margin-bottom:0}}.team-single__header>h1{margin-bottom:0}.team-single__header>h2{margin-bottom:0;font-size:1.125rem}@media screen and (min-width:720px){.team-single__header>h2{font-size:1.125rem;font-weight:400}}.team-single__content{padding:1.4rem 50% 1.4rem 1.4rem;background:#8fc11e;height:100%}@media (orientation:portrait){.team-single__content{padding-right:2.1rem;padding-bottom:345px}}@media screen and (min-width:720px){.team-single__content{padding:2.8rem 4.2rem 575px}}@media screen and (min-width:960px){.team-single__content{padding:1.4rem 5.6rem 1.4rem 50%;min-height:460px}}@media screen and (min-width:2000px){.team-single__content{padding:0 16.8rem 1.4rem 50%}}.team-single__image{margin-bottom:0;position:absolute;top:auto;left:50%;right:0;bottom:0;z-index:1000;pointer-events:none}@media (orientation:portrait){.team-single__image{left:0}}@media screen and (min-width:960px){.team-single__image{right:50%}}.team-single__image--slicked{position:fixed;left:0;right:0}@media screen and (min-width:960px){.team-single__image--slicked{bottom:36px;right:50%;left:auto}}.cycle-slide>.team-single__image{z-index:1000}.team-single__image img,.team-single__image picture{margin-left:auto;margin-right:auto;display:block;float:right;max-height:230px}@media (orientation:portrait){.team-single__image img,.team-single__image picture{float:none;max-height:276px}}@media (orientation:portrait) and (max-height:900px){.team-single__image img,.team-single__image picture{max-height:460px}}@media screen and (min-width:720px){.team-single__image img,.team-single__image picture{max-height:460px}}@media (orientation:landscape) and (max-height:610px){.team-single__image img,.team-single__image picture{max-height:345px}}@media screen and (min-width:1400px){.team-single__image img,.team-single__image picture{max-height:690px}}@media screen and (min-width:2000px){.team-single__image img,.team-single__image picture{max-height:920px}}.team-single__social{margin-left:-.7rem}.header--404 h1{color:#8fc11e}@media screen and (min-width:960px){.textblock--404{margin-top:2.8rem;float:left;max-width:300px}}.image--404{padding:1.4rem}.old-browser{position:absolute;top:0;left:0;right:0;background:#8fc11e;color:#fff;font-size:24px;padding:40px;z-index:10000}.old-browser h1{font-size:36px}.old-browser a{color:#fff;text-decoration:underline}.old-browser p{margin-bottom:0}.display-type{content:"default"}@media screen and (min-width:480px){.display-type{content:"s"}}@media screen and (min-width:720px){.display-type{content:"m"}}@media screen and (min-width:960px){.display-type{content:"l"}}@media screen and (min-width:1100px){.display-type{content:"xl"}}@media screen and (min-width:1400px){.display-type{content:"xxl"}}@media screen and (min-width:2000px){.display-type{content:"xxxl"}}@media (orientation:landscape) and (max-height:610px){.display-type{content:"slim"}}@media (orientation:portrait) and (max-height:900px){.display-type{content:"high"}}@media (max-width:480px){.display-type{content:"smax"}}.tooltip{position:relative}.tooltip:active:after,.tooltip:active:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before{display:block}.tooltip:before{z-index:5000;font-size:.875rem;top:-51.2px;right:-9.6px;padding:.35rem 1.4rem;content:attr(data-tooltip);background:#000;color:#fff;white-space:nowrap;border-radius:7px}.tooltip:after{display:block;width:0;height:0;border-style:solid;content:"";border-width:12.8px 12.8px 0;border-color:#000 transparent transparent;top:-22.4px;right:6.4px}.tooltip:after,.tooltip:before{display:none}.scroller{position:static;top:auto;right:auto;bottom:auto;left:auto}.scroller.scroller--active{position:fixed;top:0;right:0;bottom:0;left:0}.scroller.scroller--active:after{top:50%;left:50%;width:2.8rem;height:2.8rem;margin-top:-1.4rem;margin-left:-1.4rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scroller__one,.scroller__two{overflow:hidden;float:left;width:50%}.scroller__two{float:right}.blog-post{position:relative;background:#fff;padding:.35rem}@media screen and (min-width:720px){.blog-post{padding:.7rem}}@media screen and (min-width:960px){.blog-post{margin-bottom:2.8rem}}.blog-post ol,.blog-post p,.blog-post pre,.blog-post table,.blog-post ul{margin-bottom:1.4rem}.blog-post code{border-radius:2px;padding:.2rem .3rem;margin:0 .1rem;font-size:82%;background:hsla(220,1%,44%,.2)}.blog-post blockquote{border-left:4px solid #6f7072;margin-left:0;padding-left:1.4rem}.blog-post figure{display:inline-block}@media screen and (min-width:720px){.blog-post .button{margin-bottom:2.8rem}}.blog-post__image{display:block}.blog-post__intro{overflow:hidden;padding:.7rem}@media screen and (min-width:720px){.blog-post__intro{padding:.7rem .7rem .7rem 0}}.blog-post__intro--single{font-size:1.5rem;padding:0;color:#6f7072;font-style:italic;font-weight:300}.blog-post__intro p{margin-bottom:1.4rem}@media screen and (min-width:720px){.blog-post__categories{position:absolute;bottom:1.4rem;right:1.4rem}.blog-post__categories~br{display:none}}.blog-post__date,.blog-post__title{background:hsla(220,1%,44%,.9);color:#fff;padding:0 .7rem}.blog-post__title{font-size:1.5rem;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7;font-weight:300}@media screen and (min-width:720px){.blog-post__title{font-size:3rem}}.blog-post__title a{color:#fff}.blog-post__title a:active,.blog-post__title a:focus,.blog-post__title a:hover{color:#fff;text-decoration:none}.blog-post__title a:after{display:none}.blog-post__date{font-size:.875rem;display:inline-block;margin-bottom:2px;padding-top:.35rem;padding-bottom:.35rem}@media screen and (min-width:720px){.blog-post__date{margin-top:.7rem}}@media screen and (min-width:960px){.blog-post--first{width:60%;float:left}}@media screen and (min-width:960px){.blog-post--not-first{clear:both}}.blog-post--not-first .blog-post__image-link{display:block}@media screen and (min-width:720px){.blog-post--not-first .blog-post__image-link{position:absolute;top:0;right:0;bottom:0;left:0}}.blog-post--not-first .blog-post__image-wrapper{display:none;overflow:hidden;width:40%;float:left;margin:0 1.4rem 0 0}@media screen and (min-width:720px){.blog-post--not-first .blog-post__image-wrapper{position:relative;top:auto;left:auto;background:hsla(220,1%,44%,.9);display:block}.blog-post--not-first .blog-post__image-wrapper:before{padding-top:133%;position:absolute;top:auto;display:block;content:""}}@media screen and (min-width:960px){.blog-post--not-first .blog-post__image-wrapper:before{padding-top:100%}}@media screen and (min-width:1100px){.blog-post--not-first .blog-post__image-wrapper:before{padding-top:75%}}@media screen and (min-width:1400px){.blog-post--not-first .blog-post__image-wrapper:before{padding-top:56%}}.blog-post--not-first .blog-post__image{height:100%;max-width:none;width:auto}@media screen and (min-width:720px){.blog-post--not-first .blog-post__image{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%}}@media screen and (min-width:720px){.blog-post--not-first .blog-post__date,.blog-post--not-first .blog-post__title{margin-left:-1.4rem;padding:0 1.4rem}}@media screen and (min-width:720px){.blog-post--not-first .blog-post__title{font-size:1.5rem}}@media screen and (min-width:960px){.blog-post--not-first .blog-post__title{font-size:2rem;font-weight:100}}.blog-post__featured{position:relative;display:block}.blog-post__featured .blog-post__image{display:block;width:100%}.blog-post__featured .blog-post__header{position:absolute;bottom:.7rem;left:0;right:10%}@media screen and (min-width:960px){.blog-post__featured .blog-post__title{font-weight:100}}@media screen and (min-width:960px){.blog-post--single{width:62%;float:left}}.blog-post--single .blog-post__content{padding:0 .7rem}.blog-sidebar{color:#fff}@media screen and (min-width:720px){.blog-sidebar{margin:0 0 1.4rem -1.4rem}}@media screen and (min-width:960px){.blog-sidebar{float:right;width:35%;margin:0}}@media screen and (min-width:720px){.blog-sidebar__block{width:50%;float:left;padding-left:1.4rem}.blog-sidebar__block:nth-child(2n-1){clear:left}}@media screen and (min-width:960px){.blog-sidebar__block{padding-left:0;float:none;width:auto}.blog-sidebar__block:nth-child(2n-1){clear:none}}.blog-sidebar__header{position:relative;padding:.7rem 1.4rem;margin:0 0 2.1rem;background:hsla(220,1%,44%,.9);color:#fff;font-weight:400;letter-spacing:.5px}.category-link{display:inline-block;margin-right:.7rem;text-decoration:none;color:#22272c}.category-link:before{position:relative;top:2px;display:inline-block;content:"";background:#6f7072;margin-right:.35rem;height:1rem;width:1rem;border-radius:100%}.category-link--limegreen:active,.category-link--limegreen:focus,.category-link--limegreen:hover{color:#95bc0c;text-decoration:underline}.category-link--limegreen:before{background:#95bc0c}.category-link--yellow:active,.category-link--yellow:focus,.category-link--yellow:hover{color:#f0d228;text-decoration:underline}.category-link--yellow:before{background:#f0d228}.category-link--lightseagreen:active,.category-link--lightseagreen:focus,.category-link--lightseagreen:hover{color:#00b48c;text-decoration:underline}.category-link--lightseagreen:before{background:#00b48c}.category-link--brown:active,.category-link--brown:focus,.category-link--brown:hover{color:#503c00;text-decoration:underline}.category-link--brown:before{background:#503c00}.category-link--purple:active,.category-link--purple:focus,.category-link--purple:hover{color:#641e50;text-decoration:underline}.category-link--purple:before{background:#641e50}.category-link--darkorange:active,.category-link--darkorange:focus,.category-link--darkorange:hover{color:#dc5a00;text-decoration:underline}.category-link--darkorange:before{background:#dc5a00}.category-link--deeppink:active,.category-link--deeppink:focus,.category-link--deeppink:hover{color:#dc0064;text-decoration:underline}.category-link--deeppink:before{background:#dc0064}.category-link--deepskyblue:active,.category-link--deepskyblue:focus,.category-link--deepskyblue:hover{color:#29abe2;text-decoration:underline}.category-link--deepskyblue:before{background:#29abe2}.categories{background:url(../img/bg-categories.png) 0 -2px}@media screen and (min-width:720px){.categories{background-position:0 10px}}@media screen and (min-width:960px){.categories{position:absolute;top:1.4rem;right:1.4rem;min-height:300px;width:35%}}.categories--single-post{min-height:200px;overflow:hidden;background:url(../img/bg-categories.png) 0 -2px}@media screen and (min-width:720px){.categories--single-post{background-position:0 10px}}@media screen and (min-width:960px){.categories--single-post{background-position:0 -7px}}.categories__collection{color:#fff}.categories__header{margin-bottom:0;cursor:pointer}@media screen and (min-width:960px){.categories__header{cursor:default;margin-bottom:.7rem}}.categories__header .icon{position:absolute;top:.7rem;right:1.4rem}@media screen and (min-width:720px){.categories__header .icon{top:1.05rem;-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width:960px){.categories__header .icon{display:none}}.categories__header--active{margin-bottom:.7rem}.categories__header--active .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:720px){.categories__header--active .icon{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}}.categories__list{margin-left:auto;margin-right:auto;display:block;width:340.4px;overflow:hidden;max-height:0;list-style:none;padding:0 11.2px}@media screen and (min-width:960px){.categories__list{max-height:100vh;padding-top:1.4rem;padding-bottom:1.4rem}}.categories__list--active{max-height:100vh;padding-top:1.4rem;padding-bottom:1.4rem}.categories--single-post .categories__list{overflow:visible;max-height:none}.category{float:left;width:106px;height:53px;padding:7px 0;margin:-14px 0 0 -6px;background:url(../img/bricks.png) no-repeat;background-size:466px 613px;background-position:-120px 0;text-align:center;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.category:active,.category:focus,.category:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 0}.category.category--first{background-position:-240px 0}.category.category--last{background-position:-360px 0}.category.category--first-row{background-position:0 0}.category__link{display:block;width:100%;padding:0 .35rem;line-height:42.9px;letter-spacing:1px;color:#fff;font-weight:700;text-decoration:none}.category--limegreen{background-position:-120px 0}.category--limegreen:active,.category--limegreen:focus,.category--limegreen:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 0}.category--limegreen.category--first{background-position:-240px 0}.category--limegreen.category--last{background-position:-360px 0}.category--limegreen.category--first-row{background-position:0 0}.category--yellow{background-position:-120px -80px}.category--yellow:active,.category--yellow:focus,.category--yellow:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -80px}.category--yellow.category--first{background-position:-240px -80px}.category--yellow.category--last{background-position:-360px -80px}.category--yellow.category--first-row{background-position:0 -80px}.category--lightseagreen{background-position:-120px -160px}.category--lightseagreen:active,.category--lightseagreen:focus,.category--lightseagreen:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -160px}.category--lightseagreen.category--first{background-position:-240px -160px}.category--lightseagreen.category--last{background-position:-360px -160px}.category--lightseagreen.category--first-row{background-position:0 -160px}.category--brown{background-position:-120px -240px}.category--brown:active,.category--brown:focus,.category--brown:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -240px}.category--brown.category--first{background-position:-240px -240px}.category--brown.category--last{background-position:-360px -240px}.category--brown.category--first-row{background-position:0 -240px}.category--purple{background-position:-120px -320px}.category--purple:active,.category--purple:focus,.category--purple:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -320px}.category--purple.category--first{background-position:-240px -320px}.category--purple.category--last{background-position:-360px -320px}.category--purple.category--first-row{background-position:0 -320px}.category--darkorange{background-position:-120px -400px}.category--darkorange:active,.category--darkorange:focus,.category--darkorange:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -400px}.category--darkorange.category--first{background-position:-240px -400px}.category--darkorange.category--last{background-position:-360px -400px}.category--darkorange.category--first-row{background-position:0 -400px}.category--deeppink{background-position:-120px -480px}.category--deeppink:active,.category--deeppink:focus,.category--deeppink:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -480px}.category--deeppink.category--first{background-position:-240px -480px}.category--deeppink.category--last{background-position:-360px -480px}.category--deeppink.category--first-row{background-position:0 -480px}.category--deepskyblue{background-position:-120px -560px}.category--deepskyblue:active,.category--deepskyblue:focus,.category--deepskyblue:hover{z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1);background-position:0 -560px}.category--deepskyblue.category--first{background-position:-240px -560px}.category--deepskyblue.category--last{background-position:-360px -560px}.category--deepskyblue.category--first-row{background-position:0 -560px}.category--odd--first{margin-left:43.4px}.author{margin-top:2.8rem;padding-top:2.8rem;border-top:1px dotted #22272c}@media screen and (min-width:480px){.author__image{margin-right:1.4rem;float:left;max-width:33%}}@media screen and (min-width:720px){.author__image{margin-right:2.8rem}}.author img{max-width:100%}.author__social{margin-bottom:1.4rem}.author__social .social__link{margin:0 1.4rem 0 0}.pager{list-style:none;margin:0 0 2.8rem;padding:0;text-align:center}.pager li{display:inline-block;margin:0 .175rem}.pager a,.pager span{display:block;text-decoration:none;color:#fff;width:2.1rem;height:2.1rem;text-align:center;line-height:2.24rem}.pager a:active,.pager a:focus,.pager a:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.pager__active a,.pager__active span{border-radius:2.1rem;background:#fff;color:#22272c}.breadcrumb{margin-top:1.05rem;font-weight:300}.content .breadcrumb__list{padding-left:0;list-style:none}.breadcrumb__item{display:inline}.breadcrumb__item,.breadcrumb__item--current,.breadcrumb__link,.breadcrumb__spacer{display:inline;color:#fff}.nav-prev-next{margin-bottom:1.4rem}.nav-prev-next__prev{text-align:left;margin-left:1.4rem;float:left}.nav-prev-next__next{text-align:right;margin-right:1.4rem;float:right}.tag-list{list-style:none;padding-left:12px}.tag-list--large{padding-left:18px}.tag{position:relative;display:inline-block;margin-right:1.82rem;margin-bottom:.7rem;height:1.82rem;background:#fff}.tag:before{display:block;width:0;height:0;border-style:solid;content:"";border-width:.91rem 12px .91rem 0;border-color:transparent #fff transparent transparent;position:absolute;left:-12px;top:0}.tag--large{top:-4px;height:2.128rem}.tag--large:before{display:block;width:0;height:0;border-style:solid;content:"";border-width:1.12rem 18px 1.12rem 0;border-color:transparent #fff transparent transparent;position:absolute;left:-18px;top:0}.tag__item{display:inline-block}.tag__count{position:relative;top:-1px;background:#6f7072;color:#fff;padding:0 .7rem;margin-right:.35rem}.tag__letter{font-size:1.5rem;display:inline-block;width:41.6px;height:41.6px;line-height:.9;margin-left:-12px;margin-right:1.4rem;padding:.7rem;color:#fff;background:#000;text-transform:uppercase;border-radius:100%;text-align:center}.tag__link{z-index:1000;position:relative;padding-right:.7rem;line-height:2rem;text-decoration:none}.tag__link,.tag__link:before{display:inline-block;color:#22272c}.tag__link:before{margin-right:.7rem;content:"•"}.tag__link--large{top:1px;line-height:2.24rem;font-size:110%;margin-left:-.175rem}.related-latest{margin:0}.content .related-latest{padding:0;list-style:none}.related-latest__item{border-bottom:1px dotted #fff;margin-bottom:1.4rem}.related-latest__item:last-child{border:0;margin-bottom:0;padding-bottom:0}.related-latest .blog-post__intro{padding:0 .7rem}.related-latest__link{text-decoration:none;color:#fff}.related-latest__link:active,.related-latest__link:focus,.related-latest__link:hover{text-decoration:underline}.related-latest__title{font-size:1.125rem;line-height:1.1;padding:0 .7rem;font-weight:300}@media screen and (min-width:720px){.related-latest__title{font-weight:100}}@media screen and (min-width:960px){.related-latest__title{font-size:2rem}}.author:after,.blog-post--not-first:after,.blog-sidebar:after,.blog-sidebar__block:after,.clearfix:after,.content--404:after,.content--timeline:after,.grid:after,.header__nav .nav-meta__list:after,.nav-bottom__language:after,.nav-prev-next:after{content:"";display:table;clear:both}.category__link,.truncate-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hidden,.slider--full .slider__pager,.team-single__image--hidden{display:none;visibility:hidden}.form__item--scf-website,.visuallyhidden,label,legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.focusable.form__item--scf-website:active,.focusable.form__item--scf-website:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,label.focusable:active,label.focusable:focus,legend.focusable:active,legend.focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden}.form__item--scf_confirmdata{margin-bottom:.7rem}.form__item--scf_confirmdata label:not(.field__header--hidden){position:relative;width:auto;height:auto}.form__item--scf_confirmdata input{vertical-align:.1rem;margin-right:.5rem}.form__item--submit{margin-bottom:.7rem}.contactform-subline p{margin-bottom:1.05rem}