/*! normalize.css v1.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;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}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}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}::-webkit-selection{color:white;background:#252525}::-moz-selection{color:white;background:#252525}::-o-selection{color:white;background:#252525}::selection{color:white;background:#252525}@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes hypnotize{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg) scale(2);-ms-transform:rotate(180deg) scale(2);-webkit-transform:rotate(180deg) scale(2);transform:rotate(180deg) scale(2)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes hypnotize{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg) scale(2);-ms-transform:rotate(180deg) scale(2);-webkit-transform:rotate(180deg) scale(2);transform:rotate(180deg) scale(2)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes hypnotize{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg) scale(2);-ms-transform:rotate(180deg) scale(2);-webkit-transform:rotate(180deg) scale(2);transform:rotate(180deg) scale(2)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes hypnotize{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg) scale(2);-ms-transform:rotate(180deg) scale(2);-webkit-transform:rotate(180deg) scale(2);transform:rotate(180deg) scale(2)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes hypnotize{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg) scale(2);-ms-transform:rotate(180deg) scale(2);-webkit-transform:rotate(180deg) scale(2);transform:rotate(180deg) scale(2)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes nav_throb{0%{color:#707070}50%{color:#252525}100%{color:#707070}}@-webkit-keyframes nav_throb{0%{color:#707070}50%{color:#252525}100%{color:#707070}}@-o-keyframes nav_throb{0%{color:#707070}50%{color:#252525}100%{color:#707070}}@-ms-keyframes nav_throb{0%{color:#707070}50%{color:#252525}100%{color:#707070}}@keyframes nav_throb{0%{color:#707070}50%{color:#252525}100%{color:#707070}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%}html.js{background:url(/assets/background-d6f54e79dab95da421dbce7d0ea20999.jpg);-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}body{color:#252525;font:14px/24px "BentonSans Regular", "Benton Gothic", "Franklin Gothic", "Franklin Gothic Medium";min-height:100%;-moz-perspective:0;-webkit-perspective:0;perspective:0;position:relative}a{color:#0087d5;text-decoration:none}p,ul{margin:.86em 0}ul{padding-left:20px}h1,h2.intro{font-size:1.86em;margin:0 0 0.83em}.background,.main_carousel,.main_intro_section_content,.project_carousel_button,.people_intro{-moz-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear}.background{background:url(/assets/background-8e83b7bda8416dbfb33cbf2efa6d8201.png);background:rgba(255,255,255,0.91);height:100%;position:absolute;width:100%;z-index:0}.container,.content,.header,.contact_centerer{width:1000px}.container,.content,.contact_centerer{margin:0 auto;position:relative}.header_container,.active_indicator_container{position:fixed}.header_container{z-index:2}.background,.header_container,.contact_container{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.sunburst,.hypnotize{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none;position:absolute}.sunburst{-webkit-animation:rotate 10s infinite linear;-moz-animation:rotate 10s infinite linear;-ms-animation:rotate 10s infinite linear;-o-animation:rotate 10s infinite linear;animation:rotate 10s infinite linear;background-image:url(/assets/sunburst-f9ec6da637b0d6125f6f060e40f69394.svg);height:2000px;left:-946px;top:-927.5px;-moz-transition:opacity 0.1s ease-out;-o-transition:opacity 0.1s ease-out;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;width:2000px;z-index:-1}.hypnotize{-webkit-animation:hypnotize 5s infinite linear;-moz-animation:hypnotize 5s infinite linear;-ms-animation:hypnotize 5s infinite linear;-o-animation:hypnotize 5s infinite linear;animation:hypnotize 5s infinite linear;color:#f0f;top:50%;font-family:"Comic Sans MS";font-size:120px;font-weight:bold;text-align:center;-moz-transition:opacity 5s ease-out;-o-transition:opacity 5s ease-out;-webkit-transition:opacity 5s ease-out;transition:opacity 5s ease-out;width:100%;z-index:3}.header h1 a,.main_intro_content a,.projects_list a,.blog_posts_list a{color:inherit;display:block;height:100%;width:100%}.header{-moz-box-shadow:0px 4px 8px rgba(0,0,0,0.15);-webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.15);box-shadow:0px 4px 8px rgba(0,0,0,0.15);background:white;height:139px;position:relative;z-index:1}.header h1{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:95px;left:26px;margin:0;overflow:hidden;position:relative;top:25px;width:210px}.nav a,.section_nav li{color:#898989;-moz-transition:color 0.5s linear;-o-transition:color 0.5s linear;-webkit-transition:color 0.5s linear;transition:color 0.5s linear}.nav a:hover,.section_nav li:hover,.nav a.current,.other_projects_button,.beer{color:#414042}.nav{bottom:0;position:absolute;right:0;text-transform:uppercase;letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase}.nav ul{margin:0 9px 0 0;padding:0}.nav li{float:left;margin:0 22px}.nav a{display:block;padding:10px 15px;text-align:center}.active_section_indicator_container{position:relative}.active_indicator{background:#f4d200;display:none;position:absolute;-moz-transition:left 0.5s ease-out, width 0.5s ease-out;-o-transition:left 0.5s ease-out, width 0.5s ease-out;-webkit-transition:left 0.5s ease-out, width 0.5s ease-out;transition:left 0.5s ease-out, width 0.5s ease-out;z-index:0}.active_page_indicator{height:11px;top:139px}.active_section_indicator{height:7px;top:-26px}.main_carousel,.section_carousel{line-height:inherit}.main_carousel{margin:0}.content .column,.blog_posts_list>li,.clients_sidebar,.project_intro{width:320px}.projects_list>li,.team_member{width:235px}.content{margin-top:216px}.content section h1,.content .section_nav,.content .job,.content .blog_post{border-bottom:1px solid gray;border-color:rgba(0,0,0,0.35)}.content section,.content .job{clear:both}.content section{margin:50px 0}.content section h1,.content section .section_nav{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;margin:18px 0;padding-bottom:10px}.content section article h1{border:none;font-size:1.5em;margin:.83em 0;letter-spacing:inherit;padding:0;text-transform:none}.content .job,.content .blog_post{*zoom:1;padding-bottom:50px;margin-bottom:27px}.content .job:before,.content .job:after,.content .blog_post:before,.content .blog_post:after{content:" ";display:table}.content .job:after,.content .blog_post:after{clear:both}.content .job:last-child,.content .blog_post:last-child{border-bottom:none}.content .column{clear:none;float:left;margin-right:20px}.content .project_sections{clear:both}.content .project_sections .column h1{margin-right:-20px}.content .project_sections .column:last-child h1{margin-right:0}.content .project_sections .written_content{margin-top:2em}.content .job_sections .column{margin-top:1em}.content .job_sections .column h1{border:none;padding:0}.written_content h3{margin:0}.written_content p{margin:0 0 1em}.contact_container{position:fixed;top:0;width:100%;z-index:2}.contact.open,.drop_button{-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.25);box-shadow:0px 2px 4px rgba(0,0,0,0.25)}.contact{background:#f4f3f3;font-size:.9em;height:370px;line-height:18px;padding:25px;padding-top:0;position:absolute;right:30px;top:-370px;-moz-transition:top 0.5s ease-out, box-shadow 0.5s linear;-o-transition:top 0.5s ease-out, box-shadow 0.5s linear;-webkit-transition:top 0.5s ease-out, box-shadow 0.5s linear;transition:top 0.5s ease-out, box-shadow 0.5s linear;width:630px}.contact.open{top:0}.contact ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}.contact li{display:table-cell}.contact h2{font-weight:bold;font-size:12px;text-transform:uppercase;color:#dc0000;margin:16px 0 7px}.contact dl,.contact dd{margin:0}.contact dt,.contact dd{display:inline}.contact abbr{display:inline-block;width:1em;border:0;text-decoration:none}.contact_map{height:253px}.drop_button,.scroll_button{cursor:pointer}.drop_button{color:white;font-weight:bold;line-height:18px;padding:5px;text-transform:uppercase}.scroll_button{display:none;top:auto;z-index:1}.contact_button{background:#dc0000 url(/assets/icons-sf6f993d530-6cfcacaa3724ccfd300e96aa8a5ea84b.png) 0 0;height:29px;position:absolute;right:0;top:100%;width:29px}.main_intro,.other_projects{margin-top:-35px}.main_intro{margin-bottom:35px}.main_intro h1,.main_intro h2{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;display:inline}.main_intro h2{font-weight:normal}.main_intro_content{*zoom:1;margin-bottom:-5px}.main_intro_content:before,.main_intro_content:after{content:" ";display:table}.main_intro_content:after{clear:both}.main_intro_content .column{background-position:50% 0;background-repeat:no-repeat;-moz-box-shadow:0px 4px 8px rgba(0,0,0,0.15);-webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.15);box-shadow:0px 4px 8px rgba(0,0,0,0.15);height:456px;position:relative}.main_intro_content .column:hover .main_intro_section{background-color:#f9c700;filter:none;height:456px}.main_intro_content .column:hover h2{margin-top:0.6em}.main_intro_content .column:hover .main_intro_section_content{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.who_we_are{background-image:url(/assets/who_we_are-2140a1445362caed588c55f745f50cf4.jpg)}.what_we_do{background-image:url(/assets/what_we_do-26d19ddcf9611f867c5d752197627f52.jpg)}.how_we_do_it{background-image:url(/assets/how_we_do_it-de8ac764e3e579b2afcecf5bf88f99a2.jpg)}.main_intro_section{background-color:rgba(249,199,0,0.87);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#DEF9C700', endColorstr='#DEF9C700');bottom:0;height:90px;overflow:hidden;padding:20px 15px 15px;position:absolute;-moz-transition:background-color 0.5s ease-out, height 0.5s ease-out;-o-transition:background-color 0.5s ease-out, height 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out, height 0.5s ease-out;transition:background-color 0.5s ease-out, height 0.5s ease-out;width:100%}.main_intro_section h2{margin:0 0 0.6em;text-transform:uppercase;-moz-transition:margin 0.5s ease-out;-o-transition:margin 0.5s ease-out;-webkit-transition:margin 0.5s ease-out;transition:margin 0.5s ease-out}.main_intro_section_content{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.main_intro_section_cta{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;bottom:15px;color:#fff;left:15px;position:absolute;text-decoration:underline}.page_intro{width:550px}.page_intro_image{float:right;margin-top:-25px}.people_intro_container{height:12em;position:relative}.people_intro{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none;position:absolute}.people_intro.current{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;pointer-events:auto}.objects_list{*zoom:1;list-style-type:none;margin:0;padding:0;margin:0 -20px -20px 0}.objects_list:before,.objects_list:after{content:" ";display:table}.objects_list:after{clear:both}.objects_list>li{float:left;margin:0 20px 20px 0}.blog_posts_list>li{height:205px}.projects_list>li{height:140px;-moz-box-shadow:0px 4px 8px rgba(0,0,0,0.15);-webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.15);box-shadow:0px 4px 8px rgba(0,0,0,0.15);position:relative}.projects_list a{background-position:50% 50%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.projects_list a:hover .project_detail,.projects_list a:hover .project_detail h2{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.project_detail{background:#f9c700;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;width:100%;height:100%;left:0;line-height:18px;overflow:hidden;padding:15px 15px;position:absolute;top:0;-moz-transition:opacity 0.05s ease-out;-o-transition:opacity 0.05s ease-out;-webkit-transition:opacity 0.05s ease-out;transition:opacity 0.05s ease-out}.project_detail hgroup{position:relative}.project_detail h2,.project_detail h3{margin:0}.project_detail h2{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;background:#f9c700;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:0;left:0}.project_detail h3,.project_detail ul{font-size:.83em}.project_detail h3{font-weight:normal;padding-top:18px}.project_detail ul{list-style-type:disc;margin:0;padding:18px 0 0 1.5em}.blog_posts_list_item,.team_member{background-color:rgba(255,255,255,0.4);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#66FFFFFF', endColorstr='#66FFFFFF')}.blog_posts_list_item,.clients_sidebar,.team_member{-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.04);-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.04);box-shadow:0px 5px 5px rgba(0,0,0,0.04)}.blog_posts_list_item:hover,.clients_sidebar,.team_member:hover{background-color:rgba(255,255,255,0.67);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#ABFFFFFF', endColorstr='#ABFFFFFF')}.blog_posts_list_item a,.clients_sidebar{padding:20px 25px}.blog_posts_list_item h2,.blog_posts_list_item p,.clients_sidebar{font-size:.93em}.blog_posts_list_item h2,.blog_posts_list_item p,.clients_sidebar p{margin:0}.blog_posts_list_item h2,.blog_posts_list_item .cta{text-transform:uppercase}.blog_posts_list_item p{color:#707070;max-height:48px;overflow:hidden}.blog_posts_list_item .cta{font-size:.71em;font-weight:bold}.blog_posts_list_item{-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out}.beer{text-align:center;text-transform:uppercase}.beer h2,.beer h3,.beer h4{margin:0}.beer h2{background:url(/assets/beer-b10341ce5b99501e8dfb8f98ecb89e42.png) no-repeat 50% 0;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:.93em;font-weight:normal;margin-top:18px;padding-top:110px}.beer h3{font-size:1.29em}.beer h4{font-size:.71em}.clients_sidebar,.other_projects{position:relative}.clients_sidebar{float:right;margin:0 0 20px 20px}.clients_sidebar h2{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;margin:0 0 .5em 0}.clients_sidebar h2,.clients_sidebar p{line-height:18px}.clients_sidebar .client_groups.open .client_groups_list{height:600px}.client_groups{left:0;position:absolute;top:100%;width:100%;z-index:1}.client_groups.open .close_button{display:block}.client_groups.open .open_button{display:none}.client_groups_button{background:rgba(0,135,213,0.67) url(/assets/icons-sf6f993d530-6cfcacaa3724ccfd300e96aa8a5ea84b.png) no-repeat;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#AB0087D5', endColorstr='#AB0087D5');float:left;font-size:.72em;padding-left:37px;padding-right:25px}.client_groups_button.close_button{background-position:4px -29px;display:none}.client_groups_button.open_button{background-position:4px -58px}.client_groups_list{background:#4b4b4b;color:white;height:0;overflow-y:scroll;-moz-transition:height 0.7s ease-out;-o-transition:height 0.7s ease-out;-webkit-transition:height 0.7s ease-out;transition:height 0.7s ease-out}.client_groups_list ul{list-style-type:none;margin:0;padding:0}.client_groups_list>ul{padding:26px 32px}.client_groups_list h3{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;letter-spacing:0;margin:0 0 .5em}.client_groups_list a{text-decoration:underline}.client_group{margin-bottom:30px}.client_group:last-child{margin-bottom:0}.project_intro,.project_carousel{margin:18px 0 0}.project_intro{*zoom:1;float:left}.project_intro:before,.project_intro:after{content:" ";display:table}.project_intro:after{clear:both}.project_intro h3{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase;margin:0}.project_carousel{background:url(/assets/project_carousel_background-776092e1a102a00e3ad69fabc814d539.png) no-repeat 50% 0;float:right;width:660px}.project_carousel:hover .project_carousel_button{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.project_carousel .item{background-position:50% 0;background-repeat:no-repeat;height:550px}.project_carousel_navigation{*zoom:1;list-style-type:none;margin:0;padding:0;bottom:100%;margin:8px;position:absolute;right:0}.project_carousel_navigation:before,.project_carousel_navigation:after{content:" ";display:table}.project_carousel_navigation:after{clear:both}.project_carousel_navigation li{text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;float:left;height:20px;position:relative;width:20px}.project_carousel_navigation li:after{background:#b0b0b0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;content:"";display:block;height:8px;left:6px;position:absolute;width:8px;top:6px}.project_carousel_navigation li.current{cursor:default}.project_carousel_navigation li.current:after{background:#f9c700}.project_carousel_button{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden;height:82px;margin-top:-41px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:50%;width:82px}.project_carousel_prev{background:url(/assets/prev_slide-dd03367f82666600ece57ccbacceffe7.png) no-repeat 50% 50%;left:0}.project_carousel_next{background:url(/assets/next_slide-66ff993142d919a395890f25de124c5e.png) no-repeat 50% 50%;right:0}.project_specs{*zoom:1;margin-top:1em}.project_specs:before,.project_specs:after{content:" ";display:table}.project_specs:after{clear:both}.project_spec{float:left;width:160px}.project_spec ul{list-style-type:none;margin:0;padding:0}.timeframe{clear:both;margin-top:1em}.visit_project{display:block;font-weight:bold;margin-top:1em}.columns{margin-right:-20px}.other_projects{*zoom:1;float:right;position:relative;width:320px}.other_projects:before,.other_projects:after{content:" ";display:table}.other_projects:after{clear:both}.other_projects:hover .client_groups .client_groups_list{height:412px}.other_projects_button{background:#fff;-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.25);-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.25);box-shadow:0px 2px 4px rgba(0,0,0,0.25);font-size:.86em;line-height:29px;padding-left:14px;text-transform:uppercase}.project_nav{position:absolute;right:4px;top:0}.project_nav_button{text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/assets/icons-sf6f993d530-6cfcacaa3724ccfd300e96aa8a5ea84b.png);display:block;float:left;height:29px;width:29px}.prev_project{background-position:0 -265px}.prev_project.inactive{background-position:0 -294px}.next_project{background-position:0 -176px}.next_project.inactive{background-position:0 -205px}.section_nav{*zoom:1;list-style-type:none;margin:0;padding:0;margin:0;position:relative}.section_nav:before,.section_nav:after{content:" ";display:table}.section_nav:after{clear:both}.section_nav li{cursor:pointer;float:left;margin-right:70px}.section_nav li.current{color:inherit}.team_members_list{z-index:0}.team_member{cursor:pointer;height:235px;padding:20px;position:relative}.team_member h2,.team_member h3{margin:0}.team_member h2{letter-spacing:0.1em;font-weight:bold;font-size:12px;text-transform:uppercase}.team_member h3{font-weight:normal;font-size:.93em}.team_member h4{font-size:1em}.team_member.open{background:#f4d200;filter:none;height:490px;width:490px;z-index:3}.team_member.open .team_member_summary{display:none}.team_member.open .team_member_details{display:block}.team_member_picture,.team_member_social{bottom:20px;position:absolute}.team_member_picture{background:url(/assets/team_member-e31ce207dffc973653f2acb7040f3489.png);height:100px;left:20px;width:100px}.team_member_details{display:none}.team_member_bio{font-size:.86em;line-height:18px;margin:1em 0}.team_member_social{list-style-type:none;margin:0;padding:0;left:140px}.team_member_social li{background-image:url(/assets/icons-sf6f993d530-6cfcacaa3724ccfd300e96aa8a5ea84b.png);float:left;height:29px;margin-right:6px;width:29px}.team_member_social a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;height:100%;width:100%}.team_member_linkedin{background-position:0 -147px}.team_member_twitter{background-position:0 -354px}.team_member_facebook{background-position:0 -87px}.blog_post_metadata{font-size:.86em;margin:-1em 0 1em 0}.blog_post_metadata a{color:inherit}.services_columns{margin-top:1em}.related_projects{*zoom:1;margin-bottom:55px}.related_projects:before,.related_projects:after{content:" ";display:table}.related_projects:after{clear:both}.related_projects h4{font-weight:normal;margin-top:0}.related_projects ul{list-style-type:none;margin:0;padding:0}.related_projects li{float:left;margin-bottom:.5em;width:50%}.transparent{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.opaque{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-moz-transition-duration:0.8s;-o-transition-duration:0.8s;-webkit-transition-duration:0.8s;transition-duration:0.8s}.isotope{-moz-transition-property:height, width;-o-transition-property:height, width;-webkit-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-moz-transition-property:-webkit-transform, opacity;-o-transition-property:-webkit-transform, opacity;-webkit-transition-property:-webkit-transform, opacity;transition-property:-webkit-transform, opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}.loading .nav a.current{-webkit-animation:nav_throb 0.5s infinite linear;-moz-animation:nav_throb 0.5s infinite linear;-ms-animation:nav_throb 0.5s infinite linear;-o-animation:nav_throb 0.5s infinite linear;animation:nav_throb 0.5s infinite linear}@media screen and (max-width: 1000px){.container,.header,.content,.contact_centerer{width:auto}.header_container{width:100%}.content{padding:0 20px}.content .column,.blog_posts_list>li,.clients_sidebar,.project_intro{width:30.6%}.projects_list>li,.team_member{width:22.3%}.project_carousel,.project_intro{float:none;width:auto;margin-top:36px}.project_spec{width:50%}.project_carousel_button{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page_intro_image{display:none}}@media screen and (max-width: 767px){body{font-size:13px}.header_container,.nav,.contact_container,.contact,.main_intro_section,.main_intro_section_cta,.team_member_picture,.team_member_social{position:static}.background.transparent,.main_carousel.transparent{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.header{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:95px;margin-bottom:40px;padding:6px}.header h1{left:auto;position:absolute;top:17.875px;height:71.25px;width:157.5px}.header h1 embed{height:71.25px;width:157.5px}.sunburst,.active_indicator_container{display:none}.nav{float:right}.nav li{float:none;margin:0}.nav a{padding:0;text-align:right}.contact_container{margin-top:-20px}.contact{height:auto;padding-top:25px;width:auto}.contact li{display:block;margin:0 auto;text-align:center}.contact .contact_button{display:none}.scroll_button{display:block}.content{margin-top:0}.content .column,.blog_posts_list>li,.clients_sidebar,.project_intro{width:auto}.projects_list>li,.team_member{width:auto}.content .column,.clients_sidebar,.project_intro,.other_projects,.objects_list>li{float:none}.main_intro,.other_projects{margin:0 0 1em}.main_intro_content .column,.main_intro_section,.main_intro_content .column:hover .main_intro_section{height:auto}.main_intro_content .column{background:none;margin-bottom:20px}.main_intro_content .column:hover h2{margin-top:0}.main_intro_section_content{display:none}.project_detail{bottom:0;height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;padding:7.5px 7.5px;top:auto}.project_detail ul{display:none}.project_detail h2{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.project_carousel,.project_intro{margin-top:18px}.project_carousel .item{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:300px}.project_carousel_navigation{margin-bottom:30px}.blog_posts_list>li{height:auto}.section_nav li{margin-right:30px}.page_intro{width:auto}.clients_sidebar{display:none}.other_projects{width:auto}.people_intro_container{height:19em}.team_members_list{height:auto !important}.team_member{cursor:default;position:static !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important}.team_member,.team_member:hover,.team_member.open{background-color:rgba(255,255,255,0.4);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#66FFFFFF', endColorstr='#66FFFFFF');height:auto;width:auto}.team_member_summary{display:none}.team_member_details{*zoom:1;display:block;width:auto}.team_member_details:before,.team_member_details:after{content:" ";display:table}.team_member_details:after{clear:both}.team_member_picture{float:right;margin:0 0 0 20px}.isotope{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}}.lt-ie9 .main_carousel.transparent{display:none}.no-smil .header h1{background:url(/assets/logo-a0a8da49dd0e2c7dcaaab6b4df369e83.png)}.no-smil .header h1:hover{background:url(/assets/logo_hover-9292172e0570e13c693b6d1e03dab308.png)}.no-smil .header h1 embed{display:none}.no-pointerevents .sunburst,.no-pointerevents .hypnotize{display:none}.no-pointerevents .sunburst.opaque,.no-pointerevents .hypnotize.opaque{display:block}.no-pointerevents .people_intro{display:none}.no-pointerevents .people_intro.current{display:block}.idea-error{background-color:#fff;color:#666;text-align:center;font-family:arial, sans-serif}.idea-error div.dialog{width:25em;padding:0 4em;margin:2em auto 0 auto;border:1px solid #ccc;border-right-color:#999;border-bottom-color:#999}.idea-error h1{font-size:100%;color:#f00;line-height:1.5em}.idea-error .flash{margin:1em 0 0 0}.idea-files{width:100%}.idea-files tr{border-bottom:1px solid #707070}.idea-files tbody tr{height:69px}.idea-files td,.idea-files th{text-align:left}.idea-files th{font-size:10px;font-weight:bold;color:#424242;text-transform:uppercase;padding-bottom:9px}.idea-files td,.idea-files a{color:#424242;font-size:14px}.idea-files .idea-image{width:32px;height:32px;border:1px solid #707070}.idea-files .idea-col-filetype{width:32px}.idea-files .idea-col-filename{width:478px;padding-left:20px}.idea-files .idea-col-actions{text-align:right}.idea-files .idea-type{background:url(/assets/icons-sf6f993d530-6cfcacaa3724ccfd300e96aa8a5ea84b.png);display:inline-block;text-indent:-9999px}.idea-files .idea-parent-dir{width:35px;height:31px;background-position:0 -234px}.idea-files .idea-sub-dir{width:35px;height:31px;background-position:0 -323px}.idea-files .idea-file{width:35px;height:31px;background-position:0 -116px}.idea-files .idea_file_modified_time{margin-left:10px}.section_nav_header_blog_posts,.section_nav_footer_blog_posts{display:none;width:100%;float:right}.section_nav_header_blog_posts .pagination,.section_nav_footer_blog_posts .pagination{padding:0.5em 0;float:right}.section_nav_header_blog_posts .pagination>em,.section_nav_footer_blog_posts .pagination>em{font-style:normal;color:black;font-style:bold}.section_nav_header_blog_posts .pagination>*,.section_nav_footer_blog_posts .pagination>*{padding:0 3px;display:inline-block;overflow:hidden;line-height:1em;color:#999}.section_nav_header_blog_posts .pagination .next_page,.section_nav_footer_blog_posts .pagination .next_page{width:8px;height:8px;text-indent:-100px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #999999;margin-left:4px}.section_nav_header_blog_posts .pagination .previous_page,.section_nav_footer_blog_posts .pagination .previous_page{width:8px;height:8px;text-indent:-100px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #999999;margin-right:4px}.section_nav_header_blog_posts{margin-top:-18px;position:absolute;right:0;z-index:1}.section_nav_footer_blog_posts{border-top:1px solid gray;border-color:rgba(0,0,0,0.35)}
