/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.intro .container{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}

body{font-family:"opensans-light";font-weight:normal;font-size:1.6rem;line-height:1.3;color:#78909C;text-rendering:optimizeLegibility}a{text-decoration:none}strong{font-weight:bold}em{font-style:italic}@font-face{font-family:"Brown";src:url("/static/fonts/brown-regular.eot");src:url("/static/fonts/brown-regular.eot?#iefix") format("embedded-opentype"),url("/static/fonts/brown-regular.woff") format("woff"),url("/static/fonts/brown-regular.ttf") format("truetype"),url("/static/fonts/brown-regular.svg#lineto-brown-regular") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"Brown";src:url("/static/fonts/brown-bold.eot");src:url("/static/fonts/brown-bold.eot?#iefix") format("embedded-opentype"),url("/static/fonts/brown-bold.woff") format("woff"),url("/static/fonts/brown-bold.ttf") format("truetype"),url("/static/fonts/brown-bold.svg#lineto-brown-bold") format("svg");font-weight:bold;font-style:normal;}@media screen and (max-width: 600px){html,body,.wrapper,.intro{height:100%;}}.wrapper::after{clear:both;content:"";display:table}.container{max-width:85%;width:960px;margin:0 auto}.container::after{clear:both;content:"";display:table}.row{margin:0 -30px}.row::after{clear:both;content:"";display:table}@media screen and (max-width: 850px){.row{margin:0;}}.col{float:left;padding:0 30px}.col::after{clear:both;content:"";display:table}.thirds .col{width:33.33333%}.fourths .col{width:25%}@media screen and (max-width: 850px){.col{float:none;margin:0 auto 60px auto;padding:0;}.col:last-child{margin-bottom:0}.thirds .col,.fourths .col{width:100%}}.button{display:inline-block;padding-right:25px;color:#5BBCC9}.button.mod-up-arrow{background:url("/static/images/icons/small-arrow-up.svg") right center no-repeat}.button.mod-down-arrow{background:url("/static/images/icons/small-arrow-down.svg") right center no-repeat}.button.mod-right-arrow{background:url("/static/images/icons/small-arrow-right.svg") right center no-repeat}section{padding:100px 0}@media screen and (max-width: 600px){section{padding:80px 0;}}.statement.mod-no-heading,.cta{padding:150px 0}@media screen and (max-width: 600px){.statement.mod-no-heading,.cta{padding:60px 0;}}.section-heading{margin:0 0 50px 0;font-weight:bold;font-size:2rem;letter-spacing:5px;text-align:center;text-transform:uppercase}.statement .section-heading,.services .section-heading{color:#FBF9F3}.clients .section-heading,.team .section-heading{color:#092930}.intro{height:100vh;background:url("/static/images/intro-left.svg") left bottom no-repeat,url("/static/images/intro-right.svg") right 70px no-repeat,#FBF9F3;text-align:center}@media screen and (max-width: 1100px){.intro{background:url("/static/images/intro-left.svg") left bottom/30% auto no-repeat,url("/static/images/intro-right.svg") right top/30% auto no-repeat,#FBF9F3;}}.logo{height:242px;width:300px;margin:0 auto 30px auto;background:url("../img/logo/logo.png") center center/100% no-repeat;overflow:hidden;text-indent:101%;white-space:nowrap}@media screen and (max-width: 600px){.logo{height:43px;width:140px;}}.tagline{margin:0 0 35px 0;font-weight:normal;font-size:2.4rem;text-align:center}@media screen and (max-width: 600px){.tagline{font-size:2rem;}}.intro-button{font-weight:bold;font-size:2rem;letter-spacing:1px;color:#5BBCC9}@media screen and (max-width: 600px){.intro-button{font-size:1.5rem;}}.intro-button-icon{-webkit-animation:arrow 1.5s linear infinite;-moz-animation:arrow 1.5s linear infinite;animation:arrow 1.5s linear infinite;margin-left:15px}@-webkit-keyframes arrow{0%,50%,100%{-webkit-transform:translate3d(0, 0, 0)}25%{-webkit-transform:translate3d(0, -2px, 0)}75%{-webkit-transform:translate3d(0, 2px, 0)}}@-moz-keyframes arrow{0%,50%,100%{-moz-transform:translate3d(0, 0, 0)}25%{-moz-transform:translate3d(0, -2px, 0)}75%{-moz-transform:translate3d(0, 2px, 0)}}@keyframes arrow{0%,50%,100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}25%{-webkit-transform:translate3d(0, -2px, 0);-moz-transform:translate3d(0, -2px, 0);-ms-transform:translate3d(0, -2px, 0);-o-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0)}75%{-webkit-transform:translate3d(0, 2px, 0);-moz-transform:translate3d(0, 2px, 0);-ms-transform:translate3d(0, 2px, 0);-o-transform:translate3d(0, 2px, 0);transform:translate3d(0, 2px, 0)}}.underline{overflow:hidden;position:relative;white-space:nowrap}.underline::before{content:"";-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;display:block;position:absolute;bottom:-7px;left:0;height:4px;width:100%;background-color:#5BBCC9}@media screen and (max-width: 600px){.underline::before{bottom:-5px;height:3px;}}.underline.is-animated::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.statement{background-color:#092930;color:#FBF9F3}.statement-text{margin:0;font-size:3rem;line-height:1.5;text-align:center}@media screen and (max-width: 600px){.statement-text{font-size:2rem;}}.services{background-color:#5BBCC9}.services-list{margin:0;padding:0;list-style:none;text-align:center}.services-list-item{display:inline-block;margin:0 25px 20px 0;font-weight:bold;color:#092930}@media screen and (max-width: 850px){.services-list-item{display:block;margin:0 0 15px 0;font-size:2.8rem;}.services-list-item:last-child{margin-bottom:0}}@media screen and (max-width: 600px){.services-list-item{font-size:1.6rem;}}.services-list-item:last-child{margin-right:0}.services-icon{overflow:hidden;position:relative;margin:0 auto 40px auto}@media screen and (max-width: 850px){.services-icon{display:none;}}.services-icon-spacer,.services-icon-part{display:block;height:auto;width:100%}.services-icon-part{opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translate3d(0, 80px, 0);-moz-transform:translate3d(0, 80px, 0);-ms-transform:translate3d(0, 80px, 0);-o-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0);position:absolute;top:0;left:0}.is-animated .services-icon-part{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.services-icon-building-2{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;transition-delay:.25s}.services-icon-building-3{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}.services-icon-building-4{-webkit-transition-delay:.75s;-moz-transition-delay:.75s;transition-delay:.75s}.services-icon-radio-tower{-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s}.services-icon-clouds{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;transition-delay:1.5s}.services-icon-clouds.is-moving{-webkit-animation:clouds 7.5s linear infinite;-moz-animation:clouds 7.5s linear infinite;animation:clouds 7.5s linear infinite}@-webkit-keyframes clouds{0%,100%{-webkit-transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(50px, 0, 0)}}@-moz-keyframes clouds{0%,100%{-moz-transform:translate3d(0, 0, 0)}50%{-moz-transform:translate3d(50px, 0, 0)}}@keyframes clouds{0%,100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(50px, 0, 0);-moz-transform:translate3d(50px, 0, 0);-ms-transform:translate3d(50px, 0, 0);-o-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}}.services-icon-responsive{display:none;margin:0 auto 60px auto}@media screen and (max-width: 850px){.services-icon-responsive{display:block;max-width:60%;}}@media screen and (max-width: 600px){.services-icon-responsive{max-width:80%;margin-bottom:40px;}}.projects .container{border-left:6px solid #EEE}@media screen and (max-width: 600px){.projects .container{border-left:none;}}.projects-more{display:none}.projects-more.is-showing{display:block}.project{position:relative;margin-bottom:80px;padding:0 0 20px 225px}.project::after{clear:both;content:"";display:table}@media screen and (max-width: 600px){.project{padding-left:0;}}.project:last-child{margin-bottom:0}.project::before{content:"";display:block;position:absolute;top:-2px;left:-15px;height:24px;width:24px;}@media screen and (max-width: 600px){.project::before{display:none;}}.project-icon{-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:40px}@media screen and (max-width: 600px){.project-icon{-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);position:static;margin-bottom:30px;}}.project-icon.is-animated{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.project-name{margin:0 0 20px 0;font-weight:bold;font-size:2.7rem;color:#092930}.project-client{margin:0 0 20px 0;font-weight:bold;font-size:2.2rem;color:#90A4AE}.project-services{float:right;width:30%;margin:0 0 0 10%;padding:0;list-style:none}@media screen and (max-width: 1100px){.project-services{display:none;}}.project-services-heading{margin-bottom:10px;font-weight:bold;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:#5BBCC9}.project-services-item{margin-bottom:10px}.project-services-item:last-child{margin-bottom:0}.project-description,.project-more{width:60%;margin:0 0 25px 0;line-height:1.85}@media screen and (max-width: 1100px){.project-description,.project-more{width:auto;}}.project-more{display:none;opacity:0}.project-actions{position:absolute;bottom:0;left:225px}@media screen and (max-width: 600px){.project-actions{left:auto;}}.project-more-cta,.project-external-cta{padding-right:25px;color:#5BBCC9}.project-more-cta{margin-right:50px;background:url("/static/images/icons/small-arrow-down.svg") right center no-repeat}.is-expanded .project-more-cta{background:url("/static/images/icons/small-arrow-up.svg") right center no-repeat}.project-external-cta{background:url("/static/images/icons/small-arrow-right.svg") right center no-repeat}.projects-cta{display:block;height:50px;width:165px;margin:80px auto 0 auto;padding-top:13px;border:2px solid #5BBCC9;border-radius:3px;font-weight:bold;font-size:1.5rem;text-align:center;color:#5BBCC9}.projects-cta img{display:inline-block;margin-left:5px}.projects-cta.is-hidden{display:none}.clients{background-color:#FBF9F3}.clients-row{margin-bottom:35px;text-align:center}@media screen and (max-width: 1100px){.clients-row{margin-bottom:0;}}.clients-row:last-child{margin-bottom:0}.clients-logo{margin-right:50px;vertical-align:middle}@media screen and (max-width: 1100px){.clients-logo{display:block;margin:0 auto 30px auto;}}.clients-logo:last-child{margin-right:0}@media screen and (max-width: 1100px){.clients-logo:last-child{margin:0 auto 30px auto;}}.values{background-color:#5BBCC9;text-align:center;color:#FBF9F3}.value-name{margin:0 0 25px 0;font-size:2.4rem}.value-desc{margin:0;line-height:1.55}@media screen and (max-width: 850px){.value-desc{max-width:400px;margin:0 auto;}.value-desc br{display:none}.value-desc .punctuation{display:none}}.value-icon{position:relative;display:block}.value-icon-spacer{display:block;height:auto;width:100%}.value-icon-part{position:absolute;top:0;left:0;height:auto;width:100%}.value-icon-impact{opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease;width:105px;margin:4px auto 30px auto}.value-icon-impact.is-animated{opacity:1}.value-icon-impact-globe{-webkit-transform:rotate(-45deg) rotateY(-180deg);-moz-transform:rotate(-45deg) rotateY(-180deg);-ms-transform:rotate(-45deg) rotateY(-180deg);-o-transform:rotate(-45deg) rotateY(-180deg);transform:rotate(-45deg) rotateY(-180deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;-webkit-transition-delay:0.25s;-moz-transition-delay:0.25s;transition-delay:0.25s;top:0;right:0;left:auto;width:auto}.is-animated .value-icon-impact-globe{-webkit-transform:rotate(-45deg) rotateY(0);-moz-transform:rotate(-45deg) rotateY(0);-ms-transform:rotate(-45deg) rotateY(0);-o-transform:rotate(-45deg) rotateY(0);transform:rotate(-45deg) rotateY(0)}.value-icon-empathy{-webkit-perspective:800px;-moz-perspective:800px;perspective:800px;opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease;-webkit-transition-delay:.25s;-moz-transition-delay:.25s;transition-delay:.25s;width:84px;margin:0 auto 25px auto}.value-icon-empathy.is-animated{opacity:1}.value-icon-empathy-part{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s;opacity:0;width:auto}.is-animated .value-icon-empathy-part{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0);opacity:1}.value-icon-empathy-bubble-left{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}.value-icon-empathy-bubble-right{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;right:0;left:auto}.value-icon-clarity{width:128px;margin:14px auto 38px auto}.value-icon-clarity-part{-webkit-transform:translate3d(0, 20px, 0);-moz-transform:translate3d(0, 20px, 0);-ms-transform:translate3d(0, 20px, 0);-o-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0}.is-animated .value-icon-clarity-part{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.value-icon-clarity-a{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}.value-icon-clarity-b{-webkit-transition-delay:.75s;-moz-transition-delay:.75s;transition-delay:.75s}.value-icon-clarity-c{-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s}.team .row:nth-of-type(1){margin-bottom:60px}.team .button:nth-of-type(1){margin-right:20px}@media screen and (max-width: 850px){.team-content{float:right;width:60%;overflow:hidden;}}@media screen and (max-width: 600px){.team-content{float:none;width:auto;}}@media screen and (max-width: 850px){.team-actions{float:left;clear:left;width:30%;overflow:hidden;}.team-actions .button{display:block}.team-actions .button:first-child{margin-bottom:15px}.team-actions .button.mod-down-arrow{max-width:130px}.team-actions .button.mod-right-arrow{max-width:80px}}@media screen and (max-width: 600px){.team-actions{float:none;width:auto;}}.team-photo{display:block;max-width:200px;margin:0 0 45px 0}@media screen and (max-width: 850px){.team-photo{float:left;height:auto;width:30%;}}@media screen and (max-width: 600px){.team-photo{float:none;max-width:120px;width:auto;}}.team-name{margin:0 0 10px 0;font-size:2.4rem;color:#092930}.team-position{margin:0 0 20px 0;font-weight:bold;color:#5BBCC9}.team-bio{max-width:275px;margin:0 0 25px 0;padding-left:0;line-height:1.85;}@media screen and (max-width: 850px){.team-bio{max-width:none;}}.team-previous{margin:0 0 40px 0;padding:0;list-style:none}.team-previous-heading{margin-bottom:10px;font-weight:bold;color:#092930}.team-previous-item{margin-bottom:10px}.cta{background-color:#FBF9F3}.cta-text{margin:0;font-weight:bold;font-size:2.8rem;text-align:center;color:#5BBCC9;line-height:1.5}@media screen and (max-width: 600px){.cta-text{font-size:2rem;}}.cta-link{color:#092930}
.footer{padding:80px 0;background-color:#092930;color:#FBF9F3}@media screen and (max-width: 850px){.footer{text-align:center;}}@media screen and (max-width: 850px){.footer .container{display:inline-block;max-width:80%;width:auto;text-align:left;}}@media screen and (max-width: 850px){.footer-content{float:left;}}@media screen and (max-width: 600px){.footer-content{float:none;}}.footer-logo,.footer-meta{float:left;margin-right:75px}@media screen and (max-width: 850px){.footer-logo,.footer-meta{float:none;}}@media screen and (max-width: 850px){.footer-logo{float:left;}}@media screen and (max-width: 600px){.footer-logo{float:none;margin-bottom:30px;}}@media screen and (max-width: 850px){.footer-meta{margin-right:0;}}.footer-address,.footer-copyright{margin:0}.footer-address{margin-bottom:20px}@media screen and (max-width: 850px){.footer-copyright{margin-bottom:20px;}}.footer-social{float:right}@media screen and (max-width: 850px){.footer-social{float:none;}}.footer-social-link{display:inline-block;overflow:hidden;text-indent:101%;white-space:nowrap}.footer-social-link:last-child{margin-right:0}.footer-social-link.mod-twitter{height:17px;width:21px;margin-right:15px;background:url("/static/images/icons/twitter.svg") center center no-repeat}.footer-social-link.mod-facebook{height:20px;width:11px;background:url("/static/images/icons/facebook.svg") center center no-repeat}.footer-social-link.mod-linkedin{height:18px;width:19px;background:url("/static/images/icons/linkedin.svg") center center no-repeat}.scroll-top{height:80px;padding-top:30px;background-color:#04242B;text-align:center}@media screen and (min-width: 600px){.scroll-top{display:none;}}.nav{z-index:10}.nav-hiring{color:#D50000;}