/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:#fff;line-height:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}strong{font-weight:bold}em{font-style:italic}a{outline:none}img{display:block}@font-face{font-family:'groupm';src:url("../fonts/groupm.eot?n9bb3");src:url("../fonts/groupm.eot?n9bb3#iefix") format("embedded-opentype"),url("../fonts/groupm.ttf?n9bb3") format("truetype"),url("../fonts/groupm.woff?n9bb3") format("woff"),url("../fonts/groupm.svg?n9bb3#groupm") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'groupm' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-googleplus:before{content:"\e900"}.icon-linkedin:before{content:"\e901"}.icon-facebook:before{content:"\e902"}.icon-bars:before{content:"\f0c9"}.icon-navicon:before{content:"\f0c9"}.icon-reorder:before{content:"\f0c9"}body{background-color:#fff;color:#4d4d4d;font-family:"myriad-pro", sans-serif;font-weight:300;font-size:18px;line-height:1.77778em}a{color:#4d4d4d;text-decoration:none}li{list-style:none}h1,h2,h3,h4,h5,h6,p,ul,a,input,textarea,button{margin:0}.grey{color:#4d4d4d}.gold{color:#ffd046}.caps{text-transform:uppercase}.no-pull,.column>:first-child{margin-top:0}.pull-2{margin-top:2em}.pull-3{margin-top:3em}.pull-5{margin-top:5em}.pull-7{margin-top:7em}.last{margin-bottom:7rem}.column-border{border:1px solid #ffd046;box-sizing:border-box}.list-number{font-size:0.5em}.rounded-corners{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.border{border:1px solid #4d4d4d}.full{width:100%}.center{text-align:center}.half{width:50%}.right{float:right}.hide{display:none}.wrapper{width:100%;max-width:1200px;margin:0 auto}header{position:fixed;z-index:1;height:159px;width:100%;background-color:#000;overflow:hidden}footer{position:relative;z-index:0;height:auto;min-height:160px;width:100%;background-color:#000;overflow:hidden}.content{position:relative;z-index:0;padding-top:159px;background-color:#fff;overflow:hidden}.column{display:inline-block;vertical-align:top;box-sizing:border-box}.fixed-height .column{height:588px;min-height:588px}.column.column-3{width:23%;margin-right:2.5%;margin-left:2.5%}.column.column-2{width:23%;margin-right:2.5%;margin-left:2.5%}.column.column-2:nth-child(2n){margin-right:11.5%}.column.column-2:nth-child(2n-1){margin-left:11.5%}.column.column-2-project{width:30%;margin-right:2.5%;margin-left:2.5%}.column.column-2-project:nth-child(2n){margin-right:11.5%}.column.column-2-project:nth-child(2n-1){margin-left:11.5%}.expander{display:none}.show-mobile{display:none}@media only screen and (max-width: 1025px){.hide-mobile{display:none}.show-mobile{display:block}}@media only screen and (max-width: 1024px){header{height:100px}.content{padding-top:100px}}@media only screen and (max-width: 768px){.column.column-2{width:60%;margin-right:5%;margin-left:5%}.column.column-2:nth-child(2n){margin-right:5%}.column.column-2:nth-child(2n-1){margin-left:5%}.column.column-2-project{width:60%;margin-right:5%;margin-left:5%}.column.column-2-project:nth-child(2n){margin-right:5%}.column.column-2-project:nth-child(2n-1){margin-left:5%}}@media only screen and (max-width: 400px){.column.column-2,.column.column-2-project{width:88%}}.logo{display:inline-block;vertical-align:top;height:4.72222em;width:16.66667em;border:1px solid #b0b0b0;margin-top:1.94444em;margin-left:calc(10% - 48px);color:#fff}.logo h1{margin-top:18px;margin-left:45px;font-size:2.22222em;line-height:1.8rem}.logo h2{margin-top:8px;margin-left:155px;font-size:0.81111em;line-height:1.2rem}.primary-nav{display:inline-block;vertical-align:top;height:4.83333em;width:calc(100% - 11% - 300px);margin-top:1.94444em}.primary-nav ul{float:right;width:100%;margin:0;text-align:right}.primary-nav li{display:inline-block;vertical-align:top;height:4.83333em;border-left:1px solid #b0b0b0;padding-right:2%;padding-left:0.27778em;text-align:left}.primary-nav li.space{padding-right:11.7%}.primary-nav a{display:inline-block;margin:0;color:#fff;font-size:1.05556em}.primary-nav a:hover,.primary-nav a.active{color:#ffd046}.primary-nav a:first-child{margin-top:0.83333em}.primary-nav a.show-mobile{display:none}.expand-menu{display:none}@media only screen and (max-width: 1024px){.logo{height:3.11111em;width:12.66667em;margin-top:1.22222em;margin-left:calc(10% - 42px)}.logo h1{margin-top:12px;margin-left:42px;font-size:1.66667em;line-height:1.2rem}.logo h2{margin-top:6px;margin-left:121px;font-size:0.55556em;line-height:.9rem}.primary-nav{height:3.22222em;width:calc(100% - 11% - 228px);margin-top:1.11111em}.primary-nav li{height:3.22222em}.primary-nav li.space{height:3.22222em}.primary-nav a{font-size:0.9em}.primary-nav a:first-child{margin:0}}@media only screen and (max-width: 767px){.primary-nav a.show-mobile{display:inline-block}.primary-nav a.hide-mobile{display:none}}@media only screen and (max-width: 550px){header{height:auto;min-height:5.55556em}.primary-nav{height:auto;width:100%;margin-bottom:1em}.primary-nav li{height:auto;width:100%;padding:0;border:none;text-align:center}.primary-nav li.space{height:auto}.primary-nav.hide-mobile{display:none}.expand-menu{display:block;float:right;margin-top:1.11111em;margin-right:5%;color:#fff;font-size:2rem}.expand-menu:hover,.expand-menu.active{color:#ffd046}}footer .footer-nav{position:absolute;right:.5rem;top:2.22222em}footer .footer-nav li{display:inline-block;vertical-align:top;border-right:1px solid #fff;padding:0 .5rem;color:#fff;font-size:.8rem;line-height:1em}footer .footer-nav li:last-child{border-right:none}footer .footer-nav a{color:#fff}footer .footer-description{border-top:1px solid #fff;margin-top:1.11111em;padding:3rem}.work footer .footer-description,.case-studies footer .footer-description{margin-top:0}footer .footer-description p{display:inline-block;vertical-align:bottom;width:33%;color:#fff;font-size:.8rem;line-height:1.25em}footer .footer-description p a{color:#ffd046}footer .footer-description .btn{display:inline-block;vertical-align:bottom;border:1px solid #ffd046;margin-left:20%;padding:.5em 5em;color:#fff}@media only screen and (max-width: 768px){footer .footer-nav{position:static;margin-top:2.22222em;text-align:center}footer .footer-nav.right{float:none}footer .footer-description{border-top:1px solid #fff;margin-top:1.11111em;padding:3rem}.work footer .footer-description,.case-studies footer .footer-description{margin-top:0}footer .footer-description p{display:inline-block;vertical-align:bottom;width:100%;color:#fff;font-size:.8rem;line-height:1.25em}footer .footer-description p a{color:#ffd046}footer .footer-description .btn{display:inline-block;vertical-align:bottom;border:1px solid #ffd046;margin-top:2rem;margin-left:0;padding:.5em 5em;color:#fff}}.about-subnav ul{margin:0}.about-subnav li{display:inline-block;vertical-align:top;width:25%;background-color:#000}.about-subnav li.olive{background-color:#b8c190}.about-subnav li.grid-grey{background-color:#7f7f7f}.about-subnav li.peach{background-color:#e1bb95}.about-subnav li.sage{background-color:#9bb1a1}.about-subnav a{display:block;position:relative;width:100%;margin:0;padding-bottom:100%}.about-subnav a span{display:none}.about-subnav a:hover::after{opacity:0.2}.about-subnav a:hover span{display:block;position:absolute;top:45%;z-index:10;width:100%;color:#fff;text-align:center}.about-subnav a.active span{display:block;position:absolute;top:45%;z-index:10;width:100%;color:#fff;text-align:center}.about-subnav a.show-mobile{display:none}.about-subnav a::after{position:absolute;z-index:0;width:100%;height:100%;content:""}.about-subnav .work-btn::after{background:#000 url(../images/home/paper1.jpg) 0 0 no-repeat;background-size:100% 100%}.about-subnav .clients-btn::after{background:#000 url(../images/home/paper2.jpg) 0 0 no-repeat;background-size:100% 100%}.about-subnav .case-studies-btn::after{background:#000 url(../images/home/paper3.jpg) 0 0 no-repeat;background-size:100% 100%}.about-subnav .current-work-btn::after{background:#000 url(../images/home/paper4.jpg) 0 0 no-repeat;background-size:100% 100%}@media only screen and (max-width: 767px){.about-subnav li{width:50%}.about-subnav li.hide-mobile{display:none}.about-subnav a.show-mobile{display:block}.about-subnav a.hide-mobile{display:none}}.about .summary{background-color:#000;overflow:hidden}.about .summary p{margin:4rem auto 6rem;width:66%;color:#fff;font-size:1.33333em;line-height:1.69em}.about .summary a{color:#ffd046}.about .summary .expand-btn{display:block;color:#fff;font-size:4rem;line-height:4.5rem;text-align:center}.about .about-group-m{width:100%;margin:4rem auto;line-height:1.69em}.about .about-group-m h2{width:66%;margin:0 auto;font-size:1.33333em;line-height:1.69em}.about .about-group-m p,.about .about-group-m img,.about .about-group-m .services{width:66%;margin:0 auto 2rem;font-size:1.33333em}.about .about-group-m ul{display:inline-block;vertical-align:top;width:38%}.about .about-group-m ul:first-child{margin-left:21%;margin-right:2%}.about .about-group-m ul li{margin-bottom:8px;line-height:1em}.about .about-group-m a{color:#d2232a}.about .about-group-m .strategy,.about .about-group-m .management{background-color:#e7e7e8;padding:2rem 0 4rem}.about .about-group-m .design-and-communication{background-color:#000;color:#fff;padding:2rem 0 4rem}.about .about-group-m .user-experience,.about .about-group-m .design-services{padding:2rem 0 4rem}.about .more-link{display:block;color:#fff;font-size:1.2em;text-align:center}.about .more-link .more{display:inline-block;position:relative;top:-5px;height:.9em;width:4.44444em;margin-bottom:.2em;padding-top:.3em;background-color:#fff;color:#000;font-size:1.5em;font-weight:700;line-height:1.1rem}.about .more-link.show-mobile{display:none}.about .more-link.hide-mobile{display:block}@media only screen and (max-width: 1025px){.about .content div.hide-mobile{display:block}.about .content div.show-mobile{display:none}}@media only screen and (max-width: 768px){.about .summary p{margin-top:1.5rem;font-size:1.16667em}.about .summary .expand-btn{font-size:3.4rem;line-height:4rem}.about .about-group-m p,.about .about-group-m img,.about .about-group-m h2,.about .about-group-m .services{width:88%;font-size:1.11111em}.about .about-group-m h2{font-size:1.11111em}.about .about-group-m ul{width:48%}.about .about-group-m ul:first-child{margin-left:0;margin-right:2%}.about .more-link{font-size:1em}.about .more-link .more{font-size:1.3em}}@media only screen and (max-width: 767px){.home.about .content div.hide-mobile{display:none}.home.about .content div.show-mobile{display:block}.about .summary{width:100%;margin:0 auto}.about .summary p{width:90%;margin:1.5rem auto;font-size:1.11111em}.about .summary .expand-btn{font-size:3.4rem;line-height:4rem}.about .about-group-m p,.about .about-group-m img,.about .about-group-m h2,.about .about-group-m .services{width:88%;font-size:1.11111em}.about .about-group-m h2{font-size:1.11111em}.about .more-link{font-size:1em}.about .more-link .more{font-size:1.3em}.about .more-link.show-mobile{display:block}.about .more-link.hide-mobile{display:none}.about .work-grid li{margin:10% auto;width:80%}.about .work-grid li.grid-block{padding-bottom:80%}.about .work-grid li.grid-block a{font-size:1.5em}}@media only screen and (max-width: 500px){.about .summary p{font-size:0.83333em}}.clients article{background-color:#000;overflow:hidden}.clients article ul{margin-top:2rem;margin-left:50%}.clients article li{color:#fff;font-size:1.05556em;line-height:1.52em}@media only screen and (max-width: 768px){.clients article ul{width:90%;margin:2rem auto}}@media only screen and (max-width: 767px){.clients article li{font-size:0.94444em}}.case-studies .content h1{margin:1.4em 0;font-size:3em;text-align:center}.case-studies .content img{width:80%;margin:0 auto 4.22222em}.contact .who-we-are{background-color:#000;color:#fff;overflow:hidden}.contact .who-we-are a{color:#ffd046}.contact .contact-column{display:inline-block;vertical-align:top;width:25%}.contact .contact-column:first-child{margin-left:25%}.contact .principals{margin-top:2rem;margin-bottom:7rem}.contact .principals p{margin-bottom:1.25em;font-size:1.16667em;line-height:1.25em}.contact .details{width:50%;margin-top:8rem}.contact .details p{font-size:2em;font-weight:400;line-height:1.2em}.contact .message-us{margin-top:2rem;color:#6d6e71}.contact .message-us h1{font-size:1.5em;font-weight:400;line-height:60px}.contact .message-us .form-column{width:33%}.contact .message-us .error{margin-bottom:2rem;color:#881919;font-size:1.5em;font-weight:400;line-height:1.2em}.contact .message-us .success{min-height:400px;font-size:1.5em;font-weight:400;line-height:1.2em}.contact .message-us .input{height:60px;width:100%;border:1px solid #00b6ea;margin-bottom:1em;color:#6d6e71;font-size:1.5em;line-height:60px;text-indent:1em}.contact .message-us .input.textarea{height:120px;width:calc(100% - 2em);padding:1em;line-height:1.2em;text-indent:0}.contact .message-us .input.mandatory{border:1px solid #881919}.contact .message-us .checkbox{position:relative;top:-5px;left:-75%;margin-bottom:1.3em;font-size:1.5em}.contact .message-us label{display:inline-block;vertical-align:top;position:relative;left:-75%;height:1em;width:75%;line-height:1.3em}.contact .message-us .submit{height:2.22222em;width:100%;border:none;margin-bottom:1em;background-color:#ffe087;color:#6d6e71;font-size:1.5em;text-align:left;text-indent:1em}.contact .social-media{width:75%}.contact .social-media-nav li{display:inline-block;vertical-align:top;padding-right:1rem}.contact .social-media-nav a{color:#fff;font-size:4rem;line-height:200px}.contact footer{min-height:200px}.contact footer .footer-nav{top:5em}@media only screen and (max-width: 768px){.contact .contact-column{width:45%}.contact .contact-column:first-child{margin-left:5%}.contact .social-media{width:90%;margin:0 auto}.contact .social-media ul{text-align:center}.contact .social-media ul li{text-align:center}.contact .message-us .form-column{width:45%}.contact .social-media-nav a{line-height:140px}.contact footer .footer-nav{margin-top:0}}@media only screen and (max-width: 768px){.contact .contact-column{display:block;width:88%;margin:0 auto}.contact .contact-column:first-child{margin-left:auto}.contact .principals{margin:2rem auto 0}.contact .principals p{font-size:1.16667em}.contact .details{width:88%;margin:2rem auto}.contact .details p{font-size:1.16667em}.contact .message-us .form-column{width:88%;margin:2rem auto}.contact .message-us .checkbox{position:static;margin-top:2rem;margin-bottom:1.3em;font-size:1.5em}.contact .message-us .error{font-size:1.16667em}.contact .message-us .success{font-size:1.16667em}.contact .message-us label{position:static;width:100%}}@media only screen and (max-width: 767px){.contact .principals p{font-size:1em}.contact .message-us h1,.contact .message-us .checkbox,.contact .message-us .input,.contact .message-us .submit{font-size:1.22222em}.contact .message-us .error,.contact .message-us .success{font-size:1em}}.work-grid{margin-top:2.5%;margin-bottom:2.5%}.work-grid li{margin-top:2.5%;margin-bottom:2.5%}.work-grid li.grid-block{position:relative;padding-bottom:23%;text-align:center}.work-grid li.grid-block a{display:block;position:absolute;top:0;left:0;width:100%;padding-bottom:100%;color:#fff;font-size:1.5em;font-weight:600;text-align:center}.work-grid li.grid-block a .vertical-center{position:absolute;left:0;top:45%;width:100%}.work-grid li.olive a{background-color:#d3d6bd}.work-grid li.olive a:hover{background-color:#b8bf91}.work-grid li.grid-grey a{background-color:#7e7e7e}.work-grid li.grid-grey a:hover{background-color:#333333}.work-grid li.sage a{background-color:#9eafa1}.work-grid li.sage a:hover{background-color:#4f7459}.work-grid li.peach a{background-color:#d7b89c}.work-grid li.peach a:hover{background-color:#da9c3f}.work .more-link{display:block;margin-bottom:4.22222em;font-size:1.2em;text-align:center}.work .more-link .more{font-size:1.5em;font-weight:700}.work .more-link:hover{color:#000}.work .subnav{position:absolute;top:12.88889em;left:2%}.work .subnav ul{margin:0}.work .subnav a{font-size:1.2em}.work .subnav a:hover,.work .subnav a.active{color:#000;font-weight:400}.work .page-navigation{position:absolute;top:12.88889em;right:6.5%}.work .page-navigation ul{margin:0}.work .page-navigation li{display:inline-block;vertical-align:top;padding-left:1rem}.work .page-navigation a{font-size:1.27778em}.work .main{text-align:center}.work .main>img{max-width:63%;margin:4.22222em auto 0}.work .main>img:first-child{max-width:47.25%}.work .main>img:first-child.bigger{max-width:63%}.work .main>img:first-child.smaller{max-width:42%}.work .main>img.smaller{max-width:47.25%}.work .main>img.bigger{max-width:84%}.work .main>img.more-space{margin-top:8.44444em}.work .main>img:last-child{margin-bottom:4.22222em}.work .main video{width:63%;height:35%;margin:4.22222em auto 0}.work .main video.more-space{margin-top:8.44444em}.work .main .iframe{position:relative;height:0;width:63%;margin:4.22222em auto 0;padding-bottom:35%}.work .main .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.work .main .iframe.more-space{margin-top:8.44444em}.work .main .iframe:last-child{margin-bottom:4.22222em}.work .main .row{margin:4.22222em auto 0}.work .main .row.more-space{margin-top:8.44444em}.work .main .row:last-child{margin-bottom:4.22222em}.work .main article{min-height:300px;margin-top:8.44444em;background-color:#e0e0e0;text-align:left;overflow:hidden}.work .main article h1,.work .main article p{width:90%;max-width:800px;margin:0 auto}.work .main article h1{margin-top:2rem;font-size:1.33333em;font-weight:600;line-height:1.3em}.work .main article p{margin-bottom:2rem;line-height:1.77778em}.work .main article:last-child{margin-bottom:8.44444em}.work .main article a{color:#bbb}.work .main article a:hover{color:#4d4d4d}@media only screen and (max-width: 1025px){.work-grid li.grid-block a{font-size:1em}.work .subnav{left:2%}}@media only screen and (max-width: 900px){.work .main>img:first-child.bigger{max-width:60%}}@media only screen and (max-width: 768px){.project-list .work-grid{margin-top:5.55556em}.work-grid li.grid-block a{font-size:0.5em}.work .main>img{max-width:60%;margin:2em auto 0}.work .main>img:first-child{margin:6.66667em auto 0;max-width:60%}.work .main>img:first-child.bigger{max-width:60%}.work .main>img:first-child.smaller{max-width:60%}.work .main>img.smaller{max-width:60%}.work .main>img.bigger{max-width:60%}.work .main>img.more-space{margin-top:2em}.work .main video{width:60%;height:34%;margin-top:2em}.work .main video.more-space{margin-top:2em}.work .main .iframe{position:relative;height:0;width:60%;margin:2em auto 0;padding-bottom:34%}.work .main .iframe.more-space{margin-top:2em}.work .main .iframe:last-child{margin-bottom:2em}.work .main .row{margin-top:2em}.work .main .row.more-space{margin-top:2em}.work .main .row img{margin-bottom:2em}.work .main .row img:last-child{margin-bottom:0}.work .main .row .column-3{width:60%;margin-right:5%;margin-left:5%}.work .main article{min-height:auto;margin-top:2em}.work .main article h1,.work .main article p{width:60%}.work .subnav{top:7.55556em;left:0;width:100%}.work .subnav ul{text-align:center}.work .subnav li{display:inline-block;text-align:center;padding:0 2%}.work .subnav a{font-size:1em}.work .page-navigation{top:9.77778em;left:0;width:100%}.work .page-navigation ul{text-align:center}.work .page-navigation li{display:inline-block;text-align:center;padding:0 2%}.work .page-navigation a{font-size:1.22222em}}@media only screen and (max-width: 400px){.project-list .work-grid{margin-top:4.44444em}.work .main>img:first-child{margin:5em auto 0}.work .main article h1,.work .main article p{width:88%}.work .main article p{font-size:.8em}.work .subnav{top:6.44444em}.work .subnav a{font-size:0.77778em}.work .page-navigation{top:8.11111em}.work .page-navigation a{font-size:0.77778em}}