@charset "UTF-8";/*!
Theme Name:     Phase2 Web 
Theme URI:      http://phase2technology.com/
Version:        0.1.0
*/* html{font-size:112.5%}html{font-size:18px;line-height:1.44444em}body{background:#272f35;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;padding:0;margin:0}#page{background:#fff}#main{color:#444}a{color:#fd7900;text-decoration:none}a img{border:0}h1,h2,h3,h4,.widget_search h2.widgettitle,h5{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}h1{font-weight:200;font-size:2.66667em;line-height:1.08333em;font-size:3.3em;margin:0.2em 0}h4,.widget_search h2.widgettitle,h5{margin:5px 0;font-size:1em}h4,.widget_search h2.widgettitle{margin-top:25px;font-weight:900;text-transform:uppercase;letter-spacing:80%}h3{font-weight:500;font-size:1.25em}.site-footer{padding-top:1.44444em;background:#272f35;color:#fff;font-weight:200}.nav-menu{z-index:100}.entry-content>p:last-child{margin-top:0;margin-bottom:0}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.image-shadow{display:inline-block;zoom:1}.image-shadow img{box-shadow:#ddd 3px 3px 3px}.accessibility_hide,.screen-reader-text{position:absolute;left:-999em;width:1em;overflow:hidden}div.video-wrapper{text-align:center}.site-header{border-bottom:1px solid #DDDDDD;box-shadow:0 3px 4px #EEEEEE;background:#FFF;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.8em;font-weight:400;text-transform:uppercase}.site-header .logo{padding:1em 0 0.5em}@media screen and (min-width: 800px){#header-navigation .nav-menu{list-style:none;margin:0;position:absolute;right:10px;top:0}#header-navigation .nav-menu li{display:inline-block;list-style:none}#header-navigation .nav-menu li a{border-left:1px solid #EEEEEE;color:#272f35;display:block;padding:1.8em 1.2em;font-size:1.05em;font-weight:600}#header-navigation .nav-menu li:first-child a{border:0}#header-navigation .nav-menu li.current-menu-item,#header-navigation .nav-menu li.current_page_parent{background:url(images/header_menu_indicator.png) bottom center no-repeat;padding-bottom:15px}#header-navigation .nav-menu li.current-menu-item a,#header-navigation .nav-menu li.current_page_parent a{color:#fd7900;font-weight:600;font-size:1.05em}.mobile-control{display:none}}.overlay-title,.post-type-case-study.standalone .type-case-study header .entry-title,.featured-top .wrapper h1,.featured-top .blog-pager h1{font-size:2em;line-height:1.44444em;background:rgba(39,47,53,0.75);text-align:left;line-height:1em;font-weight:bold;margin-bottom:0;padding:1em;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;bottom:0px;left:0}.overlay-title a,.post-type-case-study.standalone .type-case-study header .entry-title a,.featured-top .wrapper h1 a,.featured-top .blog-pager h1 a{color:#FFF;text-shadow:1px 1px 0px #aaa,1px 1px 0px #272f35 #aaa;text-shadow:1px 1px 0px #272f35 #aaa,1px 1px 0px #272f35 #aaa}.post-type-case-study.standalone .type-case-study header{background:#272f35;border-top:1px solid #272f35;border-bottom:1px solid #272f35}.post-type-case-study.standalone .type-case-study .top-wrapper{background:#f6f7f7}.post-type-case-study.standalone .type-case-study .top-wrapper .client-wrapper{background:#ccc;text-align:center}.post-type-case-study.standalone .type-case-study .top-wrapper .client-wrapper .client{height:130px;width:200px;display:table-cell;vertical-align:middle;padding:0 10%}.post-type-case-study.standalone .type-case-study .top-wrapper .client-wrapper a{display:inline-block}.post-type-case-study.standalone .type-case-study .top-wrapper .client-wrapper h2{color:#9c9fa3;padding:20px 0 21px}.post-type-case-study.standalone .type-case-study .top-wrapper .client-wrapper img{width:100%;height:auto;max-width:175px;margin-top:5px}.post-type-case-study.standalone .type-case-study h2{color:#fd7900}.post-type-case-study.standalone .type-case-study .featured-subtitle{font-size:0.75em}.post-type-case-study.standalone .type-case-study .featured-subtitle h3{padding:10px 0;margin-bottom:0;font-family:"Droid Serif",Georgia,serif;font-weight:400;color:#9c9fa3}.post-type-case-study.standalone .type-case-study .project-team h4,.post-type-case-study.standalone .type-case-study .project-team .widget_search h2.widgettitle,.widget_search .post-type-case-study.standalone .type-case-study .project-team h2.widgettitle{margin-bottom:10px;margin-top:0}.post-type-case-study.standalone .type-case-study .project-team .authors-with-images .user{overflow:hidden;*zoom:1;margin-bottom:15px}.post-type-case-study.standalone .type-case-study .project-team .authors-with-images .user .photo-container{width:25%;margin-right:5%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;border-width:2px;margin-bottom:4px;box-shadow:1px 1px 6px #dedede}.post-type-case-study.standalone .type-case-study .project-team .authors-with-images .user .info-container{width:70%;float:left;border:0}.post-type-case-study.standalone .type-case-study .project-team .authors-with-images .user .info-container h3{font-size:0.75em;font-weight:700;margin-top:7px}.post-type-case-study.standalone .type-case-study .project-team .authors-with-images .user .info-container .position{font-size:0.6em;font-style:normal;color:#272f35}.post-type-case-study.standalone .type-case-study .entry-meta{border-top:4px double #a1afba}.user-block-quote{background-color:#272f35;background-position-x:100%;background-position-y:50%;background-repeat:no-repeat}.user-block-quote blockquote{background:none;color:#fff;padding:0;font-weight:300;text-transform:none}.user-block-quote blockquote:before{content:'“'}.user-block-quote blockquote:after{content:'”'}.user-block-quote .info-container{width:100%}.user-block-quote .info-container h4,.user-block-quote .info-container .widget_search h2.widgettitle,.widget_search .user-block-quote .info-container h2.widgettitle{font-size:0.85em;color:#9c9fa3}.user-block-quote .info-container a{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.7em;color:#fd7900;text-transform:uppercase;font-weight:900;padding-right:20px;background:transparent url("images/readmore-arrow.png") right no-repeat}.user-block-quote .photo-container{line-height:0}.user-block-quote .photo-container img{width:100%;height:auto}.case-study-dropdown{-webkit-box-shadow:1px 1px 3px #272f35;-moz-box-shadow:1px 1px 3px #272f35;box-shadow:1px 1px 3px #272f35;background:rgba(39,47,53,0.75);border:1px solid #FFF;color:#FFF;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.8em;text-transform:uppercase;width:30%}.case-study-dropdown h2{font-size:1em;font-weight:normal;line-height:1em;margin:0;padding:0.5em 0.5em}.case-study-dropdown ul{list-style:none;margin:0;padding:0}.case-study-dropdown li{margin:0;padding:0.25em 0.5em}.js .case-study-dropdown a{color:#FFF}.js .case-study-dropdown li:hover{background:#fd7900}.js .case-study-dropdown h2{background:url(images/case_study_dropdown_arrow.png) right center no-repeat;cursor:pointer;font-size:1em;font-weight:bold;text-align:left}article .entry-header h1{font-size:2.66667em;line-height:1.08333em;color:#fd7900;text-align:center;margin-top:1em}article .entry-header h2{font-size:2em;line-height:1.44444em;font-weight:400;text-align:center}article .entry-header h2 em{font-style:normal;color:#fd7900}section.intro{background:#EEE;padding-top:1.44444em;padding-bottom:1.44444em}blockquote{background:url("images/pullquote.png") 0 0 no-repeat;font-size:1.77778em;line-height:1.625em;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:bold;color:#5d707e;padding-left:3.5em;margin:1em 0;text-transform:uppercase}.post-type-job.standalone article{padding-bottom:35px}blockquote.attributed{background-image:none;padding:15px 12%;margin:15px 0;font-size:2em;font-weight:300;line-height:1.5em;position:relative;text-align:center;text-transform:none;color:#272f35}blockquote.attributed em{font-style:normal;color:#fd7900}blockquote.attributed .quote-before{background:transparent url("images/pullquote-small.png") center no-repeat;display:inline-block;padding:30px;position:absolute;left:0px;top:50%;margin-top:-35px}blockquote.attributed .quote-after{background:transparent url("images/pullquote-small-after.png") center no-repeat;display:inline-block;padding:30px;position:absolute;right:0px;top:50%;margin-top:-35px}.attribution{text-align:center;text-transform:uppercase;font-weight:900;font-size:0.85em;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;line-height:0.85em;margin-bottom:40px}.attribution p{margin:0 0 7px}.attribution .author{color:#fd7900}.attribution .position{color:#9c9fa3}.button,.solr #searchbtn{color:#fd7900;display:inline-block;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:500;text-align:center;font-size:1.25em}.button:after,.solr #searchbtn:after{content:" »"}.button:hover .content,.solr #searchbtn:hover .content{text-decoration:underline}footer.entry-meta{padding-top:1.44444em}footer.entry-meta a em{font-size:0.66667em;line-height:2.16667em;color:#6f8595;display:block;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;text-transform:uppercase;font-style:normal}section.get-in-touch{background:#fd7900;padding:1em 0}section.get-in-touch h1{color:#fff;font-weight:bold;margin-top:0em;margin-bottom:0;text-align:right}section.get-in-touch a{border-bottom:1px solid #fff;color:#fff}section.get-in-touch .content{border-left:1px solid #fff;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:400}section.get-in-touch .content p{margin:0.1em 0}article .wrapper.banner-image,article .banner-image.blog-pager{padding-left:0;padding-right:0}.portfolio-block{padding-top:1.44444em;padding-bottom:1.44444em;overflow:hidden;*zoom:1;background:#f2f2f2}.portfolio-block h1,.portfolio-block h2,.portfolio-block h3,.portfolio-block h4,.portfolio-block .widget_search h2.widgettitle,.widget_search .portfolio-block h2.widgettitle,.portfolio-block h5,.portfolio-block h6{color:#fd7900;font-weight:300}.portfolio-block span[data-picture]{max-width:50%}.portfolio-block span[data-picture].alignleft{clear:left}.portfolio-block span[data-picture].alignright{clear:right}.portfolio-block span[data-picture] img{width:100%}.portfolio-block div.wrapper,.portfolio-block div.blog-pager{background-size:100%}.portfolio-block.portfolio-block-first{margin-top:1.44444em;background-image:url(images/portfolio_top_block_back.png);background-position:top center;background-repeat:no-repeat}.portfolio-block.call-to-action{background:#fd7900;color:#FFF;text-align:center}.portfolio-block.call-to-action a{color:#FFF}.portfolio-block.call-to-action h2{color:#272f35;font-weight:bold}.portfolio-block.background-dark{background-color:#272f35;color:#fff}.portfolio-block.background-dark h3{color:#fd7900;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}.portfolio-block.background-dark blockquote.attributed{color:#fff}div.qna-header h2{color:#fd7900}div.qna-header h2 em{color:#444;font-style:normal}.type-client.client-summary{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 4px #d0d0d0;-moz-box-shadow:1px 1px 4px #d0d0d0;box-shadow:1px 1px 4px #d0d0d0;overflow:hidden;*zoom:1;background:#FFF;border:1px solid #d0d0d0;margin-bottom:1em;padding:0.5em 0 0;position:relative;height:300px}.type-client.client-summary .entry-header h1{margin:0}.type-client.client-summary .entry-header .wrapper,.type-client.client-summary .entry-header .blog-pager{max-height:80px;padding:1em 0}.type-client.client-summary .entry-content{padding:0 1em}.type-client.client-summary img{max-width:100%;max-height:100%}.phase2-categories-list{margin-bottom:30px}.phase2-categories-list .cat-item{padding:5px 0;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.85em;font-weight:500}.phase2-categories-list .cat-item .icon{background:url("images/category_logos_small.png") 0 30px no-repeat;width:25px;height:25px;display:inline-block;vertical-align:bottom}.phase2-categories-list .cat-item a{color:#272f35;padding:3px 5px}.phase2-categories-list .cat-item a:hover{text-decoration:underline}.phase2-categories-list .cat-item.category-development .icon{background-position:0px -75px}.phase2-categories-list .cat-item.category-development.active .icon{background-position:-25px -75px}.phase2-categories-list .cat-item.category-phase2 .icon{background-position:0px -50px}.phase2-categories-list .cat-item.category-phase2.active .icon{background-position:-25px -50px}.phase2-categories-list .cat-item.category-experience .icon{background-position:0px -25px}.phase2-categories-list .cat-item.category-experience.active .icon{background-position:-25px -25px}.phase2-categories-list .cat-item.category-strategy .icon{background-position:0px 0px}.phase2-categories-list .cat-item.category-strategy.active .icon{background-position:-25px 0px}.phase2-categories-list .cat-item.category-drupal .icon{background-position:0px -100px}.phase2-categories-list .cat-item.category-drupal.active .icon{background-position:-25px -100px}.phase2-categories-list .cat-item.active a{color:#fd7900}.blog-pager{margin-top:10px;border-top:1px solid #e7e9eb;padding-top:20px;padding-bottom:20px}.blog-pager .pager-link{padding:5px 0;font-style:italic}.blog-pager .next{float:left;background:url(images/prev_arrow.png) left center no-repeat;padding-left:25px}.blog-pager .prev{float:right;background:url(images/next_arrow.png) right center no-repeat;padding-right:25px}#nav-below{overflow:hidden;*zoom:1;padding:10px 0 20px}#nav-below .meta-nav{display:none}#nav-below .nav-previous a{display:inline-block;background:url(images/prev_arrow.png) left center no-repeat;padding:5px 0 5px 25px}#nav-below .nav-next a{display:inline-block;background:url(images/next_arrow.png) right center no-repeat;padding:5px 25px 5px 0}article.type-post.post-summary{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 4px #d0d0d0;-moz-box-shadow:1px 1px 4px #d0d0d0;box-shadow:1px 1px 4px #d0d0d0;overflow:hidden;*zoom:1;background:#FFF;border:1px solid #d0d0d0;margin-bottom:1em;padding:0.5em 0 0;position:relative;height:230px}article.type-post.post-summary.with-excerpt{height:300px}article.type-post.post-summary header,article.type-post.post-summary footer{padding:0 0.5em}article.type-post.post-summary h1{font-size:1.15em;font-weight:bold;margin:0;text-align:left}article.type-post.post-summary h1 a{color:#272f35}article.type-post.post-summary .entry-meta.dateline{color:#999;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.85em;line-height:2em;text-transform:uppercase}article.type-post.post-summary .entry-meta.dateline a{color:#272f35}article.type-post.post-summary .entry-meta.dateline .comment-count{background:url(images/comment_count_orange.png) top left no-repeat;color:white;display:inline-block;text-align:center;height:25px;line-height:22px;margin-left:5px;width:33px}article.type-post.post-summary .entry-meta.author{overflow:hidden;*zoom:1;color:#888;font-size:0.8em;position:absolute;bottom:0px;width:100%}article.type-post.post-summary .entry-meta.author .info-container{margin-top:10px}article.type-post.post-summary .entry-meta.author .info-container a,article.type-post.post-summary .entry-meta.author .info-container h3{display:block;font-size:1.15em;line-height:1em;margin:5px 0}article.type-post.post-summary .entry-meta.author p{font-size:1em;margin:0}article.type-post.post-summary .entry-meta.author .info-container{float:left;margin:70px 0px 0;width:60%}article.type-post.post-summary .entry-meta.author .info-container .position{font-style:italic;line-height:1em}article.type-post.post-summary .entry-meta.author.with-excerpt .post-excerpt,article.type-post.post-summary .entry-meta.author.with-excerpt .info-container{box-sizing:border-box;-moz-box-sizing:border-box;margin:1% 0px 0;padding:0 20px 0 0;float:right;width:62%}article.type-post.post-summary .entry-meta.author.with-excerpt .post-excerpt{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:500;height:100px;overflow:hidden}article.type-post.post-summary .entry-meta.author.with-excerpt .post-excerpt a{font-size:.8em;display:inline;text-transform:uppercase;color:#8cc5e6}article.type-post.post-summary .entry-meta.author.with-excerpt .mug{min-height:170px}article.type-post.post-summary .entry-meta.author.with-excerpt .mug img{max-width:170px}article.type-post.post-summary .mug{float:left;width:37.5%;min-height:132px;line-height:0px;position:relative}article.type-post.post-summary .mug img{width:100%;max-width:132px;height:auto;position:absolute;bottom:0px}article.type-post.post-summary .entry-header{padding:0 10px 15px;min-height:90px}.blog-list-wrapper .phase2-categories-list h2{margin:0 0 10px;color:#fd7900}.blog-list-wrapper .phase2-categories-list ul{list-style:none;padding:1px;margin:0;background:#fafafa;border-radius:4px;box-shadow:1px 1px 3px #ddd inset}.blog-list-wrapper .phase2-categories-list ul li{display:inline-block;padding:4px 10px;margin-right:10px}.blog-list-wrapper .phase2-categories-list ul li:last-child{margin-right:0}.blog-list-wrapper .phase2-categories-list ul li.active{background:#fd7900;border:1px solid #e7e9eb;padding:3px 9px;border-radius:4px}.blog-list-wrapper .phase2-categories-list ul li.active a{color:#fff}.blog-list-wrapper .phase2-categories-list ul li.category-drupal.active .icon{background-position:-50px -100px}.blog-list-wrapper .phase2-categories-list ul li.category-development.active .icon{background-position:-50px -75px}.blog-list-wrapper .phase2-categories-list ul li.category-phase2.active .icon{background-position:-50px -50px}.blog-list-wrapper .phase2-categories-list ul li.category-experience.active .icon{background-position:-50px -25px}.blog-list-wrapper .phase2-categories-list ul li.category-strategy.active .icon{background-position:-50px 0px}.blog-list-wrapper .widget_search{margin-top:8px}.widget_search h2.widgettitle{color:#272f35;font-size:.85em;margin:0}.widget_search a.feed-link{background:url("images/social_icons/rss-small.png") 0 no-repeat;width:14px;height:14px;display:inline-block;margin-left:20px;margin-top:8px;position:absolute}.widget_search a.feed-link span{display:block;background:transparent;background-image:none;border:none;height:1px;overflow:hidden;padding:0;margin:-1px 0 0 -1px;width:1px}.widget_search input{font-size:1em;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;padding:5px;border-radius:4px;border:1px solid #e7e9eb;box-shadow:1px 1px 2px #e7e9eb inset}.widget_search #searchsubmit{display:none}.blog-full-content .blog-header h1{text-align:left}.blog-full-content .blog-header .entry-meta{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:.9em;font-weight:700;text-transform:uppercase}.blog-full-content .blog-header .entry-meta .dateline,.blog-full-content .blog-header .entry-meta .entry-utility-prep{color:#9c9fa3}.blog-full-content .blog-header .entry-meta .cat-links a,.blog-full-content .blog-header .entry-meta .cat-links a:link,.blog-full-content .blog-header .entry-meta .cat-links a:visited{color:#272f35}.blog-full-content .blog-header .entry-meta .comment-count{display:inline-block;padding:0px 14px 3px;background:url("images/comment_count_orange.png") bottom center no-repeat;color:#fff}.blog-full-content .metadata .tags{padding-bottom:25px;border-bottom:1px solid #e7e9eb;margin-bottom:15px}.blog-full-content .metadata .tags ul{margin:0;list-style:none;padding:0}.blog-full-content .metadata .tags ul a{color:#272f35;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}.blog-full-content .entry-content a{text-decoration:underline}.blog-full-content .sidebar ul{margin:0;list-style:none;list-style-position:inside;padding:0}.blog-full-content .sidebar ul li.widget{margin-bottom:30px}.blog-full-content .sidebar h2{margin:0 0 10px;color:#fd7900}.blog-full-content .sidebar .widget_search h2.widgettitle{color:#272f35}.authors-with-images .mug{line-height:0}.authors-with-images img{height:auto;width:100%;border:5px solid #fff;box-shadow:1px 1px 6px 1px #ddd;box-sizing:border-box;-moz-box-sizing:border-box}.authors-with-images .info-container{padding-bottom:5px;border-bottom:1px solid #e7e9eb}.authors-with-images .info-container h3{font-size:1em;margin:10px 0 0;line-height:1em}.authors-with-images .info-container .position{margin:0;font-size:0.8em;line-height:1.25em;font-style:italic;color:#9c9fa3}.authors-with-images .user{margin-bottom:15px}.banner-image{height:360px;background-position:center;background-repeat:no-repeat;background-color:#272f35;position:relative;color:#fff}.banner-image>.content-wrapper{text-align:center}.banner-image h1{font-weight:900}.banner-image h2{color:#fff}.banner-image em{color:#fd7900;font-style:normal}.big-text{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:500;line-height:1.4em;color:#272f35;text-align:center;padding:15px 2.5%}section.full-width{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;background-repeat:no-repeat;background-position-y:100%}section{overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;padding-bottom:35px}section h1{margin:1em 0;text-align:center}section h2{color:#fd7900}section.orange{background-color:#fd7900;color:#fff;font-size:1em;font-weight:700}section.orange h1{font-weight:900;margin:1.1em 0}section.orange h1:after{padding-left:10%;content:"|"}section.orange h2{font-style:1.25em;font-weight:700;color:#272f35}section.orange h3{font-size:1em;font-weight:700;color:#272f35;margin-bottom:0px}section.orange.left{background-position-x:5%}section.orange.right{background-position-x:95%}section.orange .button,section.orange .solr #searchbtn,.solr section.orange #searchbtn{color:#f0f1f3}section.gray{background-color:#e7e9eb}section.gray .wrapper,section.gray .blog-pager{color:#272f35;font-family:"Droid Serif",Georgia,serif;font-size:1em}section.gray .wrapper h1,section.gray .blog-pager h1{margin:0.5em 0}section.gray .wrapper.banner-image,section.gray .banner-image.blog-pager{background-color:#e7e9eb;background-position-y:100%}section.gray .wrapper>.content-wrapper,section.gray .blog-pager>.content-wrapper{padding-top:15px;text-align:center}section.gray .wrapper>.content-wrapper h1,section.gray .blog-pager>.content-wrapper h1{font-weight:200}section.centered{text-align:center}section .case-study-list{margin-top:50px}section.case-studies .case-study-list{margin-top:0}section.offwhite{background-color:#f0f1f3}section.offwhite .wrapper,section.offwhite .blog-pager{padding-bottom:30px}section.offwhite h1{margin:0.5em 0}section.dark,section.dark-background,section.background-dark{background-color:#272f35}section.dark h3,section.dark-background h3,section.background-dark h3{color:#fd7900;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}section.dark blockquote.attributed,section.dark-background blockquote.attributed,section.background-dark blockquote.attributed{color:#fff}section.banner{padding-bottom:0}section.banner .wrapper,section.banner .blog-pager{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;padding:20px 5%}section.banner.light{background-color:#f0f1f3}section.banner.light .banner-image{background-color:#f0f1f3;color:#272f35;text-shadow:1px 1px 15px #fff}section.banner.light .banner-image h1{font-weight:300;color:#272f35}section.banner.light .banner-image h3{font-weight:500;font-size:1.25em}section.banner.dark,section.banner.background-dark{background-color:#272f35;padding:0}section.banner.dark h1,section.banner.background-dark h1{font-weight:300}section.banner.white{background-color:#fff;padding:0}section.banner.white .banner-image{background-color:#fff}section.banner.white h1{font-weight:300}section.less-padding{padding-bottom:0px}ul.summarize-posts{padding:0}ol.orange-list{color:#fd7900;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:bold;padding:0;list-style-position:inside}ol.orange-list li{margin-bottom:10px}ol.orange-list .normal-text{color:#444;font-weight:normal;padding:0 5px}.column.one-col .gallery-columns-3 .gallery-item,.column.one-col-last .gallery-columns-3 .gallery-item{width:30% !important;margin:0 1%}.column.one-col .gallery-columns-3 img,.column.one-col-last .gallery-columns-3 img{border:2px solid #ddd !important;width:98% !important;height:auto !important}.column p.apply-link{margin-top:15px}.column p.apply-link a:after{content:" »"}.column iframe{width:100%;height:300px}.footer-menus{overflow:hidden;*zoom:1}.footer-menus ul{list-style:none;list-style-position:inside;margin:0;padding:0}.footer-menus li{float:left;margin-right:15px;padding-right:15px;border-right:1px solid #5a5e64;line-height:.75em;overflow:visible}.footer-menus li:last-child{border-right:0;margin-right:0;padding-right:0}.footer-menus li a{color:#fff;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:700;font-size:0.85em}.footer-menus #footer-secondary{float:right}.footer-menus #footer-secondary li a{color:#9c9fa3}.footer-container{padding-bottom:25px;border-bottom:1px solid #3a4047;margin-bottom:25px;overflow:hidden;*zoom:1}.copyright{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.65em;font-weight:600;color:#6d7277}.footer-column{float:left}.footer-column.social-container{margin-left:2.5%;width:47%}.footer-column.social-container .contact-container{box-sizing:border-box;-moz-box-sizing:border-box;min-width:180px;width:100%;padding:30px 20px 30px 160px;background:#343b41 url("images/stay-in-touch.png") no-repeat 15px center;box-shadow:0px 0px 7px 2px #31383e inset;border:1px solid #40464c;overflow:hidden;*zoom:1;font-size:14px}.footer-column.social-container .contact-container .form-item{float:left;margin-right:4%;width:70%}.footer-column.social-container .contact-container .form-item input{padding:6px 2.5%;border-radius:4px;width:95%;font-size:1em;margin-right:1%}.footer-column.social-container .contact-container .form-submit{float:left;padding:7px;border-radius:4px;background:#fd7900;border:1px solid #fd7900;border-top:1px solid #dc8e46;color:#fff;font-size:1em;width:20%;min-width:66px}.footer-column.social-container .social-icons{box-sizing:border-box;background-color:#343b41;box-shadow:0px 0px 7px 2px #31383e inset;border:1px solid #40464c;overflow:hidden;*zoom:1;margin-top:10px;padding:10px;width:100%}.footer-column.address-container{margin-left:2.5%;width:50%;clear:left}.footer-column.address-container .address{float:left;margin-right:5%}.footer-column.address-container .address h3{margin:11px 0;font-size:.9em}.footer-column.address-container .address p{font-size:.667em;font-weight:normal;line-height:normal;color:#9c9fa3}section.who-we-are{padding-top:2px;padding-bottom:0px}section.who-we-are .person{margin-top:10px}section.who-we-are .person .user-info{min-height:5em}section.who-we-are .person .position{margin:0;font-size:0.6em;font-family:"Droid Serif",Georgia,serif;line-height:1.5em;min-height:4em}section.who-we-are .person a{font-size:0.8em;font-weight:500}section.orange-header h1{color:#fd7900;text-align:center}section.dark-background{background-color:#272f35}.expertise-list{list-style:none;padding:0;margin:0}.expertise-list .expertise{text-align:center;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;margin-bottom:5px}.expertise-list .expertise a{color:#fff}.phase2-social-icons{list-style:none;padding:0;margin:0 auto;overflow:hidden;*zoom:1}.phase2-social-icons li{float:left;position:relative}.phase2-social-icons .icon-header{width:0;border-bottom:10px solid #000;border-left:17px solid transparent;border-right:17px solid transparent;top:-10px;display:block}.phase2-social-icons a{height:20px;vertical-align:middle;background-color:#000;display:block}.phase2-social-icons a img{top:4px;position:absolute;left:1px}.phase2-social-icons .icon-footer{width:0;border-top:10px solid #000;border-left:17px solid transparent;border-right:17px solid transparent;bottom:-10px;display:block}.phase2-social-icons .twitter .icon-footer{border-top-color:#00afc9}.phase2-social-icons .twitter .icon-header{border-bottom-color:#00afc9}.phase2-social-icons .twitter a{background-color:#00afc9}.phase2-social-icons .facebook .icon-footer{border-top-color:#3a5897}.phase2-social-icons .facebook .icon-header{border-bottom-color:#3a5897}.phase2-social-icons .facebook a{background-color:#3a5897}.phase2-social-icons .facebook img{height:27px;left:0px}.phase2-social-icons .linked-in .icon-footer{border-top-color:#0374b2}.phase2-social-icons .linked-in .icon-header{border-bottom-color:#0374b2}.phase2-social-icons .linked-in a{background-color:#0374b2}.phase2-social-icons .vimeo .icon-footer{border-top-color:#3fb0f0}.phase2-social-icons .vimeo .icon-header{border-bottom-color:#3fb0f0}.phase2-social-icons .vimeo a{background-color:#3fb0f0}.phase2-social-icons .flickr .icon-footer{border-top-color:#fe0480}.phase2-social-icons .flickr .icon-header{border-bottom-color:#fe0480}.phase2-social-icons .flickr a{background-color:#fe0480}.phase2-social-icons .slideshare .icon-footer{border-top-color:#e79244}.phase2-social-icons .slideshare .icon-header{border-bottom-color:#e79244}.phase2-social-icons .slideshare a{background-color:#e79244}.mugshot img{box-sizing:border-box;-moz-box-sizing:border-box;border:3px solid #FFF;-webkit-box-shadow:0px 1px 3px 0 #999;-moz-box-shadow:0px 1px 3px 0 #999;box-shadow:0px 1px 3px 0 #999}section.who-we-are .person .user-thumbnail{width:100%}section.who-we-are .person .user-thumbnail img{width:100%;height:auto}section.who-we-are p.dark{margin-top:0;margin-bottom:0}section.who-we-are blockquote{background-image:url("images/pullquote-small.png");background-position-y:10px;padding:80px 15px 10px 0;margin-top:0;font-size:1.15em;line-height:1.35em;border:0px double #e7e9eb;border-top:4px double #e7e9eb;border-bottom:4px double #e7e9eb}section.who-we-are blockquote em{font-style:normal;color:#fd7900}.case-study-list .case-study .title{text-align:center;font-weight:500;font-size:1em}.case-study-list .case-study .title a{color:#000}.case-study-list .case-study .client{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:10px 0;text-align:center}.case-study-list .case-study .client img{height:45px;width:auto}.case-study-list .case-study .featured-image{width:100%}.case-study-list .case-study .featured-image img{width:100%;height:auto}.case-study-list .case-study .expertise h2{text-align:center;color:#fd7900;font-size:1.25em;font-weight:blog}.clients-list .client{padding:20px 0;text-align:center}.featured-top{position:relative;padding-bottom:0;background-color:#272f35}.featured-top .wrapper,.featured-top .blog-pager{position:relative;background-position:top center;background-repeat:no-repeat;padding-top:60px;height:100%;min-height:640px;box-sizing:border-box;-moz-box-sizing:border-box}.featured-top .wrapper h1,.featured-top .blog-pager h1{color:#fff;font-size:2.25em;font-weight:600;text-align:center}.featured-top .wrapper .case-study-list,.featured-top .blog-pager .case-study-list{margin:75px 7.5%}.featured-top .wrapper .case-study-list .case-study,.featured-top .blog-pager .case-study-list .case-study{background-color:#fff;border-bottom:10px solid #fff1e5;box-shadow:1px 1px 3px #ccc}.featured-top .wrapper .case-study-list .case-study .title,.featured-top .blog-pager .case-study-list .case-study .title{padding:0 5%;font-weight:500;color:#9c9fa3}.featured-top .wrapper .case-study-list .case-study:nth-child(2n+2),.featured-top .blog-pager .case-study-list .case-study:nth-child(2n+2){margin-top:20px}.featured-top .bottom-border{display:none;width:100%;position:absolute;bottom:0;margin:0 auto}.featured-top .bottom-border .triangle{border-bottom:20px solid #f0f1f3;height:0;width:50%;box-sizing:border-box;-moz-box-sizing:border-box}.featured-top .bottom-border .triangle.right{float:right;border-left:30px solid transparent}.featured-top .bottom-border .triangle.left{float:left;border-right:30px solid transparent}article .wrapper,article .blog-pager{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}article .wrapper:after,article .blog-pager:after{content:"";display:table;clear:both}.pull-left{float:left}section .wrapper,section .blog-pager{overflow:hidden}#salesforce_w2l_lead_4{margin:0 15% 5%}.w2llead .step{display:none}@media screen and (max-width: 799px){.news-list .news-item{text-align:center}.post-type-case-study.standalone .type-case-study header .wrapper,.post-type-case-study.standalone .type-case-study header .blog-pager{padding:0;position:relative}.post-type-case-study.standalone .type-case-study header .wrapper .entry-title,.post-type-case-study.standalone .type-case-study header .blog-pager .entry-title{position:relative}.post-type-case-study.standalone .type-case-study .top-wrapper{overflow:hidden;margin-bottom:20px}body.post-type-page #page div#content.news-listing .news-wrapper .wrapper,body.post-type-page #page div#content.news-listing .news-wrapper .blog-pager{text-align:center}body.post-type-page #page div#content.news-listing .news-wrapper .wrapper h1,body.post-type-page #page div#content.news-listing .news-wrapper .blog-pager h1,body.post-type-page #page div#content.news-listing .news-wrapper .wrapper div.entry-meta.dateline,body.post-type-page #page div#content.news-listing .news-wrapper .blog-pager div.entry-meta.dateline,body.post-type-page #page div#content.news-listing .news-wrapper .wrapper .entry-content,body.post-type-page #page div#content.news-listing .news-wrapper .blog-pager .entry-content{text-align:center}body.post-type-page #page div#content.news-listing article.news{padding-bottom:2em;margin-bottom:2em}.featured-top .wrapper h1,.featured-top .blog-pager h1{font-size:1.85em;margin:0;padding:5%}#header-navigation{position:relative}#header-navigation .nav-menu{overflow:hidden;-webkit-transition:max-height 1s ease-out;-moz-transition:max-height 1s ease-out;-o-transition:max-height 1s ease-out;transition:max-height 1s ease-out}#header-navigation .mobile-control{width:31px;height:31px;position:absolute;bottom:-3.5em;right:1em;background:#fd7900}#header-navigation.closed .mobile-control{background:url(images/nav_menu_closed.png) center center no-repeat}#header-navigation.closed .nav-menu{max-height:0}#header-navigation.open .mobile-control{background:url(images/nav_menu_open.png) center center no-repeat}#header-navigation.open .nav-menu{height:auto;min-height:0;max-height:300px}.nav-menu{list-style:none;margin:0;padding:0}.nav-menu li{list-style:none;margin:0;padding:0}.nav-menu a{font-size:1.11111em;line-height:1.3em;background:#fd7900;border-bottom:1px solid #EEE;color:#FFF;display:block;padding:0.5em;width:100%}.portfolio-block span[data-picture]{display:none}.column{padding:10px}.blog-list-wrapper .phase2-categories-list .cat-item{width:100%}.user-block-quote{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}.user-block-quote .text-container{width:100%;margin:5%}.user-block-quote .photo-container{display:none}section.full-width{overflow:hidden;*zoom:1;padding:15px 2.5%}section.full-width.orange.left,section.full-width.orange.right{padding:30px 2.5% 175px;background-position-x:50%}.people-list-wrapper{overflow:hidden;*zoom:1;width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}.people-list-wrapper .person{width:31.70732%;float:left;margin-right:2.43902%;display:inline}.people-list-wrapper .person:nth-child(3n){float:right;margin-right:0}.people-list-wrapper .person:nth-child(3n+4){clear:left}.people-list-wrapper .person .mugshot img{border:0}.people-list-wrapper .person .user-info{display:none}section.who-we-are{padding-bottom:0px;padding-top:0px}section.who-we-are .people-list-wrapper{margin-bottom:15px}section.who-we-are aside,section.who-we-are blockquote{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;overflow:hidden;*zoom:1;margin-bottom:0}section.who-we-are aside:after,section.who-we-are blockquote:after{content:"";display:table;clear:both}section.who-we-are br:last-child{display:none}.footer-column.social-container{width:95%}.footer-column.social-container .contact-container .form-item{width:100%;margin:0}.widget_search input{width:97%}.logo-container{margin-left:2.5%}.address-container.footer-column{width:95%;margin:15px 2.5%}.footer-menus #footer-navigation,.footer-menus #footer-secondary{float:none;*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;width:98%;margin:5px 1%}.footer-menus #footer-navigation:after,.footer-menus #footer-secondary:after{content:"";display:table;clear:both}.footer-menus #footer-navigation .footer-nav-menu,.footer-menus #footer-navigation footer-secondary-menu,.footer-menus #footer-secondary .footer-nav-menu,.footer-menus #footer-secondary footer-secondary-menu{overflow:hidden;*zoom:1}.footer-menus #footer-navigation .footer-nav-menu li,.footer-menus #footer-navigation footer-secondary-menu li,.footer-menus #footer-secondary .footer-nav-menu li,.footer-menus #footer-secondary footer-secondary-menu li{line-height:1.5em;border:0;float:none}.footer-menus #footer-secondary{margin-top:25px}blockquote.attributed{font-size:1.5em;line-height:1.25em;padding:20px 2.5%}blockquote.attributed .quote-after{display:none}blockquote.attributed .quote-before{margin-left:-15px;position:relative;margin-top:0}section h1{font-size:2.25em;margin:0.5em 10px}section h1.overlay-title,section .post-type-case-study.standalone .type-case-study header h1.entry-title,.post-type-case-study.standalone .type-case-study header section h1.entry-title,section .featured-top .wrapper h1,.featured-top .wrapper section h1,section .featured-top .blog-pager h1,.featured-top .blog-pager section h1{margin:0}section.orange h1{margin:10px 0}section.orange h1:after{content:"";padding:0}section.orange h3{margin-bottom:1em;text-align:center}section.orange .button,section.orange .solr #searchbtn,.solr section.orange #searchbtn{width:100%;text-align:center}section.gray h1{margin-top:0.5em}}@media screen and (max-width: 1055px){.footer-column.social-container .contact-container .form-item{width:100%;margin:0}}@media screen and (min-width: 800px){.news-list .news-thumb{width:6.09756%;float:left;margin-right:2.43902%;display:inline}.news-list .news-thumb img{width:100%;height:auto;max-width:82px}.news-list div.news-list-info{width:74.39024%;float:left;margin-right:2.43902%;display:inline}.site-header .wrapper,.site-header .blog-pager,.site-footer .wrapper,.site-footer .blog-pager,.list-page-content .wrapper,.list-page-content .blog-pager{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.site-header .wrapper:after,.site-header .blog-pager:after,.site-footer .wrapper:after,.site-footer .blog-pager:after,.list-page-content .wrapper:after,.list-page-content .blog-pager:after{content:"";display:table;clear:both}.menu-main-menu-container{height:0}.site-header .wrapper,.site-header .blog-pager{position:relative}.one-col{width:30%;float:left;margin-right:1.81818%;display:inline;font-size:16px}.two-col{width:61.81818%;float:left;margin-right:1.81818%;display:inline}.three-col{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}.one-col-last{width:30%;float:right;margin-right:0;*margin-left:-20px;display:inline;font-size:16px}.two-col-last{width:61.81818%;float:right;margin-right:0;*margin-left:-20px;display:inline}.wrapper .column,.blog-pager .column{width:48.78049%;float:left;margin-right:2.43902%;display:inline}.wrapper .one-col,.blog-pager .one-col{width:31.70732%;float:left;margin-right:2.43902%;display:inline;font-size:16px}.wrapper .two-col,.blog-pager .two-col{width:65.85366%;float:left;margin-right:2.43902%;display:inline}.wrapper .three-col,.blog-pager .three-col{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}.wrapper .one-col-last,.blog-pager .one-col-last{width:31.70732%;float:right;margin-right:0;*margin-left:-20px;display:inline;font-size:16px}.wrapper .two-col-last,.blog-pager .two-col-last{width:65.85366%;float:right;margin-right:0;*margin-left:-20px;display:inline}.full-width .column.one-col,.full-width .column.one-col-last{width:36.36364%;float:left;margin-right:1.81818%;display:inline}.full-width .column.one-col-last{float:right;margin-right:0;*margin-left:-20px;display:inline}.user-block-quote{width:100%;float:right;margin-right:0;*margin-left:-20px;display:inline}.user-block-quote .text-container{float:left;width:45%;margin-left:5%;padding:5% 0 0}.user-block-quote .photo-container{width:50%;float:right}.banner.full-width{padding:0}.banner.full-width .banner-image.wrapper,.banner.full-width .banner-image.blog-pager{max-width:none}.who-we-are .intro p{width:49.09091%;float:left;margin-right:1.81818%;display:inline}.who-we-are .intro p:last-child{float:right;margin-right:0;*margin-left:-20px;display:inline}.home .client-posts{overflow:hidden;*zoom:1}.home .client-posts article{width:30%;float:left;margin-right:1.81818%;display:inline}.home .client-posts article:last-child{float:right;margin-right:0;*margin-left:-20px;display:inline}.home .clients .call-to-action{overflow:hidden;*zoom:1}.home .blog-posts{overflow:hidden;*zoom:1;padding:3px}.home .blog-posts article{width:49.09091%;float:left;margin-right:1.81818%;display:inline;width:48.8%}.home .blog-posts article:last-child{float:right;margin-right:0;*margin-left:-20px;display:inline}.get-in-touch h1{width:30%;float:left;margin-right:1.81818%;display:inline}.get-in-touch .content{width:68.18182%;float:left;margin-right:1.81818%;display:inline;float:right;margin-right:0;*margin-left:-20px;display:inline;padding-left:2%;width:66%}.tag-listing article{width:48.78049%;float:left;margin-right:2.43902%;display:inline;box-sizing:border-box;-moz-box-sizing:border-box}.tag-listing article:nth-child(2n){float:right;margin-right:0}.blog-full-content .blog-header{width:65.85366%;float:left;margin-right:2.43902%;display:inline;padding-left:12.72727%;margin:0 0 30px 4.87805%}.blog-full-content .metadata{width:14.63415%;float:left;margin-right:2.43902%;display:inline}.blog-full-content .entry-content{width:65.85366%;float:left;margin-right:2.43902%;display:inline;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;font-family:"Droid Serif",Georgia,serif}.blog-full-content .entry-content p:first-child{margin-top:0}.blog-full-content .sidebar{width:14.63415%;float:right;margin-right:0;*margin-left:-20px;display:inline}.blog-listing{overflow:hidden;*zoom:1}.blog-listing article{box-sizing:border-box;-moz-box-sizing:border-box;width:31.70732%;float:left;margin-right:2.43902%;display:inline}.blog-listing article:nth-child(3n){float:right;margin-right:0}.blog-list-wrapper .phase2-categories-list{width:65.85366%;float:left;margin-right:2.43902%;display:inline}.blog-list-wrapper .filters{overflow:hidden;*zoom:1}.blog-list-wrapper .filters .widget{width:23.17073%;float:right;margin-right:0;*margin-left:-20px;display:inline}.blog-home #sidebar{width:23.63636%;float:left;margin-right:1.81818%;display:inline;padding-left:0%}#bottom-nav{clear:both}.post-type-post.standalone .disqus_wrapper{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;padding-top:1.44444em}.post-type-post.standalone .disqus_wrapper:after{content:"";display:table;clear:both}.post-type-post.standalone .disqus_wrapper #disqus_thread{width:65.85366%;float:left;margin-right:2.43902%;display:inline;padding-left:12.72727%;margin:0 0 0 4.87805%}.post-type-case-study header .wrapper,.post-type-case-study header .blog-pager{padding-top:1px;*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;position:relative}.post-type-case-study header .wrapper:after,.post-type-case-study header .blog-pager:after{content:"";display:table;clear:both}.post-type-case-study header .wrapper .case-study-dropdown,.post-type-case-study header .blog-pager .case-study-dropdown{position:absolute;right:1em;top:1.5em}.post-type-case-study header.with-promo-image .wrapper,.post-type-case-study header.with-promo-image .blog-pager{height:500px}.post-type-case-study header.with-promo-image .wrapper .entry-title,.post-type-case-study header.with-promo-image .blog-pager .entry-title{position:absolute;bottom:0;left:0}.post-type-case-study .featured-subtitle{width:65.85366%;float:left;margin-right:2.43902%;display:inline;padding-left:8.53659%}.post-type-case-study .project-team{width:23.17073%;float:right;margin-right:0;*margin-left:-20px;display:inline}.post-type-case-study #content{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.post-type-case-study #content:after{content:"";display:table;clear:both}.post-type-case-study #content.full-width{max-width:100%;width:100%;padding:0}.post-type-case-study #content.full-width footer{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;padding-bottom:30px}.post-type-case-study #content.full-width footer:after{content:"";display:table;clear:both}.post-type-case-study #content.full-width .case-study-block{width:65.85366%;float:left;margin-right:2.43902%;display:inline;padding-left:8.53659%;box-sizing:border-box;-moz-box-sizing:border-box}.post-type-case-study #content .top-wrapper .client-wrapper{width:23.17073%;float:right;margin-right:0;*margin-left:-20px;display:inline}footer.entry-meta{overflow:hidden}footer.entry-meta .prev-link,footer.entry-meta .next-link{width:49.09091%;float:left;margin-right:1.81818%;display:inline}footer.entry-meta .prev-link a,footer.entry-meta .next-link a{display:block}footer.entry-meta .next-link{float:right;margin-right:0;*margin-left:-20px;display:inline;text-align:right}footer.entry-meta .next-link a{background:url(images/next_arrow.png) right center no-repeat;padding-right:1.5em}footer.entry-meta .prev-link a{background:url(images/prev_arrow.png) left center no-repeat;padding-left:1.5em}.people-list-wrapper{width:74.54545%;float:left;margin-right:1.81818%;display:inline}.people-list-wrapper .person{width:14.63415%;float:left;margin-right:2.43902%;display:inline}.people-list-wrapper .person:nth-child(6n){float:right;margin-right:0}section.who-we-are{padding-top:2px;padding-bottom:0px}section.who-we-are .person:nth-child(6n+7){clear:left}section.who-we-are aside{width:23.17073%;float:right;margin-right:0;*margin-left:-20px;display:inline;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:2%;margin-top:10px}section.who-we-are aside br{display:block}section.who-we-are blockquote{width:23.63636%;float:right;margin-right:0;*margin-left:-20px;display:inline;box-sizing:border-box;-moz-box-sizing:border-box}section.who-we-are br{display:none}section.who-we-are.leaders{padding-top:25px}section.who-we-are.leaders .people-list-wrapper{width:61.81818%;float:left;margin-right:1.81818%;display:inline}section.who-we-are.leaders .people-list-wrapper .person{width:17.64706%;float:left;margin-right:2.94118%;display:inline}section.who-we-are.leaders .people-list-wrapper .person:nth-child(5){float:right;margin-right:0}section.who-we-are.leaders .people-list-wrapper .person:nth-child(6n+7){clear:none}section.who-we-are.leaders .people-list-wrapper .person:nth-child(5n+6){clear:left}section.who-we-are.leaders .dark{width:36.36364%;float:right;margin-right:0;*margin-left:-20px;display:inline}section.full-width{overflow:hidden;*zoom:1;padding:15px 2.5%}section.full-width.orange{padding:50px 2.5% 50px 2.5%}section.full-width.orange.left{padding:50px 2.5% 50px 35%}.case-study-list{overflow:hidden;*zoom:1}.case-study-list .case-study{width:31.70732%;float:left;margin-right:2.43902%;display:inline;margin-bottom:20px}.case-study-list .case-study:nth-child(3n){float:right;margin-right:0}.case-study-list .case-study:nth-child(3n+4){clear:left}section.our-work img{margin:0 auto;display:block}.clients-list{overflow:hidden;*zoom:1}.clients-list .client{width:23.17073%;float:left;margin-right:2.43902%;display:inline;display:table !important;text-align:center;min-height:140px}.clients-list .client:nth-child(4n){float:right;margin-right:0}.clients-list .client:nth-child(4n+5){clear:left}.clients-list .client .holder{display:table-cell;height:100%;width:100%;vertical-align:middle;text-align:center}.clients-list .client .holder img{max-width:140px}.expertise-list{overflow:hidden;*zoom:1}.expertise-list .expertise{width:31.70732%;float:left;margin-right:2.43902%;display:inline}.expertise-list .expertise:nth-child(3n){float:right;margin-right:0}.news-listing .news-thumbnail{width:14.63415%;float:left;margin-right:2.43902%;display:inline}.news-listing .news-thumbnail img{width:100%;height:auto}.news-listing .news-data{width:82.92683%;float:right;margin-right:0;*margin-left:-20px;display:inline}section.profile-page div.archive-header{margin-top:4px;position:relative;width:100%}section.profile-page div.archive-header div.author-avatar{width:61.81818%;float:left;margin-right:1.81818%;display:inline}section.profile-page div.archive-header div.author-meta-info{width:36.36364%;float:right;margin-right:0;*margin-left:-20px;display:inline;padding-top:5em;text-align:left}section.profile-page div.archive-header div.author-meta-info h1,section.profile-page div.archive-header div.author-meta-info h3,section.profile-page div.archive-header div.author-meta-info div{text-align:left}section.profile-page div.archive-header div.author-meta-info ul.author-social{padding:0}section.profile-page .backlink{margin-top:30px}}form.hs-form.stacked .hsformerror{background:#FFA500;color:#000}form.hs-form.stacked .hsformerror em{border-top-color:#FFA500}form.hs-form.stacked fieldset{margin-left:auto;margin-right:auto}form.hs-form.stacked .actions{text-align:center}.site-footer .wrapper,.site-footer .blog-pager{margin-left:auto;margin-right:auto;max-width:1120px}.social-container{width:45% !important}.social-container .hs_email{float:left;position:relative;top:6px;width:70%}.social-container .hs_email input{position:relative;z-index:1}.social-container .hs_email label{display:none !important}.social-container .actions{background:none !important;margin:0 !important;padding:0 !important;position:relative;top:6px;z-index:0}.social-container .actions input{border-color:#fd7900 !important;background:#fd7900 !important;font-size:1em;font-weight:normal;padding:6px 2.5%}.social-container .contact-container{overflow:visible !important}.social-container form{position:relative}.social-container form .hsformerror{background:#d0d0d0 !important;border:none;border-radius:0;left:-16px !important;margin:0;padding:15px 0;text-align:center;top:44px !important;width:50%}.social-container form .hsformerror em{border-top-color:transparent !important;border-bottom-color:#d0d0d0 !important;bottom:80px !important;left:5px  !important}.social-container form .hsformerror p{margin:0;width:100%}.social-container form .hsformerror .close-form-error{display:none}.solr{line-height:1;margin:0;padding:20px;width:auto}.solr *{line-height:1;padding:0;margin:0;text-align:left}.solr ol,.solr ul,.solr ol li,.solr ul li{background:none;list-style-type:none;overflow:hidden;margin-left:0px}.solr ol:hover,.solr ul:hover,.solr ol li:hover,.solr ul li:hover{background:none}.solr #searchbtn{background:none;border:0;box-shadow:0;cursor:pointer;font-size:1em}.solr #searchbtn:after{content:" »"}.solr input{padding:5px;border:1px solid #ddd;border-radius:4px}.solr .solr_facets{margin-top:25px}.solr .solr_facets ol{margin-left:5px}.solr .solr_facets ol li{padding:3px 0 3px}.solr .solr_facets ol li ol{padding:3px 0 0 10px}.solr .solr_facets h3{padding:10px 0 3px;font-weight:bold}.solr .solr_facets a{font-size:14px;color:#272f35}div.solr1{border-bottom:1px solid #cccccc}div.solr_search{clear:both;padding:0 0 12px}div.solr_search input{font-size:18px}.solr_field{border:1px solid #b7b7b7;border-top:2px solid #999999;padding:3px;margin:0 8px 0 0;width:330px}ol.solr_auto{background:#ffffff;border:1px solid #b7b7b7;width:336px;padding:6px 0;position:absolute;clear:both;z-index:100}.solr_auto li{padding:2px 8px}.solr_auto li:hover{background:#efffb0}div.solr_suggest{padding:0 0 5px}label.solr_response{color:#666666;float:right;position:relative;top:13px}.solr_active span{border-top:4px solid #ffffff;border-left:5px solid #999999;border-bottom:4px solid #ffffff;font-size:0;line-height:0;width:0;margin:0 4px 0 0;position:relative;bottom:4px;zoom:1}.solr_active b{font-family:Arial, Verdana, Helvetica, sans-serif;font-weight:bold;margin-left:.5em;color:#999999;font-size:1.25em}.solr_active a{font-size:14px;color:#000000;text-decoration:none}.solr_active ol li{padding:3px 0}div.solr_results_header{color:#666666;padding:0 0 4px}div.solr_results_headerL{width:60%;float:left;padding:5px 0 0 12px;text-transform:uppercase;font-size:.75em;font-weight:900;color:#9c9fa3}div.solr_results_headerR{width:35%;font-weight:bold;float:right}.solr_sort{margin:4px 4px 0 0;float:right}ol.solr_sort2{background:#ffffff;text-decoration:none;border:1px solid #cccccc;padding:2px 0 1px;float:right}.solr_sort2 li{display:block;padding:2px 2px 2px 4px}.solr_sort2 li:hover{background:#efffb0}.solr_sort2 a{text-decoration:none}.solr_sort_drop span{border-top:4px solid #999999;border-right:4px solid #ffffff;border-left:5px solid #ffffff;font-size:0;line-height:0;width:0;margin:0 0 0 2px;position:relative;bottom:1px;zoom:1}.solr_results ol{padding:0 0 14px;clear:both}.solr_results li{border-bottom:1px solid #e6e6e6;padding:14px 12px}.solr_results img{height:50px;border:1px solid #cccccc;float:right;display:block;margin:0 0 0 5px}.solr_results h2{font-size:1em;font-weight:bold;line-height:1.1;padding:0 0 10px}.solr_results label{color:#9c9fa3;padding:10px 0 0;display:block;font-size:0.75em;font-weight:700;text-transform:uppercase}.solr_results label a{color:#272f35}.solr_results p{color:#9c9fa3;font-size:0.90em}.solr_results p a{color:#272f35}.solr_pages{font-size:1em;text-align:right;padding:10px 0}.solr_pages a{margin:0 0 0 15px}.solr_pages .solr_pages_on{color:#000000}div.solr_noresult{padding:20px 5% 40px 0}.solr_noresult h2{font-weight:normal;line-height:1.2;padding:0 0 14px}.solr_noresult h3{font-weight:normal;line-height:1.2;padding:0 0 14px}.solr_noresult p{font-weight:normal;line-height:1.2}.solr_HL{background:#efffb0}.solr_admin{font-size:14px;color:#464646;min-width:800px;padding:0 0 20px}.solr_admin h4,.solr_admin .widget_search h2.widgettitle,.widget_search .solr_admin h2.widgettitle{font-family:Georgia;font-size:20px;font-style:italic;font-weight:normal;margin:0}.solr_admin h4 input,.solr_admin .widget_search h2.widgettitle input,.widget_search .solr_admin h2.widgettitle input{margin-right:3px}.solr_admin h5{font-size:14px;padding:0 0 12px}.solr_admin ol{list-style-type:none;width:35%;float:right;position:relative;left:1px;margin-left:0}.solr_admin li{color:#999999;background:#eeeeee;padding:12px;margin-bottom:0}.solr_admin ol li ol{width:auto;float:none;left:0;padding:5px 0 0 32px}.solr_admin ol li ol li{font-size:12px;line-height:1.2;background:none;list-style-type:disc;list-style-position:outside;padding:1px 0}.solr_admin_tab1{border:1px solid #cccccc;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px}.solr_admin_tab2{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}.solr_admin_tab2 h4,.solr_admin_tab2 .widget_search h2.widgettitle,.widget_search .solr_admin_tab2 h2.widgettitle{font-size:18px}.solr_admin_tab3{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px}.solr_admin_tab3 h4,.solr_admin_tab3 .widget_search h2.widgettitle,.widget_search .solr_admin_tab3 h2.widgettitle{font-size:18px}.solr_adminR{background:#ffffff;float:right;width:65%}li.solr_admin_on{color:#464646;background:#ffffff;border-right:1px solid #eeeeee}li.solr_admin_on li{color:#464646}.solr_adminR1,.solr_adminR2{border:1px solid #cccccc;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;padding:24px 32px}.solr_adminR2{display:none}.solr_adminR label{display:block;padding:0 0 2px 3px}.solr_adminR span{font-size:11px;font-weight:bold;color:#00CC00;font:block;padding:0 0 2px 3px}span.solr_admin_warning{color:#FF9900}.solr_adminR p{padding:0 0 10px}.solr_adminR input[type=text]{width:220px}.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:block}* html .clearfix{height:1%}.clear{clear:both}.ac_results{border:1px solid gray;background-color:white;padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}.ac_over{cursor:pointer;background-color:#F0F0B8}.ac_match{text-decoration:underline;color:black}@media screen and (min-width: 800px){div.solr{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}div.solr:after{content:"";display:table;clear:both}div.solr2{width:82.92683%;float:right;margin-right:0;*margin-left:-20px;display:inline}div.solr3{width:14.63415%;float:left;margin-right:2.43902%;display:inline}}h1 em{color:#fd7900;font-style:normal}h2.subtitle{font-weight:400;font-size:1.6em;line-height:1.4em;text-align:center;width:100%;margin-top:0px}h2.subtitle em{color:#fd7900;font-style:normal}h2.orange{color:#fd7900}nav#nav-below div.nav-previous{float:left}nav#nav-below div.nav-next{float:right}.dark{background:#272f35;color:#fff;padding:15px}aside.orange{background:#fd7900;color:#272f35;padding:15px}aside.orange h2{color:#fff}.column.centered{text-align:center}.column.no-title{padding-top:30px}.column p{margin:5px 0}.counter{font-size:4em;line-height:1.33em;margin:15px}.counter .letter{background:#000 url("images/grey-line.png") center repeat-x;padding:5px 20px;margin-right:20px;border-radius:4px;color:#fff;font-weight:bold}.counter .letter:last-child{margin-right:0}.post-type-client #page{background:#fff}.post-type-client #page #main{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;padding-bottom:0}.post-type-client #page #main footer.entry-meta{padding:0}.post-type-client #page #main p{font-size:1.35em;line-height:1.5em}section.top-padding{padding-top:2em}section.profile-page div.archive-header div.author-avatar img{height:auto;width:100%}section.profile-page div.archive-header div.author-meta-info{text-align:center;position:relative;left:-1%;margin-top:3%}section.profile-page div.archive-header div.author-meta-info h1{margin-bottom:0em;margin-top:0em}section.profile-page div.archive-header div.author-meta-info div.author-position{font-weight:normal;margin-top:0;font-size:1.5em}section.profile-page div.archive-header div.author-meta-info li{display:inline-block;list-style-type:none;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background-size:35px 35px;background-color:#9c9fa3;margin-right:2em;height:35px;width:35px}section.profile-page div.archive-header div.author-meta-info li:last-child{margin-right:0}section.profile-page div.archive-header div.author-meta-info li.slideshare{background-image:url("images/social_icons/slideshare.png")}section.profile-page div.archive-header div.author-meta-info li.twitter{background-image:url("images/social_icons/twitter.png")}section.profile-page div.archive-header div.author-meta-info li.instagram{background-image:url("images/social_icons/instagram.png")}section.profile-page div.archive-header div.author-meta-info li.flickr{background-image:url("images/social_icons/flickr.png")}section.profile-page div.archive-header div.author-meta-info li.github{background-image:url("images/social_icons/git.png")}section.profile-page div.archive-header div.author-meta-info li.active{background-color:#0075AD}section.profile-page div.archive-header div.author-meta-info li a{display:inline-block;height:100%;width:100%}section.profile-page div.archive-header div.author-meta-info li span{display:inline-block;color:transparent;font-size:1px}section.profile-page div.author-info{background-color:#e7e9eb;margin-top:-6px;width:100%}section.profile-page div.author-info section{padding-bottom:2em;padding-top:2em}section.profile-page div.author-info section div.qna-header{margin-top:3px}section.profile-page div.author-info section div.qna-header h2{background:url(images/talk-bubbles.png) 0 no-repeat;margin-top:0px;line-height:35px;background-size:40px;font-size:2em;margin-top:0px;font-size:2em;padding:0 0 5px 1.5em}section.profile-page section.blogs{background-color:#272f35;padding-top:1em;padding-bottom:1em}section.profile-page section.blogs h2{font-size:2em;margin-left:10px;color:#fd7900}section.profile-page section.clients h3.title{display:none}article.news{max-width:700px;padding:0 1em;margin-left:auto;margin-right:auto;padding:0 1em}article.news blockquote{margin-left:-3.5em}article.news header.entry-header{padding-right:10px;margin-left:auto;margin-right:auto}article.news header.entry-header div.entry-meta.dateline{color:#9c9fa3;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.85em;line-height:2em;text-transform:uppercase;text-align:center}div#news-listing-header{font-size:24px;color:#fd7900}div#news-listing-header h1{border-bottom:12px solid #F5F5F5;padding:1em 0 1em 0;margin:0 0 0.5em 0}body.post-type-page div#content.news-listing{*zoom:1;max-width:1120px;_width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}body.post-type-page div#content.news-listing:after{content:"";display:table;clear:both}body.post-type-page div#content.news-listing h3.assistive-text{display:none}body.post-type-page div#content.news-listing article.news{border-bottom:1px solid #F5F5F5;padding-bottom:1em;margin-bottom:1em}body.post-type-page div#content.news-listing article.news h1{margin:2px 0 2px 0;text-align:left}body.post-type-page div#content.news-listing article.news h1 a{height:auto;color:#272f35;display:block;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:27px;font-weight:bold;line-height:25.984375px}body.post-type-page div#content.news-listing article.news div.entry-meta.dateline{color:#9c9fa3;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.75em;line-height:2em;text-transform:uppercase;text-align:left}body.post-type-page div#content.news-listing article.news div.entry-content{text-align:left;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif}.home h1{text-align:center;font-size:2.5em;line-height:1.3em}.home.clients{background:#f0f1f3}.home.clients .wrapper,.home.clients .blog-pager{padding:1px 0}.home .page-header{background:#fd7900}.home .page-header .wrapper,.home .page-header .blog-pager{padding:1px}.home .page-header h1{color:#FFF;font-size:2.5em;font-weight:300;line-height:1.3em;margin:1.5em 0;text-align:center}.home .clients{background:#f0f1f3;padding-top:1px;text-align:center}.home .clients .client-posts{padding-top:1.44444em}.home .clients h1.entry-title{margin:0;padding:0}section.call-to-action{padding:2em 0 3em}section.call-to-action .button,section.call-to-action .solr #searchbtn,.solr section.call-to-action #searchbtn{margin:0 auto}section.call-to-action h3{font-size:1.25em;margin-top:1.65em}.home .blogs{background:#fff;padding:1px 0}.home .blogs h1{color:#fd7900}.news-list{border:1px solid #D2D2D2;-webkit-box-shadow:0px 2px 4px #eee;-moz-box-shadow:0px 2px 4px #eee;box-shadow:0px 2px 4px #eee;margin:0 0 2em;padding:0}.news-list li{list-style-type:none;border-bottom:1px solid #D2D2D2;padding:1em 2em;height:auto;overflow:auto}.news-list li a{font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;color:#272f35;float:left;width:100%;font-size:1em;font-weight:bold}.news-list li div.news-list-info .entry-meta.dateline{color:#9c9fa3;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:0.85em;line-height:2em;text-transform:uppercase}@media screen and (max-width: 799px){.home .entry-header h1{font-size:1.5em}}.contact-number{padding:5px 15px 0 0}.contact-number .icon{width:25px;height:25px;display:inline-block;zoom:1;padding-right:10px;background:transparent url("images/contact-phones.png") no-repeat;top:5px;margin-bottom:-5px;text-indent:-9000px}.contact-number.fax .icon{background-position:-46px 0}.cnss-social-icon td img{background-color:#91959a;border-radius:20px}table.cnss-social-icon tbody tr td{display:inline;display:inline-block;zoom:1}.contact-button,.contact-us-top .button,.contact-us-top .solr #searchbtn,.solr .contact-us-top #searchbtn,.w2lsubmit input.w2linput.submit,.wpcf7-submit{background:none repeat scroll 0 0 rgba(0,0,0,0.05);border-radius:0.25em 0.25em 0.25em 0.25em;color:#FD7922;display:inline-block;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:bold;padding:0.5em 2em;text-align:center;border:0}.contact-button:after,.contact-us-top .button:after,.contact-us-top .solr #searchbtn:after,.solr .contact-us-top #searchbtn:after,.w2lsubmit input.w2linput.submit:after,.wpcf7-submit:after{content:" »"}.contact-button:hover,.contact-us-top .button:hover,.contact-us-top .solr #searchbtn:hover,.solr .contact-us-top #searchbtn:hover,.w2lsubmit input.w2linput.submit:hover,.wpcf7-submit:hover{background-color:#FD7922;color:#fff}.form-group{background:#fafafa;box-shadow:#ddd 0px 5px 5px;padding:15px 15px 25px;margin-bottom:2px}.form-group .w2llabel{width:23%;min-width:250px;margin-right:2%}.form-group input,.form-group select,.form-group textarea{width:40%;font-size:1em;padding:5px 1%;border:1px solid #ddd;box-shadow:none;border-radius:4px;color:#666;min-width:350px}.form-group select{width:42%}.form-group h2.form-header{font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500}.form-group textarea{padding:10px;width:60% !important;height:200px !important;margin-top:-25px !important;margin-left:15px !important}.form-group .wpcf7-form-control-wrap textarea{margin:0 !important}.form-group .required{vertical-align:top;float:left;padding-right:5px}.form-group label .required{float:none}.form-group h2{color:#272f35}.w2lsubmit{clear:both;padding-top:10px}.w2lsubmit input.w2linput.submit,.wpcf7-submit{border:0;font-size:1em;cursor:pointer}.w2lcaptcha-container{clear:both;padding:15px 0px 5px;display:block}.w2lcaptcha-container input.text{width:155px}.form-holder .form-group{width:90%;float:left}.form-holder .step{padding:15px 20px;width:12px;margin-right:2%;float:left;display:block;background:url("images/orange-hexagon.png") no-repeat center;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:900;color:white;font-size:1.25em}.form-holder .w2lcaptcha-container,.form-holder .w2lsubmit,.form-holder #requiredfieldsmsg{margin-left:6.65%}@media screen and (max-width: 1059px){.form-holder .step{display:none}.form-holder .form-group{width:100%}.form-holder .w2lcaptcha-container,.form-holder .punt,.form-holder #requiredfieldsmsg{margin-left:0}}.sharing a.ssb{display:inline-block;background:#9c9fa3;height:32px;width:32px;border-radius:20px;padding-top:1px;margin-right:10px}.sharing a.ssb:last-child{margin-right:0}.sharing a.ssb img{width:100%;height:auto}.post-type-expertise article.expertise h1{margin:1em 0}.post-type-expertise article.expertise .blog-listing h1{margin:0}#page-not-found h1{margin-top:50px;color:#272f35}#page-not-found .entry-content{text-align:center;width:100%;margin:50px auto}#page-not-found .entry-content .center-404-image img{width:100%;max-width:900px;height:auto}article.type-page section>p{margin:0}.post-type-news.standalone .entry-content{padding-bottom:40px;line-height:1.7em;margin:0 auto}.post-type-client.standalone .entry-content>p{margin:0}.ie-message{color:#fff;padding:0 2.5%}.backlink{padding:10px 0 30px}.backlink:before{color:#fd7900;content:"← "}
