*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul{margin:0;padding:0}article,figure,footer,header,hgroup,nav,section{display:block}.cf,.l-two-col,.wrap{*zoom:1}.cf:after,.cf:before,.l-two-col:after,.l-two-col:before,.wrap:after,.wrap:before{content:" ";display:table}.cf:after,.l-two-col:after,.wrap:after{clear:both}.is-hidden{display:none!important;visibility:hidden!important}.is-vishidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px)}.right{float:right;padding:0 0 1rem 1rem}.right-search{float:right;padding:0 0 1rem 0}.left{float:left;padding:0 1rem 1rem 0}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}@media (max-width:46.8em){.hide-small{display:none}}@media (min-width:46.8em) and (max-width:50em){.hide-med{display:none}}@media (min-width:50em){.hide-large{display:none}}.valid{color:#089e00}.error{color:#f00}.warning{color:#fff664}.information{color:#000db5}.font-secondary{font-family:"Roboto Slab", serif}.font-small{font-size:12.8px;font-size:0.8rem}html{font-size:90%}@media screen and (min-width:48em){html{font-size:100%}}@media screen and (min-width:54em){html{font-size:120%}}body{background:#f4f4f4;font:100%/1.5 "Roboto", sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#71716a}body::-webkit-scrollbar{width:0!important}body.nav-open{overflow:hidden;position:fixed;height:100%;width:100%}.wrap{width:100%;margin:0 auto;padding:0 20px}@media (min-width:29.75em){.wrap{padding:0 60px}}@media (min-width:73em){.wrap{padding:0 90px}}.aligncenter,.center{text-align:center;margin-left:auto;margin-right:auto}a{color:#e51a22;text-decoration:none;outline:0}a:focus,a:hover{color:#b7151b}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6{line-height:1.1;font-family:"Roboto Slab", serif;margin:1.2rem 0 .5rem;color:#42403c;font-weight:normal;letter-spacing:-0.05rem}.alpha,h1{font-size:51.2px;font-size:3.2rem}.beta,h2{font-size:32px;font-size:2rem}.gamma,h3{font-size:29.6px;font-size:1.85rem;line-height:1.3}.delta,h4{font-size:27.2px;font-size:1.7rem}.epsilon,h5{font-size:22.4px;font-size:1.4rem}.zeta,h6{font-size:19.2px;font-size:1.2rem;text-transform:uppercase}.subheading{font-family:"Roboto Slab", serif;font-weight:normal}p{margin-bottom:1rem;font-size:19.2px;font-size:1.2rem;line-height:1.67;font-family:"Roboto", sans-serif;color:#595959}b,strong{font-weight:400}blockquote{font:1.2rem/1.4 "Inconsolata", monospace;color:#9d9d9d;padding:1rem;margin-bottom:1rem}blockquote p{font:1.2rem/1.4 "Roboto", sans-serif;color:#9d9d9d}blockquote p:before{content:"\201C"}blockquote p:after{content:"\201D"}hr{border:0;height:2px;background:#eee;margin:2rem 0}abbr{border-bottom:1px dotted #808080;cursor:help}ol,ul{margin:0;padding:0;list-style:none}ol,ul{margin:0 0 1rem 2rem}ol li,ul li{position:relative;list-style:none;font-weight:300}ol li:before,ul li:before{content:' ';width:6px;height:6px;background:#e51a22;position:absolute;left:-18px;top:10px}ul{list-style:disc}ol{list-style:decimal}dl{overflow:hidden;margin:0 0 1rem}dt{font-weight:bold}dd{margin-left:0;font-weight:300}.gi.list.job{padding:0 5rem 5rem 0}.gi.list.job h1{font-size:1.8rem;margin:0 0 1rem}.gi.list.job h1 a{text-transform:none}.gi.list.job p{font-size:1rem}.gi.list.job .block__content{padding:2rem 0}.gi.list.job a{text-decoration:none;border:none}img,object,video{max-width:100%;height:auto}iframe{margin-bottom:1rem}figure{margin-bottom:1rem}figure img{margin-bottom:0.5rem}figcaption{font-style:italic}.wp-video{width:100%!important}.wp-video video{display:none}.wp-video .mejs-layers .mejs-overlay.mejs-overlay-play .mejs-overlay-button{background:url("../img/play.png") 50% no-repeat;opacity:.5;-webkit-transition:all .5 ease-out;-o-transition:all .5 ease-out;transition:all .5 ease-out}.wp-video .mejs-layers .mejs-overlay.mejs-overlay-play .mejs-overlay-button:hover{opacity:1}.wp-video .mejs-controls{display:none!important}.wp-video .mejs-controls a:focus>.mejs-offscreen{-webkit-box-shadow:none;box-shadow:none}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;padding:0;margin:0}label{display:block;padding-bottom:0.5rem}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0 1px 0}input,textarea{width:100%;padding:0.5rem 0.65rem}input[type=email],input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:3px solid #63c8ce}button,input[type=submit]{padding:0.5rem;background:#71716a;border:1px solid #808080;cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;margin-right:0.3em}input[type=search]{-webkit-appearance:none;border-radius:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.field-container{margin-bottom:1rem}.inline-form .inline-container,.inline-form fieldset{position:relative}.inline-form .btn,.inline-form button,.inline-form input[type=submit]{font-size:0.875rem;padding:0.65rem 1.3rem;background:#71716a;position:absolute;top:0;right:0;z-index:1;width:auto}.inline-form .btn:focus,.inline-form .btn:hover,.inline-form button:focus,.inline-form button:hover,.inline-form input[type=submit]:focus,.inline-form input[type=submit]:hover{background:#808080;color:#fff}.has-error{border-color:#f00}.is-valid{border-color:#089e00}.required{color:#f00}.search-field{padding-right:3em}.inline-form .search-submit{background:none;padding:0.78em 1em;border:0;border-left:1px solid #808080;color:#808080}#page .gform_wrapper{margin:4rem 0 0}#page .gform_wrapper ul.gform_fields{font-family:"Roboto", sans-serif}#page .gform_wrapper form.loading .gform_footer button.button:after,#page .gform_wrapper form.loading .gform_footer input.button:after,#page .gform_wrapper form.loading .gform_footer input[type=image]:after,#page .gform_wrapper form.loading .gform_footer input[type=submit]:after{-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite}#page .gform_wrapper input[type=email],#page .gform_wrapper input[type=number],#page .gform_wrapper input[type=password],#page .gform_wrapper input[type=tel],#page .gform_wrapper input[type=text],#page .gform_wrapper input[type=url],#page .gform_wrapper textarea{background:#fff;border:none;border-radius:0;padding:0.5rem;width:100%}#page .gform_wrapper .ginput_container{padding:0;margin:0 0 1rem}#page .gform_wrapper .gform_fields li:before{content:none}@media screen and (min-width:46.8em){#page .gform_wrapper .gform_fields #field_1_1 .ginput_container,#page .gform_wrapper .gform_fields #field_1_3 .ginput_container{padding:0;margin-right:1rem}}#page .gform_wrapper .gfield_description.validation_message{display:none}#page .gform_wrapper .top_label .gfield_label{margin:0}#page .gform_wrapper .top_label .gfield_description{padding:0}#page .gform_wrapper .gfield_date_day label,#page .gform_wrapper .gfield_date_month label,#page .gform_wrapper .gfield_date_year label,#page .gform_wrapper .gfield_time_ampm label,#page .gform_wrapper .gfield_time_hour label,#page .gform_wrapper .gfield_time_minute label,#page .gform_wrapper .ginput_complex label,#page .gform_wrapper .instruction{margin:0}#page .gform_wrapper .gfield_error{margin:0!important;background:transparent;border:none;width:100%}#page .gform_wrapper .gfield_error .ginput_container{max-width:100%}#page .gform_wrapper .gfield_error input,#page .gform_wrapper .gfield_error textarea{outline:1px solid #e51a22;max-width:100%}#page .gform_wrapper .validation_error{color:#e51a22;width:100%;margin:1rem 0.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:1rem;padding:0.5rem;border:none}#page .gform_wrapper .gform_footer{padding:0;margin:0}#page .gform_wrapper .gform_footer button.button,#page .gform_wrapper .gform_footer input.button,#page .gform_wrapper .gform_footer input[type=image],#page .gform_wrapper .gform_footer input[type=submit]{background:none;width:auto;float:right;padding:0.5rem 1.5rem 0.5rem 0.5rem;border:none;font-family:"Inconsolata", monospace;font-size:1.3rem;color:#a6a3a4;text-transform:uppercase;position:relative;letter-spacing:.1em}#page .gform_wrapper .gform_footer button.button:after,#page .gform_wrapper .gform_footer input.button:after,#page .gform_wrapper .gform_footer input[type=image]:after,#page .gform_wrapper .gform_footer input[type=submit]:after{content:url("../img/submit.png");width:19px;height:19px;position:absolute;right:0}#page .gform_wrapper .gform_footer .gform_ajax_spinner{display:none}table{border-collapse:collapse;border-spacing:0;border:1px solid #808080;width:100%}th{text-align:left;border:1px solid #808080;padding:0.9em;font-size:0.8rem;text-transform:uppercase}td{border:1px solid #808080;padding:0.7em;font-weight:300}.animate-fade{-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.animate-fade:hover{opacity:0}.animate-move>.demo-shape{-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}@-webkit-keyframes move{0%{-webkit-transform:scale(1)}to{-webkit-transform:scale(1.1)}}@keyframes move{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}cite,dfn,em,i{font-style:italic}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}small{font-size:75%}big{font-size:125%}.menu-bar{display:none}@media screen and (max-width:600px){.main-navigation.toggled .nav-menu,.menu-bar{display:block}.main-navigation ul{display:none}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.block__content:after,.block__content:before,.clear:after,.clear:before,.comment-content:after,.comment-content:before,.gform_wrapper:after,.gform_wrapper:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.block__content:after,.clear:after,.comment-content:after,.gform_wrapper:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.archive .format-aside .block__title,.blog .format-aside .block__title{display:none}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.block__content .wp-smiley,.comment-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%;padding:1em;border:1px solid #71716a}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}img[class*=size-]{margin:1em auto}.wp-caption-text{text-align:center;font-size:12.8px;font-size:0.8rem;font-style:italic}.wp-caption .wp-caption-text{margin:0.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.lc{width:100%;margin:0 auto}.content-area{z-index:2;position:relative;background:#fff}.single .content-area{padding:2rem 0}@media (min-width:50em){.l-two-col .l-main{float:left;width:70%;padding-right:1rem}}@media (max-width:50em){.l-two-col .l-sidebar{clear:both}}@media (min-width:50em){.l-two-col .l-sidebar{float:left;width:30%;padding:0 0 0 1rem}}.g{overflow:hidden;margin:0 -0.5rem}.gi{padding:0.5rem;position:relative}.gi img{display:block;margin:0 auto}.block .gi.gi--bgimage{background-size:cover;background-repeat:no-repeat;background-position:50%;padding-bottom:50%;height:0}@media (min-width:50em){.block .gi.gi--bgimage{padding:0 0 40%}}@media (min-width:46.8em){.gi{float:left}}.g-1up .gi{width:100%}@media (min-width:46.8em){.g-2up>.gi{float:left;width:50%}.g-2up>.gi:nth-of-type(odd){clear:left}}.g-half>.gi{float:left;width:50%}.g-half>.gi:nth-of-type(odd){clear:left}.g-3up>.gi.gi--bgimage{width:33.22%}.g-3up>.gi.gi--person{width:50%;float:left}.g-3up>.gi.gi--person.gi--charlie-onecol{width:100%}@media (min-width:46.8em){.g-3up>.gi{float:left;width:50%;padding:0 0 1rem}.g-3up>.gi:nth-of-type(odd){clear:left}}@media (min-width:50em){.g-3up>.gi{width:33.27%}.g-3up>.gi.gi--person{width:33.27%}.g-3up>.gi.gi--person.gi--charlie-onecol{width:33.27%}.g-3up>.gi.gi--person.gi--charlie-twocol{width:66.54%}.g-3up>.gi:nth-of-type(odd){clear:none}.g-3up>.gi:nth-of-type(3n+1){clear:left}}@media (min-width:46.8em){.g-4up>.gi{float:left;width:50%}.g-4up>.gi:nth-of-type(odd){clear:both}}@media (min-width:50em){.g-4up>.gi{width:25%}.g-4up>.gi:nth-of-type(odd){clear:none}.g-4up>.gi:nth-of-type(4n+1){clear:left}}.g-quarter>.gi{float:left;width:24%}.g-quarter>.gi:nth-of-type(4n+1){clear:left}@media (min-width:29.75em){.g-max4>.gi{float:left;width:50%}.g-max4>.gi:nth-of-type(odd){clear:both}}@media (min-width:39.8em){.g-max4>.gi{width:33.2%}.g-max4>.gi:nth-of-type(odd){clear:none}.g-max4>.gi:nth-of-type(3n+1){clear:left}}@media (min-width:50em){.g-max4>.gi{width:25%}.g-max4>.gi:nth-of-type(3n+1){clear:none}.g-max4>.gi:nth-of-type(4n+1){clear:left}}.g-max5{text-align:center}.g-max5>.gi{float:left;width:50%}.g-max5>.gi:nth-of-type(odd){clear:both}@media (min-width:39.8em){.g-max5>.gi{width:33.3333333%}.g-max5>.gi:nth-of-type(odd){clear:none}.g-max5>.gi:nth-of-type(3n+1){clear:left}}@media (min-width:46.8em){.g-max5>.gi{width:24.9%}.g-max5>.gi:nth-of-type(3n+1){clear:none}.g-max5>.gi:nth-of-type(4n+1){clear:left}}@media (min-width:48em){.g-max5>.gi{width:19.9%}.g-max5>.gi:nth-of-type(4n+1){clear:none}.g-max5>.gi:nth-of-type(5n+1){clear:left}}@media (min-width:46.8em){.gi-2-3{float:left;width:66.666666%}}@media (min-width:46.8em){.gi-1-3{float:left;width:33.333333%}}.gi-3-4{width:100%}@media (min-width:54em){.gi-3-4{float:left;width:75%}}.gi-1-4{width:100%}@media (min-width:54em){.gi-1-4{float:left;width:25%}}.g-opposites .gi{float:left}.g-opposites .gi:last-child{float:right;text-align:right}.padtop{padding-top:2rem}.padbottom{padding-bottom:2rem}.padleft{padding-left:2rem}.padright{padding-right:2rem}#main-nav{position:absolute;top:0;left:0;width:100%;z-index:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:height 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition:height 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);transition:height 0.5s cubic-bezier(0.7, 0.01, 0.3, 1)}.nav-open #main-nav{}@media (min-width:29.75em){#main-nav{width:100%;height:119px}}.main-logo{float:left;width:140px;height:auto;background:50% no-repeat;cursor:pointer;background-size:contain;text-indent:-1000px;position:relative;z-index:10000}.main-logo img{max-width:100%;height:auto;display:block;padding:0}@media (min-width:29.75em){.main-logo{width:170px}}@media (min-width:73em){.main-logo{width:246px}}#menu-bar{display:block;position:absolute;left:auto;top:0;padding:0;text-indent:-1000px;z-index:1005;width:100%;height:auto;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#menu-bar.headroom{-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}#menu-bar.headroom--pinned{top:0;position:fixed}#menu-bar.headroom--unpinned{top:-100%;position:fixed}#menu-bar #menu-tab{background:#fff 50% 50% no-repeat;position:absolute;border-radius:100%;top:12px;right:12px;width:40px;height:40px;text-indent:0;z-index:10005}#menu-bar #menu-tab svg{width:50%;height:50%;margin:25%}#menu-bar #menu-tab rect{fill:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;opacity:1}@media (min-width:29.75em){#menu-bar #menu-tab{top:15px;right:15px;width:50px;height:50px}}@media (min-width:73em){#menu-bar #menu-tab{top:20px;right:20px;width:71px;height:71px}}.nav-open #menu-bar #menu-tab{background:url("../img/menu_close.png") 50% no-repeat}.nav-open #menu-bar #menu-tab svg{opacity:0}@media (min-width:73em){.nav-open #menu-bar #menu-tab{}.nav-open #menu-bar #menu-tab{background-image:url("../img/menu_close_large.png")}}@-webkit-keyframes play{to{background-position:-750px}}@keyframes play{to{background-position:-750px}}.menu-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.95);overflow:hidden;z-index:1000;-webkit-transition:left 0.25s cubic-bezier(0.37, 0.26, 0.1, 0.99);-o-transition:left 0.25s cubic-bezier(0.37, 0.26, 0.1, 0.99);transition:left 0.25s cubic-bezier(0.37, 0.26, 0.1, 0.99)}.menu-wrap:after{content:' ';background:url("../img/charlie-sprite-01.png") left center no-repeat;-webkit-animation:play 0.8s steps(5) infinite;animation:play 0.8s steps(5) infinite;height:168px;width:132px;position:absolute;bottom:0;left:65%;margin:0 0 0 -32px}.menu-wrap .menu{padding:3rem 0 0;text-align:center;width:100%;height:100%;padding:0;top:0;opacity:1;position:absolute;display:table}.menu-wrap .menu ul{display:table-cell;vertical-align:middle;margin:0}.menu-wrap .menu li:before{background:none}.menu-wrap .menu li.active a{color:#e51a22}.menu-wrap .menu a{font:500 2.2rem "Roboto Slab", serif;display:block;text-decoration:none;color:#a6a3a4;line-height:1.4;text-align:left;padding:0 3rem}.menu-wrap .menu a:hover{color:#e51a22}.nav-open .menu-wrap{display:block}.nav-open .menu-wrap .close-menu{opacity:1}.nav-open .menu-wrap .menu-logo{position:relative;z-index:1000}@media (min-width:73em){.menu-wrap .close-menu{right:1rem;top:1rem;width:31px;height:31px}.menu-wrap .menu{-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}.menu-wrap:after{height:168px;width:132px;position:absolute;left:70%;margin:0}}@media (min-width:50em){.menu-wrap .menu{vertical-align:middle;padding:0}.menu-wrap .menu a{font-size:2.9rem;line-height:1.7}}@media (min-width:73em){.menu-wrap .menu a{padding-left:90px;padding-right:90px}}@media (min-width:46.8em) and (max-height:900px){.menu-wrap .menu a{font-size:2rem}}@media (min-width:46.8em) and (max-height:768px){.menu-wrap .menu a{font-size:1.5rem}}.nav{clear:both;overflow:hidden;max-height:0}.nav a{display:block;padding:1rem;border-top:1px solid #eee}.nav.active{max-height:40em}@media (min-width:46.8em){.nav{max-height:none;float:right;clear:none}.nav li{float:left}.nav a{border:0}}.pagination{overflow:hidden}.pagination li{float:left;border-right:1px solid #eee}.pagination li:last-child{border:0}.pagination a{padding:1rem}.footer{clear:both;overflow:hidden;color:#000;background:#fff;line-height:1.2;text-align:center;padding:0 0 2rem;font-size:15px}.footer .footer__cta{display:block;width:100%;text-align:center;background-color:#f4f4f4;padding:65px 2rem 55px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer .footer__cta:hover{background-color:#e51a22;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer .footer__cta:hover .footer__cta--subtitle,.footer .footer__cta:hover .footer__cta--title{color:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer .footer__cta .footer__cta--subtitle,.footer .footer__cta .footer__cta--title{display:block;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.footer .footer__cta .footer__cta--title{color:#42403c;font-size:29px;font-family:"Roboto Slab", serif}.footer .footer__cta .footer__cta--subtitle{color:#7f7f7f;font-size:24px;font-family:"Inconsolata", monospace;text-transform:uppercase;padding-top:27px}.footer .footer__column{display:inline-block;vertical-align:top;width:100%;padding-top:30px}.footer .footer__content{padding-top:1.2rem;padding-bottom:1.2rem}.footer .footer__logo{text-align:center;display:block;margin:1.5rem 0 2rem;border-bottom:none!important}.footer .footer__menu{font-family:"Roboto Slab", serif;font-size:14px;line-height:13px;text-transform:uppercase;text-align:center;padding:0 0 30px}.footer .footer__menu li{padding:0 10px 20px 13px}.footer .footer__menu li:first-child{border-left:0}.footer .footer__menu a{color:#7f7f7f}.footer .footer__menu a:hover{color:#e51a22}.footer .footer__copyright{text-align:center;display:block;font-size:13px;margin:0 0 2rem;color:#7f7f7f}.footer .social__icons{text-align:center;display:block}.footer .social__icons a{width:35px;height:35px;margin:0 0 0 0.5rem}.footer ol,.footer ul{margin:0}.footer ol :before,.footer ul :before{content:' ';width:0px;height:0px;background:#e51a22;position:absolute;left:-18px;top:10px}.footer ol li,.footer ul li{padding:3px 0}.footer .footer_contact_info_box{text-align:center}.footer .footer_contact_info_box p{font-size:14px}.footer .footer_contact_info_box h2{font-size:28px}.footer .footer_contact_info_box a[href^="tel:"]{letter-spacing:0}.footer .footer_contact_info_box a[href^="mailto:"]{font-size:13px}.footer #mc_embed_signup{position:relative;padding-bottom:20px;margin-top:-8px}.footer #mc_embed_signup input[type=email],.footer #mc_embed_signup input[type=submit]{display:inline-block;vertical-align:middle;height:32px;margin:0}.footer #mc_embed_signup input[type=email]{width:65%;border:2px solid #f4f4f4;padding:0 10px}.footer #mc_embed_signup input[type=email]:focus,.footer #mc_embed_signup input[type=email]:hover{outline-width:2px}.footer #mc_embed_signup input[type=submit]{width:100px;font-size:13px;text-align:center;font-family:"Roboto Slab", serif;background-color:#f4f4f4;padding:0}.footer #mc_embed_signup input[type=submit]:hover{color:#fff;background-color:#63c8ce}@media (min-width:54em){.footer .footer__logo{float:none;display:block;text-align:left}.footer .footer__column+.footer__column{text-align:left}.footer .footer__menu{text-align:left}.footer .footer__menu li{display:inline-block;border-left:1px solid #000;padding-bottom:0}.footer .footer__menu li:first-child{padding-left:0}.footer .footer__copyright{text-align:left}.footer .social__icons{text-align:left}.footer .social__icons a{width:20px;height:20px}.footer .footer_contact_info_box{text-align:left;padding-bottom:1em}}@media (min-width:50em){.footer .footer__logo{float:right;display:inline-block}}@media (min-width:80em){.footer .footer__column{width:60%}.footer .footer__column+.footer__column{width:40%;text-align:right}.footer .social__icons{text-align:right}}.intro{font-size:1.0625rem;font-weight:bold}.pullquote{font-family:"Roboto Slab", serif;font-size:1.4375rem}.caption{font-style:italic}.text a{text-decoration:underline}.text ul{list-style:disc;margin:0 0 1rem 1.2em}.text ul ul{margin-bottom:0}.text ol{list-style:decimal;margin:0 0 1rem 1.5em}.text ol ol{margin-bottom:0}.monospace{font-family:"Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;color:#a6a3a4;font-size:1.1rem}.monospace.outside{font-size:1.1rem;text-align:left;display:block;padding:0 0.5rem 1rem 0.5rem;letter-spacing:0;text-transform:none;color:inherit;border:none}.monospace.outside:hover{color:#000}.monospace a{color:#a6a3a4;padding-bottom:2px;border-bottom:2px solid #a6a3a4}.btn{padding:0.5rem 1.5rem 0.5rem 0.5rem;border:none;font-family:"Inconsolata",monospace;font-size:1.3rem;color:#a6a3a4;text-transform:uppercase;position:relative;letter-spacing:.1em}.btn:after{content:url("../img/submit.png");width:19px;height:19px;position:absolute;right:0;z-index:100;top:5px}.btn:focus,.btn:hover{color:#808080}.btn.disabled{background:#eee;color:#808080}.btn-small{padding:0.5rem}.btn-large{padding:0.5rem;text-transform:uppercase;background:#808080;font-size:1.4rem;font-weight:normal}.text-btn{font-style:italic}.brick{background:#dcdddc;padding:2rem;text-align:center;font-weight:bold;border-bottom:1px solid #eee}.expander{padding:0 0 15rem}.expander.height--slim{padding-bottom:5rem}.headline{line-height:1.2}.block{position:relative;overflow:hidden}.block p:last-child{margin-bottom:0}.block--light{background:#fff}.block--dark{background:#f4f4f4}.block--stripe{background:#fff url("../img/stripe.jpg") 0 0 repeat-x}.block--aligncenter{text-align:center}.block--jobs,.block--pad{padding:2.5rem 0 4rem 0}.block .block__title--aligncenter{text-align:center}.block .block__title--alignleft{float:left}.block .block__title--alignright{float:right}.block .block__content{padding:2rem 0}.block .block__content--aligncenter{text-align:center}.block .block__content--alignleft{text-align:left}.block .block__content--alignleft--small{text-align:left}.block .block__content--alignright{text-align:right}.block .block__content--pad{padding:2.5rem 0 4rem 0}.block .block__content.form{padding:0}.block .block__content .block__title{font-size:1.3rem;margin-bottom:2rem}.block .block__content .block__title.monospace{font-size:1rem}.block .block__content .block__title.monospace h2{font-family:"Inconsolata", monospace;font-size:1rem}.block .block__content.block__content--work h2{text-transform:none}.block .block__content.block__content--work .block__copy{padding-top:1.5rem}.block .gi a{color:#a6a3a4;text-transform:uppercase;border-bottom:1px solid}.block .gi a[href^=mailto]{text-transform:none;border:none}.block--testimonial{text-align:center}.block--testimonial .block__title h2{font-size:.9rem;text-transform:uppercase;color:#9d9d9d}.block--testimonial .block__content blockquote p{max-width:800px;margin:0 auto;line-height:1.75;color:#42403c;font-size:1.2rem;font-family:"Roboto Slab", serif}.block--copy .block__content{padding:4rem 0}.block--copy .block__content .block__title{margin:0 0 1rem}.block--copy .block__content .block__title h2{text-transform:none;font-size:1.2rem;margin:0}.block--copy .block__content strong{font-weight:600}@media screen and (min-width:46.8em){.block--copy .block__content .block__title{margin:0 0 2rem}.block--copy .block__content .block__title h2{font-size:1.5rem;margin:0}.block--copy .block__content .block__title.monospace h2{font-size:1.1rem}}@media screen and (min-width:73em){.block--copy .block__content{padding:4.9rem 0 7rem 0}}@media screen and (min-width:46.8em){.block .block__content--alignleft--small{text-align:center}.block .block__content--alignright--small{text-align:center}}@media screen and (min-width:48em){.block--jobs,.block--pad{padding:4.9rem 0 7rem 0}.block--jobs .block__title,.block--pad .block__title{margin-bottom:3.9rem}.block .block__content--pad{padding:4.9rem 0 7rem 0}.block .block__content--pad .block__title{margin-bottom:3.9rem}}.block-hero{position:relative;margin-bottom:0;padding:4rem 0 2rem;background:#fff 50% 50% no-repeat;background-size:cover;position:relative}.archive .block-hero{margin-bottom:0}.block-hero.block--dark{background:#f4f4f4}.block-hero .hero__background{position:absolute;height:100%;width:100%;top:0;left:0;background:50% 50% no-repeat;background-size:cover}.block-hero .b-inner{display:table;border-collapse:collapse;width:100%;max-width:100%}.block-hero a{color:#000}.block-hero a:hover{color:#e51a22}.block-hero .entry-header{display:table-row;vertical-align:top;overflow:hidden}.block-hero .entry-header .block__title{color:#a6a3a4;font-size:1.5rem;margin-bottom:0.5rem}.block-hero .entry-header .entry-tagline{color:#000;font-family:"Roboto Slab", serif;font-size:1.5rem;line-height:1.2}.block-hero.block-hero--image{padding:0;overflow:hidden}.block-hero.block-hero--image.primary{overflow:auto}.block-hero.block-hero--image.primary .block__title,.block-hero.block-hero--image.primary .block__title.monospace,.block-hero.block-hero--image.primary .entry-meta,.block-hero.block-hero--image.primary .entry-tagline{color:#fff}.block-hero.block-hero--image.primary a{color:#fff}.block-hero.block-hero--image.block-hero--halfheight .block--image{padding-bottom:40%}.single .block-hero.block-hero--noimage.primary{background:#63c8ce}.single .block-hero.block-hero--noimage.primary .block__title,.single .block-hero.block-hero--noimage.primary .block__title.monospace,.single .block-hero.block-hero--noimage.primary .entry-meta,.single .block-hero.block-hero--noimage.primary .entry-tagline{color:#fff}.single .block-hero.block-hero--noimage.primary a{color:#fff}.single .block-hero.block-hero--noimage.white{background-color:#fff}.single .block-hero.block-hero--noimage.white .block__title.monospace{color:#a6a3a4}.single .block-hero.block-hero--noimage.white .entry-tagline{color:#000}.block-hero .block--image{width:100%;height:0;padding:0 0 50%;background-size:cover;background-position:50%;background-repeat:no-repeat}.block-hero .block--image img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}.block-hero .block--image.full-width{height:auto;padding:0}.block-hero .block--image.natural{height:auto;padding:0}.block-hero .block--image.natural img{width:auto;max-width:92%}.block-hero .block--caption{text-align:center;padding:1rem 0 4rem}.block-hero .block--caption p{text-transform:uppercase;font-size:1rem;margin:0;color:#a6a3a4}.block-hero .b-thumb img{display:block}.block-hero.primary{position:relative;height:260px;z-index:0}.block-hero.primary .scroll_wrap{position:fixed;height:265px;width:100%;top:0;left:0;z-index:0}.block-hero.primary .b-inner{height:100%;position:relative}.block-hero.primary .entry-header{display:table-cell;vertical-align:middle;padding-top:50px}.block-hero.primary .block__title{color:#000;margin-bottom:0.5rem}.block-hero.primary .block__title.monospace{color:#a6a3a4;font-size:1.1rem;line-height:1}@media (min-width:46.8em){.block-hero.primary{height:350px}.block-hero.primary .scroll_wrap{height:355px}.block-hero.primary .entry-header{padding-top:63px}.block-hero.primary .block__title{margin-bottom:1rem}.block-hero.primary .entry-header .block__title{font-size:1.5rem}.block-hero.primary .entry-header .entry-tagline{font-size:2.2rem}}@media (min-width:54em){.block-hero.primary{height:450px}.block-hero.primary .scroll_wrap{height:450px}}@media (min-width:73em){.block-hero.primary .entry-header{padding-top:111px}}.block-thumb{display:table;width:100%;border-collapse:collapse}.block-thumb .b-inner{display:table-row;vertical-align:top;overflow:hidden}@media (min-width:29.75em){.block-thumb .b-thumb{display:table-cell;vertical-align:top;width:30%;max-width:10em}.block-thumb .b-thumb img{display:block;width:100%;height:auto}}@media (min-width:29.75em){.block-thumb .b-text{display:table-cell;width:70%;padding:0 1rem}}.block-headline-summary a{display:block;padding:0.5rem}.block-inset{position:relative}.block-inset .b-thumb{position:relative;z-index:0}.block-inset .b-thumb img{display:block}.block-inset{margin-bottom:0.5rem;position:relative}.block-inset .headline{font-size:1.1em}.block-inset .b-text{position:absolute;bottom:0;left:0;width:100%;background:rgba(0, 0, 0, 0.5);color:#fff;padding:0.5rem}.block-thumb-summary .b-thumb{float:left;width:50%}.block-thumb-summary .b-text{margin-left:50%;padding:0.5rem}.block-staff-image-social{width:100%;padding-bottom:2rem}.block-staff-image-social.below--title{display:none}@media (max-width:50em){.block-staff-image-social.below--title{display:block}.block-staff-image-social.in--sidebar{display:none}}.block-staff-image-swap{float:left;width:100%}.block-staff-image-swap img{float:left}.block-staff-image-swap img+img{display:none}.block-staff-image-swap:hover img{display:none}.block-staff-image-swap:hover img+img{display:block}.block-social-media{float:left;clear:both;padding:13px 0}.block-social-media .staff-social{display:inline-block;vertical-align:middle;width:33px;height:33px;line-height:33px;color:#71716a;font-size:17px;text-align:center}.block-social-media .staff-social:hover{color:#e51a22}.block--fifty-fifty{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block--fifty-fifty__content,.block--fifty-fifty__media{width:100%}.block--fifty-fifty__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;line-height:0}.block--fifty-fifty__media img{width:100%;max-width:none}.block--fifty-fifty__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:20px 20px 30px;text-align:center}.block--fifty-fifty__content a,.block--fifty-fifty__content p{font-size:1rem}@media (min-width:62em){.block--fifty-fifty{display:block}.block--fifty-fifty__content,.block--fifty-fifty__media{display:table-cell;vertical-align:middle}.block--fifty-fifty__content{width:40%;padding:0 45px 0;text-align:left}.block--fifty-fifty__content.block--left{padding-right:60px}.block--fifty-fifty__content.block--right{padding-left:60px}.block--fifty-fifty__content p{font-size:.85rem}.block--fifty-fifty__media{width:60%}}.block--content{padding:50px 0}.block--content p{font-size:1rem}.block--content .column{padding:20px}.block--content.block--aligncenter .block__copy{margin:0 auto;max-width:900px}@media (min-width:46.8em){.block--content{padding:100px 0}.block--content p{font-size:.85rem}}.block--metrics{padding:50px 15px}.block--metrics .block__copy{max-width:700px;margin:0 auto}.block--metrics .column{padding:0 20px}.block--metrics h3{color:#63c8ce;margin-bottom:0}.block--metrics .monospace{margin-bottom:10px}.block--metrics p{font-size:1rem}@media (min-width:46.8em){.block--metrics{padding:100px 0}.block--metrics p{font-size:.75rem}}.block--slides{padding:50px 0}@media (min-width:46.8em){.block--slides{padding:100px 0}}.block--slides .block--tile{float:left;width:36%;margin-left:2%;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 30px 40%;background-position:bottom center;background-size:100%;background-repeat:no-repeat}.block--gallery{padding:50px 0}.block--gallery__image{float:left;padding:0 15px;margin-bottom:30px;width:100%}.block--gallery__image img{line-height:0;display:block}.block--gallery__image:nth-child(3n+2),.block--gallery__image:nth-child(3n+3){width:50%}@media (min-width:46.8em){.block--gallery{padding:100px 0}}.inline-list li{display:inline-block}.social__icons [class^=social__icon]{display:inline-block;width:20px;height:20px;background:50% no-repeat;background-size:20px 20px}.social__icons [class^=social__icon] svg{max-width:100%;max-height:100%}.no-svg .social__icons .social__icon--twitter{background-image:url("../img/social/twitter.png")}.no-svg .social__icons .social__icon--facebook{background-image:url("../img/social/facebook.png")}.no-svg .social__icons .social__icon--instagram{background-image:url("../img/social/instagram.png")}.no-svg .social__icons .social__icon--linkedin{background-image:url("../img/social/linkedin.png")}.no-svg .social__icons svg{display:none}.social__icons .social__icon--twitter:hover svg{fill:#00aced}.social__icons .social__icon--facebook:hover svg{fill:#3b5998}.social__icons .social__icon--instagram:hover svg{fill:#517fa4}.social__icons .social__icon--linkedin:hover svg{fill:#007bb6}.headline-list{margin-bottom:1rem}.headline-list.flush{margin:0}.headline-list h4{font-weight:normal}.headline-list li{padding:0.25rem 0;border-top:1px solid #a6a3a4}.post-list li{margin-bottom:1rem}.bullet-list{list-style:square;margin:0 0 1em 1.2em;line-height:1.3}.bullet-list li{margin-bottom:1rem}.text-list{margin:0 0 1em;line-height:1.3}.text-list li{margin-bottom:1rem}@font-face{font-family:'flexslider-icon';src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.slides li:before{content:none}.slides li img{width:100%}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);-o-box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:"" 0 1px 4px rgba(0, 0, 0, 0.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, 0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.section{margin:0 0 1rem}.section-title{margin-bottom:0.5rem}.entry-header .block__title a{color:#42403c}.entry-meta{font-size:0.875rem;font-family:"Inconsolata", monospace;text-transform:uppercase;margin-bottom:0.5rem;font-weight:300;font-size:16px;font-size:1rem;color:#71716a;letter-spacing:.1em}.block__content{color:#595959}.block__content>h2:first-child,.block__content>h3:first-child,.block__content>h4:first-child{margin-top:0}.entry-footer .cat-links{display:block}.entry-footer .tags-links{display:block}.author-avatar{float:left;overflow:hidden;position:relative;width:64px;height:64px;top:10px;margin:0 1rem 0 0}#main .author-description{margin:16px 0 0 84px}#main .author-description h3.author-title{display:inline;font-size:2rem}#main .author-description .author-link{float:none;display:block}.single-post #main h2.comments-title{font-size:1.5rem}.single-post #main h3#reply-title{font-size:1.5rem}@media screen and (min-width:54em){#main .author-description{margin-top:5px}}.size-full{margin:1em auto}#comments{padding-top:1em;margin-top:1em}.comment-list{list-style:none;margin:0 0 1.5em}.comment-list .pingback{display:none}.comment{clear:both;padding:1em 0 0;margin:1em 0;border-top:1px solid #eee}.comment:before{content:none}.comment .comment-meta a{color:#71716a}.comment .comment-meta a:hover{color:#e51a22}.comment .comment-author{font-weight:300;display:inline-block}.comment .comment-author .avatar{position:relative;top:10px}.comment .comment-author .fn{display:inline-block;font-style:normal}.comment .comment-author .says{display:none}.comment .comment-metadata a{color:#71716a}.comment .comment-metadata a:hover{color:#e51a22}.comment .comment-metadata .edit-link{display:block}.comment .comment-time{float:right;padding:10px 0 0}.comment .comment-content{font-weight:300;padding:1em 0 0}.comment .comment-content a{word-wrap:break-word}#reply-title{margin:0 0 1rem}#form-allowed-tags{display:none}#respond{clear:both}#respond input{border:none}#respond .comment-notes{font-size:.8rem}#commentform{padding:1rem;background-color:#eee}#commentform textarea{border:none}#commentform textarea:focus{outline:3px solid #63c8ce}#commentform label{font-size:.8rem;padding:0}#commentform .logged-in-as{font-size:1rem;font-weight:300}#commentform .form-submit{text-align:right}#submit,input[type=submit]{background:none;width:auto;padding:0.5rem 1.5rem 0.5rem 0.5rem;border:none;font-family:"Inconsolata", monospace;font-size:1.3rem;color:#a6a3a4;text-transform:uppercase;position:relative;letter-spacing:.1em}#submit:after,input[type=submit]:after{content:url("../img/submit.png");width:19px;height:19px;position:absolute;right:0}#cancel-comment-reply-link{font-size:1rem;float:right;padding:1rem 0 0}#respond{padding:1rem 0 0}.comment_author .comment_author_thumb{position:relative;top:9px;margin:0 10px 0 0}.alert{text-align:center;padding:1rem;margin-bottom:0.5rem;border:1px solid #808080;background:#f9f9f9}.alert-error{color:#f00;border-color:#f00;background:#ffbebe}#home-splash{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/home/bg.jpg") 50% no-repeat;background-size:cover}#home-splash .home_background_wrapper{width:100%;height:100%;pointer-events:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px;opacity:1;background:#626E6F}#home-splash .splash-copy{position:absolute;top:0;left:0;width:100%;height:100%}#home-splash .splash-copy .table{display:table;width:100%;height:100%}#home-splash .splash-copy .cell{display:table-cell;vertical-align:middle;padding:0 5%;text-align:left}#home-splash .splash-copy h1{color:#fff;font-size:2rem;line-height:1.2;font-family:"Roboto Slab", serif;margin:0;font-weight:400;letter-spacing:0}#home-splash .splash-copy h1 span{font-size:20px;text-transform:none;color:#fff;display:block}#home-splash .splash-copy h2{color:#fff;text-transform:uppercase;margin:0}@media screen and (min-width:39.8em){#home-splash .splash-copy h1{font-size:2.5rem}}@media screen and (min-width:62em){#home-splash .splash-copy h1{font-size:3.4rem;max-width:84%;padding:0;margin:0 auto}}.archive #primary,.category #primary,.page-template-blog #primary{padding:0}.block__article--list .block__title{margin-top:0}.block__article--list .block__content{padding:0}.block__article--list.block--cta .gi{border:none}.block__article--list.block--cta .g-2up .gi:first-child{border:none}.block__article--list.block--cta.block__article--list{padding:3rem 0 0}.block__article--list.block--cta.block__article--list .gi .block__title{font-size:1.5rem;margin:0}.block__article--list .entry-meta{font-size:1rem}.block__article--list .hentry{margin:0}.block__article--list .gi{position:relative;display:block;padding:2rem;z-index:2}.block__article--list .gi .bgimage{position:absolute;top:0;left:0;width:100%;height:100%;background:50% 50% no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.block__article--list .gi h1{font-size:24px;font-size:1.5rem}.block__article--list .gi h2{font-size:1.5rem;margin-bottom:1rem}.block__article--list .gi p{font-size:1rem;margin-bottom:1rem}.block__article--list .gi .block__content,.block__article--list .gi .block__title,.block__article--list .gi .entry-meta{position:relative;color:#42403c}.block__article--list .gi:hover .bgimage{background-color:#63c8ce;opacity:1}.block__article--list .gi:hover .block__content,.block__article--list .gi:hover .block__title,.block__article--list .gi:hover .entry-meta{color:#fff}.block__article--list .gi:hover .block__content p,.block__article--list .gi:hover .block__title p,.block__article--list .gi:hover .entry-meta p{color:#fff}@media screen and (min-width:46.8em){.block__article--list .gi{padding:5rem 3rem}}.blog-list__filters{padding-bottom:3rem}.blog-list__filters .btn{margin:auto 0.5rem}.single-post #main h1,.single-post #main h2,.single-post #main h3,.single-post #main h4,.single-post #main h5,.single-post #main h6{margin:2rem 0 1rem}.single-post #main h2{font-size:1.4rem;line-height:1.2;margin-top:2rem}.single-post #main h2:first-child{margin-top:0}.single-post #main h3{font-size:1.2rem;line-height:1.2;margin-top:2rem}.single-post #main h3:first-child{margin-top:0}.single-post #main h4{font-size:1.1rem;margin-top:2rem}.single-post #main p{font-size:1rem}.single-post #main p b,.single-post #main p strong{font-weight:600}.archive .block-hero.primary .entry-header,.category .block-hero.primary .entry-header,.page .block-hero.primary .entry-header,.search .block-hero.primary .entry-header,.single .block-hero.primary .entry-header{padding-left:20px;padding-right:20px}.archive .block-hero.primary .entry-header .block__title.monospace,.category .block-hero.primary .entry-header .block__title.monospace,.page .block-hero.primary .entry-header .block__title.monospace,.search .block-hero.primary .entry-header .block__title.monospace,.single .block-hero.primary .entry-header .block__title.monospace{font-size:1rem;line-height:1.4}@media (min-width:29.75em){.archive .block-hero.primary .entry-header,.category .block-hero.primary .entry-header,.page .block-hero.primary .entry-header,.search .block-hero.primary .entry-header,.single .block-hero.primary .entry-header{padding-left:60px;padding-right:60px}}@media (min-width:73em){.archive .block-hero.primary .entry-header,.category .block-hero.primary .entry-header,.page .block-hero.primary .entry-header,.search .block-hero.primary .entry-header,.single .block-hero.primary .entry-header{padding-left:90px;padding-right:90px}}.author-info{padding:1rem 0;margin:2rem 0;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.author-info .author-title{margin-top:1rem}.l-sidebar{max-width:320px;margin:3rem auto}@media screen and (min-width:46.8em){.l-sidebar{max-width:100%;margin:0}}.l-sidebar .sidebar-cta{width:100%;display:block;margin:1rem 0 0}.l-sidebar .sidebar-cta img{width:100%;height:auto}.l-sidebar .links{margin:1rem 0;padding:1rem 0;border-top:2px solid #dedddd;border-bottom:2px solid #dedddd}.l-sidebar .links li{padding:0;margin:0}.l-sidebar .links li:before{content:none}.l-sidebar .links li a{font:1.2rem "Inconsolata", monospace;color:#a6a3a4;text-decoration:underline;text-transform:uppercase;display:inline-block;padding:.5rem 0}.l-sidebar #mc-embedded-subscribe{display:none}.l-sidebar h4{color:#a6a3a4}.l-sidebar #mc-embedded-subscribe-form .required,.l-sidebar #searchform .required{color:#a6a3a4}.l-sidebar #mc-embedded-subscribe-form input[type=text],.l-sidebar #searchform input[type=text]{font-family:"Inconsolata", monospace;padding:0.3rem;border:1px solid #d7d7d7}.page-template-about .block--images .gi{padding-bottom:30%;clear:none;float:left}.block--logos{margin-bottom:4rem}.block--logos.block__content{padding:0}.block--logos div[class^=g-]{text-align:center}.block--logos .gi{height:auto;text-align:center;float:none;display:inline-block;padding:10px 0 0;width:49%}.block--logos .gi .table{display:table;width:100%;height:100%}.block--logos .gi .align-middle{display:table-cell;vertical-align:middle;margin:0}.block--logos .gi img{max-height:75px}@media (min-width:24em){.block--logos .gi{width:32%;padding:0}.block--logos .gi img{max-height:100%}}@media (min-width:48em){.block--logos .gi{height:200px;width:19.5%}.block--logos .gi img{max-height:100%}}.block--people .block__content{padding-bottom:0}.block--people .block__content--pad .block__title{margin-bottom:2rem}.block--people .gi--image{padding-bottom:40%}.block--matters h2{font-size:1.5rem;margin-top:0}.block--matters .gi{padding:0 2.5rem 2rem 0}@media screen and (min-width:50em){.block--matters .gi{padding:0 2.5rem 3.5rem 0}.block--matters .block__content--pad{padding-bottom:5rem}}.block .gi--person{position:relative;overflow:hidden}.block .gi--person .person__info{position:absolute;bottom:0;left:0;width:100%;height:auto;text-align:center;color:#fff;padding:1rem 0;background-color:#63c8ce}.block .gi--person .person__hover{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#63c8ce;background-size:cover;background-position:50%;opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.block .gi--person .person__name{font:bold 1rem/1.4 "Roboto Slab", serif;color:#fff}.block .gi--person .person__title{font-family:"Inconsolata", monospace;font-size:1rem;line-height:1;color:#fff}.block .gi--person .person__link{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-bottom:0 none}.block .gi--person:hover .person__hover{opacity:1;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-animation:move 15s ease infinite;animation:move 15s ease infinite}.block .gi--person:hover .person__hover .person__hover__overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background:#63c8ce;opacity:.6}@media (min-width:54em){.block .gi--person .person__name{font-size:1.5rem;color:transparent}.block .gi--person .person__title{font-size:1.3rem;color:transparent}.block .gi--person .person__info{padding:0;bottom:1rem;background:none}.block .gi--person:hover .person__name,.block .gi--person:hover .person__title{color:#fff}}.page-template-work .content-area{padding:0}.block__work--list .work{padding:0 0 100%;width:100%;display:block;overflow:hidden}.block__work--list .work__info{position:absolute;top:auto;left:0;right:0;bottom:0;background:#63c8ce url("../img/plus-small.png") 95% 50% no-repeat;color:#fff;opacity:1;padding:1rem;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.block__work--list .work__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:50% no-repeat;background-size:cover;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.block__work--list .work__title{font:1.2rem "Roboto Slab", serif;padding:0 1rem}.block__work--list .work--no-image{background:#e51a22}.block__work--list .work--no-image .work__info{opacity:1;background:transparent}.block__work--list .work.cta .work__info{background-color:#42403c;opacity:1;height:100%;background-position:95% 5%}.block__work--list .work.cta .work__title{position:absolute;bottom:1em}.block__work--list .work:hover .work__info{opacity:1}.block__work--list .work:hover .work__bg{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.block__work--list .work:hover--no-image .work__info{opacity:1;background-color:rgba(99, 200, 206, 0.8);background:transparent}.block__work--list .work:hover--no-image .work__bg{-webkit-animation:move 15s ease infinite;animation:move 15s ease infinite}@media screen and (min-width:29.75em){.page-template-flexible .block__work--list .work,.single-a_work .block__work--list .work{padding:0 0 50%;width:50%;float:left}}@media screen and (min-width:46.8em){.block__work--list .work{padding:0 0 40%;width:50%}.page-template-flexible .block__work--list .work,.single-a_work .block__work--list .work{padding:0 0 25%;width:25%}}@media screen and (min-width:50em){.block__work--list .work__info{opacity:0;position:absolute;top:0;background-position:95% 5%}.block__work--list .work__info--wrap{position:absolute;bottom:1rem}.block__work--list .work__title{font-size:1.4rem}.block__work--list .work:hover .work__info{background-color:rgba(99, 200, 206, 0.8);opacity:1}}@media screen and (min-width:89em){.block__work--list .work__info{background-image:url("../img/plus.png")}.block__work--list .work__info--wrap{}.block__work--list .work__title{font-size:2.2rem}}.block__work--section .work{min-height:280px;padding:50px 20px;display:block;width:100%}.block__work--section .work__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:50% 50% no-repeat;background-size:cover;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.block__work--section .work__title{font-size:1.5rem}.block__work--section .work__info{position:relative;z-index:1}.block__work--section .work__excerpt{font-size:1rem;color:#595959}.block__work--section .work__plus{opacity:0;position:absolute;top:0;right:0;background-position:95% 5%;background:url(../img/plus-small.png) 95% 50% no-repeat;width:20px;height:20px}.block__work--section .work:hover{background-color:#63c8ce;color:#fff}.block__work--section .work:hover .work__bg{opacity:.2}.block__work--section .work:hover .work__excerpt,.block__work--section .work:hover .work__subtitle,.block__work--section .work:hover .work__title{color:#fff}.block__work--section .work:hover .work__plus{opacity:1}@media screen and (min-width:46.8em){.block__work--section .work{padding:50px}.block__work--section .work:nth-child(3n+2),.block__work--section .work:nth-child(3n+3){width:50%}}.single-a_work{}.single-a_work a.monospace.outside{color:#a6a3a4;font-size:1rem;letter-spacing:0.2em}.single-a_work .block--slides .wrap{max-width:100%}.single-a_work .block__copy.gi{padding-bottom:84px}.single-a_work .block__copy p strong{color:#000}.single-a_work .block--copy{padding-top:26px}.single-a_work .block.block--copy .block__content,.single-a_work .block.block--testimonial .block__content{padding:109px 0!important}.single-a_work .block .block__content{padding-bottom:0}.single-a_work .block .block__content .block__title h2{color:#000}.single-a_work .block .block__content .block__title.monospace h2{font-family:"Roboto Slab", serif;font-size:1.7rem;color:#000;letter-spacing:0.2px}.single-a_work .block.block--testimonial .block__content{padding-bottom:0}.single-a_work .block.block--testimonial .block__content .block__title.monospace h2{font-family:"Inconsolata", monospace;font-size:18px;color:#9d9d9d;letter-spacing:0.2px}.single-a_work.postid-3726 .content-area{background:none;padding-top:0}.single-a_work.postid-3726 .block .block__content{padding-top:4rem}.single-a_work.postid-3726 .block-hero.primary{height:100%;padding-top:265px}@media screen and (min-width:46.8em){.single-a_work.postid-3726 .block-hero.primary{padding-top:355px}}@media screen and (min-width:54em){.single-a_work.postid-3726 .block-hero.primary{padding-top:450px}}.single-a_work.postid-3726 .block-hero.primary .scroll_wrap{height:100%}.single-a_work.postid-3726 .block-hero .hero__background{height:100%}.single-a_work.postid-3726 .block-hero .block--image.full-width{height:184px}.single-a_work.postid-3726 .block-hero{background:transparent}.single-a_work.postid-3726 .block-hero .natural{background:#FFF}.block__approach--list .approach{padding:0;height:auto;width:100%;display:block;overflow:hidden}.block__approach--list .approach__mobile__image{width:100%}.block__approach--list .approach__mobile__image img{display:block}.block__approach--list .approach__bg__image{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:50% no-repeat;background-size:cover}.block__approach--list .approach__info{position:relative;top:0;left:0;right:0;bottom:0;background:#63c8ce;color:#fff;opacity:.8;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.block__approach--list .approach__info--wrap{width:100%;height:100%;display:table;padding-top:2.3rem;padding-bottom:3.2rem}.block__approach--list .approach__info--wrap .align--middle{display:table-cell;vertical-align:middle}.block__approach--list .approach__title{font:1.8rem "Roboto Slab", serif;margin-bottom:1rem}.block__approach--list .approach__copy{}.block__approach--list .approach__copy p{color:#fff}.block__approach--list .approach--no-image{background:#e51a22}.block__approach--list .approach--no-image .approach__info{opacity:1;background:transparent}.block__approach--list .approach:hover .approach__info{opacity:.8}.block__approach--list .approach:hover .approach__bg{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.block__approach--list .approach:hover .approach__title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.block__approach--list .approach:hover .approach__copy{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.block__approach--list .approach:hover--no-image .approach__info{opacity:1;background:transparent}.block__approach--list .approach:hover--no-image .approach__bg{-webkit-animation:move 15s ease infinite;animation:move 15s ease infinite}@media screen and (min-width:73em){.block__approach--list .approach{padding:0 0 40%}.block__approach--list .approach__mobile__image{display:none}.block__approach--list .approach__bg__image{display:block}.block__approach--list .approach__info{position:absolute;opacity:0;background:#63c8ce url("../img/down-arrow.png") 50% 95% no-repeat}.block__approach--list .approach__info--wrap{padding-top:0;padding-bottom:0}}@media screen and (min-width:50em){.block__approach--list .approach:hover .approach__info{opacity:1;background-color:rgba(99, 200, 206, 0.8)}}.block--capabilities{padding:4rem 0}.block--capabilities .g{width:80%;margin:2rem auto 0}.block--capabilities .gi{font:1.6rem "Roboto Slab", serif;color:#000}#gform_wrapper_1 .gfield_label{display:none}@media (min-width:46.8em){#gform_wrapper_1 #field_1_1,#gform_wrapper_1 #field_1_2,#gform_wrapper_1 #field_1_3,#gform_wrapper_1 #field_1_4{width:50%;clear:none;float:left}}#gform_wrapper_2{background-color:#f4f4f4;padding:1rem}.block--map{height:30rem}.block--map #map{width:100%;height:100%}.block--map #map img{max-width:none}.block .gi--links a{font-size:0.8rem}.page-template-contact .block-hero{background:#ffffff}.page-template-contact .block .gi{padding:0}.page-template-contact .block .gi h2{font-size:1.5rem}@media (min-width:50em){.page-template-contact .block .gi h2{font-size:2rem}}.page-template-contact .block .gi p{font-size:1rem}.page-template-contact .block .gi a{letter-spacing:.1em}.page-template-contact .block .gi a[href^=mailto]{letter-spacing:0}.page-template-contact .block .gi a.nolink{letter-spacing:0;text-transform:none;color:inherit;border:none}.page-template-contact .block .gi a.nolink:hover{color:#000}.page-template-contact .block .gi a.nolink.underline{text-decoration:underline}.page-template-contact .block .block__content--pad{padding-bottom:5rem}