/*!
Theme Name: fresh tilled soil phase 3
Theme URI: http://www.freshtilledsoil.com/
Author: fresh tilled soil
Author URI: http://www.freshtilledsoil.com/
Description: Responsive Wordpress theme for http://www.freshtilledsoil.com/
*//*! normalize.css v2.1.2 | 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]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}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:-0.5em}sub{bottom:-0.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}table{border-collapse:collapse;border-spacing:0}::selection,::-moz-selection{background:#F2F6F7}html{position:relative;min-height:100%}body{font-family:"Proxima Nova", sans-serif;font-weight:400;font-size:100%;line-height:1.3;color:#363E40;background:#fff;padding:0;margin:0}body:before{content:"widescreen";position:absolute;top:-9999px;left:-9999px}h1,h2,h3,h4,h5,h6{font-family:"Clarendon Text Pro", Georgia, serif;padding:0;margin:0;font-weight:normal;font-weight:400}h1{font-size:40px;font-size:2.5rem;line-height:1.25;margin-bottom:0.2em}h2{font-size:18px;font-size:1.125rem;line-height:1;padding-top:10px;margin-bottom:1em}h3,h4,h5,h6{margin-bottom:0.5em}h3{font-size:16px;font-size:1rem}h6{margin:0 0 0.5em 0}a{color:#00BFA9}a:hover{text-decoration:none}strong{font-weight:bold;font-weight:700}code,pre{font-family:Monaco,"Courier New",monospace;overflow-x:scroll;white-space:pre;background:#363E40;color:#F2F6F7}p code{font-size:14px;font-size:0.875rem;background:#363E40;padding:2px 4px}p,ul,ol,dl,pre,table{font-size:16px;font-size:1rem;line-height:1.62;margin:0 160px 1.62em;padding:0}ul,ol{margin-left:190px;margin-right:160px}li{margin-bottom:0.25em}blockquote{margin:1em 0;border-left:4px solid #00BFA9;margin-left:160px;margin-right:160px;padding-left:15px;margin-bottom:1.62em;clear:both;line-height:1.62}blockquote p{margin:0 0 0.81em 0;line-height:inherit}blockquote p:first-child{line-height:1.62em}blockquote p:last-child{margin:0 !important}img,object{max-width:100%;height:auto}figure,.wp-caption{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin-left:160px;margin-right:160px;margin-bottom:1.62em;position:relative}figure br,figure p,.wp-caption br{display:none;margin:0;padding:0}figcaption,.wp-caption-text{font-size:.8em !important;color:#A7BBBF;clear:both;position:static;padding-top:5px;margin-right:160px}.wp-caption-text img{display:block;margin:auto;width:auto}hr{border:0;border-top:1px solid #7A9398;margin:0 160px 20px}main{padding-bottom:20px}.archive main{padding-bottom:0}th,td{border:1px solid #7A9398;padding:10px}th{font-weight:bold;font-weight:700}pre{font-size:14px;font-size:0.875rem;max-width:100%;padding:12px;overflow:auto}iframe{max-width:100%}.logged-in img.no-alt-text{border:20px solid red !important}.pullquote{font-family:"Copernicus", Georgia, serif;font-style:italic;font-weight:bold;font-weight:900;font-size:40px;font-size:2.5rem;color:#7A9398;text-align:left;border-top:1px solid #7A9398;border-bottom:1px solid #7A9398;padding:40px 0;margin-top:40px;margin-bottom:40px}.pullquote p{line-height:1.3 !important;margin:0 0 1em !important}.pullquote p:last-child{margin-bottom:0 !important}@media screen and (max-width: 42.5em){body{margin-bottom:0}body:before{content:"smallscreen"}h1{font-size:30px;font-size:1.875rem;line-height:1.1;margin-bottom:0.4em}ul,ol{margin-right:30px;margin-left:30px}figcaption,.wp-caption-text{margin-right:0}.pullquote{padding:30px 0;font-size:24px;font-size:1.5rem;margin-top:30px;margin-bottom:30px}}label{font-size:15px;font-size:0.9375rem;cursor:pointer}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea,.input-text{font-family:inherit;font-size:16px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#DAE3E5;border:1px solid #A7BBBF;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color linear 0.2s;-moz-transition:border-color linear 0.2s;-ms-transition:border-color linear 0.2s;transition:border-color linear 0.2s}.gform_wrapper input[type="text"],.gform_wrapper input[type="url"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper textarea{font-family:inherit !important;font-size:16px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff !important;border:1px solid #A7BBBF !important;padding:8px !important;-moz-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,textarea:focus,.input-text:focus,.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper textarea:focus{border-color:#363E40 !important;outline:0 !important}.page-content form p:first-child{font-size:16px;font-size:1rem}.gform_wrapper ul{list-style-type:none;margin:0}.gform_heading{display:none !important}.gfield_description{font-size:14px;font-size:0.875rem;margin-bottom:0;margin-top:-6px}.gform_wrapper p{margin:0 0 1em !important}.gform_wrapper .gform_footer{padding:0 !important;margin:0 !important;clear:both !important}.form-message .button{margin-bottom:10px;text-align:center}.gform_wrapper .gform_footer input[type="submit"],.form-message .button{margin-right:auto;margin-left:auto}.gform_confirmation_wrapper{padding:15px;background:#dff0d8;border:1px solid #d6e9c6;color:#468847;border-radius:3px;margin:20px 0}.button,button{font-family:inherit;text-transform:uppercase;text-decoration:none;letter-spacing:.03em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none !important;border-radius:0;background:#00BFA9;color:#fff;padding:12px 25px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-transition:background linear 0.2s;-moz-transition:background linear 0.2s;-ms-transition:background linear 0.2s;transition:background linear 0.2s}.button-secondary{border:none !important;background:#7A9398;color:#fff}.button:hover,.button:focus{background:#6DD8CE}.button-secondary:hover,.button-secondary:focus{background:#A7BBBF;border:none}#gform_wrapper_14{margin-left:160px}@media screen and (max-width: 51.563em){#gform_wrapper_14{margin-left:0}#gform_wrapper_14 .top_label input.medium{width:100%}}@media screen and (max-width: 42.5em){.gform_wrapper .button{font-size:16px;font-size:1rem;display:block;text-align:center;padding:10px 0}.gfield{width:100%;padding-right:0;padding-left:0}.gform_wrapper .gform_footer input[type="submit"],.form-message .button{font-size:16px;font-size:1rem;display:block;float:none;width:100%;min-width:0;padding:10px 0}.gform_wrapper .gform_footer input[type="submit"],.form-message .button{min-width:0}}.contain{max-width:1200px;min-width:300px;margin:auto}.contain-content{max-width:960px;min-width:300px;margin:auto;padding:0 20px}.contain-content-level-3{max-width:800px;min-width:300px;margin:auto;padding:0 20px}.contain-light{border:1px solid #7A9398}.gutter{padding:20px}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;height:0;padding-bottom:56.25%}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed,.fluid-width-video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 42.5em){.contain-content,.contain-content-level-3{-moz-box-sizing:border-box;box-sizing:border-box}.contain-content-level-3{padding:0 10px}.page-content .contain-content,.event-content .contain-content,.menu-share .contain-content{padding-right:20px;padding-left:20px;-moz-box-sizing:border-box;box-sizing:border-box}}.col{float:left}.col-last{float:right}.one-of-two,.two-of-four{width:50%}.one-of-three{width:33.333333%}.one-of-four{width:25%}.one-of-five{width:20%}.two-of-three{width:66.666666%}.two-of-five{width:40%}.three-of-four{width:75%}.three-of-five{width:60%}.four-of-five{width:80%}.push-one-of-five{margin-left:20%}.push-two-of-five{margin-left:40%}.push-three-of-five{margin-left:60%}.push-four-of-five{margin-left:80%}.pull-one-of-five{margin-left:-20%}.pull-two-of-five{margin-left:-40%}.pull-three-of-five{margin-left:-60%}.pull-four-of-five{margin-left:-80%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;clear:both}.large-1{width:33.333333%}.large-2{width:66.666666%}@media screen and (max-width: 48.75em){.mid-2{width:50%}}@media screen and (max-width: 42.5em){.small-3{width:100%}.small-2{width:50%}}img.alignright{float:right;margin:0 0 30px 30px}img.alignleft{float:left;margin:0 30px 30px 0}img.aligncenter{display:block;clear:both;margin-left:auto;margin-right:auto}img.bio-image{margin-top:0;margin-bottom:0;border:3px solid #fff}.align-center,.m-post,.client-listing{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.is-vertically-aligned{display:table;width:100%;margin:0 auto}.is-vertically-aligned .is-row{display:table-row}.is-vertically-aligned .is-cell{display:table-cell;vertical-align:middle}@media screen and (max-width: 42.5em){img.alignright,img.alighleft{float:none;margin-right:auto;margin-left:auto}img.bio-image{float:none;margin:0 auto 20px;width:auto;display:block}}.banner{background:#fff;padding:0;position:relative;z-index:150;text-align:center;line-height:50px}.banner:after{content:"";display:block;width:100%;clear:both}.banner .banner-inner{width:450px;text-align:center;margin:0 auto;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.banner h1{padding-top:14px;margin:0}.banner .branding{font-size:22px;font-weight:600}.banner .branding a{background:url("images/logo-fallback.png") no-repeat center center;background-size:158px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;vertical-align:baseline;zoom:1;width:200px;height:30px;overflow:hidden;text-indent:-9999px;border:none}.banner a{border:none;text-decoration:none}.banner a:hover{border:none}.banner a .icon:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-transition:-webkit-transform linear .3s;-moz-transition:-moz-transform linear .3s;transition:transform linear .3s}.banner a.is-expanded .icon:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.svg .banner .branding a{background:url("images/logo.svg") no-repeat center center;background-size:100%}.sticky-contact-button{border:none;max-width:150px;float:right;background:#00BFA9;background:rgba(0,191,169,0.8);padding:0 20px;color:#fff;text-transform:uppercase;text-decoration:none;line-height:60px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.sticky-contact-button:hover{background:#00BFA9;text-decoration:none;border:none}.sticky-contact-button .icon{font-size:1.8em;position:relative;top:7px;margin-right:10px}@media screen and (max-width: 51.563em){.banner .banner-inner{width:400px}}@media screen and (max-width: 48.75em){.sticky-contact-button{max-width:100%;width:100%;padding:0;line-height:40px;text-align:center;box-shadow:0 2px 1px rgba(0,0,0,0.1)}.no-boxshadow .sticky-contact-button{border-bottom:1px solid #ccc}}@media screen and (max-width: 42.5em){.banner{text-align:left}.banner .banner-inner{width:auto}.banner .branding{width:auto;text-align:left;margin-bottom:0}.banner .branding a{width:160px;height:30px;position:relative;top:2px}.banner .contain{padding:0 0 0 10px}}.nav-footer{font-size:14px;font-size:0.875rem;padding-top:7px}.nav-footer a{color:#fff;border:none;-webkit-transition:color linear 0.2s;-moz-transition:color linear 0.2s;-ms-transition:color linear 0.2s;transition:color linear 0.2s}footer[role="contentinfo"]{font-size:32px;font-size:2rem;line-height:1;text-align:center;color:#fff;background:#363E40;border-top:3px solid #7A9398;padding:54px 0;clear:both}footer[role="contentinfo"] p{margin:0;padding:0}footer[role="contentinfo"] em{display:block;font-size:24px;font-size:1.5rem}@media screen and (max-width: 42.5em){footer[role="contentinfo"]{position:static;padding:20px 0}}.icon,.icon-twitter,.icon-google-plus,.icon-linkedin,.icon-facebook,.icon-feed,.icon-mail,.icon-menu,.icon-location,.icon-youtube,.icon-vimeo,.icon-pinterest,.icon-behance,.icon-velociraptor,.icon-mail-2,.icon-play-update-01,.icon-new-tab,.icon-eye,.icon-heart,.icon-comment,.icon-loop,.icon-star,.icon-fork,.icon-dribbble,.icon-dribbble-2,.icon-volume,.icon-volume-2,.icon-play,.icon-pause,.icon-pause-2,.icon-word-github,.icon-word-dribbble,.icon-camera,.icon-clock,.icon-calendar{font-family:"fresh-icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filter:before{content:"\e603"}.icon-twitter:before{content:"\74"}.icon-google-plus:before{content:"\67"}.icon-linkedin:before{content:"\6c"}.icon-facebook:before{content:"\66"}.icon-feed:before{content:"\72"}.icon-mail:before{content:"\65"}.icon-menu:before{content:"\6d"}.icon-location:before{content:"\21"}.icon-youtube:before{content:"\79"}.icon-dribbble:before{content:"\64"}.icon-vimeo:before{content:"\76"}.icon-pinterest:before{content:"\70"}.icon-behance:before{content:"\62"}.icon-velociraptor:before{content:"\40"}.icon-cowboy-velociraptor:before{content:"\23"}.icon-mail-2:before{content:"\3e"}.icon-play:before{content:"\69"}.icon-play-update-01:before{content:"\22"}.icon-new-tab:before{content:"\5e"}.icon-eye:before{content:"\23"}.icon-heart:before{content:"\24"}.icon-comment:before{content:"\25"}.icon-loop:before{content:"\27"}.icon-star:before{content:"\28"}.icon-fork:before{content:"\29"}.icon-dribbble:before{content:"\2a"}.icon-dribbble-2:before{content:"\64"}.icon-volume:before{content:"\2b"}.icon-volume-2:before{content:"\2c"}.icon-play:before{content:"\2d"}.icon-pause:before{content:"\2e"}.icon-pause-2:before{content:"\26"}.icon-word-github:before{content:"\2f"}.icon-word-dribbble:before{content:"\30"}.icon-camera:before{content:"\e602"}.icon-calendar:before{content:"\e600"}.icon-clock:before{content:"\e601"}.icon-aux{display:block;margin:0 auto 10px;height:57px;width:57px;background:url(images/sprite-process-icons.svg) no-repeat -440px -7px}.no-svg .icon-aux{background:url(images/sprite-process-icons.png) no-repeat -440px -7px}.archive .logo-dribbble{margin:15px auto 0;height:25px;width:100px;text-indent:-9999px;background:url(images/logos/logo-dribbble.svg) no-repeat 0 0}.no-svg .archive .logo-dribbble{background:url(images/logos/logo-dribbble.png) no-repeat 0 0}.nav{background:#363E40;text-align:left;font-size:15px;font-size:0.9375rem;text-transform:uppercase;letter-spacing:.04em}.nav a{background-color:transparent;display:block;color:#DAE3E5;padding:0 25px 0 25px;-webkit-transition:background-color ease-in 0.25s;-moz-transition:background-color ease-in 0.25s;-ms-transition:background-color ease-in 0.25s;transition:background-color ease-in 0.25s}.nav a:hover{background-color:rgba(255,255,255,0.1)}.nav ul,.nav li{margin:0;padding:0}.nav ul{padding:20px 0}.home .nav.is-open .nav-studies a{-webkit-animation:glow 0.5s 1;-moz-animation:glow 0.5s 1;animation:glow 0.5s 1;-webkit-animation-delay:.2s}.home .nav.is-open .nav-services a{-webkit-animation:glow 0.5s 1;-moz-animation:glow 0.5s 1;animation:glow 0.5s 1;-webkit-animation-delay:.4s}.home .nav.is-open .nav-events a{-webkit-animation:glow 0.5s 1;-moz-animation:glow 0.5s 1;animation:glow 0.5s 1;-webkit-animation-delay:.6s}.home .nav.is-open .nav-blog a{-webkit-animation:glow 0.5s 1;-moz-animation:glow 0.5s 1;animation:glow 0.5s 1;-webkit-animation-delay:.8s}.home .nav.is-open .nav-about a{-webkit-animation:glow 0.5s 1;-moz-animation:glow 0.5s 1;animation:glow 0.5s 1;-webkit-animation-delay:1s}body.about .nav li.nav-about a,body.contact .nav li.nav-contact a,body.case-studies .nav li.nav-studies a,body.events .nav li.nav-events a,body.blog .nav li.nav-blog a,blog.category .nav li.nav-blog a{color:#00BFA9}.js.no-csstransforms .nav.is-closed ul{opacity:0;filter:alpha(opacity=0)}.no-csstransforms .nav-toggle{padding-left:0 !important}.no-csstransforms .nav-toggle:before{content:"";height:60px;width:20px;position:static;left:0;background:#fff url(images/fallback-nav-sprite.gif) no-repeat left center;float:left;margin:0 5px 0 10px;top:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.no-csstransforms .nav-toggle:after{display:none}.no-csstransforms .nav-toggle.is-open:before{background-position:right center}.nav-toggle{padding-left:45px !important;position:relative;border-bottom:none;color:#A7BBBF}.nav-toggle .icon{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;font-size:1.3em;margin-right:7px;position:relative;top:3px}.nav-toggle span{font-size:16px;font-size:1rem;position:relative;top:3px}.nav-toggle:hover{border-bottom:none;color:#7A9398}.nav-toggle:hover span{color:#A7BBBF;color:#7A9398}.nav-toggle:before,.nav-toggle:after{content:"";background:#A7BBBF;height:3px;width:20px;position:absolute;left:20px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all ease-in 0.25s;-moz-transition:all ease-in 0.25s;-ms-transition:all ease-in 0.25s;transition:all ease-in 0.25s}.nav-toggle:before{top:28px}.nav-toggle:after{top:34px}.nav-toggle.is-open:before{-webkit-transform:rotate(45deg) translate(0px, 1px);-moz-transform:rotate(45deg) translate(0px, 1px);-ms-transform:rotate(45deg) translate(0px, 1px);transform:rotate(45deg) translate(0px, 1px)}.nav-toggle.is-open:after{-webkit-transform:rotate(135deg) translate(-3px, 4px);-moz-transform:rotate(135deg) translate(-3px, 4px);-ms-transform:rotate(135deg) translate(-3px, 4px);transform:rotate(135deg) translate(-3px, 4px)}.js .nav ul{-webkit-transition:all ease-in 0.25s;-moz-transition:all ease-in 0.25s;-ms-transition:all ease-in 0.25s;transition:all ease-in 0.25s;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.js .nav{height:0px;overflow:hidden;-webkit-transition:height ease-in 0.25s;-moz-transition:height ease-in 0.25s;-ms-transition:height ease-in 0.25s;transition:height ease-in 0.25s}.js .nav,.js .nav.is-closed{overflow:visible}.js .nav .contain,.js .nav.is-closed .contain{position:relative;z-index:999}.js .nav ul,.js .nav.is-closed ul{height:3px;overflow:hidden;position:absolute;top:22px;left:20px;background:#A7BBBF;width:20px;padding:0}.js .nav ul.hover,.js .nav.is-closed ul.hover{background:#00BFA9}.js .nav.is-open{height:60px}.js .nav.is-open ul{top:0;background:transparent;line-height:60px;height:60px;width:100%}.is-closed .nav{position:absolute;top:-9999px;left:-9999px}.is-disabled{opacity:.4;pointer-events:none}.is-disabled:hover{opacity:.9}.nav-toggle,.nav-contact{float:left;font-size:.95em;padding:2px 20px 0 20px;margin:0;border-bottom:0;background:#fff;display:inline-block;vertical-align:middle;zoom:1;*display:inline;*vertical-align:auto;-webkit-transition:height linear 0.2s;-moz-transition:height linear 0.2s;-ms-transition:height linear 0.2s;transition:height linear 0.2s}.nav-contact{float:right;font-size:.95em;font-weight:700;color:#00BFA9;line-height:40px;margin:9px 20px 0 0}.nav-contact .icon{font-size:1.8em;position:relative;top:8px;margin-right:10px}.nav-contact:hover{color:#00807A}@media screen and (max-width: 42.5em){.js .nav ul{right:0;left:auto}.js .nav.is-open{height:300px}.js .nav.is-open ul{height:300px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;right:0}.js .nav.is-open li{opacity:1;-webkit-transition:opacity 0.125s ease-in 0.1875s;-moz-transition:opacity 0.125s ease-in 0.1875s;-ms-transition:opacity 0.125s ease-in 0.1875s;transition:opacity 0.125s ease-in 0.1875s}.js .nav.is-closed ul{left:auto;right:20px !important}.js .nav.is-closed li{opacity:0;width:100%;pointer-events:none}.nav-toggle{width:60px;height:60px;padding:0 !important;float:right}.nav li+li{border-top:1px solid rgba(255,255,255,0.15)}.nav li{margin:0;width:100%;display:block}.nav li a{padding:0 20px}.nav li:last-child{position:relative}.nav.is-closed li:last-child:before{background:transparent}.nav-toggle .icon{top:4px;margin-right:0}.nav-contact{border:none;margin:9px 0 0 0}.nav-contact:hover{border:none}.home .nav-contact{border-color:#00807A;border-color:rgba(0,0,0,0.4)}.nav-contact .icon{margin:0}.nav-wrap{left:auto;right:0}.nav ul{margin:0;padding:0}}.page-intro .menu-share{position:static;clear:both;padding:30px 0 0 0;margin:0 0 -40px;text-align:left}.menu-share{text-align:center;margin-bottom:20px}.menu-share ul{margin:0}.menu-share li{margin-left:0 !important;position:relative}.menu-share a{text-decoration:none;display:block;border:0;color:#7A9398 !important;background:#F2F6F7 !important;line-height:40px;text-align:center;margin-right:-3px;width:40px;padding:0}.menu-share a:hover{background:#FF2961 !important;color:#fff !important}.menu-share .icon{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:relative;top:1px}.menu-share .label{margin-left:5px}.menu-content{position:absolute;top:-9999px;left:-9999px;width:100%;color:#fff;font-weight:700;text-align:center;line-height:40px;width:40px}.menu-content a{background:#363E40 !important;color:#fff !important;border:0;display:block}.touch .menu-content,.menu-share li:hover .menu-content{top:100%;left:0}.touch .menu-share{margin-bottom:40px}.menu-highlight{-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);border-radius:3px;border:1px solid rgba(255,255,255,0.7) !important;background:#fff;opacity:0;-webkit-transition:opacity linear 0.2s;-moz-transition:opacity linear 0.2s;-ms-transition:opacity linear 0.2s;transition:opacity linear 0.2s}.menu-highlight.is-open{display:block !important;opacity:1;margin-top:-10px}.logged-in .menu-highlight.is-open{margin-top:-40px}.menu-highlight-inner{padding:1px}.menu-highlight-buttons{margin:0}.menu-highlight-button{margin:0}.btn-highlight{padding:9px 12px 4px;border-radius:3px;font-size:24px;font-size:1.5rem;position:relative;z-index:1;border:0 !important}.btn-highlight:hover,.btn-highlight:focus{background:#00f2d6}.btn-highlight:active{outline:0;background:#008c7c}.highlight-menu-arrow-clip{display:block;height:10px;width:10px;background:#fff;position:absolute;top:100%;left:50%;margin-left:-5px;margin-top:-4px;-webkit-box-shadow:1px 1px 10px -1px rgba(0,0,0,0.3);box-shadow:1px 1px 10px -1px rgba(0,0,0,0.3);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.section{background:#fff;padding:40px 0 45px;position:relative}.section.section-shade{background:#F2F6F7;padding:20px 0;font-size:.95em;margin-top:20px}.section:after{content:"";display:block;height:1px;background:#ccc;width:100px;margin:0 0 0 -50px;position:absolute;bottom:0;left:50%}.section.no-hr:after{display:none}.section.has-content{padding:50px 0}.heading-main{font-size:38px;font-size:2.375rem;line-height:1;text-align:center}.heading-sub{font-size:28px;font-size:1.75rem;margin-top:10px;margin-bottom:40px;text-align:center}.has-content .heading-sub{margin-top:0;margin-bottom:25px}.has-content .section-header{position:relative;padding:40px 0}.has-content .section-header:before{content:"";display:block;height:1px;width:100px;background:#7A9398;position:absolute;top:0;left:50%;margin-left:-50px}.section-header p,.section-header ol{margin:0;padding:0}.section-header p{font-size:18px;font-size:1.125rem;margin:30px auto 0;max-width:800px}.has-content .section-header p{margin-top:0;padding:0 20px}.section-content p,.section-content ol{margin:0;padding:0}.section-content li{padding:0 20px}.badge{height:66px;display:block;width:auto;text-align:center;margin:0 auto;position:relative}.badge img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.label-category{font-size:1em;line-height:1.3;color:#7A9398;margin-bottom:3px;text-transform:none}.label-client{font-size:14px;font-size:0.875rem;font-weight:700}.block{height:260px;padding:0 !important;text-align:left;background:#F2F6F7;margin:0;position:relative;-moz-box-shadow:inset 1px -1px 0px #fff;box-shadow:inset 1px -1px 0px #fff}.block strong{color:#fff}.no-js .block{height:335px}.block-heading{font-family:"Proxima Nova", sans-serif;font-weight:bold;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:0;margin:0;display:table-cell;vertical-align:middle}.block-heading:before{content:"";display:block;margin:0 auto 20px;text-align:center;background-image:url(images/sprite-process-icons.svg);background-repeat:no-repeat;background-position:0 0}.no-svg .block-heading:before{background-image:url(images/sprite-process-icons.png)}.process-design-thinking .block-heading:before{height:72px;width:40px;background-position:-17px 0}.process-concept .block-heading:before{height:72px;width:72px;background-position:-72px 0}.process-prototype .block-heading:before{height:72px;width:49px;background-position:-155px 0}.process-validation .block-heading:before{height:72px;width:58px;background-position:-221px 0}.process-learning .block-heading:before{height:72px;width:59px;background-position:-294px 0}.process-support .block-heading:before{height:72px;width:73px;background-position:-360px 0}.process-design-thinking.is-open .block-heading:before{background-position:-17px -82px}.process-concept.is-open .block-heading:before{background-position:-72px -82px}.process-prototype.is-open .block-heading:before{background-position:-155px -82px}.process-validation.is-open .block-heading:before{background-position:-221px -82px}.process-learning.is-open .block-heading:before{background-position:-294px -82px}.process-support.is-open .block-heading:before{background-position:-360px -82px}.no-touch .process-design-thinking .block-heading:hover:before{background-position:-17px -82px}.no-touch .process-concept .block-heading:hover:before{background-position:-72px -82px}.no-touch .process-prototype .block-heading:hover:before{background-position:-155px -82px}.no-touch .process-validation .block-heading:hover:before{background-position:-221px -82px}.no-touch .process-learning .block-heading:hover:before{background-position:-294px -82px}.no-touch .process-support .block-heading:hover:before{background-position:-360px -82px}.block-static{background:#7A9398;color:#fff;-moz-box-shadow:none;box-shadow:none}.block-dynamic{-webkit-transition:background ease-in-out 0.1s;-moz-transition:background ease-in-out 0.1s;-ms-transition:background ease-in-out 0.1s;transition:background ease-in-out 0.1s}.block-dynamic.is-open{position:relative;z-index:99}.block-dynamic a{color:#7A9398;overflow:hidden}.block-dynamic a.is-block,.block-dynamic .archive a.logo-dribbble,.archive .block-dynamic a.logo-dribbble,.block-dynamic .m-post a,.m-post .block-dynamic a,.block-dynamic a.m-post-logo,.block-dynamic a.m-post-img,.block-dynamic a.m-post-meta:before,.block-dynamic a.client-listing-logo,.block-dynamic .section .profile-social-inner a,.section .profile-social-inner .block-dynamic a{display:table-row;text-decoration:none}.no-touch .block-dynamic:hover{background:#00BFA9;color:#fff}.no-touch .block-dynamic:hover a{color:#fff}.block-gutter{padding:40px 30px}.block-cover{text-align:center;position:relative;z-index:5;display:block}.no-js .block-cover{padding-top:40px;margin-bottom:-20px}.block-static .block-cover{text-align:left}.block-dynamic .block-cover{display:table;height:260px;width:100%;left:0}.block-dynamic.is-open .block-cover{background:#00BFA9;color:#fff;position:relative;left:-100%;border-right:1px solid #00BFA9;-webkit-transition:left ease-in-out .2s, background ease-in-out .1s;-moz-transition:left ease-in-out .2s, background ease-in-out .1s;transition:left ease-in-out .2s, background ease-in-out .1s}.block-dynamic.is-open .block-cover .block-label{display:none}.block-dynamic.is-open .block-cover .is-removed{display:block;-webkit-animation:fadeIn ease-in-out 0.5s;-moz-animation:fadeIn ease-in-out 0.5s;animation:fadeIn ease-in-out 0.5s}.block-dynamic.is-open .block-cover a{color:#fff}.block-dynamic.is-open .block-cover .block-heading:before{background-position:-441px -82px !important;width:72px !important}.block-dynamic.is-open.large-right .block-cover{left:100%}.block-dynamic.is-closed .block-cover{-webkit-transition:left ease-in-out .1s, background ease-in-out .3s;-moz-transition:left ease-in-out .1s, background ease-in-out .3s;transition:left ease-in-out .1s, background ease-in-out .3s;left:0}.block-dynamic.is-closed .block-cover .block-label{-webkit-animation:fadeIn ease-in-out 0.3s;-moz-animation:fadeIn ease-in-out 0.3s;animation:fadeIn ease-in-out 0.3s}.block-dynamic.is-closed.large-right .block-cover{left:0}.block-dynamic.is-open .block-content:after{background:#fff;background:rgba(255,255,255,0.5);content:"";display:block;position:absolute;width:1px;height:66%;left:1px;top:16.5%}.block-dynamic.is-open.large-right .block-content:after{left:auto;right:1px}.block-content{position:absolute;top:0;left:0;z-index:-1}.is-open .block-content,.block-content:target .no-js .block-content{top:0;left:0;height:100%;width:100%;z-index:4;background:#00BFA9;color:#fff}.featured-case-studies li{text-align:center;padding:0}.featured-case-studies a,.featured-case-studies a:hover{text-decoration:none;border:none;padding:0.25em 0.25em 1em 0.25em}.featured-case-studies a:hover{background-color:rgba(218,227,229,0.2)}.no-js .block-static .block-cover{padding-top:0}@media screen and (max-width: 48.75em){.block-dynamic.is-open.mid-right .block-cover{left:100%}.block-dynamic.is-open.mid-left .block-cover{left:-100%}}@media screen and (max-width: 42.5em){.section{padding:30px 0}.section h1{font-size:1.6em;margin-bottom:.5em;line-height:1.1}.section-header{padding:15px 0}.section-header p{font-size:1.1em;line-height:1.45em}.featured-case-studies{display:block;text-align:left}.featured-case-studies .is-row,.featured-case-studies .is-cell{display:block;padding:0;margin:0;overflow:hidden}.featured-case-studies .is-cell a{overflow:hidden;padding:15px 0}.featured-case-studies .label{display:block;text-align:center;width:100%;vertical-align:middle}.featured-case-studies .badge{display:block;height:auto;text-align:center}.featured-case-studies .badge img{display:block;position:static}.block{border-bottom:2px solid #fff}.block-gutter{padding:30px 20px}.block-dynamic{height:auto}.block-dynamic .block-cover{height:auto;display:block;text-align:left;padding:30px 20px 30px 0;-moz-box-sizing:border-box;box-sizing:border-box}.block-dynamic a.is-block,.block-dynamic .archive a.logo-dribbble,.archive .block-dynamic a.logo-dribbble,.block-dynamic .m-post a,.m-post .block-dynamic a,.block-dynamic a.m-post-logo,.block-dynamic a.m-post-img,.block-dynamic a.m-post-meta:before,.block-dynamic a.client-listing-logo,.block-dynamic .section .profile-social-inner a,.section .profile-social-inner .block-dynamic a{display:table;width:100%}.block-heading{display:table-row;position:relative}.block-heading:before{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;float:left;margin:0 0 0 10px;width:61px !important;height:44px !important}.process-design-thinking .block-heading:before{background-position:-6px -163px}.process-concept .block-heading:before{background-position:-77px -163px}.process-prototype .block-heading:before{background-position:-150px -163px}.process-validation .block-heading:before{background-position:-221px -163px}.process-learning .block-heading:before{background-position:-293px -163px}.process-support .block-heading:before{background-position:-365px -163px}.no-touch .process-design-thinking .block-heading:hover:before{background-position:-6px -215px}.no-touch .process-concept .block-heading:hover:before{background-position:-77px -215px}.no-touch .process-prototype .block-heading:hover:before{background-position:-150px -215px}.no-touch .process-validation .block-heading:hover:before{background-position:-221px -215px}.no-touch .process-learning .block-heading:hover:before{background-position:-293px -215px}.no-touch .process-support .block-heading:hover:before{background-position:-365px -215px}.block-heading .block-label-contain{display:table-cell;width:100%;vertical-align:middle;line-height:1.15;padding-left:10px}.block-dynamic.is-open.large-left .block-cover,.block-dynamic.is-open.mid-left .block-cover,.block-dynamic.is-open.large-right .block-cover,.block-dynamic.is-open.mid-right .block-cover,.block-dynamic.is-open .block-cover{left:0}.block-dynamic.is-open.large-left .block-content,.block-dynamic.is-open.mid-left .block-content,.block-dynamic.is-open.large-right .block-content,.block-dynamic.is-open.mid-right .block-content,.block-dynamic.is-open .block-content{position:static}.block-dynamic.is-open.large-left .block-content:after,.block-dynamic.is-open.mid-left .block-content:after,.block-dynamic.is-open.large-right .block-content:after,.block-dynamic.is-open.mid-right .block-content:after,.block-dynamic.is-open .block-content:after{width:auto;height:1px;left:20px;top:80px;right:20px;z-index:99}.block-dynamic.is-open .block-cover .block-heading:before{background-position:-437px -214px !important;width:61px !important}.block-dynamic.is-open.large-left .block-content:after,.block-dynamic.is-open.mid-left .block-content:after,.block-dynamic.is-open.large-right .block-content:after,.block-dynamic.is-open.mid-right .block-content:after,.block-dynamic.is-open .block-content:after{top:104px}}@-webkit-keyframes fadeIn{from{opacity:0}top{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}top{opacity:1}}@keyframes fadeIn{from{opacity:0}top{opacity:1}}.nav-tabs{position:relative;padding:35px 0 20px;margin-top:60px}.nav-tabs:before{content:"";display:block;position:absolute;width:100px;height:1px;background:#7A9398;top:0;left:50%;margin-left:-50px}.nav-tabs h2{font-weight:400;font-size:16px;font-size:1rem}.nav-tabs h2:after{content:":"}.nav-tabs a{color:#00BFA9;padding:0 8px 5px}.nav-tabs li{margin:0 15px}.nav-tabs li.is-active a{border-bottom:4px solid #00BFA9}.menu-toggle{display:none;background:#fff;padding:10px 15px !important;margin:0 0 20px;line-height:1;font-size:18px;text-transform:uppercase;color:#00BFA9 !important;border:1px solid #7A9398 !important;text-align:left}.menu-toggle .icon{position:relative;top:1px;margin:0 5px 0 0}@media screen and (max-width: 42.5em){#event-menu{position:absolute;top:-9999px;left:-9999px}#event-menu.is-open{position:static;margin-bottom:0}.nav-tabs{display:none}.nav-tabs li{display:block !important;padding:5px 0;margin:0;text-align:left}.nav-tabs li.is-active a{border:0;font-weight:700;color:#00BFA9}}.tabs ol{margin:0;text-align:center;text-transform:uppercase;letter-spacing:.1em}.tabs li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0 20px}.tabs li a{display:block;color:#00BFA9;border-bottom:0}.tabs li a:hover{opacity:.75}.tabs li.is-active a{font-weight:700;border-bottom:2px solid #00BFA9;opacity:1}.tab-content{position:absolute;top:-9999px;left:-9999px;padding-top:50px;padding-bottom:50px;text-shadow:0 1px 0 #fff}.tab-content.is-active{position:static;top:0;left:0}.tab-content:target{display:block}.tab-content h2{font-family:"Neue Haas Unica W01 Heavy",Arial,sans-serif;text-transform:none;font-size:2.6em;font-weight:400;font-style:italic;color:#666462;line-height:1.15}.tab-content p,.tab-content ol,.tab-content ul{margin:0 0 1em;padding:0;color:#96908A}@media screen and (max-width: 920px){.tabs li{margin:0 10px}.tab-content .two-of-five:first-child{width:58%;margin-right:2%}}@media screen and (max-width: 813px){.tabs{width:33.333333%;float:left}.tabs ol{text-align:left;padding-top:5px}.tabs li{display:block;margin:0 25px 10px 0}.tab-content{width:66.666666%;float:right;padding:0}.tab-content h2{font-size:2.4em}.tab-content .col,.tab-content .col:first-child{float:none;width:100%}.tab-content .col img,.tab-content .col:first-child img{display:block;margin:0;float:none}}@media screen and (max-width: 680px){.tabs{width:100%;float:none;padding:0 0 15px;border-bottom:1px solid #A7BBBF;margin-bottom:10px;box-shadow:0 1px 0 #fff}.tabs ol{padding:0;text-align:center}.tabs li{width:50%;margin:0;float:left}.tabs li a{padding:5px 0;font-size:.9em}.tabs li.is-active a{border-bottom:0;background:#00BFA9;color:#fff;font-weight:400}.tab-content{width:100%;float:none}.tab-content h2{font-size:2em}.tab-content img{margin:auto;width:auto}}.hero{background:#fff;width:100%;position:relative;color:#fff;text-align:center;display:table;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:height linear 0.2s;-moz-transition:height linear 0.2s;-ms-transition:height linear 0.2s;transition:height linear 0.2s}.hero br{display:none}.hero h1,.hero h2,.hero p{margin:0;padding:0 0 12px}.hero h1{font-size:60px}.hero h2{font-size:45px}.hero p{padding-bottom:0;font-size:20px}.blog .hero,.category .hero{height:660px;background-image:url(images/office-blur.jpg)}.search .hero{height:280px;background-image:url(images/office-blur.jpg)}.category .hero.hero-podcast{background-color:#00BFA9;height:auto;padding:20px 0 40px}.category .hero.hero-podcast:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.3)}.category .hero.hero-podcast h1{font-family:"Neue Haas Unica W01 Heavy",Arial,sans-serif;font-size:60px;font-weight:800}.m-hero-featured{position:absolute;bottom:-100%;left:0;background:#fff;margin-bottom:15px;box-shadow:0 0 5px rgba(0,191,169,0.8)}.m-hero-featured p{margin:0;padding:11px 30px 9px;font-size:18px;font-size:1.125rem;color:#7A9398;line-height:1}.m-hero-featured a{color:#00BFA9}.hero-podcast-wrap{position:relative}.hero-podcast-wrap.episode{display:block}.hero-img{width:100%;display:block;margin:auto}.hero-img img{width:100%;display:block;margin:auto}.hero-inner{display:table-row}.hero-content{display:table-cell;vertical-align:middle}@media screen and (max-width: 53.125em){.category .hero,.blog .hero{height:400px}}@media screen and (max-width: 42.5em){.category .hero,.blog .hero{height:280px}.page main[role="main"],.single-post main[role="main"],.single-study main[role="main"]{overflow:hidden}.page .hero,.single-post .hero,.single-study .hero{width:200%;left:-50%}.home.page .hero{width:100%;left:0}}#searchform{background:#fff;width:80%;max-width:720px;margin:auto;padding:22px 38px 16px;border:2px solid #fff;border-radius:4px;box-shadow:inset 0px 5px 15px #ddd;color:#00BFA9;overflow:hidden}#searchform label{font-size:18px;font-size:1.125rem;width:20%;text-align:left;color:#7A9398;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}#searchform .input-line{font-style:italic;font-size:1.45em;color:inherit;border:0;border-bottom:1px solid #DAE3E5;padding:0 0 7px 12px;margin:0;width:79%;background:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-moz-box-sizing:border-box;box-sizing:border-box}#searchform .input-line:focus{outline:0;border-bottom:1px solid #333}.ie8 #searchform{max-width:900px}.header-search{border:1px solid #7A9398;padding:15px;margin:15px 0;text-align:center}.header-search h1{margin:0;padding:0;font-size:1.55em}.header-search em{font-style:normal;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin-left:15px}@media screen and (max-width: 56.25em){#searchform{max-width:520px}#searchform label{width:25%;font-size:1.2em}#searchform .input-line{font-size:1.2em;width:74%}}@media screen and (max-width: 42.5em){#searchform{max-width:420px;padding:15px 20px}#searchform label{width:100%;font-size:1.1em;display:block;margin-bottom:10px}#searchform .input-line{font-size:1em;width:100%;display:block;padding-left:0;border-radius:0}}.pagination{margin:30px 0;text-align:center;border:1px solid #7A9398;padding:10px 0;font-size:1.1em}.pagination .page-numbers{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0 5px}.pagination .page-numbers.next{margin-right:0;margin-left:15px}.pagination .page-numbers.prev{margin-left:0;margin-right:15px}@media screen and (max-width: 25em){.pagination .page-numbers{display:none}.pagination .page-numbers.next,.pagination .page-numbers.prev{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}}.listing-nav{text-align:center;margin-top:60px;margin-bottom:40px;clear:both;position:relative;padding-top:30px}.listing-nav:before{content:"";display:block;position:absolute;width:100px;height:1px;background:#7A9398;top:0;left:50%;margin-left:-50px}.listing-nav li{padding:0 20px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin-bottom:-4px}.listing-nav h2{font-weight:300;font-size:1.05em;line-height:1.3;text-transform:none;padding:0;margin:20px 0}.listing-nav a{line-height:41px;color:#00BFA9;text-decoration:none;border-bottom:0;padding:0 8px 5px}.listing-nav .is-active a{border-bottom:4px solid #00BFA9}@media screen and (max-height: 53.125em){.listing-nav li{padding-right:15px;padding-left:15px}}@media screen and (max-width: 42.5em){.listing-nav{text-align:left;margin-bottom:20px}.listing-nav h2{margin-bottom:10px}.listing-nav ul{border:0;overflow:hidden;height:100px;font-size:.9em}.listing-nav li{padding:0;display:block;width:40%;text-align:center;float:left}.listing-nav li a{display:block;border:0;line-height:50px;background:#F2F6F7;border-top:2px solid #fff;border-right:2px solid #fff}.listing-nav li.is-active a{background:#00BFA9;color:#fff;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:0}.listing-nav li.listing-nav-all{width:20%}.listing-nav li.listing-nav-all a{line-height:100px}}@media screen and (max-width: 25em){.listing-nav ul{font-size:.8em}}.js .listing-posts{overflow:hidden}.js .listing-posts.is-inactive{position:absolute;top:-9999px;left:-9999px;overflow:hidden}.js .listing-posts.is-active{display:static}.js .listing-posts .section-heading{position:absolute;top:-9999px;left:-9999px}.post-listing{overflow:hidden;padding-bottom:40px;padding-top:20px}.post-listing .contain-content{position:relative}.post-listing ul,.post-listing ol,.post-listing p{margin:0;padding:0}.m-post{margin-bottom:20px}.m-post a{height:410px;-webkit-transition:background ease-in-out 0.3s;-moz-transition:background ease-in-out 0.3s;-ms-transition:background ease-in-out 0.3s;transition:background ease-in-out 0.3s}.no-touch .m-post a:hover,.no-touch .m-post a:focus{background:#F2F6F7}.m-post-inner{padding:0 20px}.m-post-logo{background:#fff;width:140px;margin:-80px auto -20px;height:140px;border-radius:50%;position:relative;vertical-align:middle}.m-post-logo img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.m-post-title{font-family:"Proxima Nova", sans-serif;font-weight:bold;font-weight:700;font-size:18px;font-size:1.125rem;color:#00BFA9;padding:30px 10px 20px}.m-post-img{height:200px;max-width:280px;margin:auto;overflow:hidden}.m-post-meta{position:relative;padding:20px 0;font-size:14px;font-size:0.875rem;color:#7A9398}.m-post-meta:before{content:"";position:absolute;top:0;left:50%;height:1px;background:#7A9398;width:100px;margin-left:-50px}.m-post-date,.m-post-author{font-size:14px;font-size:0.875rem}.client-listing{padding:40px 0 60px}.client-listing ul{margin-bottom:40px}.client-listing li{display:inline-block;vertical-align:middle;zoom:1;*display:inline;*vertical-align:auto;width:19%}.client-listing li img{margin:auto;max-width:95%}.client-listing-logo{background-image:url(images/client-logos/fts-client-logos-may-2015.gif);background-repeat:no-repeat;text-indent:-9999px;margin:auto}.logo-constant-contact{height:52px;width:139px;background-position:0 0}.logo-timetrade{height:20px;width:140px;background-position:0 -393px}.logo-content-raven{height:62px;width:111px;background-position:0 0}.logo-crs{height:30px;width:75px;background-position:0 -363px}.logo-cic{height:59px;width:128px;background-position:0 -63px}.logo-connect-wise{height:40px;width:138px;background-position:0 -219px}.logo-colliers{height:42px;width:117px;background-position:0 -53px}.logo-one-vision{height:33px;width:141px;background-position:0 -298px}.logo-one-technologies{height:30px;width:145px;background-position:0 -332px}.logo-arcadia{height:27px;width:120px;background-position:0 -260px}.logo-harvard{height:35px;width:150px;background-position:0 -96px}.logo-massport{height:54px;width:107px;background-position:0 -340px}.logo-cigna{height:45px;width:136px;background-position:0 -131px}.logo-microsoft{height:24px;width:140px;background-position:0 -176px}.logo-intel{height:52px;width:80px;background-position:0 -200px}.logo-walgreens{height:32px;width:142px;background-position:0 -253px}.logo-tedx{height:20px;width:141px;background-position:0 -285px}.logo-eastern{height:21px;width:144px;background-position:0 -304px}.logo-atlas{height:15px;width:145px;background-position:0 -325px}.js .client-listing{position:absolute;top:-9999px;left:-9999px}.js .client-listing.is-active{position:static}@media screen and (max-width: 56.25em){.client-listing{padding-top:20px}.client-listing ul{display:inline}.client-listing li{width:32%;margin-top:20px;margin-bottom:20px}}@media screen and (max-width: 48.75em){.m-post-title{padding-top:20px}}@media screen and (max-width: 42.5em){.m-post-inner{padding:0 10px}}@media screen and (max-width: 490px){.m-post{float:none;width:100%}.m-post a{height:auto;margin-bottom:30px}.m-post-img{height:120px}.m-post-title{padding:20px 5px 10px}.m-post-meta{padding:10px}}@media screen and (max-width: 25em){.client-listing li{width:100%;margin-bottom:40px}}.page-intro{padding-top:40px;padding-bottom:20px;margin:0 auto 10px;position:relative;text-align:center;max-width:800px}.archive-listing.case-studies .page-intro{padding-bottom:0}.page-intro h1{margin-bottom:0}.page-meta{padding-top:15px}.page-meta p{margin:5px 0 0;padding:0;line-height:1.3}@media screen and (max-width: 42.5em){.page-intro{padding-top:20px;padding-bottom:20px;padding-left:10px;margin-bottom:20px;-moz-box-sizing:border-box;box-sizing:border-box}}.page-content,.event-content{padding:10px 0;clear:both;min-height:400px}.archive-listing.case-studies .page-content,.archive-listing.case-studies .event-content{min-height:0}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-left:160px;margin-right:160px}.page-content>.contain-content>p{-moz-hyphens:auto;hyphens:auto}.archive-listing.case-studies .page-content>.contain-content>p{font-size:18px;font-size:1.125rem;border:0;padding-bottom:15px}.page-content>.contain-content>p:first-child{font-size:18px;font-size:1.125rem;text-align:left;line-height:1.6;margin-left:80px;margin-bottom:2em;margin-right:80px;border-bottom:1px solid #7A9398;padding-bottom:40px}.about .page-content>.contain-content>p:first-child,.single-team .page-content>.contain-content>p:first-child{padding-bottom:1em;text-align:left;font-size:16px;font-size:1rem;margin-right:160px;margin-left:160px;border:0;padding:0}.single-team .page-content>.contain-content>p:first-child{margin-right:0;margin-left:0}.about .page-content>.contain-content>p:last-child,.single-team .page-content>.contain-content>p:last-child{padding-bottom:1em;text-align:left;font-size:16px;font-size:1rem;margin-right:80px;margin-left:80px}.page-content img{display:block}.page-content blockquote p:first-child,.page-content .pullquote p:first-child{margin:0 0 1em;font-size:1em;border-bottom:0;padding:0}.page-content br{display:none}.page-content .address br{display:block}.page-content .address .icon{float:left;font-size:100px}.page-content .gform_wrapper{margin:0 160px 1.5em}.page-content .gform_wrapper input,.page-content .gform_wrapper button{width:100% !important}@media screen and (max-width: 51.563em){p,dl,pre,code,table,blockquote,figure,.page-content p:last-child,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.wp-caption,hr,.page-content .gform_wrapper{margin-right:0px;margin-left:0px}.page-content>.contain-content>p:first-child,.about .page-content>.contain-content>p:first-child,.single-team .page-content>.contain-content>p:first-child{margin-right:0;margin-left:0;padding:0;border:0}.about .page-content>.contain-content>p:last-child,.single-team .page-content>.contain-content>p:last-child{margin-right:0;margin-left:0}ul,ol{margin-right:40px;margin-left:40px}}@media screen and (max-width: 42.5em){.page-content,.event-content{padding:15px 0}}.no-events{text-align:center;border-top:1px solid #7A9398;padding-top:30px;padding-bottom:5px}.no-events p{font-style:italic;font-size:24px;font-size:1.5rem;color:#00BFA9}.page.events .page-intro{margin-bottom:0}.page.events .page-content>.contain-content>p{text-align:center;font-size:18px;font-size:1.125rem;border:0;margin-bottom:0;padding-bottom:0}.event-listing{max-width:800px;margin:0 auto}.event-listing h1,.event-listing h2,.event-listing h3,.event-listing p,.event-listing ul{margin-left:0;margin-right:0}.event{font-size:16px;font-size:1rem;border-top:1px solid #7A9398;padding:25px 0;position:relative}.event-label{font-size:14px;font-size:0.875rem;color:#00BFA9;text-transform:capitalize;margin:0 0 7px;line-height:1;font-style:italic}.event-title{font-weight:bold;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.2;margin-bottom:10px}.event-title a{color:#00BFA9}.event-info{max-width:640px}.event-info ul,.event-info p{list-style:none;padding:0;margin:0 0 15px}.event-info p{margin-bottom:0}.event-info li{margin-bottom:0;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.event-info li .icon{color:#00BFA9;font-size:18px;font-size:1.125rem;position:relative;top:2px;margin-right:5px}.event-date{margin-right:36px}.event-time{text-transform:uppercase}.link-action{position:absolute;top:25px;right:0;padding:6px 15px 10px;text-transform:uppercase;border:1px solid rgba(0,191,169,0.1);-webkit-transition:background linear 0.2s;-moz-transition:background linear 0.2s;-ms-transition:background linear 0.2s;transition:background linear 0.2s;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.link-action .text{opacity:0;margin-right:5px;position:absolute;top:-9999px;left:-9999px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-transition:opacity linear 0.2s;-moz-transition:opacity linear 0.2s;-ms-transition:opacity linear 0.2s;transition:opacity linear 0.2s}.link-action.text-only{background:#00BFA9;color:#fff;padding:13px 20px 10px;border:0}.link-action.text-only .text{position:static;opacity:1}.link-action .icon{position:relative;top:3px;font-size:24px;font-size:1.5rem}.link-action:hover{background:#00BFA9;color:#fff}.link-action:hover .text{position:static;opacity:1}@media screen and (max-width: 48.75em){.link-action{position:static;margin-top:10px}.link-action:hover{margin-bottom:1px}.link-action .text{opacity:1;position:static}.link-action+.link-action{margin-left:10px}}@media screen and (max-width: 42.5em){.page.events .page-content>.contain-content>p{margin-bottom:20px}.no-events p{font-size:20px;font-size:1.25rem}}.archive-header{height:220px;background:#A7BBBF;margin:0 0 40px;clear:both;position:relative}.archive-header h1{text-align:center;font-size:90px;font-size:5.625rem;color:#fff;position:absolute;bottom:-3px;left:0;width:100%;padding:0;margin:0;line-height:.75}.archive-listing{margin:0 auto 2em}.archive-listing.case-studies{margin-bottom:0}.archive-listing h2{margin:0 0 20px}.archive-item{padding:20px;border-bottom:1px solid #7A9398;margin-top:-1px;margin-bottom:-1px;position:relative;-webkit-transition:all linear 0.2s;-moz-transition:all linear 0.2s;-ms-transition:all linear 0.2s;transition:all linear 0.2s}.archive-item.is-disabled{pointer-events:auto}.archive-item .link-photos{font-size:19px;font-size:1.1875rem;line-height:41px;text-transform:uppercase;position:absolute;right:0;top:1px;background:transparent;color:#00BFA9;display:block;padding:0 10px 0 20px}.archive-item .link-photos .icon{margin-left:20px;font-size:1.3em;position:relative;top:4px}.archive-item .link-photos .text{position:absolute;top:-9999px;left:-9999px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.archive-item .link-photos:hover{background:#00BFA9;color:#fff}.archive-item .link-photos:hover .icon{margin-left:20px}.archive-item .link-photos:hover .text{position:static;-webkit-animation:fadeIn 0.3s 1;-moz-animation:fadeIn 0.3s 1;animation:fadeIn 0.3s 1}.ie8 .archive-item .link-photos:hover .icon{display:none}.archive-item:hover{background:#DAE3E5}.archive-item:first-child{border-top:0}.archive-item:last-child{border-bottom:0}.archive-item a{border:0;display:block;color:#00BFA9}.archive-title{text-transform:none;font-size:30px;line-height:1.2;margin:0;padding:0 30px 10px 0;font-weight:400;-moz-box-sizing:border-box;box-sizing:border-box}.archive-info p,.archive-info p:first-child{margin:0 !important;padding:0 0 3px;font-size:1em;font-style:normal}@media screen and (max-width: 56.25em){.archive-title{font-size:1.6em}}@media screen and (max-width: 48.75em){.archive-item .link-photos{position:relative;padding:0 10px 0 45px;margin-left:-10px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.archive-item .link-photos:hover .icon{margin-left:0}.archive-item .link-photos:hover .text{-moz-animation-name:none;-webkit-animation-name:none;animation-name:none}.archive-item .link-photos .text{position:static}.archive-item .link-photos .icon{margin-left:0;position:absolute;left:10px;top:7px}}@media screen and (max-width: 42.5em){.archive-header{margin-bottom:10px;text-align:left;height:auto;padding:0}.archive-header h1{font-size:2.2em;position:static;text-align:left;line-height:125px}.archive-item .col{float:none}.archive-item .two-of-five,.archive-item .three-of-five{width:100%}}@media screen and (max-width: 35.625em){.archive-listing h2{margin-bottom:0}.archive-item{padding-left:0;padding-right:0}.archive-item p{font-size:1em !important}.archive-item:hover{background:none}}.post-listing-lead{background:#f5f4f0;padding:40px 0;margin-bottom:40px}.listing-heading{font-size:24px;font-size:1.5rem;line-height:1;text-transform:uppercase;padding:0;margin:0 0 20px}.post-listing-lead .listing-heading{margin-bottom:0}.post-listing-lead .is-clean,.post-listing-lead .m-post-date,.post-listing-lead .m-post-author{margin:0}.post-listing-lead .is-clean li,.post-listing-lead .m-post-date li,.post-listing-lead .m-post-author li{margin:0}.post-listing-lead .is-clean li+li,.post-listing-lead .m-post-date li+li,.post-listing-lead .m-post-author li+li{margin-left:40px}.listing-dirt{font-size:20px}.episode{display:table;width:100%}.episode-meta{padding-bottom:10px}.episode-meta .episode-meta-title{font-size:24px}.episode-meta .episode-meta-time{font-size:14px;margin-top:-5px}.episode-player{font-size:105px;display:inline-block;line-height:1;padding:5px 0 20px;font-weight:800}.episode-player a{color:#fff}.episode-length{font-size:90%}.listing-dirt .episode-length{opacity:.6}.episode-footer{clear:both;padding-top:10px}.episode-footer a{color:#fff;border-bottom:1px solid #fff;border-bottom-color:rgba(255,255,255,0.5)}.episode-footer a:hover{border-bottom:0}.episode-content{display:table-row}.episode-content li{display:table-cell;vertical-align:middle;padding:0 0 5px;margin:0;line-height:1}.episode-content .play{width:50px;font-size:30px}.episode-content .play canvas{display:none}.episode-content .play a.is-playing .icon:before{content:"\26"}.episode-player a.is-playing .icon:before{content:"\26"}.episode-content .title{line-height:1.25}.episode-content .download{font-size:15px;text-align:right;padding-left:40px}.episode-content .download a{color:#00BFA9;border-bottom:1px solid #ccc}@media screen and (max-width: 450px){.post-listing-lead .is-clean li+li,.post-listing-lead .m-post-date li+li,.post-listing-lead .m-post-author li+li{margin-left:20px}.post-listing-lead{padding:30px 0;margin-bottom:30px}.listing-dirt{font-size:18px}.episode-content .play{width:45px}.episode-content .download{padding-left:20px}}@media screen and (max-width: 370px){.post-listing-lead .listing-heading:after{content:":"}.post-listing-lead .is-clean li+li,.post-listing-lead .m-post-date li+li,.post-listing-lead .m-post-author li+li{margin-left:7px}}.page-footer{padding:50px 0 110px;background:#F2F6F7;line-height:1.6;clear:both;margin-bottom:-20px}.page-footer a{text-decoration:none;color:#363E40;border-bottom:0}.page-footer img,.page-footer h1,.page-footer p{display:inline-block;vertical-align:top;zoom:1;*display:inline;*vertical-align:auto}.page-footer img{border-radius:50%;border:1px solid #00BFA9;height:80px;width:80px;position:relative;top:-30px;margin-right:20px}.page-footer h1{font-weight:normal;font-weight:300;font-size:18px;font-size:1.125rem;text-transform:uppercase;color:#A7BBBF;margin-right:50px}.page-footer h1 strong{font-weight:bold;font-weight:700;color:#00BFA9}.page-footer p{font-size:18px;font-size:1.125rem}.page-footer .h1,.page-footer p{margin:0;width:525px}.single-study .page-footer{padding:30px 0;text-align:center;background:#00BFA9;color:#fff}.single-study .page-footer p{width:100%;color:#fff;clear:both;margin-bottom:15px}.single-study .page-footer .button{background:transparent;border:1px solid rgba(255,255,255,0.5) !important;color:#fff}.single-study .page-footer .button:hover,.single-study .page-footer .button:focus{background:rgba(255,255,255,0.15)}@media screen and (max-width: 42.5em){.page-footer{padding-bottom:30px;padding-top:30px}.page-footer .contain-content{padding:0 30px}.page-footer h1{margin-bottom:15px}.page-footer p{padding-bottom:50px 0 20px;width:auto}}@media screen and (max-width: 25em){.page-footer h1 strong{display:block}}.page-actions{padding:35px 0 95px;border-top:1px solid #7A9398;margin-top:40px}.page-actions .icon-mail-2{position:relative;top:6px;font-size:30px;font-size:1.875rem}.page-actions a{color:#00BFA9;border:0;text-decoration:none}.page-actions a.button{color:#fff;text-decoration:none}.page-actions li{margin-left:18px}.page-actions .col-last li:first-child{margin-right:10px}.page-actions .join{margin-left:28px;position:relative}.page-actions .join .newsletter-wrap .single{width:240px;padding:12px;font-size:.8em;position:relative;top:-2px}.page-actions .join .newsletter-wrap{position:absolute;top:100%;right:0;margin:0;width:225%;margin-top:10px;background:#A7BBBF}.page-actions .join .newsletter-wrap li{margin:0;padding:10px 15px}.page-actions .join .newsletter-wrap li p{text-transform:none;margin:0 0 10px;padding:0;text-align:left;border:0;font-size:14px;font-size:0.875rem}.js .page-actions .join ul{position:absolute;top:-9999px;left:-9999px}.js .page-actions .join .newsletter-wrap.is-open{top:100%;right:0;left:auto}@media screen and (max-width: 42.5em){.page-actions{padding-bottom:0}.page-actions .col-last{margin-top:0;width:50%}.page-actions .col-last li{margin:0;width:40px;line-height:39px;text-align:center}.page-actions .col-last li:first-child{display:block;margin:0 0 1px;width:auto;text-align:left;border:0;outline:0;line-height:40px}.page-actions .col-last .join{display:block;text-align:center;margin:10px 0;width:auto;border:0;outline:0;line-height:normal;width:200%;margin-left:-100%}.page-actions .col-last .join a{width:100%;padding:10px 0}.page-actions .col-last .join .newsletter-wrap{width:100%;text-align:left}.page-actions .col-last .join .newsletter-wrap .single,.page-actions .col-last .join .newsletter-wrap .button-secondary{width:100%}.page-actions .menu-share{margin-bottom:40px}.page-actions .menu-content{top:100%;left:0}.js .page-actions .join .newsletter-wrap.is-open{position:static}}@media screen and (max-width: 25em){.page-actions .col-last{float:none;width:100%;clear:both}.page-actions .col-last .join{width:100%;margin-left:0}}.social-profiles{width:100%;font-size:2em;text-align:center}.section .social-profiles{text-align:left}.social-profiles .profile{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0 5px}.social-profiles a{border:0;color:#00BFA9}.social-wrap{margin:0}.profile-social-heading{margin-top:40px}.profile-social-subheading{margin-bottom:20px}.profile-social-item{background:#DAE3E5;padding:15px 20px;margin-bottom:3px}.profile-social-item img{border:1px solid #7A9398;height:108px}.section .profile-social-item img{height:auto;border:0}.profile-social-inner{padding-right:10px}.section .profile-social-inner{padding-right:35px}.section .profile-social-inner a{border:3px solid #fff;box-shadow:0 0 3px rgba(0,191,169,0.7);-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.section .profile-social-inner a:hover,.section .profile-social-inner a:focus{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97)}.profile-social-item:last-child .profile-social-inner{padding-right:0}.profile-social-meta{margin:10px 0 0 0}.profile-social-meta ul{margin:0}.section .profile-social-meta ul{text-align:left}.profile-social-meta li{margin-right:15px;margin-bottom:0}.section .profile-social-meta li{padding:0}.profile-social-meta .icon{margin-right:2px;position:relative;top:2px}.profile-social-meta .icon.icon-star{top:0}.profile-social.dribbble .profile-social-listing{overflow:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;overflow-scrolling:touch;padding:3px 0 10px;white-space:nowrap}.profile-social.dribbble .profile-social-item{background:#fff;padding:0;margin-bottom:0;width:140px}.section .profile-social.dribbble .profile-social-item{width:auto;background:none}.profile-social.dribbble .profile-social-meta{margin-top:5px;color:#00BFA9}@media screen and (max-width: 42.5em){.social-profiles{margin-bottom:0;font-size:1.4em;padding-top:20px;clear:both}}@media screen and (max-width: 38.75em){.profile-social-item img{height:auto}.profile-social.dribbble{overflow-x:auto}}@media screen and (max-width: 25em){.social-profiles{font-size:1.2em}}.team-group{overflow:hidden;text-align:left}.team-group ul{list-style:none;margin:0}.human-being{margin:0}.human-info{margin:0;border:1px solid #DAE3E5}.human-info img{width:100%;display:block}.human-wrap{position:absolute;bottom:0;left:0;padding:0;width:100%;background:#00807A;background:rgba(0,0,0,0.75);color:#fff;margin:0}.human-gutter{padding:8px;display:block}.human-name{display:block;font-size:1.3em;font-weight:400}.human-title{display:block;font-size:1.1em}@media screen and (max-width: 51.563em){.team-group{display:inline}.human-being{width:25%}}@media screen and (max-width: 46.875em){.human-being{width:33%}}@media screen and (max-width: 38.75em){.human-name{font-size:1.1em}}@media screen and (max-width: 25em){.human-being{width:50%}}.wrap-404{padding-top:30px;text-align:center;border-top:1px solid #7A9398;clear:both}.wrap-404 img{margin:0 auto 40px}.wrap-404 h1{margin:0 0 20px;padding:0;text-transform:uppercase}.wrap-404 p{margin:0 0 40px;padding:0}@media screen and (max-width: 46.875em){.wrap-404 .col{float:none;width:100%}.wrap-404 img{margin:0 auto 20px}}@media screen and (max-width: 38.75em){.wrap-404{padding-top:20px}.wrap-404 img{margin:0 auto 20px}.wrap-404 h1{margin:0 0 10px}.wrap-404 p{margin:0 0 20px}}.single-team .page-content{max-width:800px;margin-left:auto;margin-right:auto;padding-top:40px}.single-team .page-content h1,.single-team .page-content h2,.single-team .page-content h3,.single-team .page-content h4,.single-team .page-content h5,.single-team .page-content p{margin-right:0;margin-left:0}.single-team .page-content ul,.single-team .page-content ol{margin-right:0;margin-left:30px}.single-team .page-content p:first-child{font-size:16px;font-size:1rem;margin-bottom:1em;font-style:normal;line-height:1.6;border:0;text-align:left;padding:0}.single-team .page-intro>.contain-content{max-width:800px}.single-team .profile-social-badges{float:left;position:relative;top:50px}.single-team .page-intro{text-align:left;margin-top:-150px}.single-team .page-intro h1,.single-team .page-intro .page-meta{position:relative;top:138px;padding:0}.single-team .page-intro .menu-share a{width:auto;margin-right:1px;padding:0 15px}.profile-social-badges ul{margin:0;padding:0;list-style:none}.profile-social-badges li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.profile-social-badges li+li{margin-left:10px}@media screen and (max-width: 46.875em){.single-team .page-intro .menu-share{font-size:.9em}}@media screen and (max-width: 42.5em){.single-team .hero{width:200%}.single-team .page-content{padding-top:0}.single-team .hero-img{margin-left:-50%}.single-team main[role="main"]{overflow:hidden}.single-team .page-intro{margin-bottom:5px;padding-left:0;text-align:center;margin-top:-135px}.single-team .profile-social-badges{float:none;top:0;margin-top:8px;text-align:center}.single-team .page-intro h1{padding-bottom:10px}.single-team .page-intro h1,.single-team .page-intro .page-meta{top:0}.single-team .page-intro .menu-share{margin-top:0;margin-bottom:0;text-align:center}}@media screen and (max-width: 35.625em){.single-team .page-intro .menu-share{font-size:.8em}.single-team .page-intro .menu-share a{padding:0 10px;line-height:35px}}@media screen and (max-width: 25em){.single-team .page-intro .menu-share{font-size:1em}.single-team .page-intro .menu-share a{padding:0 15px;line-height:40px}.single-team .page-intro .menu-share .icon{font-size:1.3em;line-height:45px}.single-team .page-intro .menu-share .label{position:absolute;top:-9999px;left:-9999px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:#00807A;background:rgba(0,0,0,0.85);z-index:199;cursor:pointer}.modal-focus{position:fixed;top:41px;left:0;z-index:200;width:100%;text-align:center;height:1px;overflow:visible}.modal-focus .content-contain{padding:0}.modal-focus-toolbar{text-align:right;color:#fff;font-size:16px;padding-bottom:5px}.modal-focus-toolbar a{color:#fff;border-bottom:0;font-weight:700}p>.mejs-container{margin-left:0 !important;margin-right:0 !important}.mejs-container *{-moz-box-sizing:border-box;box-sizing:border-box}.mejs-container{margin:20px 0 40px 160px !important;width:620px !important;height:50px !important;max-width:100%;background:#fff !important;border:1px solid #7A9398;-moz-box-sizing:border-box;box-sizing:border-box}.mejs-container .mejs-controls{background:none !important;height:50px !important}.mejs-container .mejs-controls div{height:50px !important}.mejs-container .mejs-controls div.mejs-horizontal-volume-slider{height:50px !important;width:100px !important}.mejs-container .mejs-controls div.mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-container .mejs-controls div.mejs-horizontal-volume-slider .mejs-horizontal-volume-current{top:20px !important;background:#00BFA9;height:10px !important;border-radius:8px}.mejs-container .mejs-controls div.mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#7A9398;width:80px !important}.mejs-container .mejs-controls div.mejs-time-rail{padding:0 !important;height:50px}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total{background:#7A9398}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current{background:#00BFA9 !important;padding:5px}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded{background:#363E40 !important}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float{color:#fff;background:#00BFA9;height:25px !important;width:50px !important;font-size:14px;border:0;top:-35px !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float-current{padding:5px;display:block}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float-corner{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-color:#00BFA9 transparent transparent transparent !important;top:25px !important;left:20px !important}.mejs-container .mejs-controls div.mejs-time-rail span{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total{margin:20px 5px 0 !important}.mejs-container .mejs-controls .mejs-time{color:#00BFA9 !important;line-height:50px !important;height:auto !important;padding:0 10px !important}.mejs-container .mejs-controls .mejs-time.mejs-currenttime-container{padding-left:0 !important}.mejs-container .mejs-controls .mejs-time span{font-size:14px !important;color:#00BFA9 !important;line-height:50px !important;margin:0 2px 0 0 !important}.mejs-container .mejs-controls .mejs-button{width:45px !important}.mejs-container .mejs-controls .mejs-button button{position:static !important;height:50px !important;width:45px !important;font-size:23px !important;line-height:50px !important;top:0;bottom:auto;padding:0;margin:0;background:none !important}.mejs-container .mejs-controls .mejs-button button:focus{outline:0}.mejs-container .mejs-controls .mejs-play button:before,.mejs-container .mejs-controls .mejs-pause button:before,.mejs-container .mejs-controls .mejs-unmute button:before,.mejs-container .mejs-controls .mejs-mute button:before{font-family:"fresh-icons";color:#00BFA9}.mejs-container .mejs-controls .mejs-play button:before{content:"\2d"}.mejs-container .mejs-controls .mejs-pause button:before{content:"\26";color:#00BFA9}.mejs-container .mejs-controls .mejs-unmute button:before{content:"\2c";color:#363E40}.mejs-container .mejs-controls .mejs-mute button:before{content:"\2b"}.mejs-container .mejs-button button{border:0 !important}@media screen and (max-width: 51.563em){.mejs-container{margin-left:0 !important}}@media screen and (max-width: 25em){.touch .mejs-controls div.mejs-horizontal-volume-slider{width:0 !important;overflow:hidden !important;display:none !important}}.twitter-tweet{margin-right:160px !important;margin-left:160px !important}@media screen and (max-width: 51.563em){.twitter-tweet,.polar-embedded{margin-right:0px !important;margin-left:0px !important}}@-moz-keyframes clockwise{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes clockwise{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes clockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-moz-keyframes counterclockwise{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(-360deg)}}@-webkit-keyframes counterclockwise{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg)}}@keyframes counterclockwise{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes homepageTagline{0%{opacity:0;-webkit-transform:translateY(20px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0px) scale(1)}}@-moz-keyframes homepageTagline{0%{opacity:0;-moz-transform:translateY(20px) scale(1)}100%{opacity:1;-moz-transform:translateY(0) scale(1)}}@keyframes homepageTagline{0%{opacity:0;transform:translateY(20px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes glow{0%{color:#9e9a93}50%{color:#fff}100%{color:#9e9a93}}@-moz-keyframes glow{0%{color:#9e9a93}50%{color:#fff}100%{color:#9e9a93}}@keyframes glow{0%{color:#9e9a93}50%{color:#fff}100%{color:#9e9a93}}@-webkit-keyframes fadeInSlideDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInSlideDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}#load-contact-form{background:#363E40;position:relative;z-index:999;color:#fff;overflow:hidden}#load-contact-form ul,#load-contact-form p{margin:0;padding:0;list-style:none}#load-contact-form .gform_wrapper{overflow:hidden}#load-contact-form .gform_wrapper form{padding:20px 0 30px}#load-contact-form .gform_wrapper input[type="text"],#load-contact-form .gform_wrapper textarea{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#7A9398 !important;border:1px solid #A7BBBF !important;color:#fff;resize:none}#load-contact-form .gform_wrapper input[type="text"]:focus,#load-contact-form .gform_wrapper textarea:focus{border-color:#fff !important}#load-contact-form .gform_wrapper textarea{height:154px}#load-contact-form .gform_wrapper .gform_footer input[type="submit"]{min-width:0;position:relative}#load-contact-form .gfield_label{font-size:18px;font-size:1.125rem}#load-contact-form .gfield_description{font-size:13px;font-size:0.8125rem;color:#DAE3E5;margin-bottom:5px}#load-contact-form .gfield{float:left;width:50%;margin-bottom:20px;clear:left;position:relative}#load-contact-form #field_16_4,#load-contact-form #field_17_4{float:right;clear:none;margin-top:-112px}#load-contact-form .ginput_container{padding-right:40px}#load-contact-form .gfield_html{width:100%;clear:both;border-bottom:1px solid #7A9398;text-align:center;padding-bottom:19px;color:#DAE3E5}#load-contact-form.is-loading:before{content:"";height:32px;width:32px;position:absolute;z-index:1;top:50%;left:50%;margin-left:-16px;margin-top:-16px;background:transparent url(images/spinner.svg) no-repeat center center;background-size:cover;-webkit-animation:clockwise linear 0.75s infinite;-moz-animation:clockwise linear 0.75s infinite;animation:clockwise linear 0.75s infinite}.no-cssanimations #load-contact-form .is-loading{background-image:url(images/spinner.gif)}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none !important;position:absolute !important;left:-9000px}@media screen and (max-width: 46.875em){#load-contact-form .ginput_container{padding-right:20px}#load-contact-form #field_16_4 .ginput_container,#load-contact-form #field_17_4 .ginput_container{padding-right:0}}@media screen and (max-width: 42.5em){#load-contact-form .gfield,#load-contact-form #field_16_4,#load-contact-form #field_17_4{float:none;width:100%;margin:0 0 10px}#load-contact-form .ginput_container{padding-right:0}}.page-template-page-no-hero-php .contain,.page-template-page-no-hero-php .contain-content{min-width:0}.page-template-page-no-hero-php #sticky-contact,.page-template-page-no-hero-php .nav-toggle,.page-template-page-no-hero-php .nav-contact{display:none}.module-work h1{font-weight:normal;font-weight:300;font-style:italic;font-size:28px;font-size:1.75rem;text-align:center;color:#494643;margin-bottom:40px}.module-work h2{font-size:50px;font-size:3.125rem;padding:0;margin:0}.module-work h2:before{content:"";display:block;background:url(images/sprite.png) no-repeat 0 0;margin-bottom:30px}.work-feature{margin-bottom:10px}.work-feature a{display:block;padding:60px 40px;color:inherit;height:280px}.work-feature p{margin:0}.work-feature .desc{font-size:24px;font-size:1.5rem;line-height:1.1;text-transform:uppercase;margin-bottom:5px}.work-feature .tagline{margin-top:15px;font-size:1.2em;line-height:1.3}.work-feature .row{text-align:center;display:table-cell;vertical-align:middle}.work-feature-uxfest{display:table;width:100%}.work-feature-uxfest a{background:#2E8793 url(images/home-uxfest.jpg) no-repeat right 0;color:#fff;display:table-row;height:400px}.work-feature-uxfest h2:before{height:81px;width:80px;background-position:0 -173px;margin-left:auto;margin-right:auto}.work-feature-incantor a{background:#251B32 url(images/home-incantor.jpg) no-repeat left bottom;color:#fff}.work-feature-incantor h2:before{height:77px;width:77px;background-position:0 -96px}.work-feature-incantor .desc{color:#756D7F}.work-feature-onevision h2:before{height:95px;width:85px;background-position:0 0}.work-feature-onevision a{background:#F6F2EB url(images/home-onevision.jpg) no-repeat right bottom;color:#51303D}.work-feature-onevision .tagline{color:#9D674D}@media screen and (max-width: 53.125em){.work-feature .two-of-five{width:50%}.work-feature-incantor a{background-position:-100px 0}}@media screen and (max-width: 46.875em){.work-feature .two-of-five{width:60%}.work-feature-incantor a{background-position:-200px 0}}@media screen and (max-width: 710px){.work-feature-onevision a{background-position:-260px 0}}@media screen and (42.5em){.module-work .one-of-three .item.has-overlay{width:100%}}@media screen and (max-width: 38.75em){.work-feature{margin-bottom:20px;display:block}.work-feature .two-of-five{width:100%;float:none}.module-work h1{margin-bottom:20px;margin-top:-20px}.module-work h2{font-size:30px}.module-work h2:before{margin-bottom:20px;margin-left:0}.no-backgroundsize .module-work h2:before{display:none}.module-work h2,.work-feature .desc,.work-feature .tagline{padding-left:20px;padding-right:20px;text-align:left}.work-feature a{background-image:none;padding:20px 0 0 0;display:block;height:auto}.work-feature a:after{content:"";display:block;height:180px;width:100%;margin-top:30px;background-repeat:no-repeat}.work-feature .row{display:block}.work-feature .desc{font-size:18px}.work-feature .tagline{font-size:15px}.work-feature h2:before{background-size:40px 127px}.work-feature-incantor a:after{background-image:url(images/home-incantor-small.jpg)}.work-feature-onevision a:after{background-image:url(images/home-onevision-small.jpg);background-position:right -20px}.work-feature-uxfest a:after{background-image:url(images/home-uxfest-small.jpg)}.work-feature-incantor h2:before{height:40px;width:40px;background-position:0px -47px}.work-feature-onevision h2:before{height:48px;width:40px}.work-feature-uxfest h2:before{height:41px;width:40px;background-position:0px -87px}}@media screen and (max-width: 25em){.module-work .one-of-three .item.has-overlay h2{font-size:26px}.module-work .two-of-three,.module-work .one-of-three{float:none;width:100%}}.fts-address{max-width:300px;line-height:1.6}.fts-address h2{margin:0 0 5px;text-transform:capitalize}.fts-address p{margin:0 !important}.fts-address p br{display:block}.page.contact .gform_wrapper{max-width:600px;margin:auto}.page.about .fts-address,.page.contact .fts-address{margin-left:160px;margin-bottom:20px}.page.contact .fts-address{margin-left:0;max-width:600px;margin:0 auto 20px}@media screen and (max-width: 51.563em){.page.about .fts-address{margin-left:0}}@media screen and (max-width: 42.5em){.page.contact .page-intro,.page.about .page-intro,.page.events .page-intro{padding:30px 0 0 0;margin-bottom:0}.page.about .page-intro,.page.events .page-intro{padding-bottom:10px}}.is-hidden,.screen-reader-text,.is-inactive{position:absolute;top:-9999px;left:-9999px;height:0;overflow:hidden}.is-centered{text-align:center;max-width:300px}.align-center,.m-post,.client-listing{text-align:center}.is-hidden img{display:none}.is-removed{display:none}.is-fixed{position:fixed}.is-inline li,.is-inline-block{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.is-clean,.m-post-date,.m-post-author{padding:0;margin-right:0 !important;margin-left:0 !important;list-style:none}.is-block,.archive .logo-dribbble,.m-post a,.m-post-logo,.m-post-img,.m-post-img img,.m-post-meta:before,.client-listing-logo,.section .profile-social-item img,.section .profile-social-inner a{display:block}.is-relative{position:relative}.is-full-width{clear:both;width:100%}figure.is-full-width{margin-left:0}.is-full-width img{float:none !important;display:block;margin:0 auto}@media screen and (max-width: 42.5em){.page-content .address .icon,.is-hidden-from-small-screen{position:absolute;top:-9999px;left:-9999px}}.home main{padding-bottom:0}.home .hero{background:url(images/home-poster.jpg) no-repeat center;background-size:cover}.home .hero a{color:#fff}.home .hero a:hover .icon{opacity:.7}.home .hero.is-mobile{background:url(images/home-poster-small.jpg) no-repeat center !important;background-size:cover;height:500px}.home .hero .fluid-width-video-wrapper{padding-bottom:40.6%;position:relative}.home .hero .message{text-align:center;text-shadow:0px 1px 12px rgba(0,0,0,0.7);position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.home .hero .fluid-width-video-wrapper:before,.home .hero .fluid-width-video-wrapper .gradient-overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 50%, transparent 75%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.45)), color-stop(50%, rgba(0,0,0,0.45)), color-stop(75%, transparent));background:-webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 50%, transparent 75%);background:-o-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 50%, transparent 75%);background:-ms-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 50%, transparent 75%);background:linear-gradient(to bottom, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 50%, transparent 75%)}.home .hero .contain-content{max-width:650px}.home .hero .leadline,.home .hero .tagline{font-family:"Proxima Nova", sans-serif;font-weight:bold;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.home .hero .leadline{font-size:18px;font-size:1.125rem;margin:auto;color:#fff;padding:0;-webkit-animation:fadeInSlideDown 1s 1;-moz-animation:fadeInSlideDown 1s 1;animation:fadeInSlideDown 1s 1}.home .hero .tagline{line-height:1.15;font-size:40px;font-size:2.5rem;padding:20px;border:0;margin:20px 0 0;position:relative;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;-webkit-animation:homepageTagline 1.2s 1;-moz-animation:homepageTagline 1.2s 1;animation:homepageTagline 1.2s 1}.home .hero .tagline:before{position:absolute;content:"";display:block;height:1px;background:#fff;background:rgba(255,255,255,0.5);width:100px;left:50%;top:0;margin-left:-50px}.home .hero .tagline .born-on-date{font-weight:normal;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;display:block;padding-top:15px}.home .hero .play a{text-decoration:none}.home .hero .icon{display:block;font-size:44px;-webkit-transition:opacity ease-in-out 0.2s;-moz-transition:opacity ease-in-out 0.2s;-ms-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s}.home.homeb .hero .tagline{font-weight:bold;font-weight:700;color:#fff}.home.homeb .hero .tagline:before{display:none}.no-video .home .hero{background:url(images/home-poster-fallback.jpg) no-repeat center}.no-video .home .hero video{display:none}.location{background:#fff;background:-moz-linear-gradient(left, #fff 0%, #fff 50%, #DAE3E5 50%, #DAE3E5 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(50%, #fff), color-stop(50%, #DAE3E5), color-stop(100%, #DAE3E5));background:-webkit-linear-gradient(left, #fff 0%, #fff 50%, #DAE3E5 50%, #DAE3E5 100%);background:-o-linear-gradient(left, #fff 0%, #fff 50%, #DAE3E5 50%, #DAE3E5 100%);background:-ms-linear-gradient(left, #fff 0%, #fff 50%, #DAE3E5 50%, #DAE3E5 100%);background:linear-gradient(to right, #fff 0%, #fff 50%, #DAE3E5 50%, #DAE3E5 100%)}.location .contain-content{background-image:url(images/mass-map-new.png);background-repeat:no-repeat;background-position:-950px 26.5%;padding:55px 0;position:relative}.location h1{font-family:"Proxima Nova", sans-serif;text-transform:uppercase;font-size:40px;font-size:2.5rem;line-height:1;margin:0}.location h2{font-size:16px;font-size:1rem}.location p{padding:0;margin:0 0 1em}.location .fts-address p{line-height:1.4}.location .pins{padding:0;margin:0;position:absolute;top:191px;left:608px;height:20px;width:35px}.location .pin{text-transform:uppercase;position:absolute;list-style:none;padding:0;margin:0}.location .pin a{display:block;border:none;color:#363E40}.location .pin a:after{content:"";display:inline-block;float:left;height:18px;width:18px;background:#7A9398;border-radius:50%;top:4px;margin-left:7px;margin-right:7px;position:relative;-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.location .pin a:hover:after{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.location .our-office{top:-8px;right:100%;font-weight:700;width:130px}.ie8 .location .our-office{right:-25px;top:-30px}.location .our-office a:after{background:#FF2961;height:22px;width:22px;top:5px;float:none}.location .boston{top:0%;left:100%;width:130px}.grid-items{margin-bottom:0}.grid-items .col{margin-bottom:2.5em}.grid-items .grid-item-heading{font-size:18px;font-size:1.125rem;color:#494643;font-weight:700;line-height:1.33;padding:0 16px}.grid-items p{font-size:14px;font-size:0.875rem;margin:0;padding:0 16px}.grid-items+p{text-align:center}@media screen and (max-width: 1000px){.location .contain-content{padding:50px 0;background-position:-950px 26%}.location .one-of-two{padding-left:20px}}@media screen and (max-width: 51.563em){.home .hero .leadline{width:auto}.location h1{font-size:2.5em}.location .one-of-two{padding:0 20px}.location .pins{left:500px}.location .our-office{top:-16px}.location .contain-content{background-position:-1060px 26.5%;padding:50px 0}}@media screen and (max-width: 46.875em){.location .contain-content{padding:50px 0;background-position:-1060px 25%}.location h1{font-size:2.2em}.home .hero.is-mobile{height:400px}.home .hero .tagline{font-size:32px;font-size:2rem;padding:15px;margin:15px 0 0}.home .hero .tagline .born-on-date{padding-top:5px}}@media screen and (max-width: 42.5em){.location .contain-content{padding:50px 0;background-position:-1180px 22%}.location .pins{left:380px;top:230px}}@media screen and (max-width: 38.75em){.location{background:#afd2e6;position:relative}.location .contain-content{padding-top:40px;background-position:-1413px 21.5%}.location h1{font-size:1.8em}.location p,.location h2,.location h1{padding-left:15px;padding-right:15px}.location .pins{position:static;height:130px;width:100%}.location .pin{top:263px;left:180px}.location .our-office{top:240px;left:20px}.location .one-of-two{max-width:320px;width:auto;padding:0;margin:0 auto}.home .hero{height:355px;background-color:#333}.home .hero.is-mobile{height:355px}.home .hero .fluid-width-video-wrapper{overflow:hidden;height:225px}.home .hero .fluid-width-video-wrapper video,.home .hero .fluid-width-video-wrapper img{-webkit-transform:scale(3);-moz-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}}@media screen and (max-width: 474px){.home .hero .tagline{padding:10px 0}}body[data-browser="ie"].home .hero .contain-content{position:absolute;top:50%;left:50%;margin-top:-115px;margin-left:-300px;height:230px;width:600px;padding:0;max-width:none}@media screen and (max-width: 750px){body[data-browser="ie"].home .hero .contain-content{margin-top:-110px;margin-left:-200px;height:220px;width:400px}}@media screen and (max-width: 450px){body[data-browser="ie"].home .hero .contain-content{margin-top:-110px;margin-left:-150px;height:220px;width:300px}}@media screen and (max-width: 46.875em){.contact .page-content .one-of-two,.contact .page-content .one-of-two .is-centered{float:none;width:100%;max-width:none}.contact .page-content .one-of-two{margin-bottom:20px}}.case-studies-list{list-style-type:none;margin:0 auto;padding:0;width:auto;max-width:810px}.case-studies-list li{float:left;text-align:center;width:46%;margin:0 0 24px 0;padding:2%;background-color:#fff;-webkit-transition:background-color 0.25s ease-in-out;-moz-transition:background-color 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out}.case-studies-list li:hover{background-color:#F2F6F7}.case-studies-list li>a{display:block;border:none}.case-studies-list strong{font-size:18px;font-size:1.125rem;display:block;margin:8px 0}.case-studies-list .more{font-size:15px;font-size:0.9375rem;display:block;margin-top:3px}.case-study-list{font-family:"Proxima Nova", sans-serif;font-size:18px;font-size:1.125rem;line-height:1.4;margin:24px 56px 0px 56px;padding:0}.is-full-width.is-scrollable{overflow:auto}.is-full-width.is-scrollable img{max-width:none}.single-study .hero{background:#363E40;padding:40px 0;z-index:1;line-height:1.0em}.single-study .hero p{text-align:left}body.case-studies-list .hero,body.post-type-archive-study .hero{padding:0}.hero br{display:block}section br{display:block;margin-bottom:10px}.hero h1{font-family:"Proxima Nova", sans-serif;color:#fff;font-size:38px;font-size:2.375rem;margin:20px 0 0 0;padding:0;line-height:1}.hero p{color:#fff;font-size:18px;font-size:1.125rem;line-height:1.5;margin:22px 140px 0 140px;padding:0}.carousel{background:transparent;overflow:hidden}.feature-image .carousel{background:#fff}.carousel .flex-direction-nav{display:none}.feature-image{z-index:2;position:relative;padding:0 0;margin-bottom:30px}.feature-image .shadow{-webkit-transition:margin 1.6s;transition:margin 1.6s;display:block;width:auto;margin-top:-140px;max-width:100%;height:24px;background:url(../images/hero-bg.png)}.js .feature-image .shadow{margin-top:-34px}.feature-image img{max-width:100%}.carousel .label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:0;left:0;padding:15px 20px 17px 20px;z-index:3;font-size:15px;font-size:0.9375rem;color:#fff;background-color:#363E40;background-color:rgba(54,62,64,0.9);width:100%}.carousel .label strong{color:#fff;display:block;font-size:20px;font-size:1.25rem;margin-bottom:5px}.carousel .label em{font-style:normal;display:block;float:right;font-size:20px;font-size:1.25rem}.carousel .label em a{font-size:20px;font-size:1.25rem;line-height:1;vertical-align:middle;display:inline-block;width:24px;height:24px;text-align:center;margin:-2px 0 0 4px;cursor:pointer;border:solid 1px #888;color:#fff;border-radius:50%;text-decoration:none}.carousel .label em a.prev{margin-right:5px}.carousel .label em a:hover{background:rgba(255,255,255,0.15)}.casestudy-details{padding-top:40px;padding-bottom:40px}.casestudy-details h2{font-style:normal}.casestudy-details h3{font-weight:bold;font-style:normal}.casestudy-details p{margin-bottom:30px;text-wrap:normal}.casestudy-details p.mrg-half{margin-bottom:18px}.casestudy-details ul.centered{margin:0 0;padding:0 0}.casestudy-details ul.centered li{display:list-item;list-style-type:none}.casestudy-details blockquote{font-style:italic;font-size:30px;font-size:1.875rem;border:none;padding:32px 0;line-height:1.35;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa;color:#484643;margin:0 0 30px 0;width:auto;max-width:800px;margin:0 auto 36px auto}.casestudy-details blockquote cite{display:block;margin-top:10px;font-size:24px;font-size:1.5rem;border:none;padding:0;color:#aaa}.casestudy-details a.button-secondary{display:block;width:250px;text-align:center;margin:0 auto 36px auto;float:none;color:#f6833e;text-transform:none;font-weight:bold}.shade-white{background:#fff}.plan-project,.next-project{display:block;float:left;width:47.5%;padding-top:36px;padding-bottom:36px;text-align:center}.plan-project{background:#fff;box-shadow:0 2px 4px #999}section .plan-project a.telephone{display:block}.next-project{float:right;padding-top:0}.next-project img{display:block;margin:0 auto 20px auto;border-bottom:solid 6px #fff}.plan-project h2,.plan-project h3,.plan-project h4,.plan-project p,.next-project h2,.next-project h3,.next-project h4,.next-project p{margin-top:0;margin-right:36px;margin-left:36px;text-align:left}.plan-project h3{font-size:20px;font-size:1.25rem;color:#4a4643}.next-project h3{font-size:20px;font-size:1.25rem}.next-project h3 a{color:#4a4643}.image-grid{display:block;margin:0 auto;width:auto;max-width:800px}.grid-left,.grid-right{float:left;width:48.80%;margin:0;padding:0}.grid-right{float:right}.image-grid-row{display:block;background:#fff;margin:0 0 24px 0;padding:0}.row-mrg{margin-bottom:18px;background:none;text-align:center}.grid-mrg-none{margin-bottom:0}.image-grid-row .image-1,.image-grid-row .image-2,.image-grid-row .image-4{display:block;float:left}.image-grid-row .image-2{display:block;float:right}.image-grid-row .image-3 img{display:inline}.image-grid-row h4,.image-grid-row p{margin:0 0 8px 0;text-align:left}.image-grid-row p{font-size:14px;font-size:0.875rem;color:#807a77;line-height:1.5}.image-grid-row img{margin:0}.image-caption{display:block;margin-left:195px;height:auto;padding:16px 15px 0 18px;text-align:left}.caption-2{display:block;margin-left:0;margin-right:195px;text-align:left}.caption-mrg-none{margin-left:0;margin-right:0}.image-grid-compare{margin-bottom:24px}.image-grid-compare .grid-left,.image-grid-compare .grid-right{width:47.25%}.image-grid-compare img{border:solid 1px #999}.compare-caption{display:block;text-align:center;margin-top:16px;font-size:16px;font-size:1rem;color:#000}.grid-mrg-none{margin-bottom:0}section figure.carousel-full-width{width:auto;max-width:800px;padding:0;margin:0 auto}section.casestudy-details div.video-container{display:block;width:100%;max-width:800px;margin:0 auto 24px auto;padding:0}section.casestudy-details iframe{display:block;width:100%;max-width:800px;margin:0;padding:0}@media only screen and (max-width: 920px){.hero h1,.hero p{margin-right:60px;margin-left:60px}}@media only screen and (max-width: 840px){.case-studies-list li{width:auto;max-width:46%}.hero h1,.hero p{margin-right:24px;margin-left:24px}.image-grid{margin-bottom:0}}@media only screen and (max-width: 768px){.grid-left,.grid-right{float:none;width:auto;margin:0 0 0 0;padding:0}.grid-left{margin-bottom:24px}.image-caption,.caption-2{height:auto}.image-1,.image-2,.image-4{max-width:50%;margin-right:24px}.img-mrg-none{max-width:100%;margin-left:0;margin-right:0}.image-grid-row .full-col img{width:100%}.image-grid-compare .grid-left,.image-grid-compare .grid-right{float:left}.image-grid-compare .grid-right{float:right}}@media only screen and (max-width: 42.5em){h2.case-study-list{margin:24px 0 0 0}.feature-image,.feature-image img{margin-top:0;margin-bottom:0}.feature-image span.label{display:block;position:relative;font-size:14px;font-size:0.875rem}.feature-image span.label strong{font-size:16px;font-size:1rem}.feature-image span.label em{font-size:16px;font-size:1rem}.image-grid{margin-top:24px}.single-study .hero{width:auto;left:0}section.page-content{height:auto;min-height:250px}.grid-right{margin-bottom:0}figure{margin-bottom:0.25em}figure.mrg{margin-bottom:1.5em}section.casestudy-details blockquote{font-size:24px;font-size:1.5rem}section.casestudy-details blockquote cite{font-size:20px;font-size:1.25rem}}@media only screen and (max-width: 640px){.case-studies-list{width:auto;max-width:100%}.case-studies-list li{float:none;width:100%;max-width:100%}.case-studies-list li img{width:100%;box-shadow:none}.feature-image img{margin-top:0}.plan-project,.next-project{float:none;width:100%}.plan-project{margin-bottom:30px}.next-project{margin-bottom:0;padding-bottom:0}.next-project img{margin-right:auto;margin-left:auto}}@media only screen and (max-width: 500px){.image-grid-row .image-1,.image-grid-row .image-2,.image-grid-row .image-4{max-width:40%}.image-grid-row .full-col{max-width:100%;background:none}.image-grid-compare .grid-left,.image-grid-compare .grid-right{display:block;width:auto;max-width:100%;float:none;background:none;margin:0;padding:0;border:solid 1px #ccc}.image-grid-compare .grid-left,.image-grid-compare .grid-right{display:block;width:auto;max-width:100%;float:none;background:none;margin:0 0 24px 0;padding:0}.image-grid-compare .grid-left img,.image-grid-compare .grid-right img{width:100%}.image-grid-compare .compare-caption{margin-top:10px}}@media only screen and (max-width: 400px){.hero img{max-width:80%}.hero h1{font-size:28px;font-size:1.75rem;line-height:1.35}.image-grid-row{background:none}.image-grid-row .image-1,.image-grid-row .image-2,.image-grid-row .image-4{display:block;width:auto;max-width:100%;float:none;background:none;margin:0;padding:0;border:solid 1px #ccc}.image-caption,.caption-2{background:#fff;display:block;margin:0;padding:20px 20px}.casestudy-details .button-secondary{width:auto;font-size:16px;font-size:1rem;padding-right:15px;padding-left:15px}}
/*# sourceMappingURL=style.css.map */
