@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 20px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.35}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{width:100%;height:100%;overflow-y:scroll}body{display:block;position:absolute;height:auto;top:0;right:0;bottom:0;left:0;padding:0;font-size:100%;font-family:'Source Sans Pro';font-style:normal}.animated{-webkit-transform:translate3d(0,0,0)}.uppercase{text-transform:uppercase}#background{width:100%;background:#f9f9f9}#wrapper{margin:0 auto}#verticalscroll.loading div:before{content:url('/img/loader.gif');position:relative;top:10px;left:0;padding-right:10px}.job-ad{height:100%;width:100%;display:block;background:url('/img/asterix-icon.svg') no-repeat 95% 95%;font-weight:300;text-decoration:none;text-align:center;position:relative}.job-ad p{font-size:2em;color:#34322f;margin:0;display:inline-block;position:relative;top:40%}header{width:100%;height:100px;margin:0 auto;padding:0 3px;background:#343434;overflow:hidden;border-bottom:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box}header h1{display:inline-block;vertical-align:top;margin:0}header h1 #koan-logo{width:90px;height:52px;margin-top:26px;background:url('/img/koanlogo_white.svg') no-repeat;background-size:100% 100%;display:block}#header-width,#footer-width{margin:0 auto}#header-width{height:100%}nav{display:table;float:right;font-weight:700;font-size:1.0625em;height:100%}ul.defaultNav{padding:0;display:table-cell;vertical-align:middle}ul.defaultNav li{margin-left:30px;display:inline-block}ul.defaultNav li a{text-decoration:none;outline:0;color:#fff}ul.defaultNav li a:focus,ul.defaultNav li a:active{}ul.defaultNav li a.active{color:#ffc933}ul.defaultNav li a:hover{color:#ffc933}ul.defaultNav li:first-child{margin:0 5px 0 0;color:#fff}.mobileMenu{position:relative;top:40px;margin-right:20px;text-decoration:none;display:none;color:#fff;font-size:1.6em}.mobileMenu:hover{color:#ffc933}.navResize .mobileMenu{float:right;top:-38px}ul.mobileNav{padding:0;margin:10px 0 0 0;background:#eaeaea;width:100%;position:relative;top:0}ul.mobileNav li a{width:100%;padding:20px 0;text-align:center;border-bottom:1px solid #d2d2d2;color:#222;text-decoration:none;display:block}ul.mobileNav li a:hover{background:#d2d2d2}.navResize{width:100%}.main-grid{width:100%;margin:0 auto;position:relative;border-top:30px solid #f9f9f9;border-bottom:30px solid #f9f9f9}.main-grid .end{margin-right:0}.box-overlay{width:174px;height:180px;position:absolute;bottom:-180px;opacity:.4;color:#fff;background:rgba(64,63,47,.8);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.wide .box-overlay{width:354px}.item:hover .box-overlay{bottom:0;opacity:1}.item:hover .overlay-arrow{right:20px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.item{position:absolute;margin:0;text-align:left;color:#343434;font-weight:700;background:#eaeaea;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box}.brandColour1{background:#c1e3d3}.brandColour2{background:#fed65d}.brandColour3{background:#e0e66a}.message{background:#34322f;color:#fff}.blog-post a{text-decoration:none}.blog-post div{color:#343434;box-sizing:border-box;-moz-box-sizing:border-box;background:url('/img/pencil-icon.svg') no-repeat 95% 90%;background-size:7%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box}.blog-post div{padding:30px 60px 30px 30px}.blog-post div .title{font-weight:300;font-size:2em;color:#34322f;line-height:36px}.blog-post div p{font-weight:300;font-size:2.125em;margin:0;line-height:26px;display:inline-block;line-height:36px}.blog-post div p span{font-weight:600}.weather{padding:25px;font-weight:300;font-size:1.5em;line-height:26px;height:100%;background:url('/img/pencil-icon.svg') no-repeat 95% 90%;background-size:12%}.large-text{padding:25px;font-weight:300;font-size:2em;line-height:36px;height:100%;background:url('/img/quote-icon.svg') no-repeat 95% 92%;background-size:6%;box-sizing:border-box;-moz-box-sizing:border-box}.large-caption{padding:20px;line-height:2.5em}.large-caption h4{font-weight:300;font-size:2.4em;margin:0 0 14px 0}.large-caption p{font-weight:300;font-size:1.5em;margin:0}.person-text{padding:20px}.person-text h3{font-weight:300;font-size:1.875em;line-height:1.25em;margin:0}.person-text p{font-weight:600;font-size:1.25em;line-height:1.25em;margin-top:0}.overlay-arrow{width:25px;height:25px;background:url('/img/arrow.png') no-repeat;display:block;position:absolute;bottom:2px;right:-25px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.person{position:relative}.person img{opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.person:hover img{opacity:.9;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.person .overlay{width:100%;height:42px;background:rgba(64,63,47,1);position:absolute;bottom:-3px;color:#fff;text-align:center;padding-top:8px}.person .overlay .name{font-size:1em;font-weight:400;margin-top:15px}.person .overlay .title{font-size:.7em;font-weight:700;position:relative;top:-5px}#scroll-left{left:0;float:left}#scroll-right{right:0;float:right}.scroll-bar{top:100px;min-width:36px;min-height:205px;background:#f9f9f9;position:absolute;font-size:4em;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.scroll-bar.hide{display:none}.scroll-bar.icon-muted,.scroll-bar.hide{cursor:default!important}.scroll-bar:not(.icon-muted):hover,.scroll-bar:not(.hide):hover{cursor:pointer;color:#d2d2d2;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.scroll-bar i{width:100%;height:68px;position:absolute;top:50%;text-align:center}.scroll-bar.hide i{display:none}footer{width:100%;padding:0 3px;padding:0 20px;color:#413f2f;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;border-top:1px solid #ccc;display:inline-block}#footer-left{float:left;margin-top:15px;color:#343434;display:inline-block}#footer-left h4{margin:0;font-size:1.0625em;font-weight:700;margin-bottom:-6px}#footer-left span{font-weight:300;font-size:.75em}footer a{color:#373737;text-decoration:none}footer ul{list-style:none;float:right;margin-top:19px;padding-left:0}footer ul li{display:inline-block;font-size:1.25em;margin-left:13px}footer ul li a{text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;font-size:.9em;line-height:1.4em}footer i:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}footer i.fa-twitter:hover{color:#00a0d1}footer i.fa-facebook-square:hover{color:#3b5998}footer i.fa-google-plus-square:hover{color:#dd4a3a}footer i.fa-linkedin-square:hover{color:#5490b9}footer i.fa-instagram:hover{color:#000}footer i.fa-pinterest:hover{color:#cb2027}footer i.fa-play-circle:hover{color:#d1e459}footer i.fa-picture:hover{color:#93e7d4}footer i.fa-vimeo-square:hover{color:#4bf}section.personpage{display:block}section#people{display:block}.person-main{position:relative}.person-main .person-image{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.person-main .team-image{background-size:cover!important;background-repeat:no-repeat;background-position:50%}.person-main .person-about{position:absolute;background:rgba(52,52,52,.5);padding:20px 30px 10px;margin:0 0 30px 30px;bottom:0}.person-main .dark-text{color:#343434}.person-main .light-text{color:#fff}.person-main .left-side{left:0}.person-main .right-side{right:0;margin-right:30px;padding-right:10px}.person-main .person-about h2{font-size:3em;font-weight:300;margin:0 0 -12px 0}.person-main .person-about h3{font-size:2em;font-weight:600;margin:0 0 10px 0}.person-main .person-about p.excerpt{font-size:1.7em;font-weight:300;margin:0 0 15px 0;line-height:1.1em;width:540px}.person-main .person-about ul.contact-info{list-style:none;color:#343434;padding:0;width:270px;display:inline-block;vertical-align:top}.person-main .person-about ul.contact-info li{display:inline-block;margin-bottom:5px}.person-main .person-about ul.contact1{margin-right:2px;width:550px;-moz-column-count:2;-moz-column-gap:0;-webkit-column-count:2;-webkit-column-gap:0;column-count:2;column-gap:0}.person-main .person-about ul.contact-info li a{color:#343434;text-decoration:none;display:inline-block;background:rgba(240,240,240,.8);font-weight:300;font-size:1.3125em;padding:15px 0;width:270px;text-align:center;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.person-main .person-about ul.contact-info li a i{font-size:20px;margin-right:10px}.person-main .person-about ul.contact-info li a:hover{background:rgba(240,240,240,1);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#person #head-container{display:inline-block;height:30px}#head-container ul{margin:0;padding:1em;font-size:0}#head-container ul li{padding-bottom:3px;margin:20px 5px}#person-landing-text{display:inline-block;padding:30px;width:548px;margin-left:30px;position:absolute;bottom:30px;background:rgba(52,52,52,.5)}#person-landing-text h2{font-size:2.75em;font-weight:300;color:#fff;line-height:1;margin:0}#person-landing-text p{font-size:2.25em;font-weight:600;color:#fff;margin:0 0 25px 0}#person-landing-text a{color:#343434;text-decoration:none;display:inline-block;background:rgba(240,240,240,.8);font-weight:300;font-size:1.3125em;padding:15px 0;width:270px;margin:0 2px 0 0;text-align:center;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#person-landing-text a:hover{background:rgba(240,240,240,1);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#person-landing-text a i{font-size:20px;margin-right:10px}#wrapper.loading{background-image:url(/img/loader.gif);background-position:center center;background-repeat:no-repeat;opacity:.5}section.blogs{position:relative}section.blogs .blogwrapper{padding-top:30px}.blogs #left-blog-column{width:1024px;display:inline-block;vertical-align:top}.blogs #blog-post{display:inline-block;max-width:100%}.blogs #all-posts,.blogs #blog-post{display:inline-block}.blogs #all-posts.hidden,.blogs #blog-post.hidden{display:none}.blogs #all-posts a{color:#343434;text-decoration:none}.blogs #all-posts .link a:hover{color:#6cc}.blogs #all-posts .post{display:inline-block;width:100%}.blogs #all-posts .post .img{display:inline-block;width:130px;position:absolute;top:0;left:0}.blogs #all-posts .post .content{display:block;position:relative}.blogs #all-posts .post .content h3{font-size:2.75em;font-weight:300;text-decoration:none;line-height:44px;margin:0}.blogs #all-posts .post .content .who .tag{text-decoration:none;font-size:13px}.blogs #all-posts .post .content .who span{font-weight:300;margin-right:2px}.blogs #all-posts .post .link .line{border-bottom:1px solid #b3b3b3}.blogs #all-posts>.ember-view:last-of-type .link .line{border-bottom-width:0}.blogs #all-posts .post .link .innerline{border-bottom:1px solid #fff;padding:0 10px 15px 0}.blogs #right-blog-column{width:375px;vertical-align:top;display:inline-block;padding:0 0 30px}.blogs #right-blog-column #other-blogs{margin-bottom:25px}.blog-people #name,.blogs #right-blog-column #all-blog-categories #cat{margin-right:5px}.blog-people #clearname,.blogs #right-blog-column #all-blog-categories #clearcategory,.blogs .select{display:none;cursor:pointer;font-weight:300;text-decoration:none;color:#222}.blogs .select select{display:block}.blog-people .poster a span{background-color:#000;display:inline-block;width:100%}.blog-people .poster img{max-width:100%;opacity:.7;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.blog-people .poster img:hover,.blog-people .poster img.selected{opacity:1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.blogs .tag,.blogpost .tag,#right-blog-column .tag{text-decoration:none;font-weight:300;font-size:13px;background-color:#343434;padding:2px 10px;display:inline-block;margin:0 2px 5px 0;line-height:23px}.blogs .tagblack,.blogpost .tagblack,#right-blog-column .tagblack{background-color:#343434;color:#fff!important}.blogs .tagblue,.blogpost .tagblue,#right-blog-column .tagblue{background-color:#93e7d4;color:#222!important}.blogs .tagorange,.blogpost .tagorange,#right-blog-column .tagorange{background-color:#ffc551;color:#222!important}.blogs .taggreen,.blogpost .taggreen,#right-blog-column .taggreen{background-color:#d1e459;color:#222!important}.blogs #right-blog-column #all-blog-categories .tag{cursor:pointer}.blogs #right-blog-column #all-blog-categories .header,.blog-people .header,.blogs #right-blog-column #all-blog-authors .header{font-size:1em;font-weight:700;margin-bottom:20px}.blog-people{margin-top:30px}.blog-people span,.blogs #right-blog-column #all-blog-categories span{font-weight:300}.blogs .stacked #right-blog-column{width:100%;display:none}.blogs .stacked #blog-tweet,.blogs .stacked #other-blogs,.blogs .stacked .header,.blogs .stacked #all-cats,.blogs .stacked #images{display:none}.blogs .stacked .select{display:block;position:absolute;top:70px;width:100%}.blogs .stacked .select select{width:100%}.blogs .stacked #all-blog-categories .select{top:30px}.blogs.postview .select{display:none}.blogs .stacked #all-posts,.blogs .stacked #right-blog-column{width:100%;padding-right:0}.blogs .stacked #all-posts .post .content{width:auto}.blogs .stacked #all-posts .post .excerpt{display:none}.blogs .stacked #blog-post{padding-right:0}.blogs .stacked #all-posts .post .img{float:none;margin-bottom:0}.blogs .stacked.wide .select{top:30px;width:40%!important}.blogs .stacked.wide #all-blog-categories .select{left:50%}.blogs .stacked.wide #all-posts .post .excerpt{display:block}.blogs .stacked.wide #all-posts .post .img{float:left;margin-bottom:100px}.blogs .twocols #all-posts .post{display:inline-block;width:45%;padding-right:5%}.blogs .content{width:100%}.otherposts .content{padding:20px 0;color:#423f30}.otherposts .content img{width:130px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;display:inline-block;float:left}.otherposts .content .blog-title{display:inline-block;vertical-align:top;padding-left:155px}.otherposts .content .blog-title .title{display:inline-block;padding-right:40px;padding-bottom:10px}.otherposts .content .blog-title .who{display:inline-block;font-size:.5em}.otherposts .content .blog-title .who span a{font-weight:400}.otherposts .content .blog-title .who span a:hover{color:#93e7d4!important}.otherposts .content .categories{display:none}.otherposts .content .excerpt{padding-left:155px;font-style:italic;font-size:1.25em;color:#6a6965;font-weight:300;padding-right:40px}.otherposts .content .excerpt p{margin-top:0}.otherposts .content .link{font-weight:600;text-align:right;padding-top:20px;padding-bottom:20px;padding-right:0}.otherposts .content .link a{font-weight:600;font-size:.875em}.firstpost .content{background:#fff;position:relative;margin-bottom:30px}.firstpost .content .featured-image{background-image:url('/img/img1.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;height:370px;width:100%;display:inline-block;margin-bottom:15px}.firstpost .content img{float:left;width:190px;margin-right:25px;position:absolute;top:270px;left:-60px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em}.firstpost .content .blog-title{padding-left:155px;display:inline-block}.firstpost .content .blog-title .title{display:inline-block}.firstpost .content .blog-title .who{display:inline-block;font-size:.5625em}.firstpost .content .blog-title .who span a{font-weight:400;font-size:1em}.firstpost .content .blog-title .who span a:hover{color:#93e7d4!important}.firstpost .content .categories{width:150px;position:absolute;top:480px;left:-3px}.firstpost .content .excerpt{padding-left:155px;font-style:italic;font-size:1.125em;color:#6a6965;font-weight:300;padding-right:60px}.firstpost .content .link{font-weight:600;text-align:right;padding-right:60px;margin-top:-10px;padding-bottom:20px}.firstpost .content .link a{font-weight:600;font-size:.875em}.firstpost .content h3.title a{font-size:1.125em;font-weight:300;line-height:1.1em}.blogs #all-posts a:hover{color:#000}.blogpost{color:#343434}.blogpost a{color:#6cc;text-decoration:none;font-weight:300}.blogpost a:hover{color:#55a9a9}.blogpost .titleblock{width:100%;background:#fff;position:relative}#left-blog-column{width:1024px;display:inline-block;vertical-align:top}#right-blog-column{width:385px;display:inline-block;vertical-align:top;margin-left:30px;padding-top:30px}#right-blog-column a{text-decoration:none}#right-blog-column .recent-posts{height:230px;width:100%;background:#fff;margin-bottom:8px}#right-blog-column .recent-posts .recent-post-image{width:100%;height:150px;background-repeat:no-repeat;background-size:cover}#right-blog-column .recent-posts .recent-post-text{padding:18px 20px 0;height:80px}#right-blog-column .recent-posts span{color:#413f30}#right-blog-column .recent-posts .recent-post-text .recent-post-title{font-size:1.375em;font-weight:300;line-height:1;padding-right:5px}#right-blog-column .recent-posts .recent-post-text span{font-size:.875em}#right-blog-column .recent-posts .recent-post-text span.recent-post-author{font-weight:600}#right-blog-column .categories{padding:40px 0 20px}#right-blog-column .categories #posts-categories-title{font-weight:700;color:#31302d;font-size:1.125em}#right-blog-column .authors #posts-authors-title{font-weight:700;color:#31302d;font-size:1.125em}#right-blog-column .categories #all-cats{margin-top:20px}.blogpost .titleblock #featured-image{background-image:url('/img/img1.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;height:370px;width:100%;display:inline-block;margin-bottom:15px}.blogpost .titleblock img{float:left;width:190px;margin-right:25px;position:absolute;top:270px;left:-60px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em}.blogpost .titleblock .post-title .poster{font-size:.875em;font-weight:700;line-height:50px}.blogpost .titleblock .post-title .poster .lighten{font-weight:300}.blogpost .blogcontent{padding:10px 70px 10px 155px;clear:both;font-size:19px;line-height:25px;color:#413f30}.blogpost .blogcontent p{font-size:1.125em;font-weight:300;line-height:1.4em}.blogpost .blogcontent h2{font-size:1.25em;font-weight:600;text-transform:uppercase;margin:40px 0 0 0}.blogpost .blogcontent address{margin:25px 0;font-size:32px;line-height:40px;text-align:left;font-family:'Source Sans Pro';font-style:normal;font-weight:300;width:500px;margin-left:-125px;float:left;padding-right:40px}.blogpost .blogcontent img{height:auto;max-width:100%;padding:10px 0}.blogpost .post-title span{font-size:.5em;display:inline-block}.blogpost .post-title span.author-name{font-weight:400;margin-left:-2px}.blogpost .post-title .categories{width:150px;position:absolute;top:480px;left:-3px}.blogpost .post-title .categories a,.blogs #all-posts .categories a{margin-right:50px}.blogpost .post-title .blog-excerpt p{padding-left:155px;font-style:italic;color:#6a6965;font-weight:300;margin:10px 0 20px;padding-right:60px}.blogpost h1{margin-top:0;font-size:3.125em;line-height:1.1em;margin-bottom:5px;font-family:'Source Sans Pro';font-style:normal;font-weight:300;padding-left:155px}.blogpost p,.blogpost li{text-indent:0;line-height:25px;font-size:18px;font-weight:300;font-style:normal}.blogpost li{list-style-type:square}.blogpost p.author{text-indent:0;margin-bottom:25px;font-size:14px;letter-spacing:1px;color:#666464;font-weight:700;font-style:normal}.blogpost p.first{line-height:25px;font-size:18px;font-weight:300;font-style:normal}.blogpost p.intro{text-indent:0;margin-bottom:25px;line-height:40px;font-size:30px;letter-spacing:0;font-family:'Source Sans Pro';font-style:normal;font-weight:700}.blogpost div{font-style:normal;font-weight:300;font-family:'Source Sans Pro'}.blogpost p img{max-width:100%;height:auto}.blogpost .rightcolumn{width:375px;display:inline-block;vertical-align:top}#other-blogs .otherpost{min-height:100px;display:block;padding:20px 20px 30px 20px;color:#3c3b2d;background-color:#e8c743;margin-bottom:5px}#other-blogs .otherpost a{text-decoration:none;color:#3c3b2d;line-height:30px}#other-blogs .otherpost .title a{font-weight:300}#other-blogs .otherpost .more{font-size:1em;margin-bottom:1em;font-weight:700}#other-blogs .otherpost .title,#other-blogs .otherpost .by{font-size:1.625em;font-weight:300;line-height:30px}#other-blogs .otherpost .by .bold{font-weight:700}.rightcolumn .all-blog-categories{margin-top:25px;margin-bottom:30px}.rightcolumn .all-blog-authors{margin-top:25px;margin-bottom:30px}.rightcolumn .all-blog-categories .cats-title{font-weight:700;margin-bottom:20px}.rightcolumn #people{margin-bottom:30px}.rightcolumn .blog-people .header{font-weight:700}.rightcolumn #people .header span{font-weight:300}#right-blog-column .blog-people #images .poster{width:100px;display:inline-block;margin:0 2px 5px 0}section.story{padding:30px 0;display:inline-block;width:100%}.story #story-header{height:500px;max-width:1500px;margin:0 auto;background:url('/img/general/storyheader2.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}.story .column{max-width:985px;width:auto;margin:0 auto}.story .column h1{font-weight:300;font-size:4em;margin:20px 0}.story .column h2{font-weight:300;font-size:4em}.story .column p{font-weight:300;font-size:1.3em;padding:0 110px;margin:0;line-height:1.3em;margin-bottom:32px}.story .column #story-introduction p.intro,.story .column #story-directors p.intro{font-weight:300;font-size:2em;padding:0 110px;line-height:1.2em}.story .column #story-introduction p{font-weight:300;font-size:1.3em;padding:0 110px;line-height:1.4em;margin-bottom:25px}.story #people-row a img{margin:5px 4px}.story #story-values{background:url('/img/general/storyvalues.jpg');height:500px;background-size:contain;background-position:65% center;background-repeat:no-repeat}.story .column #s2015{background:url('/img/2015.svg') no-repeat;display:block;height:90px;width:141px;margin:50px 0 25px 0}.story .column #s2014{background:url('/img/2014.svg') no-repeat;display:block;height:90px;width:141px;margin:50px 0 25px 0}.story .column #s2013{background:url('/img/2013.svg') no-repeat;display:block;height:90px;width:141px;margin:50px 0 25px 0}.story .column #s2012{background:url('/img/2012.svg') no-repeat;display:block;height:90px;width:141px;margin:50px 0 25px 0}.story .column #s2011{background:url('/img/2011.svg') no-repeat;display:block;height:90px;width:141px;margin:50px 0 10px 0}.story .column #s08-10{background:url('/img/08_10.svg') no-repeat;display:block;height:90px;width:335px;margin:50px 0 25px 0}.story .column #s05-07{background:url('/img/05_07.svg') no-repeat;display:block;height:90px;width:335px;margin:50px 0 25px 0}.story .column #s03-04{background:url('/img/03_04.svg') no-repeat;display:block;height:90px;width:339px;margin:50px 0 25px 0}#story-directors{margin:70px 0 50px 0;display:table-row}#story-directors #directors-photo{background:url('/img/general/storydirectors.jpg');width:50%;height:100%;display:table-cell;background-size:cover;background-position:center 20%;background-repeat:no-repeat}#story-directors #directors-text{width:50%;height:100%;background:#fff;display:table-cell;vertical-align:top;margin-left:-2px;padding:80px 60px;box-sizing:border-box;-moz-box-sizing:border-box}#story-directors #directors-text h2{font-size:2em;font-weight:300;margin:0}#story-directors #directors-text h3{font-size:1.75em;font-weight:600;margin:0}#story-directors #directors-text p.intro{font-size:1.7em;font-weight:300;line-height:1.2em}#story-directors #directors-text p{font-size:1.25em;font-weight:300;line-height:1.2em}.story p a{font-weight:400;text-decoration:none;color:#6cc}.story p a:hover{color:#55a9a9}.story #circle-images{margin:80px 0;width:100%}.story #circle-images div{width:24%;height:358px;display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat}.story #circle-images #circle-image-1{background-image:url('/img/general/circle_01.png')}.story #circle-images #circle-image-2{background-image:url('/img/general/circle_05.png')}.story #circle-images #circle-image-3{background-image:url('/img/general/circle_06.png')}.story #circle-images #circle-image-4{background-image:url('/img/general/circle_07.png')}.story-date{font-weight:300;font-size:4em;margin:25px 0 20px 0;display:inline-block;font-family:'Source Sans Pro','helvetica',sans-serif}section.contact{padding:30px 0 20px 0;box-sizing:border-box;-moz-box-sizing:border-box}#contact-bg{background:url('/img/contactpage-brewhouse.jpg') no-repeat 100% 100%;background-size:cover;height:100%;width:100%;display:inline-block}#contact-us{padding-top:10px;box-sizing:border-box;-moz-box-sizing:border-box}#map-canvas{border:solid 1px #cdcdcd;width:536px;height:100%}#contact-intro{font-weight:600;color:#fff}.contact-address{color:#fff;font-weight:600;display:inline-block;width:100%;padding-top:15px}.contact-address .fa{font-weight:400;margin-right:8px}#contact-info{padding:30px 30px 0 30px;width:600px;position:relative;height:100%;display:inline-block;vertical-align:top;float:left;margin:30px 0 30px 30px;background:rgba(54,54,54,.5);box-sizing:border-box;-moz-box-sizing:border-box}#bottom-contact{clear:both}#contact-other ul{width:100%;overflow:hidden;padding:0}#contact-other li{display:inline-block;margin-bottom:5px}#contact-other li a{color:#343434;text-decoration:none;display:inline-block;background:rgba(240,240,240,.8);font-weight:300;font-size:1.3125em;padding:15px 0;width:266px;text-align:center;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#contact-other li a:hover{background:rgba(240,240,240,1);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#contact-other li a i{font-size:20px;margin-right:10px}#contact-other li.nudge{margin-right:2px}#contact-us #map-overlay{font-family:'Source Sans Pro';padding-left:5px}#contact-us #map-overlay .overlay-logo{background:url('/img/koanlogo.svg') no-repeat;background-size:70px;display:block;width:70px;height:40px}#contact-us #map-overlay p{color:#757161;font-size:14px;font-weight:300;padding-left:10px;margin-bottom:5px}#contact-us #map-overlay #overlay-address{color:#343434;font-size:16px;padding-bottom:5px;font-weight:700;margin:0;line-height:1.2}.tweet-box{background:#343434;min-height:145px;color:#fff;padding:20px;margin-bottom:5px;width:335px}.tweet-box .header{font-size:1em;font-weight:700;padding-bottom:.5em;padding-bottom:1em}.tweet-box .tweet{font-size:1.3em;font-weight:300;line-height:1.3;min-height:3.5em}.tweet-box i.icon-twitter{font-size:2em;text-align:right;margin-top:.2em;display:block}.tweet-box a{color:#c0d5c9;text-decoration:none}.tweet-box a:hover{text-decoration:underline}#lights{width:100%;margin:0 auto;padding:20px 0}#lights h2{font-size:1em;display:inline-block;margin-right:20px}#lights input[type=text]{padding:6px 10px;margin-right:15px;font-size:1em;font-family:'Source Sans Pro';width:198px;border:1px solid #343434}#lights input[type=button]{padding:7px 10px;margin-right:5px;width:100px;font-family:'Source Sans Pro';font-weight:700;background:#343434;border:none;color:#fff}#lights #select-speed{margin:20px 0 0 0}#lights #select-speed input[type=radio],#lights #select-mode input[type=radio]{margin-right:5px}#lights #select-speed label,#lights #select-mode label{margin-right:10px}#lights #select-mode #sendfade{margin-left:32px}#lights #bottom-buttons{margin:20px 0 0 0}#lights #bottom-buttons input[type=button]{width:273px}section#f04{padding:30px 0;display:inline-block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box}#f04 #f04-bg{background-image:url('/img/general/404page.jpg');background-position:center;background-size:cover;max-width:1500px;height:850px;margin:0 auto;position:relative}#f04-text{display:inline-block;padding:30px;max-width:548px;margin-left:30px;position:absolute;bottom:30px;background:rgba(52,52,52,.5);color:#fff}#f04-text #f04-header{font-size:6em;font-weight:600;width:100%;display:block;margin:0;line-height:1em}#f04-text #f04-sub{font-size:4em;font-weight:300;width:100%;display:block;margin:0;line-height:1.5em}#f04-text #f04-message{font-size:2.25em;font-weight:300;width:100%;display:block;line-height:1.2em}section.style-guide{padding:30px 0;display:inline-block;color:#3e3f3a;width:100%}.divide{border-bottom:1px solid #989797;padding-top:100px;margin-bottom:100px}.style-guide h2{font-size:36pt;font-weight:300;max-width:490px;line-height:42pt;margin:40px 0 70px 0}.style-guide .guide-section{padding:0 0 0 10%}.style-guide img{max-width:100%}.guide-section #guide-intro{max-width:810px;margin-left:14%}.guide-section #guide-intro p{font-size:18pt;font-weight:300;line-height:22pt;margin:0 0 22px 0}.guide-section #guide-intro h4{margin-top:50px}.guide-section #guide-intro ul{list-style:none;font-size:16pt;font-weight:300;padding-left:0;margin:2px 0 60px 0;width:100%;display:inline-block}.guide-section #guide-intro ul li{width:190px;display:inline-block;line-height:34px}.guide-section #guide-intro ul li a{color:#6cc;text-decoration:none;font-size:16pt;font-weight:400}.guide-section #guide-intro ul li a:hover{color:#55a9a9}.guide-section p{font-size:16pt;font-weight:400;line-height:22pt;margin:0 0 22px 0}.guide-section p a{color:#6cc;text-decoration:none}.guide-section p a:hover{color:#55a9a9}.guide-section #guide-assets{max-width:820px;background:#fff;padding:30px 0 40px 0;margin-left:14%}.guide-section #guide-assets .guide-btn{font-weight:300;color:#413f30;font-size:16pt;text-decoration:none;padding:16px 42px;background:#ffd462;display:block;max-width:218px;margin:0 auto;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.guide-section #guide-assets .guide-btn:hover{background:#ffc551;color:#413f30;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.guide-section #guide-assets .guide-btn i{margin-right:6px;font-size:14pt}.guide-section #guide-assets #guide-col-1{max-width:250px;display:inline-block;vertical-align:top;padding-left:50px;margin-top:50px;line-height:24pt}.guide-section #guide-assets #guide-col-2{max-width:440px;display:inline-block;vertical-align:top;padding-left:50px;margin-top:50px;line-height:24pt}.guide-section #guide-assets a{color:#6cc;font-size:16pt;text-decoration:none;font-weight:400;display:block}.guide-section #guide-assets a:hover{color:#55a9a9}.guide-section #guide-assets #guide-col-2 h4#nudge{margin-top:45px}.guide-section h3{font-size:24pt;font-weight:600;margin:0 0 55px 0}.guide-section h4{font-size:16pt;font-weight:700;margin:0}.guide-section #guide-logos{max-width:1070px;margin-left:14%}.guide-section #guide-logos img{max-width:100%}.guide-section .guide-col-logo{display:inline-block;vertical-align:top;margin-top:24px;max-width:450px;width:49%}.guide-section .guide-col-logo p{font-size:16pt;font-weight:400;text-align:center;margin-top:24px}.guide-section #guide-alternatives{margin-left:14%}.guide-section #guide-alternatives .guide-col-logo.nudge{margin-right:34px}.guide-section #guide-alternatives h4,.guide-section #guide-dos-donts h4{margin-top:60px}.guide-section #guide-dos-donts{max-width:1070px;margin-left:14%}.guide-section #guide-dos-donts .guide-col-logo img.smaller{margin:38px 0 35px}.guide-section #guide-dos-donts .guide-col-logo img.wrong1{margin:22px 0 35px}.guide-section #guide-dos-donts .guide-col-logo img.wrong2{margin:28px 0 28px}.guide-section #guide-dos-donts .guide-col-logo img.wrong3{margin:8px 0 2px}.guide-section #guide-dos-donts .guide-col-logo img.wrong4{margin:28px 0 18px}.guide-section #guide-dos-donts .guide-col-logo p.ok i{color:#90e534}.guide-section #guide-dos-donts .guide-col-logo p.wrong i{color:#f50a0a}.guide-section #guide-dos-donts .guide-col-logo.nudge{margin-right:50px}.guide-section #guide-typography{margin-left:14%;padding-right:5%}.guide-section #guide-typography img{margin:0 0 60px 0}.guide-section #guide-name{margin-left:14%;padding-right:5%}.guide-section #guide-colours{margin-left:14%;padding-right:5%}.guide-section #guide-colours .colour-circle{width:220px;height:220px;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;display:inline-block;margin:20px 20px 60px 0}.guide-section #guide-colours #brand-orange{background:#ffc551}.guide-section #guide-colours #brand-green{background:#d1e459}.guide-section #guide-colours #brand-blue{background:#93e7d4}.guide-section #guide-colours #brand-black{background:#343434}.guide-section #guide-colours img{margin-bottom:60px}.guide-section #guide-photography{margin-left:14%;padding-right:5%}.guide-section #guide-icons{margin-left:14%;padding-right:5%}.guide-section #guide-icons #icon-list{color:#ffc551;font-size:72pt;margin:15px 0 40px 0;display:inline-block;line-height:110px}.guide-section #guide-icons #icon-list i{margin:0 25px 0 0}.guide-section .guide-collateral{margin-left:14%}.guide-section .guide-collateral .b-cards{margin:40px 42px 60px 0;display:inline-block}#paper-img-1{}#paper-img-2{margin-left:-30px}#paper-img-3{margin:100px 0;padding-right:15px}.guide-section .guide-collateral #guide-letter-info{max-width:370px;display:inline-block;vertical-align:middle;margin-bottom:50px}.guide-section .guide-collateral #guide-letter-info #letter-dimensions{font-size:16pt;font-weight:400;margin:-20px 0 0 30px;line-height:26px;display:inline-block}.guide-section .guide-collateral .envelope-info{margin-bottom:90px;display:inline-block}.guide-section .guide-collateral .paper-fold{vertical-align:bottom;display:inline-block;margin-left:60px}.guide-section .guide-collateral .paper-envelope{display:inline-block}a.totop{height:75px;width:75px;background:url('/img/greyarrow.jpg');display:block;position:fixed;top:50px;right:50px;display:none}a.totop:hover{background:url('/img/greenarrow.jpg')}section.passionate{padding:30px 0;display:inline-block;width:100%}.passionate p a{font-weight:400;text-decoration:none;color:#6cc}.passionate p a:hover{color:#55a9a9}.passionate #passionate-header{height:300px;max-width:1500px;margin:0 auto}.passionate #passionate-header #passionate-header-1{display:inline-block;font-size:0;height:100%;width:60%;margin:0 auto;background:url('/img/general/passionate-header-2.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box;border-right:5px solid #fff}.passionate #passionate-header #passionate-header-2{display:inline-block;font-size:0;height:100%;width:25%;margin:0 auto;background:url('/img/photoshoot/Koan-Shoot-103.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box;border-right:5px solid #fff}.passionate #passionate-header #passionate-header-3{display:inline-block;font-size:0;height:100%;width:15%;margin:0 auto;background:url('/img/general/passionate-header-1.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box}.passionate .column{max-width:985px;width:auto;margin:0 auto}.passionate .column h1{font-weight:300;font-size:3.1em;margin:20px 0}.passionate .column h3{font-weight:300;font-size:2.4em}.passionate .column p{font-weight:300;font-size:1.3em;padding:0 110px;margin:0;line-height:1.3em;margin-bottom:32px}.passionate .column #passionate-introduction p.intro{font-weight:300;font-size:2em;padding:0 110px;line-height:1.2em}.passionate #circle-images{margin:80px 0;width:100%}.passionate #circle-images div{width:24%;height:358px;display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat}.passionate #circle-images #circle-image-1{background-image:url('/img/general/circle_01.png')}.passionate #circle-images #circle-image-2{background-image:url('/img/general/circle_05.png')}.passionate #circle-images #circle-image-3{background-image:url('/img/general/circle_06.png')}.passionate #circle-images #circle-image-4{background-image:url('/img/general/circle_07.png')}.products{padding:30px 0}.products .column{max-width:985px;width:auto;margin:0 auto}.page-title{font-weight:300;font-size:4em;margin:20px 0}.products-top-copy{font-size:24px;font-weight:300}.products-subtitle{font-weight:300;font-size:3em;margin:0 0}.products-row{padding:60px;border-bottom:1px solid #eaeaea}.product-link{color:#333;text-decoration:none;display:inline-block;width:100%;height:100%}.product-link:hover{background:#fff}.products-row-logo{width:20%;margin-right:-5px;display:inline-block;vertical-align:middle}.products-row-logo img{max-width:80px}.products-row-text{width:50%;margin-right:-5px;display:inline-block;vertical-align:middle}.products-row-link{width:30%;display:inline-block;vertical-align:middle;text-align:right}.products-row-link span{font-size:1.2em;text-transform:uppercase;position:relative;padding-right:24px}.products-row-link span:after{content:'›';display:inline-block;line-height:0;font-size:52px;position:absolute;right:0;top:7px;font-weight:300}.products-row-link span:hover{text-decoration:underline}@media only screen and (max-width:1314px){nav .ir{display:none}footer ul{float:right}}@media only screen and (max-width:1095px),screen and (max-height:624px){section#home ul li{margin-top:0!important}.scroll-bar{display:none!important}section.blogpost{padding-bottom:20px}section[id="home"],section[id="person"]{padding:0}.main-grid{background:#fff;border:0}.style-guide .guide-section{padding:0}.person-main{padding:0!important;display:block;position:static!important}.person-about,#person-landing-text{font-size:.8em;width:100%!important;display:inline-block!important;margin:0!important;box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(52,52,52,1)!important;position:static}.person-image{height:320px!important;background-position:80% 50%!important}.team-image{min-height:320px!important;background-position:80% 50%!important}.person-about{position:static!important}.person-main .person-about ul.contact1{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;padding-bottom:1em}.person-about .contact-info{margin:0!important}.person-about .contact-info li{margin:0 4px 0 0!important;padding-top:5px!important}.person-about .contact-info li a{padding:5px 0 0 0!important;width:36px!important;height:36px!important;box-sizing:border-box;-moz-box-sizing:border-box}.person-about .contact-info li a i{font-size:1.5em!important;margin:0!important}.person-about .contact-info li a span,#person-landing-text a{display:none!important}footer ul{display:inline-block;padding-left:0;margin-bottom:20px!important}footer ul li{margin-right:13px;margin-left:0}}@media only screen and (max-width:876px){section.style-guide{padding:30px 4%;width:auto}.style-guide #guide-intro,.style-guide #guide-assets,.style-guide article{margin:0!important;padding-left:0!important;padding-right:0!important}p.excerpt,ul.contact-info{width:100%!important}.blogs #all-posts .post .content .blog-title .title{width:90%}footer ul{display:inline-block;padding-left:0;float:none}#story-directors #directors-text{font-size:.85em;padding:5%}}@media only screen and (max-width:720px){ul.defaultNav{height:40px;width:100%;margin:0 auto;float:none;display:inline-block;font-size:1em;padding:0}ul.defaultNav li:first-child{display:none}ul.defaultNav li{text-align:center;margin:8px 0 0 0;width:22%}ul.defaultNav li:nth-child(5){width:12%}ul.defaultNav li:nth-child(6){width:17%}#head-container ul{margin:5px 0}#head-container ul li{padding-bottom:0;margin:5px 5px}header{height:140px;padding:0}header h1{margin-left:25px}#header-width{width:100%!important}nav{width:100%;height:40px;display:inline-block;background:#5e5d52;margin-top:21px}section.blogpost div.blogpost{padding-top:20px}.blogpost .titleblock .post-title h1.blog-title{font-size:1.875em;line-height:1.2em;padding:20px 20px 30px 120px}.blogpost .titleblock img{width:25%;min-width:75px;padding:0}.blogpost .content{width:100%;padding:0;font-size:.9em;box-sizing:border-box;-moz-box-sizing:border-box}.blogpost .blogcontent address{font-size:26px;padding:0;margin:0;line-height:1.2;width:100%;margin-bottom:1em}.blogpost .rightcolumn{max-width:100%;width:auto;margin-top:10px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box}.blogpost .blogcontent p{font-size:1em}.blogpost .rightcolumn .padded{padding:0}.blogpost .rightcolumn .padded .otherpost{width:auto;padding:15px}.blogpost .rightcolumn .padded .otherpost .more{margin-bottom:10px;font-size:.9em}.blogpost .rightcolumn .padded .otherpost .title{line-height:1em}.blogpost .rightcolumn .padded .otherpost .title a{font-size:.9em;line-height:1em}.blogpost .rightcolumn .padded .otherpost .by{font-size:1.3em;line-height:1.2em}.blogpost .rightcolumn .all-blog-categories{margin:0 0 10px 0}.blogpost .rightcolumn .all-blog-categories .cats-title{font-size:.9em;margin-bottom:5px}.blogs #all-posts .post .link .line{margin-bottom:20px}.blogs #all-posts .post .link{padding:0;width:auto;margin-top:15px;padding:0 0 10px 0}.blogs #all-posts .link .innerline{width:100%;padding:0 0 5px 0!important}.blogs #all-posts .link .innerline a{padding-right:5px!important}.blogs #all-posts .post .content .title{font-size:1.8em;line-height:1em;display:inline-block;width:78%;vertical-align:bottom}.blogs #all-posts .post .img{display:inline-block;width:20%;vertical-align:bottom}.blogs #all-posts .post .img img{width:80px}.blogs #all-posts .post.firstpost .content img{width:120px;top:140px;left:0}.blogs #all-posts .post .content .blog-title{padding:10px 0 0 115px}.blogs #all-posts .post .content .excerpt{padding-left:115px}.firstpost .content .featured-image,.titleblock #featured-image{height:200px!important}.firstpost .content .categories{top:275px}.blogs #all-posts .post .excerpt,.blogs #all-posts .post .excerpt p{font-size:1em;line-height:1.4em;color:#343434}.blog-people{margin-top:25px;margin-bottom:25px}.firstpost .content h3.title a{font-size:1.125em;font-weight:300}#all-posts .post .content .title{font-size:1.5em}.blogpost .titleblock img{width:120px;top:140px;left:0}.blogpost .titleblock h1{font-weight:300}.blogpost .titleblock .categories{top:275px}.blogpost .titleblock .blog-excerpt{display:none}.blogpost .blogcontent{padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box}.blogpost .blogcontent ol{padding:5px}.person-about,#person-landing-text{font-size:.7em!important}.passionate #passionate-header{height:250px}.passionate #passionate-header #passionate-header-1{width:60%}.passionate #passionate-header #passionate-header-2{width:40%;border-right-width:0}.passionate #passionate-header #passionate-header-3{display:none}.passionate .column{width:100%;padding:20px;font-size:.9em;box-sizing:border-box;-moz-box-sizing:border-box}.passionate .column h1{font-size:2.5em}.passionate .column #passionate-introduction p.intro,.passionate .column p{padding:0;font-size:1.1875em;font-weight:300;line-height:1.3em}.passionate #circle-images,.passionate #circle-images div{margin:0;height:120px}.story #story-header{height:250px}.story .column{width:100%;padding:20px;font-size:.9em;box-sizing:border-box;-moz-box-sizing:border-box}.story .column h1{font-size:2.5em}.story .column #story-introduction p.intro,.story .column #story-directors p.intro,.story .column #story-introduction p,.story .column p{padding:0;font-size:1.1875em;font-weight:300;line-height:1.3em}.story .column #story-introduction p.intro,.story .column #story-directors p.intro{font-size:1.5em;line-height:1.3em}.story .large-image{width:100%;box-sizing:border-box;-moz-box-sizing:border-box}.story .column #s2013{background-size:60%;height:60px;width:141px;margin:30px 0 0 0}.story .column #s2012{background-size:60%;height:60px;width:141px;margin:30px 0 0 0}.story .column #s2011{background-size:60%;height:60px;width:141px;margin:30px 0 0 0}.story .column #s08-10{background-size:90%;height:60px;width:200px;margin:30px 0 10px 0}.story .column #s05-07{background-size:90%;height:60px;width:200px;margin:0 0 10px 0}.story .column #s03-04{background-size:90%;height:60px;width:200px;margin:50px 0 10px 0}.story #story-values{height:250px;background-size:cover}.story #circle-images,.story #circle-images div{margin:0;height:120px}.story #story-directors{display:block;margin:0}#story-directors #directors-photo{display:block;width:100%;height:350px;background-position:center 10%}#story-directors #directors-text{display:block;padding:20px;width:100%;font-size:.75em}.story #story-directors #directors-text p{font-size:1.5em}.blog-post div{font-size:.75em;padding:15px 30px 15px 15px}.blog-post div .title{line-height:28px}.blog-post div p{margin-left:4px!important;font-size:2em;line-height:30px}.job-ad p{font-size:1.5em;top:40%}.large-text{font-size:1.5em;line-height:28px;padding:15px}.page-title{font-size:2.5em}.products-top{padding:0 30px}.products-top-copy{font-size:20px}.products-row{padding:30px}.products-row-text{width:70%}.products-subtitle{font-size:2.1em}.products-row-logo{width:25%;margin-right:5%}.products-row-logo img{width:80%;height:auto}.products-row-link{width:100%;padding-top:12px}.products-row-link span{font-weight:bold;font-size:1em}.products-row-link span::after{font-size:40px}}@media only screen and (max-width:625px){footer ul{padding:0;float:none!important}section.contact{padding:0}#contact-us,#contact-intro,#contact-other{display:block;width:100%!important}#bottom-contact{margin-top:0}#contact-info{display:block;padding:0;margin:0;min-height:100px!important;position:inherit;float:left;width:100%}#map-canvas{width:90%;margin:20px auto}section.contact{padding:0}#contact-intro{padding:20px 0 0 20px}#contact-other ul{padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box}#contact-other li a,#contact-other li{width:100%;font-size:1em}#contact-other,#contact-other,#contact-twittermsg{position:inherit}#contact-us{padding-top:0}section.blogs .blogwrapper.stacked{padding-top:0}.story #story-values{height:200px;background-size:150%;background-position:72% 55%}}@media only screen and (max-width:480px){section.passionate{padding:0}section.story{padding:0}footer{height:110px}#footer-left{float:none;width:auto}footer ul{display:block;height:40px;margin-top:10px!important;float:none!important}ul.defaultNav{font-size:.875em}ul.defaultNav li{width:19%!important}ul.defaultNav span{display:none}.story #circle-images,.story #circle-images div{height:120px}footer ul li a{font-size:.7em}.guide-section #guide-assets #guide-col-1,.guide-section #guide-assets #guide-col-2{padding-left:5%;padding-right:5%}}@media screen and (max-height:900px){.person-about,#person-landing-text{font-size:.7em!important}.person-about .contact-info li a,#person-landing-text a{padding:10px 0!important}.person-image{}}@media screen and (max-height:700px){.person-about,#person-landing-text{font-size:.7em;padding:20px!important}.person-about .contact-info{margin:0!important;height:40px!important}.person-about .contact-info li{margin:0 4px 0 0!important;padding-top:2px!important}.person-about .contact-info li a{padding:5px 0 0 0!important;width:36px!important;height:36px!important;box-sizing:border-box;-moz-box-sizing:border-box}.person-about .contact-info li a i{font-size:1.5em!important;margin:0!important}.person-about .contact-info li a span,#person-landing-text a{display:none!important}}@media screen and (max-height:500px){.person-about{font-size:.5em}.person-about .contact-info{display:none!important}}#head-container{margin:0 auto;text-align:center}#head-container ul{}#head-container ul li{width:48px;height:48px;background:#fff;display:inline-block;cursor:pointer}#head-container ul li img{max-height:100%;min-height:100%;opacity:.5;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#head-container ul li img:hover{opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#head-container ul li a.active:focus{outline:0}#head-container ul li a.active img{opacity:1}#card-container{text-align:center;padding-top:40px;text-decoration:none!important}.card{width:400px;border:solid 1px #ccc;background:#fff;display:inline-block;padding:10px;text-align:left;margin:5px;vertical-align:top;position:relative}.card a{text-decoration:none}.card .cover{width:400px;height:400px;margin:0 auto;border:solid 1px #ccc;background:#fff;overflow:hidden;position:relative}.card .cover span{color:#fff;position:absolute;left:10px;text-shadow:0 -1px 0 rgba(0,0,0,.4)}.card .cover .name{font-weight:700;font-size:2em;bottom:35px}.card .cover .title{bottom:10px}.card .tagline{padding:3px;padding-left:12px;padding-right:12px;height:100px;color:#333}.card .services{padding:3px;padding-left:12px;letter-spacing:.3em;position:absolute;bottom:2px;height:20px}.card .services a{color:#5d5d5d;text-decoration:none}section#home{position:relative}section#home ul{list-style-type:none;margin:0;padding:0}section#home ul li{position:absolute;overflow:hidden;z-index:2;margin-top:20px}section#home ul li img{width:100%}section#home ul li.blog-post.is-empty{background-image:url('/img/loader.gif');background-repeat:no-repeat;background-position:center center}section#home ul li.blog-post.is-empty.blue{background-image:url('/img/loader_blue.gif')}section#home ul li.blog-post.is-empty.yellow{background-image:url('/img/loader_yellow.gif')}section#home ul li.blog-post.is-empty.green{background-image:url('/img/loader_green.gif')}section#home ul li,section#home ul li a{color:#fff;text-decoration:none}section#home ul li.black a:hover{text-decoration:underline}section#home ul li.black{background-color:#343434}section#home ul li.blue{background-color:#c1e3d3}section#home ul li.green{background-color:#e3eb71}section#home ul li.yellow{background-color:#ffd462}