/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0 0 15px}h2{margin:0;margin:0 0 12px}h3{margin:0 0 10px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}ul{padding:0 0 10px 10px}li{margin-bottom:10px}p{margin-top:0}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-bottom:1px solid #000}.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a.tooltip{outline:0;text-decoration:none}a.tooltip strong{line-height:30px}a.tooltip:hover{text-decoration:none}a.tooltip span{display:none;padding:14px 20px;margin-top:-10px;margin-left:28px;width:240px;line-height:16px;z-index:1;position:relative}a.tooltip span:before{border-top:10px solid transparent;border-right:15px solid #ccc;border-bottom:10px solid transparent;content:"";position:absolute;left:-15px}a.tooltip:hover span{display:inline;position:absolute;color:#333;border:1px solid #ccc;background:#f1f1f1}a.tooltip span{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:5px 5px 8px #CCC;-webkit-box-shadow:5px 5px 8px #CCC;box-shadow:5px 5px 8px #CCC}#ui-datepicker-div{background:#f1f1f1;border-radius:3px}#ui-datepicker-div a{text-decoration:none;cursor:pointer}#ui-datepicker-div .ui-datepicker-calendar td,#ui-datepicker-div .ui-datepicker-calendar th,#ui-datepicker-div .ui-datepicker-header{padding:5px;text-align:center}#ui-datepicker-div .ui-icon{text-indent:0}.ui-datepicker-prev{float:left}.ui-datepicker-next{float:right}.ninja-forms-no-display{display:none}.ninja-forms-form .wp-switch-editor{height:auto}.ninja-forms-form .mceIframeContainer{background:#fff}.ninja-forms-req-symbol{color:red}.ninja-forms-form .label-above label,.ninja-forms-form .label-below label{display:block}#ninja_forms_required_items,.field-wrap{margin-bottom:20px}#pass-strength-result{background-color:#eee;border-color:#ddd!important;border-style:solid;border-width:1px;float:left;margin:13px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important}.ninja-forms-cont{position:relative}.ninja-forms-cont:after{clear:both;content:"";display:block}.ninja-forms-form-wrap input,.ninja-forms-form-wrap select,.ninja-forms-form-wrap textarea{width:auto;height:auto;vertical-align:inherit}.ninja-forms-form-wrap label{font-weight:700}.ninja-forms-form-wrap .list-checkbox-wrap ul label,.ninja-forms-form-wrap .list-radio-wrap ul label{font-weight:400}.field-wrap:after{clear:both;content:"";display:block}.field-wrap.label-left .ninja-forms-field,.field-wrap.label-left .ninja-forms-star-rating-control{margin-left:8px}.field-wrap.label-right .ninja-forms-field,.field-wrap.label-right .ninja-forms-star-rating-control{margin-right:8px}.field-wrap.label-left label,.field-wrap.label-right label{display:inline}.label-above label{margin-bottom:5px}.MultiFile-wrap{display:inline-block}.profile_pass-wrap.label-left input,.text-wrap.label-left input,.textarea-wrap.label-left textarea{margin-left:10px}.profile_pass-wrap.label-right input,.text-wrap.label-right input,.textarea-wrap.label-right textarea{margin-right:10px}.text-wrap.label-above label,.textarea-wrap.label-above label{display:block;width:100%}.list-dropdown-wrap.label-above select,.list-dropdown-wrap.label-below select,.text-wrap.label-above input,.text-wrap.label-below input,.text-wrap.label-inside input,.textarea-wrap.label-above textarea,.textarea-wrap.label-below textarea,.textarea-wrap.label-inside textarea{width:100%}.textarea-wrap textarea{height:200px}.profile_pass-wrap input{margin-bottom:10px}.list-checkbox-wrap span ul li input,.list-radio-wrap span ul li input{margin-right:5px}.list-checkbox-wrap ul,.list-radio-wrap ul{list-style:none;margin:0;padding:0}.list-checkbox-wrap ul li,.list-radio-wrap ul li{list-style:none;margin:0;padding:0}.list-checkbox-wrap.label-left label,.list-checkbox-wrap.label-left ul,.list-checkbox-wrap.label-left ul li,.list-checkbox-wrap.label-right label,.list-checkbox-wrap.label-right ul,.list-checkbox-wrap.label-right ul li,.list-radio-wrap.label-left label,.list-radio-wrap.label-left ul,.list-radio-wrap.label-left ul li,.list-radio-wrap.label-right label,.list-radio-wrap.label-right ul,.list-radio-wrap.label-right ul li{float:left}.list-checkbox-wrap.label-left ul li,.list-checkbox-wrap.label-right ul li,.list-radio-wrap.label-left ul li,.list-radio-wrap.label-right ul li{padding:0 8px}.list-checkbox-wrap.label-above ul li,.list-checkbox-wrap.label-below ul li,.list-radio-wrap.label-above ul li,.list-radio-wrap.label-below ul li{padding:0 0 0 10px}.list-multi-wrap.label-left label,.list-multi-wrap.label-right select{float:left}.credit_card-wrap div input,.credit_card-wrap div label{display:block;width:100%}.credit_card-wrap div{margin-bottom:10px}.credit_card-wrap div span{font-size:.8em}.honeypot-wrap{display:none}/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-12-21
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr;vertical-align:middle}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}/*! Light tooltip style */.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}/*! Red tooltip style */.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}/*! Green tooltip style */.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}/*! Blue tooltip style */.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.ninja-forms-star-rating,.rating-cancel{float:left;text-indent:-999em}.rating-cancel,.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}.ninja-forms-star-rating a{background:url(../images/star.gif) no-repeat 0 0}.ninja-forms-star-rating a,.rating-cancel a{background-position:0 0;border:0;cursor:pointer;display:block;margin-right:2px;width:17px;height:15px;overflow:hidden}.ninja-forms-star-rating-on a{background-position:0 -16px}.ninja-forms-star-rating-hover a,.rating-cancel a:hover{background-position:0 -32px}.ninja-forms-star-rating-readonly a{cursor:default!important}.ninja-forms-star-rating{background:transparent!important;overflow:hidden!important}.ninja-forms-star-rating-control{display:inline-block}.ninja-forms-star-rating-control:after{clear:both;content:"";display:block}@font-face{font-family:mga;src:url(fonts/mga.eot);src:url(fonts/mga.eot?#iefix) format("embedded-opentype"),url(fonts/mga.woff) format("woff"),url(fonts/mga.ttf) format("truetype"),url(fonts/mga.svg#mga) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:mga!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.white [class*=" icon-"]:before,.white [class^=icon-]:before{color:#fff}.icon-mga-logo:before{content:"a";display:block}.icon-menu:before{content:"b"}.icon-close:before{content:"c"}.icon-arrow-left:before{content:"d";margin-left:-4px}.icon-arrow-right:before{content:"e";margin-left:-4px}.icon-play:before{content:"f";color:#fff}.icon-external:before{display:none}.icon-external:after{content:"g";font-family:mga!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-waypoint:before{content:"h"}.icon-twitter:before{content:"i"}.icon-linkedin:before{content:"j"}.icon-facebook:before{content:"k"}.icon-youtube:before{content:"l"}.icon-mobile-menu-arrow:before{content:"m"}.icon-mobile-menu-close:before{content:"n"}.icon-project-detail-plus:before{content:"o"}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}html{height:100%;-webkit-font-smoothing:antialiased;overflow-y:scroll}body{height:100%;background:#fff;color:#2b2b2b;font-size:14px;line-height:19px;font-weight:400;font-family:HelveticaNeueW01-55Roma,Arial,Helvetica,sans-serif}a{color:#000;text-decoration:none;font-weight:400;font-family:HelveticaNeueW01-75Bold,Arial,Helvetica,sans-serif;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-ms-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}a:hover{color:rgba(0,0,0,.85)}a.icon-external{display:inline-block}a.icon-external:after{height:18px;margin:1px 0 0 7px;font-size:9px}a.external svg{width:9px;height:9px;margin-left:7px}p{margin:10px 0}b,strong{font-weight:400;font-family:HelveticaNeueW01-75Bold,Arial,Helvetica,sans-serif}h1,h1 a{margin:0;font-size:55px;line-height:50px;text-transform:uppercase;font-weight:400;font-family:'Gibson W01 SemiBold',Arial,Helvetica,sans-serif}h2,h2 a{margin:0;font-size:21px;line-height:26px;font-weight:400;font-family:'Gibson W01 Regular',Arial,Helvetica,sans-serif}h3{margni:10px 0;font-size:14px;line-height:19px;font-weight:400;font-family:HelveticaNeueW01-75Bold,Arial,Helvetica,sans-serif}.white svg{fill:#fff}.black svg{fill:#000}#wrap{padding-top:94px}#wrap .wrap-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:#fff;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:3}.inner{position:relative;max-width:1196px;margin:0 auto;padding:0 98px}header{position:fixed;top:0;left:0;width:100%;height:auto;z-index:2}header .inner{max-width:1112px;padding:0 56px}header a.logo{position:absolute;top:35px;left:56px;width:auto;height:24px;display:block;font-size:76px;line-height:24px}header a.logo svg{width:100%;height:100%}header a.open-menu{position:absolute;top:35px;right:56px;width:auto;height:24px;display:block;font-size:28px;line-height:24px;cursor:pointer}header a.open-menu svg{width:100%;height:100%;display:block}header a.close,header a.close-expose{position:absolute;top:35px;right:56px;width:22px;height:22px;display:block;font-size:22px;line-height:22px;cursor:pointer}header a.close svg,header a.close-expose svg{width:100%;height:100%;display:block}header a.close-expose{display:none}header h2{position:absolute;top:35px;left:152px;width:auto;height:26px;line-height:26px}header.exposed{position:fixed!important;top:0!important;z-index:9999}header.exposed a.open-menu,header.exposed h2{display:none}header.exposed a.close-expose{display:block}.white header a,.white header h2{color:#fff}#sidebar{position:fixed;top:0;right:0;width:397px;max-width:100%;height:100%;margin-right:-397px;padding:35px 0 0 70px;display:block;background:#fff;background:rgba(255,255,255,.9);z-index:99}#sidebar .close-menu{width:24px;height:24px;display:block;font-size:24px;line-height:24px;cursor:pointer}#sidebar .close-menu svg{width:100%;height:100%;display:block}#sidebar p{margin:0}#sidebar ul.menu{margin:50px 0 0;padding:0;list-style:none}#sidebar ul.menu li{margin:0}#sidebar ul.menu li a{font-size:22px;line-height:31px;font-weight:400;font-family:'Gibson W01 Regular',Arial,Helvetica,sans-serif}#sidebar ul.menu li.current-menu-item a,#sidebar ul.menu li.current_page_parent a{font-weight:400;font-family:'Gibson W01 SemiBold',Arial,Helvetica,sans-serif}#sidebar .sidebar-contact{position:absolute;bottom:150px}#sidebar .offices{margin:0}#sidebar .office{width:100%;margin-bottom:27px}#sidebar .office .waypoint{display:none}#sidebar footer{position:absolute;bottom:65px;left:70px}#sidebar footer small{font-size:12px;line-height:19px}#subnav{position:relative;width:100%;height:auto;padding-bottom:35px;display:block;z-index:1}#subnav nav{float:left;width:300px}#subnav ul{margin:0;padding:0;list-style:none}#subnav ul li{position:relative;margin:0}#subnav ul li a{font-weight:400;font-family:HelveticaNeueW01-55Roma,Arial,Helvetica,sans-serif}#subnav ul li.active a,#subnav ul li.current-menu-item a{font-weight:400;font-family:HelveticaNeueW01-75Bold,Arial,Helvetica,sans-serif}#subnav ul li .counter{position:absolute;top:0;left:300px;width:auto;height:19px;display:block;font-size:13px;line-height:19px}#subnav ul.team-leads{float:left;width:153px;margin-bottom:-57px;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#subnav.fixed{position:fixed;top:94px;left:50%;width:auto;margin-left:-500px}#landing-feature{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;overflow:hidden;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:3}#landing-feature.closed{cursor:pointer}#landing-feature .feature{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:center center no-repeat;background-size:cover;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#landing-feature .feature.active{display:block}#landing-feature .copy{width:100%;max-width:1112px;height:auto;margin:0 auto;padding:0 56px;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#landing-feature .copy .headline{display:block;font-size:55px;line-height:50px;text-transform:uppercase;font-weight:400;font-family:'Gibson W01 SemiBold',Arial,Helvetica,sans-serif}#landing-feature .copy a{width:auto;height:auto;display:block;line-height:60px;font-weight:400;font-family:HelveticaNeueW01-55Roma,Arial,Helvetica,sans-serif}#landing-feature .copy a .play-icon{width:auto;height:60px;margin-top:24px;display:block;line-height:60px}#landing-feature .copy a .play-icon:before{float:left;margin-right:15px;font-size:60px}#landing-feature .copy a .play-icon svg{float:left;width:60px;height:60px;margin-right:15px}#landing-feature a.next,#landing-feature a.prev{top:50%;margin-top:-12px}#landing-feature.white{background:#000}#landing-feature.white .copy,#landing-feature.white .copy a{color:#fff}header.practice{height:94px;background:#fff}#practice-modules{position:relative;width:100%;height:auto;max-width:1152px;min-width:1000px;display:block;margin:0 auto}#practice-modules .module{position:absolute;top:0;left:0;width:100%;height:auto;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#practice-modules .module .inner{position:static;padding:0}#practice-modules .module .image-container{position:relative;width:100%;height:auto;display:block}#practice-modules .module .image-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none}#practice-modules .module .image-container a.play{position:absolute;top:0;left:0;width:100%;height:100%;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#practice-modules .module .image-container a.play .play-icon{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;display:block;color:#fff;font-size:60px;line-height:60px}#practice-modules .module .image-container a.play .play-icon svg{width:100%;height:100%;fill:#fff}#practice-modules .module .image-container img{width:100%;height:auto;display:block}#practice-modules .module h1{position:absolute;top:50%;left:300px;width:auto;height:50px;margin:-25px 0 0 0;color:#fff}#practice-modules .module .mask{position:absolute;left:0;width:100%;height:100%;display:block;background:#fff}#practice-modules .module .copy{width:auto;max-width:580px;height:auto;padding:13px 0 70px;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#team-modules{position:relative;width:100%;height:auto;max-width:1152px;min-width:1000px;display:block;margin:0 auto}#team-modules .module{position:absolute;top:0;left:0;width:100%;height:auto;display:none;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#team-modules .module .inner{position:static;padding:0}#team-modules .module .module-image{position:relative;width:100%;height:248px;padding-top:99px;display:block;background:center center no-repeat;background-size:cover;color:#fff}#team-modules .module .module-image img{display:none}#team-modules .module .module-image a.play{width:30px;height:30px;margin:5px 24px 0 0;display:block;font-size:30px;line-height:30px}#team-modules .module .module-image a.play svg{width:60px;height:60px;fill:#fff}#team-modules .module .module-image .inner{max-width:1000px;padding:0 0 0 300px}#team-modules .module .module-image h1{margin-bottom:-2px}#team-modules .module .copy{width:auto;max-width:580px;height:auto;padding:13px 0 70px}article.practice,article.team-leads{position:absolute;top:auto;left:50%;width:1152px;margin-left:-576px}a.next{position:absolute;right:50%;width:16px;height:25px;margin-right:-646px;display:none;font-size:24px;line-height:25px;cursor:pointer;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}a.next svg{width:100%;height:100%}a.prev{position:absolute;left:50%;width:16px;height:25px;margin-left:-646px;display:none;font-size:24px;line-height:25px;cursor:pointer;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}a.prev svg{width:100%;height:100%}header.single-project{top:-94px;height:94px;background:#fff}header.single-project.exposed{position:fixed!important;top:0!important}article.projects{padding:0 21px}article.projects .inner{position:static;padding:0 35px}article.projects a.next,article.projects a.prev{top:150%;width:auto;height:24px;margin-top:-12px;display:block;font-size:21px;line-height:24px;font-weight:400;font-family:'Gibson W01 Regular',Arial,Helvetica,sans-serif;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}article.projects a.next{margin-right:-616px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}article.projects a.prev{margin-left:-634px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}article.projects a.next.fixed,article.projects a.prev.fixed{position:fixed;top:50%!important}#feature-image{position:relative;width:100%;height:auto;margin:-94px 0 64px 0;overflow:hidden;z-index:3}#feature-image header{position:absolute}#feature-image header .inner{position:relative}#feature-image img{width:100%;height:auto;display:block}#feature-image .inner{position:static}#feature-image h1{position:absolute;top:35px;margin-top:-6px;padding-left:300px;max-width:880px;color:#000}#feature-image.white h1{color:#fff}#grid{width:auto;max-width:1070px;height:auto;margin:0 auto}#grid .grid-module{position:relative;float:left;width:50%;height:auto;padding:0 35px 60px;display:block}#grid .grid-module.one-one{padding-bottom:46px}#grid .grid-module.two-two{width:100%}#grid .grid-module .video-container{position:relative;width:100%;height:auto;display:block}#grid .grid-module .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none}#grid .grid-module a{position:relative;width:100%;height:auto;display:block}#grid .grid-module a .icon-project-detail-plus{position:absolute;top:22px;right:21px;display:none;font-size:17px}#grid .grid-module a:hover .icon-project-detail-plus{display:block}#grid .grid-module a.play .play-icon{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;display:block;font-size:60px;line-height:60px}#grid .grid-module a.play .play-icon svg{width:60px;height:60px;fill:#fff}#grid .grid-module img{width:100%;height:auto;display:block}#grid .grid-module .copy{position:absolute;top:0;left:0;width:100%;height:auto;padding:0 100px;display:block}#grid .grid-module .copy .date{font-size:12px;line-height:22px}#grid .grid-module .copy .location{margin-bottom:18px;line-height:22px}#projects{margin-top:-94px}#projects .project{position:relative;width:auto;height:248px;display:block;overflow:hidden;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#projects .project .mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#fff;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-ms-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}#projects .project .over{position:absolute;top:0;left:50%;width:auto;max-width:880px;margin-left:-500px;padding-left:300px;display:block}#projects .project .over .entry-meta{font-size:12px}#projects .project .over a{-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;-ms-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in}#projects .project.hover .mask{-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#projects .project.hover .over,#projects .project.hover .over a{color:#fff}header.blog{height:94px;background:#fff}header.single-post{position:absolute}header.single-post.fixed{height:94px;background:#fff}article.single-post{margin-top:-64px;padding:0 0 80px}article.single-post .entry-content,article.single-post .entry-meta,article.single-post .entry-title{max-width:880px;padding-left:300px}article.single-post .entry-meta{position:relative;z-index:2;pointer-events:none}article.single-post .entry-title{position:relative;margin-bottom:58px;pointer-events:none;z-index:2}article.single-post .single-feature{width:1196px;max-width:100%;height:auto;margin:0 auto 50px;padding:0 98px;text-align:center}article.single-post .single-feature img{max-width:100%;height:auto}article.single-post .entry-content iframe{max-width:100%;margin:50px 0 58px}article.single-post .entry-content .post-column{float:left;width:50%;height:auto}article.single-post .entry-content .post-column:after{clear:both}article.single-post .entry-content .post-column.first{padding-right:20px}article.single-post .entry-content .post-column.last{padding-left:20px}article.single-post .entry-content .post-column img{width:auto;max-width:100%;height:auto}#blog-posts .inner{padding-left:112px}#blog-posts article.post{padding:0 0 190px 300px}#blog-posts article.post h2{max-width:445px}#blog-posts .next-posts{width:100%;height:auto;padding:20px 0;text-align:center}article.post a.thumbnail{width:100%;height:auto;margin-bottom:10px;display:block;overflow:hidden}article.post a.thumbnail img{width:100%;height:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:filter .2s ease-in;-webkit-transition:-webkit-filter .2s ease-in}article.post a.thumbnail:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);transition:none;-webkit-transition:none}article.post .entry-meta{width:100%;height:auto;margin-bottom:3px}article.post .entry-meta .categories{display:inline-block}article.post .entry-meta .categories a{font-weight:400;font-family:HelveticaNeueW01-55Roma,Arial,Helvetica,sans-serif}article.post a.next,article.post a.prev{position:fixed;top:50%;width:auto;height:24px;margin-top:-12px;display:block;font-size:21px;line-height:24px;font-weight:400;font-family:'Gibson W01 Regular',Arial,Helvetica,sans-serif;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}article.post a.next{margin-right:-604px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}article.post a.prev{margin-left:-621px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}article.post a.next.fixed,article.post a.prev.fixed{position:fixed;top:50%!important}article.page{margin-top:-64px}article.page .entry{width:100%;max-width:802px;padding:0 0 90px 300px}article.page .entry h1{margin:90px 0 25px}article.page .entry h1:first-child{margin-top:0}article.page .entry h2{margin:30px 0 10px}article.page .entry ul{margin:10px 0;padding:0;list-style:none}article.page .entry ul li{margin:0}article.page .entry ul li a{font-weight:400;font-family:HelveticaNeueW01-55Roma,Arial,Helvetica,sans-serif}article.page .entry footer{margin:90px 0 -65px 0}.ninja-forms-form-wrap .text-wrap.label-above label,.ninja-forms-form-wrap .textarea-wrap.label-above label{font-weight:400;font-family:HelveticaNeueW01-75Bold,Arial,Helvetica,sans-serif}.ninja-forms-required-items{margin:10px 0}.ninja-forms-response-msg{margin:10px 0;color:#0d0}.ninja-forms-response-msg.ninja-forms-error-msg{color:red}.offices{width:100%;height:auto;margin:23px 0}.offices .office{float:left;width:50%;height:auto;display:block;counter-increment:listitem}.offices .office .waypoint{position:relative;height:40px;margin-bottom:-6px}.offices .office .waypoint:before{margin-left:-4px;font-size:36px;line-height:40px}.offices .office .waypoint svg{width:28px;height:36px}.offices .office .waypoint:after{content:counter(listitem,upper-latin);position:absolute;top:0;left:0;width:28px;height:36px;padding-top:5px;display:block;color:#fff;text-align:center}.social{width:100%;height:auto;margin:23px 0}.social a{float:left;width:34px;height:34px;margin:0 12px 7px 0;display:block;background:#f5f5f5;border-radius:17px;font-family:FontAwesome;font-size:18px;line-height:34px;text-align:center}.social a.twitter:after{content:'\f099'}.social a.facebook:after{content:'\f09a'}.social a.linkedin:after{content:'\f08c'}.social a.youtube:after{content:'\f16a'}.fancybox-lock .fancybox-overlay{background:#fff}.fancybox-opened .fancybox-skin{background:0 0;box-shadow:none}.fancybox-close{position:fixed;top:35px;right:50%;width:22px;height:24px;margin-right:-500px;padding-top:2px;display:block}.fancybox-close svg{width:100%;height:100%;display:block}.fancybox-next{position:absolute;top:50%;right:50%;width:16px;height:25px;margin:-12px -646px 0 0}.fancybox-next svg{width:16px;height:25px}.fancybox-prev{position:absolute;top:50%;left:50%;width:16px;height:25px;margin:-12px 0 0 -646px}.fancybox-prev svg{width:16px;height:25px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;background:#fff;z-index:999}.overlay #scrollable{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.overlay #scrollable .items{position:absolute;top:0;width:20000em;height:100%;display:block}.overlay #scrollable .items>div{float:left;width:100%;height:100%;text-align:center}.overlay #scrollable .items>div img{max-width:100%;width:auto;max-height:100%;height:auto;cursor:pointer}.overlay a.next,.overlay a.prev{top:50%;margin-top:-12px;display:block;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}.overlay a.next.disabled,.overlay a.prev.disabled{display:none}.overlay#video-overlay{padding:0 56px}.overlay#video-overlay iframe{width:1152px;max-width:100%;height:auto;margin:0 auto;display:block;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}@media only screen and (max-width:1332px){.inner{max-width:1112px;padding:0 56px}a.prev{left:20px;margin-left:0}a.next{right:20px;margin-right:0}article.practice{left:0;width:100%;margin-left:0;padding:0 56px}article.projects a.next,article.projects a.prev{position:static!important;height:auto;margin:0;padding-bottom:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}article.projects a.next span,article.projects a.prev span{display:none}article.projects a.next{float:right!important}article.projects a.prev{float:left!important}article.team-leads{left:0;width:100%;margin-left:0;padding:0 56px}article.single-post .single-feature{padding:0 56px}article.single-post a.next,article.single-post a.prev{position:static!important;height:auto;margin:0;padding-bottom:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}article.single-post a.next span,article.single-post a.prev span{display:none}article.single-post a.next{float:right!important;margin-right:56px}article.single-post a.prev{float:left!important;margin-left:56px}}@media only screen and (max-width:1112px){#subnav.fixed{left:56px;margin-left:0}#practice-modules,#team-modules{min-width:100%;max-width:100%}#projects .project .over{left:0;margin-left:0}}@media only screen and (max-width:1023px){header{position:absolute}header.single-post,header.single-project{position:absolute!important;top:0!important;height:auto;background:0 0}#subnav,#subnav.fixed{position:relative;left:auto;top:auto;padding:0 56px 35px;display:block!important;background:#fff;z-index:4}#subnav nav{float:none;width:100%}#subnav nav#blog-categories,#subnav nav#project-types{display:none}#subnav .inner{padding:0}#subnav ul.menu{position:relative;width:100%;height:48px;padding:35px 0 7px;display:block;border:3px solid #000;overflow:hidden}#subnav ul.menu:before{content:'m';position:absolute;top:12px;right:17px;font-size:13px;font-family:mga}#subnav ul.menu li{width:100%;height:28px;display:block;line-height:28px}#subnav ul.menu li a{width:100%;height:100%;padding:0 12px;display:block}#subnav ul.menu li.active,#subnav ul.menu li.current-menu-item{position:absolute;top:0;left:0;height:42px;line-height:42px}#subnav ul.menu.open{height:auto;padding-top:7px}#subnav ul.menu.open:before{content:'n';font-size:10px}#subnav ul.menu.open li.active,#subnav ul.menu.open li.current-menu-item{position:relative;top:auto;left:auto;height:28px;line-height:28px}#subnav ul.menu li .counter,#subnav ul.team-leads{display:none!important}#practice-modules .module{clip:auto!important}#practice-modules .module h1,#team-modules .module h1{width:100%;text-align:center}#practice-modules .module .inner{padding-left:0}#team-modules{margin-top:0!important}#team-modules .module .inner{padding-left:0}#team-modules .module .module-image{height:auto;padding:0;text-align:center}#team-modules .module .module-image img{width:100%;height:auto;display:block}#team-modules .module .module-image .inner{position:absolute;top:50%;left:0;width:100%;margin-top:-25px;padding-left:0}#team-modules .module .module-image a.play{float:none;display:inline-block}#team-modules .module .module-image .info{display:inline-block;text-align:left}#team-modules .module .module-image .info h1{text-align:left}#blog-posts .inner{padding:0 30px}#blog-posts article.post{padding:0 0 80px}#projects{margin-top:0}#projects .project{max-width:580px;height:auto;padding-bottom:64px;background:none!important}#projects .project .mask{display:none}#projects .project .over{position:static;width:100%;margin:0;padding:0!important}#projects .project.hover .over,#projects .project.hover .over a{color:#2b2b2b}article.projects .inner{padding:0 35px}#feature-image{height:auto!important;margin-top:0;padding:0 56px}#feature-image h1{position:static;max-width:580px;margin:0 0 20px;padding:0}#feature-image.white h1{color:#000}#feature-image .inner{padding:0}#feature-image header{display:none}#feature-image img{margin-top:0!important}#grid .grid-module{width:100%}#grid .grid-module.copy img{display:none}#grid .grid-module.copy .copy{position:static;max-width:580px;padding:0!important}article.single-post{margin-top:0}article.single-post .entry-content,article.single-post .entry-meta,article.single-post .entry-title{max-width:580px;padding-left:0}article.post a.next,article.post a.prev{position:static;height:auto;margin:0;padding-top:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}article.post a.next{float:right;margin-right:30px}article.post a.prev{float:left;margin-left:30px}article.page{margin-top:0}article.page .entry{max-width:580px;padding:0 0 40px}}@media only screen and (max-width:768px){h1,h1 a{font-size:20px;line-height:24px}#wrap{padding-top:80px}header.blog{height:80px}.inner{padding:0 30px}#sidebar{width:100%;padding:30px 0 0 30px}#sidebar .close-menu{width:19px;height:19px;font-size:19px;line-height:19px}#sidebar ul.menu{margin:40px 0 0}#sidebar .sidebar-contact{bottom:70px}#sidebar .office{margin-bottom:22px;display:none}#sidebar .offices .office:first-child{display:block}#sidebar footer{left:30px;bottom:25px}header.practice{height:80px}header a.logo{top:30px;left:30px;width:60px;height:19px;font-size:59px;line-height:19px}header a.open-menu{top:30px;right:30px;width:22px;height:19px;font-size:21px;line-height:19px}header a.close,header a.close-expose{top:30px;right:30px;width:19px;height:19px;font-size:19px;line-height:19px}header h2,header h2 a{top:30px;left:110px;height:19px;line-height:19px}a.prev{left:10px;width:8px;height:14px;margin-top:5px;font-size:14px;line-height:14px}a.next{right:10px;width:8px;height:14px;margin-top:5px;font-size:14px;line-height:14px}#subnav,#subnav.fixed{padding:0 30px}#subnav ul.menu{margin-bottom:25px}#landing-feature .copy{padding:0 30px}#landing-feature .copy .headline{font-size:20px;line-height:24px}#landing-feature .copy a .play-icon{height:30px;margin-top:16px;line-height:30px}#landing-feature .copy a .play-icon:before{margin-right:10px;font-size:30px}#landing-feature a.next,#landing-feature a.prev{margin-top:-7px}article.practice,article.team-leads{padding:0 30px}#practice-modules .module h1{height:24px;margin-top:-12px}#practice-modules .module .image-container a.play .play-icon{height:30px;width:30px;margin:-15px 0 0 -15px;line-height:30px}#practice-modules .module .image-container a.play .play-icon:before{float:left;font-size:30px}#team-modules .module h1.module-title{margin-top:8px}#team-modules .module .module-image a.play{width:30px;height:30px;margin-right:15px;font-size:30px;line-height:30px}#projects{margin-top:25px}#projects .inner{padding:0 30px}#projects .project{padding-bottom:24px}#projects .project .over .entry-meta{font-size:13px}#projects .project .over a{display:block;font-size:25px}article.projects .inner{padding:0 30px}#feature-image{margin-bottom:30px;padding:0 30px}article.projects{padding:0}#grid .grid-module{padding:0 30px 30px}#grid .grid-module a:hover .icon-project-detail-plus{display:none}#grid .grid-module a.play .play-icon{width:30px;height:30px;margin:-15px 0 0 -15px;font-size:30px;line-height:30px}article.single-post .single-feature{padding:0 30px}article.page .entry h1{margin:50px 0 15px}article.single-post .entry-content .post-column{width:100%;padding:0}article.single-post .entry-content .post-column.first,article.single-post .entry-content .post-column.last{padding:0}.offices{margin:0}.offices .office{float:none;width:100%;margin:23px 0}.overlay#video-overlay{padding:0 30px}body.mobile-home header h2,body.mobile-home header a {color:#fff;}#landing-feature{z-index:1;}#landing-feature header{display:none;}}@media only screen and (max-height:650px){#sidebar .office{display:none}#sidebar .offices .office:first-child{display:block}}@media only screen and (max-height:540px){#sidebar .sidebar-contact{bottom:25px}#sidebar .office{margin-bottom:22px;display:none}#sidebar .offices .office:first-child{display:block}#sidebar footer{display:none}}@media only screen and (max-height:400px){#sidebar .sidebar-contact,#sidebar footer{display:none}}
