body,h1,h2,h3,h4,h5,h6,html{font-family:"Minion Pro",minion-pro,Georgia,serif}h3,p{line-height:1.42}.mainNav,.mainNav .container{display:-webkit-flex;display:-ms-flexbox}.mainNav-anchor,.mainNav-wrapper--stage3.mainNav-wrapper--scrollDown .mainNav-link,.mainNav-wrapper--stage3.mainNav-wrapper--scrollDown .mainNav-toggle{pointer-events:none}.article-section,.article-section ul,.mainFooter,.mainNav,.mainNav-menu>li,body,html{box-sizing:border-box}body,html{background:#f7f7f7;font-size:20px;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.42}h1{font-size:2.7rem}h2{font-size:1.2rem}h3{font-size:.9rem}p{color:#444;font-size:1rem;margin:0 0 20px}.mainNav-logo,.mainNav-logo:active,.mainNav-logo:visited{color:#f2f2f2}.mainNav{background:#000;display:flex;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;height:80px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;transition:opacity .2s;width:100%;z-index:5000}.mainNav .container{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%;width:1150px}.mainNav-bg,.mainNav-bg .container{display:-webkit-flex;display:-ms-flexbox}.mainNav-bg{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:#000;display:flex;height:80px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;z-index:4000}.mainNav-bg .container{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:25px;overflow:hidden;width:1150px}.mainNav-logo,.mainNav-menu{display:-webkit-flex;display:-ms-flexbox}.mainNav-logo{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-size:.65rem;font-weight:700;line-height:1;text-decoration:none}.mainNav-action,.mainNav-toggle{display:none;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif}.mainNav-logo:hover{text-decoration:underline}.mainNav-logo>img{height:46px;margin-bottom:5px;position:absolute;top:282px;width:46px}.mainNav-logo .logo-text{opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;top:17px;transition:all .2s}.mainNav-action{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:500;margin-left:auto;transition:opacity .2s linear;width:840px}.mainNav-action a{color:#90afb0;text-decoration:none}.mainNav-action a:hover{text-decoration:underline}.mainNav-action a:active,.mainNav-action a:visited{color:#90afb0}.mainNav-action p{color:#f7f7f7;font-size:.9rem;margin:0 0 15px;width:100%}.mainNav-link,.mainNav-toggle{font-size:.65rem;text-transform:uppercase}.mainNav-action p+p{margin-bottom:0}.mainNav-toggle{background:0 0;border:0;box-shadow:none;color:#f7f7f7;cursor:pointer;font-weight:700;height:80px;line-height:80px;margin-right:20px;padding:0}.mainNav-link,.mainNav-link:active,.mainNav-link:visited{color:#f2f2f2}.mainNav-wrapper.mainNav-wrapper--interactive,.mainNav-wrapper.mainNav-wrapper--interactive .mainNav-bg{height:360px}.mainNav-toggle::before{content:'\2630';margin-right:5px}.mainNav-menu{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0 0 0 auto;padding:0;width:840px}.mainNav-link,.mainNav-menu>li{display:-webkit-flex;display:-ms-flexbox}.mainNav-menu>li{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;font-weight:700;margin-right:40px}.mainNav-link{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;letter-spacing:1px;text-decoration:none}.mainNav-link:hover{text-decoration:underline}.mainNav-wrapper{min-height:80px;position:relative;width:100%}.mainNav-wrapper.mainNav-wrapper--interactive .mainNav-action,.mainNav-wrapper.mainNav-wrapper--interactive .mainNav-logo>img{display:-webkit-flex;display:-ms-flexbox;display:flex}.mainNav-anchor{bottom:0;height:80px;left:0;position:absolute;width:100%}.mainNav-wrapper--stage1 .mainNav-action,.mainNav-wrapper--stage2 .mainNav-action,.mainNav-wrapper--stage3 .mainNav-action{opacity:0}.mainNav-wrapper--stage2 .mainNav-logo,.mainNav-wrapper--stage3 .mainNav-logo{position:fixed;top:17px;z-index:5000}.mainNav-wrapper--stage2 .mainNav-logo>img,.mainNav-wrapper--stage3 .mainNav-logo>img{margin-bottom:25px;opacity:0}.mainNav-wrapper--stage2 .mainNav-logo .logo-text,.mainNav-wrapper--stage3 .mainNav-logo .logo-text{display:inline;opacity:1}.mainNav-wrapper--stage3 .mainNav{opacity:1}.mainNav-wrapper--stage3.mainNav-wrapper--scrollDown .mainNav{background:0 0;opacity:0;transition:opacity .2s}.mainNav-wrapper--stage3.mainNav-wrapper--scrollDown .logo-text{color:#222;opacity:1}@media (max-width:1185px){.mainNav-logo{left:0;margin-left:35px}}@media (max-width:960px){.mainNav-wrapper.mainNav-wrapper--interactive{height:initial}.mainNav-wrapper.mainNav-wrapper--interactive .mainNav-bg{height:80px}.mainNav .container,.mainNav-bg .container{width:100%}.mainNav-bg{background:0 0}.mainNav{height:auto}.mainNav-anchor{bottom:auto;height:0;top:0}.mainNav-wrapper--expanded .mainNav-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;right:0;top:100%}.mainNav-action{display:none}.mainNav-toggle{display:block;margin-left:auto}.mainNav-logo{margin-left:20px}.mainNav-logo img{display:none}.mainNav-menu{background:#fff;display:none;padding:15px 0;width:auto}.mainNav-menu>li{margin-right:35px;position:relative;width:100%}.mainNav-menu>li::after{border-top:1px solid #c7c7c7;content:'';margin-top:-1px;position:absolute;right:25px;top:50%;width:15px}.mainNav-link,.mainNav-wrapper--stage1 .mainNav-link,.mainNav-wrapper--stage2 .mainNav-link,.mainNav-wrapper--stage3 .mainNav-link{color:#222;padding:15px 35px}}.article-section h2+::before,.caseStudies-list::after{border-top:1px solid #c7c7c7;content:'';right:100%}.mainFooter{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:#c7c7c7;color:#fff;padding:36px 0;width:100%}.mainFooter-container{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;position:relative;width:1150px}.mainFooter-nav>ul,.mainFooter-section{display:-webkit-flex;display:-ms-flexbox}.mainFooter-section{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:840px}.mainFooter-logo{height:45px;margin-bottom:55px;width:160px}.mainFooter-legal{color:#fff;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-size:.75rem;margin-bottom:0}.mainFooter-nav{margin-top:auto}.mainFooter-nav>ul{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mainFooter-nav a{color:#fff;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-size:.75rem;margin-right:30px;text-decoration:none}.mainFooter-nav a:hover{text-decoration:underline}@media (max-width:1185px){.mainFooter-container{box-sizing:border-box;overflow:hidden;width:100%}}@media (max-width:960px){.mainFooter-container{padding:0 70px}.mainFooter-section{width:100%}}@media (max-width:640px){.mainFooter-container{padding:0 20px}.mainFooter-section{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mainFooter-legal{margin-bottom:20px}.mainFooter-nav{width:100%}.mainFooter-nav>ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.mainFooter-nav a{margin:0;padding:0 15px}}.dashedLine,.dashedTable,.dashedTable tr{background:linear-gradient(to right,#c7c7c7 15px,transparent 8px) repeat-x;background-size:23px 1px}.dashedTable{background-position:left bottom;border-collapse:collapse;border-spacing:0}.dashedTable tr{background-position:left top}.dashedTable--team,.dashedTable--technologies{font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-size:.9rem;margin-top:6px;width:100%}.dashedTable--team td,.dashedTable--technologies td{color:#999;line-height:1.42;padding:10px 0}.dashedTable--team td:last-child,.dashedTable--technologies td:last-child{color:#222;text-align:right}.article{margin:0 auto 120px;overflow:hidden;position:relative;width:1150px;z-index:3000}.article-header{height:335px;margin:120px auto 100px;position:relative;width:100%}.article-title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:60%}.article-title h1{font-size:2.7rem;margin:0;padding-left:35px}.article-cover{line-height:1;text-align:right}.article-cover img{display:inline-block;width:840px}.article-section,.caseStudies{display:-webkit-flex;display:-ms-flexbox;position:relative}.article-section{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 100px 60px auto;width:740px}.article-section a{color:#90afb0;text-decoration:none}.article-section a:hover{text-decoration:underline}.article-section h2{font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-weight:700;position:relative;width:100%}.article-section h2 small{color:#999;display:inline-block;font-size:.7em;width:100%}.article-section h3{font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-weight:700;width:100%}.article-section h4,.article-section p{width:100%}.article-section h2+*{position:relative}.article-section h2+::before{margin-right:45px;position:absolute;top:5px;width:265px}.article-section h2+h3{margin-top:15px}.article-section address{font-style:normal;width:100%}.article-section ul{margin:0 0 20px;width:100%}.article-section li{line-height:1.42;margin-bottom:5px}.article-section img{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;max-width:100%}@media (max-width:1150px){.article{overflow:hidden;width:100%}.article-header{margin:60px auto 40px;width:100%}.article-section{margin-bottom:30px}.article-section h2+::before{margin-right:40px;width:70px}.article-section li{margin-bottom:15px}}@media (max-width:960px){.article-title{width:100%}.article-title h1{padding-right:35px}.article-cover{padding-left:70px;text-align:left}.article-section{box-sizing:border-box;padding:0 70px;width:100%}.article-section h2+::before{display:none}}@media (max-width:640px){.article-header{margin-bottom:20px;margin-top:0}.article-title h1{font-size:2.1rem;padding-left:20px}.article-cover{padding-left:0}.article-section{margin-bottom:10px;padding:0 20px}}.articleGallery{width:100%}.articleGallery h3{margin-bottom:10px}.articleGallery>img{margin-top:5px}.articleGallery p{margin-bottom:80px}.caseStudies{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 100px;width:1150px;z-index:3000}.caseStudies-header,.caseStudies-list{display:-webkit-flex;display:-ms-flexbox;position:relative;width:840px}.caseStudies-header{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:140px 0 70px}.caseStudies-header h1{margin:0}.caseStudies-list{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0 0 100px;padding:0}.caseStudies-list::after{margin-right:45px;position:absolute;top:0;width:265px}.caseStudies-listItem{margin-bottom:60px;position:relative;width:48%}.caseStudies-listItem img{margin-bottom:5px;width:100%}.caseStudies-listItem a{color:#222;font-family:"Proxima Nova",proxima-nova,Verdana,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none}.caseStudies-listItem a:hover{text-decoration:underline}.caseStudy-footerNav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (max-width:1185px){.caseStudies{box-sizing:border-box;overflow:hidden;width:100%}.caseStudies-header{margin:100px 0 80px}.caseStudies-list{box-sizing:border-box;padding-right:70px}.caseStudies-list::after{margin-right:40px;width:70px}}@media (max-width:960px){.caseStudies{padding:0 70px}.caseStudies-header{width:100%}.caseStudies-list{padding:0;width:100%}.caseStudies-list::after{display:none}}@media (max-width:640px){.caseStudies{box-sizing:border-box;overflow:hidden;padding:0 20px;width:100%}.caseStudies-listItem{width:100%}}.pageError{margin:200px auto;position:relative;text-align:center;width:700px}.pageError-logo{display:inline-block;height:400px;width:400px}.pageError-title{padding:0 20px}@media (max-width:960px){.pageError{width:100%}.pageError-logo{height:50vw;width:50vw}.pageError-title{font-size:32px}}