.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-elem{display:none}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.hideText{text-indent:-999em;letter-spacing:-999em;overflow:hidden}.fadeInOut{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:560px) and (max-width:1199px){.footer-content .list-module{width:230px}.footer-content .list-module img{height:auto;width:auto}}.link,.magazine-promo .mag-content a,a,.more-link,a.pagination,.enhancement-mod.content-enhancement .headline2,.result .headline2,.columnists .promo .twitter,.key-players .headline a,.search-results-sort-by .sort-by.active,.search-filters a.active,.search-filters a.selected,.ce-text h4 a,.pg-detail-header .firm-details .tag-block h2 a,.cta a,.projects-list .firmname,.cta h5,.firm-main-content .mod-firm-arch50 h4 a,.na-sponsor-button a,.ce-filters a.active,.ce-filters a.selected,.pg-filters a.active,.pg-filters a.selected{text-decoration:none}.link,.link:visited,.magazine-promo .mag-content a,.magazine-promo .mag-content a:visited,a,a:visited,.more-link,.more-link:visited,a.pagination,a.pagination:visited,.enhancement-mod.content-enhancement .headline2,.enhancement-mod.content-enhancement .headline2:visited,.result .headline2,.result .headline2:visited,.columnists .promo .twitter,.columnists .promo .twitter:visited,.key-players .headline a,.key-players .headline a:visited,.search-results-sort-by .sort-by.active,.search-results-sort-by .sort-by.active:visited,.search-filters a.active,.search-filters a.active:visited,.search-filters a.selected,.search-filters a.selected:visited,.ce-text h4 a,.ce-text h4 a:visited,.pg-detail-header .firm-details .tag-block h2 a,.pg-detail-header .firm-details .tag-block h2 a:visited,.cta a,.cta a:visited,.projects-list .firmname,.projects-list .firmname:visited,.cta h5,.cta h5:visited,.firm-main-content .mod-firm-arch50 h4 a,.firm-main-content .mod-firm-arch50 h4 a:visited,.na-sponsor-button a,.na-sponsor-button a:visited,.ce-filters a.active,.ce-filters a.active:visited,.ce-filters a.selected,.ce-filters a.selected:visited,.pg-filters a.active,.pg-filters a.active:visited,.pg-filters a.selected,.pg-filters a.selected:visited{color:#00aced}.link:hover,.link:active,.magazine-promo .mag-content a:hover,.magazine-promo .mag-content a:active,a:hover,a:active,.more-link:hover,.more-link:active,a.pagination:hover,a.pagination:active,.enhancement-mod.content-enhancement .headline2:hover,.enhancement-mod.content-enhancement .headline2:active,.result .headline2:hover,.result .headline2:active,.columnists .promo .twitter:hover,.columnists .promo .twitter:active,.key-players .headline a:hover,.key-players .headline a:active,.search-results-sort-by .sort-by.active:hover,.search-results-sort-by .sort-by.active:active,.search-filters a.active:hover,.search-filters a.active:active,.search-filters a.selected:hover,.search-filters a.selected:active,.ce-text h4 a:hover,.ce-text h4 a:active,.pg-detail-header .firm-details .tag-block h2 a:hover,.pg-detail-header .firm-details .tag-block h2 a:active,.cta a:hover,.cta a:active,.projects-list .firmname:hover,.projects-list .firmname:active,.cta h5:hover,.cta h5:active,.firm-main-content .mod-firm-arch50 h4 a:hover,.firm-main-content .mod-firm-arch50 h4 a:active,.na-sponsor-button a:hover,.na-sponsor-button a:active,.ce-filters a.active:hover,.ce-filters a.active:active,.ce-filters a.selected:hover,.ce-filters a.selected:active,.pg-filters a.active:hover,.pg-filters a.active:active,.pg-filters a.selected:hover,.pg-filters a.selected:active{color:#000}.altLink,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.headline a,.headline2 a,.headline3 a,.headline4 a,a.headline,a.headline2,a.headline3,a.headline4,.mod-products a,.events-list li a,.carousel-mobile li a,.site-nav .dropdown-menu a,.dropdown-menu a,.site-header .site-nav>ul>li>a,.search-results-sort-by .sort-by,.search-filters a,.carousel-mobile li a,.ar50-nav a,.related-projects a,.publication-archive div.cols ul li a,.ce-filters a,.pg-filters a{color:#000}.altLink:visited,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.headline a:visited,.headline2 a:visited,.headline3 a:visited,.headline4 a:visited,a.headline:visited,a.headline2:visited,a.headline3:visited,a.headline4:visited,.mod-products a:visited,.events-list li a:visited,.carousel-mobile li a:visited,.site-nav .dropdown-menu a:visited,.dropdown-menu a:visited,.site-header .site-nav>ul>li>a:visited,.search-results-sort-by .sort-by:visited,.search-filters a:visited,.carousel-mobile li a:visited,.ar50-nav a:visited,.related-projects a:visited,.publication-archive div.cols ul li a:visited,.ce-filters a:visited,.pg-filters a:visited{color:#000}.altLink:hover,.altLink:active,h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active,h4 a:hover,h4 a:active,h5 a:hover,h5 a:active,h6 a:hover,h6 a:active,.headline a:hover,.headline a:active,.headline2 a:hover,.headline2 a:active,.headline3 a:hover,.headline3 a:active,.headline4 a:hover,.headline4 a:active,a.headline:hover,a.headline:active,a.headline2:hover,a.headline2:active,a.headline3:hover,a.headline3:active,a.headline4:hover,a.headline4:active,.mod-products a:hover,.mod-products a:active,.events-list li a:hover,.events-list li a:active,.carousel-mobile li a:hover,.carousel-mobile li a:active,.site-nav .dropdown-menu a:hover,.site-nav .dropdown-menu a:active,.dropdown-menu a:hover,.dropdown-menu a:active,.site-header .site-nav>ul>li>a:hover,.site-header .site-nav>ul>li>a:active,.search-results-sort-by .sort-by:hover,.search-results-sort-by .sort-by:active,.search-filters a:hover,.search-filters a:active,.carousel-mobile li a:hover,.carousel-mobile li a:active,.ar50-nav a:hover,.ar50-nav a:active,.related-projects a:hover,.related-projects a:active,.publication-archive div.cols ul li a:hover,.publication-archive div.cols ul li a:active,.ce-filters a:hover,.ce-filters a:active,.pg-filters a:hover,.pg-filters a:active{color:#00aced}.darkLink,.thm-dark h1 a,.thm-dark h2 a,.thm-dark h3 a,.thm-dark h4 a,.thm-dark h5 a,.thm-dark h6 a,.thm-dark .headline a,.thm-dark .headline2 a,.thm-dark .headline3 a,.thm-dark .headline4 a,.thm-dark .layout-page-container a,.thm-dark .layout-page-container .link,.thm-dark a.headline,.thm-dark a.headline2,.thm-dark a.headline3,.thm-dark a.headline4,.thm-dark .site-header .site-nav>ul>li>a,.video-promo h1 a,.video-promo h2 a,.video-promo h3 a,.video-promo h4 a,.video-promo h5 a,.video-promo h6 a,.video-promo .headline a,.video-promo .headline2 a,.video-promo .headline3 a,.video-promo .headline4 a,.video-promo .layout-page-container a,.video-promo .layout-page-container .link,.video-promo a.headline,.video-promo a.headline2,.video-promo a.headline3,.video-promo a.headline4,.showcase-img .headline a,.thm-dark .layout-page-container .magazine-promo .mag-content a,.video-promo .layout-page-container .magazine-promo .mag-content a,.thm-dark .layout-page-container a,.video-promo .layout-page-container a,.thm-dark .layout-page-container .more-link,.video-promo .layout-page-container .more-link,.thm-dark .layout-page-container a.pagination,.video-promo .layout-page-container a.pagination,.thm-dark .layout-page-container .enhancement-mod.content-enhancement .headline2,.video-promo .layout-page-container .enhancement-mod.content-enhancement .headline2,.thm-dark .layout-page-container .result .headline2,.video-promo .layout-page-container .result .headline2,.thm-dark .layout-page-container .columnists .promo .twitter,.video-promo .layout-page-container .columnists .promo .twitter,.thm-dark .layout-page-container .key-players .headline a,.video-promo .layout-page-container .key-players .headline a,.thm-dark .layout-page-container .search-results-sort-by .sort-by.active,.video-promo .layout-page-container .search-results-sort-by .sort-by.active,.thm-dark .layout-page-container .search-filters a.active,.video-promo .layout-page-container .search-filters a.active,.thm-dark .layout-page-container .search-filters a.selected,.video-promo .layout-page-container .search-filters a.selected,.thm-dark .layout-page-container .ce-text h4 a,.video-promo .layout-page-container .ce-text h4 a,.thm-dark .layout-page-container .pg-detail-header .firm-details .tag-block h2 a,.video-promo .layout-page-container .pg-detail-header .firm-details .tag-block h2 a,.thm-dark .layout-page-container .cta a,.video-promo .layout-page-container .cta a,.thm-dark .layout-page-container .projects-list .firmname,.video-promo .layout-page-container .projects-list .firmname,.thm-dark .layout-page-container .cta h5,.video-promo .layout-page-container .cta h5,.thm-dark .layout-page-container .firm-main-content .mod-firm-arch50 h4 a,.video-promo .layout-page-container .firm-main-content .mod-firm-arch50 h4 a,.thm-dark .layout-page-container .na-sponsor-button a,.video-promo .layout-page-container .na-sponsor-button a,.thm-dark .layout-page-container .ce-filters a.active,.video-promo .layout-page-container .ce-filters a.active,.thm-dark .layout-page-container .ce-filters a.selected,.video-promo .layout-page-container .ce-filters a.selected,.thm-dark .layout-page-container .pg-filters a.active,.video-promo .layout-page-container .pg-filters a.active,.thm-dark .layout-page-container .pg-filters a.selected,.video-promo .layout-page-container .pg-filters a.selected{color:#fff}.darkLink:visited,.thm-dark h1 a:visited,.thm-dark h2 a:visited,.thm-dark h3 a:visited,.thm-dark h4 a:visited,.thm-dark h5 a:visited,.thm-dark h6 a:visited,.thm-dark .headline a:visited,.thm-dark .headline2 a:visited,.thm-dark .headline3 a:visited,.thm-dark .headline4 a:visited,.thm-dark .layout-page-container a:visited,.thm-dark .layout-page-container .link:visited,.thm-dark a.headline:visited,.thm-dark a.headline2:visited,.thm-dark a.headline3:visited,.thm-dark a.headline4:visited,.thm-dark .site-header .site-nav>ul>li>a:visited,.video-promo h1 a:visited,.video-promo h2 a:visited,.video-promo h3 a:visited,.video-promo h4 a:visited,.video-promo h5 a:visited,.video-promo h6 a:visited,.video-promo .headline a:visited,.video-promo .headline2 a:visited,.video-promo .headline3 a:visited,.video-promo .headline4 a:visited,.video-promo .layout-page-container a:visited,.video-promo .layout-page-container .link:visited,.video-promo a.headline:visited,.video-promo a.headline2:visited,.video-promo a.headline3:visited,.video-promo a.headline4:visited,.showcase-img .headline a:visited,.thm-dark .layout-page-container .magazine-promo .mag-content a:visited,.video-promo .layout-page-container .magazine-promo .mag-content a:visited,.thm-dark .layout-page-container a:visited,.video-promo .layout-page-container a:visited,.thm-dark .layout-page-container .more-link:visited,.video-promo .layout-page-container .more-link:visited,.thm-dark .layout-page-container a.pagination:visited,.video-promo .layout-page-container a.pagination:visited,.thm-dark .layout-page-container .enhancement-mod.content-enhancement .headline2:visited,.video-promo .layout-page-container .enhancement-mod.content-enhancement .headline2:visited,.thm-dark .layout-page-container .result .headline2:visited,.video-promo .layout-page-container .result .headline2:visited,.thm-dark .layout-page-container .columnists .promo .twitter:visited,.video-promo .layout-page-container .columnists .promo .twitter:visited,.thm-dark .layout-page-container .key-players .headline a:visited,.video-promo .layout-page-container .key-players .headline a:visited,.thm-dark .layout-page-container .search-results-sort-by .sort-by.active:visited,.video-promo .layout-page-container .search-results-sort-by .sort-by.active:visited,.thm-dark .layout-page-container .search-filters a.active:visited,.video-promo .layout-page-container .search-filters a.active:visited,.thm-dark .layout-page-container .search-filters a.selected:visited,.video-promo .layout-page-container .search-filters a.selected:visited,.thm-dark .layout-page-container .ce-text h4 a:visited,.video-promo .layout-page-container .ce-text h4 a:visited,.thm-dark .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:visited,.video-promo .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:visited,.thm-dark .layout-page-container .cta a:visited,.video-promo .layout-page-container .cta a:visited,.thm-dark .layout-page-container .projects-list .firmname:visited,.video-promo .layout-page-container .projects-list .firmname:visited,.thm-dark .layout-page-container .cta h5:visited,.video-promo .layout-page-container .cta h5:visited,.thm-dark .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:visited,.video-promo .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:visited,.thm-dark .layout-page-container .na-sponsor-button a:visited,.video-promo .layout-page-container .na-sponsor-button a:visited,.thm-dark .layout-page-container .ce-filters a.active:visited,.video-promo .layout-page-container .ce-filters a.active:visited,.thm-dark .layout-page-container .ce-filters a.selected:visited,.video-promo .layout-page-container .ce-filters a.selected:visited,.thm-dark .layout-page-container .pg-filters a.active:visited,.video-promo .layout-page-container .pg-filters a.active:visited,.thm-dark .layout-page-container .pg-filters a.selected:visited,.video-promo .layout-page-container .pg-filters a.selected:visited{color:#fff}.darkLink:hover,.darkLink:active,.thm-dark h1 a:hover,.thm-dark h1 a:active,.thm-dark h2 a:hover,.thm-dark h2 a:active,.thm-dark h3 a:hover,.thm-dark h3 a:active,.thm-dark h4 a:hover,.thm-dark h4 a:active,.thm-dark h5 a:hover,.thm-dark h5 a:active,.thm-dark h6 a:hover,.thm-dark h6 a:active,.thm-dark .headline a:hover,.thm-dark .headline a:active,.thm-dark .headline2 a:hover,.thm-dark .headline2 a:active,.thm-dark .headline3 a:hover,.thm-dark .headline3 a:active,.thm-dark .headline4 a:hover,.thm-dark .headline4 a:active,.thm-dark .layout-page-container a:hover,.thm-dark .layout-page-container a:active,.thm-dark .layout-page-container .link:hover,.thm-dark .layout-page-container .link:active,.thm-dark a.headline:hover,.thm-dark a.headline:active,.thm-dark a.headline2:hover,.thm-dark a.headline2:active,.thm-dark a.headline3:hover,.thm-dark a.headline3:active,.thm-dark a.headline4:hover,.thm-dark a.headline4:active,.thm-dark .site-header .site-nav>ul>li>a:hover,.thm-dark .site-header .site-nav>ul>li>a:active,.video-promo h1 a:hover,.video-promo h1 a:active,.video-promo h2 a:hover,.video-promo h2 a:active,.video-promo h3 a:hover,.video-promo h3 a:active,.video-promo h4 a:hover,.video-promo h4 a:active,.video-promo h5 a:hover,.video-promo h5 a:active,.video-promo h6 a:hover,.video-promo h6 a:active,.video-promo .headline a:hover,.video-promo .headline a:active,.video-promo .headline2 a:hover,.video-promo .headline2 a:active,.video-promo .headline3 a:hover,.video-promo .headline3 a:active,.video-promo .headline4 a:hover,.video-promo .headline4 a:active,.video-promo .layout-page-container a:hover,.video-promo .layout-page-container a:active,.video-promo .layout-page-container .link:hover,.video-promo .layout-page-container .link:active,.video-promo a.headline:hover,.video-promo a.headline:active,.video-promo a.headline2:hover,.video-promo a.headline2:active,.video-promo a.headline3:hover,.video-promo a.headline3:active,.video-promo a.headline4:hover,.video-promo a.headline4:active,.showcase-img .headline a:hover,.showcase-img .headline a:active,.thm-dark .layout-page-container .magazine-promo .mag-content a:hover,.thm-dark .layout-page-container .magazine-promo .mag-content a:active,.video-promo .layout-page-container .magazine-promo .mag-content a:hover,.video-promo .layout-page-container .magazine-promo .mag-content a:active,.thm-dark .layout-page-container a:hover,.thm-dark .layout-page-container a:active,.video-promo .layout-page-container a:hover,.video-promo .layout-page-container a:active,.thm-dark .layout-page-container .more-link:hover,.thm-dark .layout-page-container .more-link:active,.video-promo .layout-page-container .more-link:hover,.video-promo .layout-page-container .more-link:active,.thm-dark .layout-page-container a.pagination:hover,.thm-dark .layout-page-container a.pagination:active,.video-promo .layout-page-container a.pagination:hover,.video-promo .layout-page-container a.pagination:active,.thm-dark .layout-page-container .enhancement-mod.content-enhancement .headline2:hover,.thm-dark .layout-page-container .enhancement-mod.content-enhancement .headline2:active,.video-promo .layout-page-container .enhancement-mod.content-enhancement .headline2:hover,.video-promo .layout-page-container .enhancement-mod.content-enhancement .headline2:active,.thm-dark .layout-page-container .result .headline2:hover,.thm-dark .layout-page-container .result .headline2:active,.video-promo .layout-page-container .result .headline2:hover,.video-promo .layout-page-container .result .headline2:active,.thm-dark .layout-page-container .columnists .promo .twitter:hover,.thm-dark .layout-page-container .columnists .promo .twitter:active,.video-promo .layout-page-container .columnists .promo .twitter:hover,.video-promo .layout-page-container .columnists .promo .twitter:active,.thm-dark .layout-page-container .key-players .headline a:hover,.thm-dark .layout-page-container .key-players .headline a:active,.video-promo .layout-page-container .key-players .headline a:hover,.video-promo .layout-page-container .key-players .headline a:active,.thm-dark .layout-page-container .search-results-sort-by .sort-by.active:hover,.thm-dark .layout-page-container .search-results-sort-by .sort-by.active:active,.video-promo .layout-page-container .search-results-sort-by .sort-by.active:hover,.video-promo .layout-page-container .search-results-sort-by .sort-by.active:active,.thm-dark .layout-page-container .search-filters a.active:hover,.thm-dark .layout-page-container .search-filters a.active:active,.video-promo .layout-page-container .search-filters a.active:hover,.video-promo .layout-page-container .search-filters a.active:active,.thm-dark .layout-page-container .search-filters a.selected:hover,.thm-dark .layout-page-container .search-filters a.selected:active,.video-promo .layout-page-container .search-filters a.selected:hover,.video-promo .layout-page-container .search-filters a.selected:active,.thm-dark .layout-page-container .ce-text h4 a:hover,.thm-dark .layout-page-container .ce-text h4 a:active,.video-promo .layout-page-container .ce-text h4 a:hover,.video-promo .layout-page-container .ce-text h4 a:active,.thm-dark .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:hover,.thm-dark .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:active,.video-promo .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:hover,.video-promo .layout-page-container .pg-detail-header .firm-details .tag-block h2 a:active,.thm-dark .layout-page-container .cta a:hover,.thm-dark .layout-page-container .cta a:active,.video-promo .layout-page-container .cta a:hover,.video-promo .layout-page-container .cta a:active,.thm-dark .layout-page-container .projects-list .firmname:hover,.thm-dark .layout-page-container .projects-list .firmname:active,.video-promo .layout-page-container .projects-list .firmname:hover,.video-promo .layout-page-container .projects-list .firmname:active,.thm-dark .layout-page-container .cta h5:hover,.thm-dark .layout-page-container .cta h5:active,.video-promo .layout-page-container .cta h5:hover,.video-promo .layout-page-container .cta h5:active,.thm-dark .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:hover,.thm-dark .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:active,.video-promo .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:hover,.video-promo .layout-page-container .firm-main-content .mod-firm-arch50 h4 a:active,.thm-dark .layout-page-container .na-sponsor-button a:hover,.thm-dark .layout-page-container .na-sponsor-button a:active,.video-promo .layout-page-container .na-sponsor-button a:hover,.video-promo .layout-page-container .na-sponsor-button a:active,.thm-dark .layout-page-container .ce-filters a.active:hover,.thm-dark .layout-page-container .ce-filters a.active:active,.video-promo .layout-page-container .ce-filters a.active:hover,.video-promo .layout-page-container .ce-filters a.active:active,.thm-dark .layout-page-container .ce-filters a.selected:hover,.thm-dark .layout-page-container .ce-filters a.selected:active,.video-promo .layout-page-container .ce-filters a.selected:hover,.video-promo .layout-page-container .ce-filters a.selected:active,.thm-dark .layout-page-container .pg-filters a.active:hover,.thm-dark .layout-page-container .pg-filters a.active:active,.video-promo .layout-page-container .pg-filters a.active:hover,.video-promo .layout-page-container .pg-filters a.active:active,.thm-dark .layout-page-container .pg-filters a.selected:hover,.thm-dark .layout-page-container .pg-filters a.selected:active,.video-promo .layout-page-container .pg-filters a.selected:hover,.video-promo .layout-page-container .pg-filters a.selected:active{color:#00aced}.headline-huge{font-size:40px}.headline-Largest{font-size:36px}.headline-Larger{font-size:32px}.headline-Large{font-size:30px}.headline-medium{font-size:24px}.faktPro,.faktProItalic,body,.site-nav .dropdown-menu,.results.minimal .headline,.promo-list-narrow .headline,.recommended-promo .headline,.author-results .result,.search-results .result,.author-results .result:before,.search-results .result:before,.author-results .result:after,.search-results .result:after,.author-results .result:after,.search-results .result:after,.ar50-results-overall .category-head,.ar50-results-overall .category-head:before,.ar50-results-overall .category-head.business:before,.ar50-results-overall .category-head.sustainability:before,.ar50-results-overall .category-head.design:before,.ar50-results-categories h2,header h1,header .headline2,.article-tags h5,.article-tags dl dd a,.topic-page .result .headline2,.recommended-promo .headline,figcaption,.timestamp,.author-results .result .timestamp,.search-results .result .timestamp,.article-tools,.author-results .result,.author-results .result:before,.author-results .result:after,.author-results .result:after,.author-results .result .timestamp{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400}.faktProBold,.faktProBoldItalic,h1,h2,h3,h4,h5,h6,.headline,.headline2,.headline3,.headline4,.header-style,.site-nav,.frm-ugc .frm-sec-header dt,.frm-ugc .frm-sec-header dt:after,.frm-ugc h3 a,.frm-ugc button,.author-results .result-info,.search-results .result-info,.search-filters h4,.carousel .eyebrow,.ar50-nav,.ar50-results-overall .addtl-ranks,.ar50-results-overall th,.ar50-results-categories dt,.error-page .error-page-content span,.module h4,.module .module-header,.module.tagged-results.topic-page h4,.module.magazine-page h4,article.module h4,.module.tagged-results.topic-page .module-header,.module.magazine-page .module-header,article.module .module-header,.ce-filters h4,.pg-filters h4,.error-page .error-page-content .sub-headline,.error-page .error-page-content a.link,.author-results .result-info,.error-page .error-page-content a.magazine-promo .mag-content a,.error-page .error-page-content aa,.error-page .error-page-content a.more-link,.error-page .error-page-content aa.pagination,.error-page .error-page-content a.enhancement-mod.content-enhancement .headline2,.error-page .error-page-content a.result .headline2,.error-page .error-page-content a.columnists .promo .twitter,.error-page .error-page-content a.key-players .headline a,.error-page .error-page-content a.search-results-sort-by .sort-by.active,.error-page .error-page-content a.search-filters a.active,.error-page .error-page-content a.search-filters a.selected,.error-page .error-page-content a.ce-text h4 a,.error-page .error-page-content a.pg-detail-header .firm-details .tag-block h2 a,.error-page .error-page-content a.cta a,.error-page .error-page-content a.projects-list .firmname,.error-page .error-page-content a.cta h5,.error-page .error-page-content a.firm-main-content .mod-firm-arch50 h4 a,.error-page .error-page-content a.na-sponsor-button a,.error-page .error-page-content a.ce-filters a.active,.error-page .error-page-content a.ce-filters a.selected,.error-page .error-page-content a.pg-filters a.active,.error-page .error-page-content a.pg-filters a.selected{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:700}.faktProThin,.frm-ugc h3,header h3.headline3,.error-page .error-page-content .headline{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:100}.faktProItalic,figcaption,.timestamp,.author-results .result .timestamp,.search-results .result .timestamp,.article-tools,.author-results .result .timestamp{font-style:italic}.faktProBoldItalic,.error-page .error-page-content .sub-headline,.error-page .error-page-content a.link,.error-page .error-page-content a.magazine-promo .mag-content a,.error-page .error-page-content aa,.error-page .error-page-content a.more-link,.error-page .error-page-content aa.pagination,.error-page .error-page-content a.enhancement-mod.content-enhancement .headline2,.error-page .error-page-content a.result .headline2,.error-page .error-page-content a.columnists .promo .twitter,.error-page .error-page-content a.key-players .headline a,.error-page .error-page-content a.search-results-sort-by .sort-by.active,.error-page .error-page-content a.search-filters a.active,.error-page .error-page-content a.search-filters a.selected,.error-page .error-page-content a.ce-text h4 a,.error-page .error-page-content a.pg-detail-header .firm-details .tag-block h2 a,.error-page .error-page-content a.cta a,.error-page .error-page-content a.projects-list .firmname,.error-page .error-page-content a.cta h5,.error-page .error-page-content a.firm-main-content .mod-firm-arch50 h4 a,.error-page .error-page-content a.na-sponsor-button a,.error-page .error-page-content a.ce-filters a.active,.error-page .error-page-content a.ce-filters a.selected,.error-page .error-page-content a.pg-filters a.active,.error-page .error-page-content a.pg-filters a.selected{font-style:italic}.georgia,.georgiaItalic,.georgiaBold{font-family:Georgia,'Times New Roman',serif;font-weight:400}.georgiaItalic{font-style:italic}.georgiaBold{font-weight:700}.footerLink,.footerLink:visited,.site-footer .site-nav ul a,.site-footer .site-nav ul a:visited,.footer-content a,.footer-content a:visited,.utility a,.utility a:visited,.relevant-sites a,.relevant-sites a:visited{color:#656565}.footerLink:hover,.footerLink:active,.site-footer .site-nav ul a:hover,.site-footer .site-nav ul a:active,.footer-content a:hover,.footer-content a:active,.utility a:hover,.utility a:active,.relevant-sites a:hover,.relevant-sites a:active{color:#00aced}.site-footer{background-color:transparent}.site-footer .footer-content{padding:10px 30px}.site-footer .modules-wrap{background-color:transparent}@media only screen and (max-width:559px){.site-footer{background-color:#e6e6e6}}.site-footer .site-nav ul{padding-top:0;margin-left:0}.footer-content{background-color:#e6e6e6;color:#000}.footer-content .module h4{color:#000;border-bottom:solid 1px #656565}.footer-content .module a{font-size:12px}.utility li,.relevant-sites li{font-size:12px;line-height:1em;border-left:solid 1px #656565}.utility p,.relevant-sites p{border-top:1px solid #bdbcbc;padding-top:8px;font-size:12px;color:#656565}.relevant-sites .relevant-sites-links .first{border:0}.relevant-sites .links-label{color:#656565}@media only screen and (max-width:559px){.utility ul{padding-left:10px}}.utility .copyright{color:#656565}.magazine-promo{color:#656565}.magazine-promo p{line-height:1.5em}.magazine-promo .mag-content{padding-top:8px}.magazine-promo .mag-content a.subscribe{display:block;width:57px;border-top:1px solid #bdbcbc;padding-top:8px}body{font-size:14px;line-height:1.56em;color:#000;background-color:#fff}article{font-size:18px;line-height:1.67em;color:#656565}.thm-dark{background:#262626}.thm-dark,.thm-dark article .article-body{color:#ababab}.thm-dark h1,.thm-dark h2,.thm-dark h3,.thm-dark h4,.thm-dark h5,.thm-dark h6,.thm-dark .headline,.thm-dark .headline2,.thm-dark .headline3,.thm-dark .headline4{color:#fff}.thm-dark .layout-page-container h4,.thm-dark .layout-page-container .module-header{border-color:#fff}@media only screen and (max-width:559px){.thm-dark .site-header .site-nav>ul>li>a{color:#000}.thm-dark .site-header .site-nav>ul>li>a:visited{color:#000}.thm-dark .site-header .site-nav>ul>li>a:hover,.thm-dark .site-header .site-nav>ul>li>a:active{color:#00aced}}.thm-dark .site-header .search-box .fa-search,.thm-dark .site-header .nav-toggle.fa{color:#fff}.thm-dark .site-header .header-content{background-color:#262626;border-top-color:#000;border-bottom-color:#e6e6e6}.thm-dark .site-header .search-box{background:#262626}@media only screen and (min-width:560px){.thm-dark .site-header .search-box input{background:#262626;color:#e7e7e7}}@media only screen and (max-width:559px){.thm-dark .site-header .search-box{background:#fff}.thm-dark .site-header .search-box .fa-search{color:#000}}.thm-dark .site-header .hd-social-icons a{background:#fff;color:#000}.thm-dark .site-header .hd-social-icons a:hover,.thm-dark .site-header .hd-social-icons a:active,.thm-dark .site-header .hd-social-icons a:visited{color:#000}h1,h2,h3,h4,h5,h6,.headline,.headline2,.headline3,.headline4{color:#000;line-height:1.15em}.headline-huge{font-size:40px}.headline-Largest{font-size:36px}.headline-Larger{font-size:32px}.headline-Large{font-size:30px}.headline-medium{font-size:24px}.header-style,.module h4,.module .module-header,.module.tagged-results.topic-page h4,.module.magazine-page h4,article.module h4,.module.tagged-results.topic-page .module-header,.module.magazine-page .module-header,article.module .module-header{font-size:32px;line-height:1.18em;text-transform:uppercase}.altLinkGray,.altLinkGray:visited{color:#000}.altLinkGray:hover,.altLinkGray:active{color:#acacac}.rss-button.fa{float:right;line-height:1.375em}ul.pager{text-align:center}ul.pager li{list-style-type:none}ul.pager li a.disabled{color:#ababab}.more-link,a.pagination{display:block;float:none;font-size:18px}.module-wrap{padding:0;margin-bottom:20px}.enhancement-mod .module-wrap,.column-sm .module-wrap,.column-tiny .module-wrap,.column-sm .ad-wrap,.column-sm .dark,.linked-image-module{margin-bottom:25px}.enhancement-mod.left,.enhancement-mod.right{max-width:300px}.enhancement-mod figure span{display:block}.enhancement-mod figure .caption{padding-top:12px}.enhancement-mod figcaption{position:relative;margin-top:3px;margin-bottom:1em;font-size:14px;line-height:1.3em;max-width:434px}.enhancement-mod.pull-quote{font-size:22px;padding:0 30px 30px;margin-bottom:0;font-style:italic;color:black}article p+.enhancement-mod.pull-quote,.article-body div+.enhancement-mod.pull-quote{padding-top:0}.enhancement-mod.image+.enhancement-mod.pull-quote{padding-top:14px}.enhancement-mod.content-enhancement h4,.enhancement-mod.content-enhancement .promo{border:0 none}.enhancement-mod.content-enhancement h4{font-size:18px;text-transform:uppercase;margin-bottom:.5em}.enhancement-mod.content-enhancement .promo img{margin-top:5px}.enhancement-mod.content-enhancement .headline,.enhancement-mod.content-enhancement p{display:inline;font-size:18px;line-height:1em;color:#656565;font-weight:400;text-transform:none}.enhancement-mod.content-enhancement .headline2{padding-right:.2em}.enhancement-mod.mod-sidebar,.enhancement-mod.legacy-sidebar{line-height:1.7em}.module{*zoom:1}.module:before,.module:after{display:table;content:""}.module:after{clear:both}.module h4.icon,.module .module-header.icon{border-top:0;margin-bottom:0;color:#fff;margin-left:63px;padding:13px 0 12px 15px}.module .i60{display:block;position:absolute;top:0;left:0;width:60px;height:60px;background-color:#00aced}.module .tags{*zoom:1;margin-top:5px;color:transparent;font-size:0}.module .tags a{font-size:12px}.module .tags:before,.module .tags:after{display:table;content:""}.module .tags:after{clear:both}.module .tags a{display:block;float:left;text-transform:uppercase;padding-right:25px;line-height:1.7em}.module .tags a:last-of-type{padding-right:0}.more{display:inline-block;font-size:0!important}.more:after{content:">";visibility:visible;font-size:18px;padding-left:.7em}.promo,.result{margin-bottom:7px;padding-bottom:10px;padding-top:7px;font-size:14px;color:#000;*zoom:1}.column-lg .promo,.column-lg .result{border-bottom:1px solid #bdbcbc}.column-med .promo,.column-med .result{border-bottom:1px solid #bdbcbc}.column-sm .promo,.column-sm .result{border-bottom:1px solid #bdbcbc}.column-tiny .promo,.column-tiny .result{border-bottom:0 none}.module:not(.most-popular-content) .promo .social-counts,.module:not(.most-popular-content) .result .social-counts{display:none}@media only screen and (min-width:1199px+1px){.promo:first-of-type,.result:first-of-type{padding-top:0}}.promo:before,.result:before,.promo:after,.result:after{display:table;content:""}.promo:after,.result:after{clear:both}.promo .headline,.result .headline,.promo .headline2,.result .headline2{font-size:18px}.promo img,.result img{float:left;margin-right:12px}.promo p,.result p,.promo .more,.result .more{font-size:18px}.promo .pubdate,.result .pubdate{display:none}.results.minimal{*zoom:1}.results.minimal:before,.results.minimal:after{display:table;content:""}.results.minimal:after{clear:both}.result:not(:last-of-type){margin-bottom:20px}.column-med .result.split img,.column-lg .result.split img{float:left;margin:0 20px 0 0}@media only screen and (max-width:559px){.column-med .result.split img,.column-lg .result.split img{float:none;margin:0}}.result .top-hat{display:block}.result .timestamp{color:#656565;font-style:italic}.result .byline{display:none}.result .headline2{padding-right:.2em;line-height:1.7em;display:inline}.result p{display:inline;line-height:1.7em}.result .more{display:inline-block}.result.split .result-text-wrap .headline2{display:inline}.result.lg-image img{float:none;margin-top:15px}.result.lg-image .top-hat{position:relative}.column-lg .result.lg-image .top-hat{margin-bottom:550px}.column-med .result.lg-image .top-hat{margin-bottom:455px}.column-sm .result.lg-image .top-hat{margin-bottom:210px}.column-tiny .result.lg-image .top-hat{margin-bottom:158px}@media only screen and (min-width:560px) and (max-width:1199px){.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat{margin-bottom:425px}}@media only screen and (max-width:559px){.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat{margin-bottom:275px}}.result.lg-image img{margin-right:0}.result.lg-image .hero-image{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%}.column-lg .result.lg-image .hero-image{max-height:535px;height:auto}.column-med .result.lg-image .hero-image{max-height:440px;height:auto}.column-sm .result.lg-image .hero-image{max-height:210px;height:auto}.column-tiny .result.lg-image .hero-image{max-height:143px;height:auto}@media only screen and (min-width:560px) and (max-width:1199px){.column-lg .result.lg-image .hero-image,.column-med .result.lg-image .hero-image{max-height:425px}}@media only screen and (max-width:559px){.column-lg .result.lg-image .hero-image,.column-med .result.lg-image .hero-image,.column-sm .result.lg-image .hero-image,.column-tiny .result.lg-image .hero-image{max-height:270px}}@media only screen and (min-width:560px) and (max-width:1199px){.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat{margin-bottom:425px}.result .column-lg .hero-image,.result .column-med .hero-image{max-height:425px}}@media only screen and (max-width:559px){.column-med .result.split img,.column-lg .result.split img{float:none;margin:0}.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat{margin-bottom:275px}.result .column-lg .hero-image,.result .column-med .hero-image,.result .column-sm .hero-image,.result .column-tiny .hero-image{max-height:270px}}.minimal .result{margin-bottom:20px}.minimal .result img{margin-top:0;margin-bottom:.5em}.minimal .result .headline{font-size:22px}.minimal .result .headline:hover{color:#acacac}.minimal .result .headline:after{content:'\003e';display:inline;padding-left:.5em;color:#00aced}.minimal .result p{font-size:14px;margin-top:0}.promo-list-narrow .promo,.recommended-promo .promo{padding-bottom:24px;margin-bottom:24px}.promo-list-narrow .headline,.recommended-promo .headline{font-size:22px;margin-bottom:5px}.promo-list-narrow .headline:hover,.recommended-promo .headline:hover{color:#acacac}.promo-list-narrow .headline:after,.recommended-promo .headline:after{content:'\003e';display:inline;padding-left:.5em;color:#00aced}.promo-list-narrow .byline,.recommended-promo .byline{display:block}.promo-list-narrow .more,.recommended-promo .more{padding:0}.promo-list-narrow .more:after,.recommended-promo .more:after{font-size:22px}.promo-list-narrow img,.recommended-promo img{float:none;margin:0 0 5px}.promo-list-narrow p,.recommended-promo p{display:inline}@media only screen and (min-width:560px) and (max-width:1199px){.column-tiny .promo-list-narrow .promo,.column-tiny .recommended-promo .promo{float:left;clear:none;width:210px;margin-right:20px;padding-bottom:20px;border:0}.column-tiny .promo-list-narrow .promo.last,.column-tiny .recommended-promo .promo.last{margin-right:0}.column-tiny .promo-list-narrow .promo img,.column-tiny .recommended-promo .promo img{display:block}.column-tiny .promo-list-narrow .more-link,.column-tiny .recommended-promo .more-link{clear:both;display:block}}@media only screen and (max-width:559px){.promo-list-narrow .promo img,.recommended-promo .promo img{max-width:40%;padding-right:10px;float:left}}@media only screen and (min-width:560px) and (max-width:1199px){.column-tiny .promo-list-narrow .promo,.column-tiny .recommended-promo .promo{float:left;clear:none;width:210px;margin-right:20px;padding-bottom:20px;border:0}.column-tiny .promo-list-narrow .promo.last,.column-tiny .recommended-promo .promo.last{margin-right:0}.column-tiny .promo-list-narrow .promo img,.column-tiny .recommended-promo .promo img{display:block}.column-tiny .promo-list-narrow .more-link,.column-tiny .recommended-promo .more-link{clear:both;display:block}}@media only screen and (max-width:559px){.promo-list-narrow .promo img,.recommended-promo .promo img{max-width:40%;padding-right:10px;float:left}}.tagged-results{margin-bottom:20px;color:#656565}.mod-products .prod-container{*zoom:1;padding-bottom:10px}.mod-products .prod-container:before,.mod-products .prod-container:after{display:table;content:""}.mod-products .prod-container:after{clear:both}.mod-products .headline3,.mod-products figure{float:left;width:200px;margin-left:20px}.mod-products .headline3{font-size:32px;margin-left:0}.mod-products a{font-size:22px}.mod-products figcaption a:after{content:">";visibility:visible;padding-left:.5em;color:#00aced}.mod-products img{display:block;margin-bottom:.25em}.columnists .promo-text{padding-top:26px}.columnists .headline,.columnists .headline a{font-size:14px;line-height:1.28em;display:block}.columnists .byline{position:absolute;top:0;left:0;margin-top:0;padding-top:0;font-size:0;color:transparent;text-overflow:ellipsis;white-space:nowrap}.columnists .byline a{text-transform:none;font-size:18px;line-height:1.22em}.columnists .pubdate{display:none}.columnists .promo .twitter{display:block}.events-list{margin-bottom:13px;padding-bottom:20px}.events-list ul{border:2px solid #e7e7e7}.events-list li:nth-child(2n) a{background:#e7e7e7}.events-list li a{padding:20px}.events-list li a .event-dates{color:#00aced}.column-tiny .events-list ul{border:0;max-height:none}.column-tiny .events-list li{border-bottom:1px solid #f2f2f2;font-size:14px;margin-bottom:.75em;padding-bottom:.75em}.column-tiny .events-list li:nth-child(2n) a{background:transparent}.column-tiny .events-list li a{padding:0}.column-tiny .events-list li a .event-title{font-weight:400;text-transform:none;margin-bottom:.25em}.key-players dt{text-transform:uppercase;font-size:18px;font-weight:700;border-top:1px solid #000}.key-players .headline{font-size:22px}.key-players .promo{font-size:14px;border-bottom:0 none;color:#656565;padding-top:10px}.carousel .eyebrow{color:#00aced;text-transform:uppercase;display:none}.carousel .headline3:after{content:">";padding-left:.5em;color:#00aced}.carousel-mobile li{height:auto;border:1px solid #bdbcbc;border-width:0 0 1px}.module-wrap .author-promo{padding-bottom:25px;font-size:14px;*zoom:1}.module-wrap .author-promo:before,.module-wrap .author-promo:after{display:table;content:""}.module-wrap .author-promo:after{clear:both}.module-wrap .author-promo h4{font-size:18px;border:0;margin-bottom:10px}.module-wrap .author-promo img{float:left;margin-right:15px}.module-wrap .author-promo .name{font-size:16px}.author-feature{padding-bottom:20px}.author-feature .author-promo{padding-bottom:0}@media only screen and (max-width:559px){.author-feature .author-promo img{margin-bottom:10px;float:none}}.author-feature h1{color:#000;margin-bottom:20px}.author-feature .bio{margin-top:0;font-size:14px}.author-feature .website{display:block;margin-top:20px}.author-feature .social{margin-top:15px;padding:8px 15px 8px 0;text-align:right;background-color:#eee}.author-feature .social a{display:inline-block;margin-right:8px;font-size:14px}.author-feature .social .email{padding:4px 0 4px;color:#a1a1a1}.video-promo{*zoom:1;background:#000;margin-bottom:25px;padding-bottom:40px}.video-promo:before,.video-promo:after{display:table;content:""}.video-promo:after{clear:both}.video-promo,.video-promo article .article-body{color:#ababab}.video-promo h1,.video-promo h2,.video-promo h3,.video-promo h4,.video-promo h5,.video-promo h6,.video-promo .headline,.video-promo .headline2,.video-promo .headline3,.video-promo .headline4{color:#fff}.video-promo .layout-page-container h4,.video-promo .layout-page-container .module-header{border-color:#fff}.video-promo figure{margin:15px auto 0;width:500px}.video-promo span{display:block}.video-promo h4.icon{margin:0 15px 0 63px;padding:20px 0 16px 15px;border-bottom:1px solid #e7e7e7;line-height:1.45em;min-height:60px}.video-promo .title{line-height:1em;padding:15px 0 4px;font-size:18px}.video-promo .more{color:#fff}.video-promo .more-link{float:none;display:block;position:absolute;right:0;bottom:0;padding:10px 15px 8px 15px;background-color:#00aced;color:#fff}.video-promo .more-link:hover{color:#fff}.topic-image-promo img{margin-bottom:10px}.large-static-lead{margin-bottom:20px}.large-static-lead a.headline{display:inline-block;margin-bottom:18px}.large-static-lead .video:after{content:"\f04b";position:absolute;display:block;top:294px;left:50%;height:34px;width:34px;margin-top:-17px;margin-left:-17px;font-family:FontAwesome;font-size:14px;line-height:34px;text-align:center;color:#fff;background-color:#000;border:2px solid #fff;border-radius:50%;opacity:.5;pointer-events:none;padding:.065em 0 .065em .14em;z-index:2}.large-static-lead .lead-eyebrow{position:absolute;left:0;top:37px;padding:0 8px 0;background-color:#e7e7e7}.large-static-lead figure figcaption{padding-top:12px}.column-lg .large-carousel{border-bottom:1px solid #bdbcbc;margin-bottom:24px}.large-carousel .lc-carousel{width:100%;height:540px;border:1px solid #bdbcbc;margin:30px 0 24px}.large-carousel .lc-carousel .rsSlide{width:100%;padding:50px 50px 0}.large-carousel .lc-carousel:before,.large-carousel .lc-carousel:after{content:"";position:absolute;top:-20px;left:49px;width:0;height:0;border-style:solid;border-color:transparent;border-top:0}.large-carousel .lc-carousel:before{bottom:-20px;border-bottom-color:#bdbcbc;border-width:20px}.large-carousel .lc-carousel:after{border-bottom-color:#fff;border-width:18px;z-index:2;left:51px;top:-18px}.large-carousel .lc-carousel .promo{border:0;padding:0;margin:0}.large-carousel .lc-carousel .lc-img{display:block;margin-bottom:10px}.large-carousel .lc-carousel .lc-img img{float:none;display:block;margin:0 auto}.large-carousel .lc-carousel .headline2{text-align:center;display:block}.large-carousel .lc-carousel .rsArrow{position:absolute;top:50%;font-size:26px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.large-carousel .lc-carousel .rsArrow.hide{display:none!important}.large-carousel .lc-carousel .rsArrow:before{font-family:'FontAwesome'}.large-carousel .lc-carousel .rsArrow.rsArrowLeft{left:15px}.large-carousel .lc-carousel .rsArrow.rsArrowLeft:before{content:"\f053"}.large-carousel .lc-carousel .rsArrow.rsArrowRight{right:15px}.large-carousel .lc-carousel .rsArrow.rsArrowRight:before{content:"\f054"}@media only screen and (min-width:560px) and (max-width:1199px){.layout-3col .column-tiny .results{*zoom:1}.layout-3col .column-tiny .results:before,.layout-3col .column-tiny .results:after{display:table;content:""}.layout-3col .column-tiny .results:after{clear:both}.layout-3col .column-tiny .minimal .result{width:20%;float:left;display:block;border:0;padding-right:10px;margin-bottom:5px}.layout-3col .column-tiny .minimal .result:nth-child(5n+6){clear:left}.layout-3col .column-tiny .minimal .result img{padding-right:10px;float:left}.mod-products .headline3{float:none;width:100%;padding-bottom:.5em;font-size:.813em}.mod-products figure{width:190px;margin-left:0;margin-right:20px}.mod-products figure:last-child{margin-right:0}.large-carousel .lc-carousel{width:100%;height:390px}.large-carousel .lc-carousel .rsSlide{width:100%;padding:30px 30px 0}.large-carousel .lc-carousel .rsArrow{font-size:22px}.large-carousel .lc-carousel .rsArrow.rsArrowRight{right:5px}.large-carousel .lc-carousel .rsArrow.rsArrowLeft{left:5px}}@media only screen and (max-width:559px){.minimal .result img{padding-right:10px;float:left}.mod-products .headline3{float:none;width:100%;font-size:26px;margin-bottom:10px}.mod-products figure{width:100%;margin-left:0;margin-bottom:10px}.mod-products img{float:left;margin-right:20px;width:50%}.mod-products a{font-size:18px;font-weight:700}.module.dark.video-promo figure{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:15px auto 0;width:300px;max-width:100%}.large-carousel .lc-carousel{width:100%;height:265px}.large-carousel .lc-carousel .rsSlide{width:100%;padding:30px 30px 0}.large-carousel .lc-carousel .rsSlide img{max-height:195px}.large-carousel .lc-carousel .rsArrow.rsArrowRight{right:5px}.large-carousel .lc-carousel .rsArrow.rsArrowLeft{left:5px}}.module h4,.module .module-header{margin-bottom:.5em}.module.tagged-results.topic-page h4,.module.magazine-page h4,article.module h4,.module.tagged-results.topic-page .module-header,.module.magazine-page .module-header,article.module .module-header{border-bottom:1px solid #acacac;padding:0 0 4px;font-size:16px;margin-bottom:.5em}#video .pagination-offset{position:relative;top:15px}.sortable-table thead th{cursor:pointer;vertical-align:bottom}.sortable-table thead th div:before,.sortable-table thead th div:after{position:absolute;right:10px;font-family:FontAwesome;font-size:15px;opacity:.3}.sortable-table thead th div:before{content:"\f0d8";bottom:7px}.sortable-table thead th div:after{content:"\f0d7";bottom:0}.sortable-table thead th div.change:before,.sortable-table thead th div.change:after{display:none}.sortable-table thead th.headerSortUp div:before,.sortable-table thead th.headerSortDown div:after{opacity:1}figure span{display:block}figure .caption{padding-top:12px}figcaption{position:relative;max-width:434px;margin-top:3px;font-size:14px;line-height:1.3em;color:#000}.credit{font-style:normal;text-align:left}.credit a{color:#000}.eyebrow,.byline{margin:0;font-size:14px}.eyebrow a,.byline a{text-transform:uppercase}.list-row{*zoom:1}.list-row:before,.list-row:after{display:table;content:""}.list-row:after{clear:both}.list-row li{display:block;float:left}hr{border-top:1px solid #bdbcbc}figure.video:after{content:"\f04b";display:block;position:absolute;left:50%;height:80px;width:70px;margin-left:-40px;padding-left:10px;font-family:FontAwesome;font-size:62px;line-height:80px;text-align:center;color:#fff;border:3px solid #fff;background-color:#000;border-radius:50%;opacity:.5;pointer-events:none}#overlay-content .close:before{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:700}.layout-3col-med-tiny-sm,.layout-3col,.layout-2col-rev{margin-bottom:20px}@media only screen and (max-width:559px){.eyebrow{white-space:normal}.layout-page-container{padding-top:75px}}.ugc-form-body{background-color:#333}.ugc-form-body .page-wrapper{width:90%;max-width:1200px;margin:20px auto;padding:50px 30px 0;background-color:#fff}.frm-ugc{position:relative}.frm-ugc label,.frm-ugc legend,.frm-ugc .major{display:block;font-weight:700;text-transform:uppercase}.frm-ugc label .minor,.frm-ugc legend .minor,.frm-ugc .major .minor,.frm-ugc label span,.frm-ugc legend span,.frm-ugc .major span{font-weight:400}.frm-ugc label span,.frm-ugc legend span,.frm-ugc .major span{text-transform:none}.frm-ugc label em,.frm-ugc legend em,.frm-ugc .major em{font-style:normal;text-decoration:underline}.frm-ugc fieldset label{font-weight:400}.frm-ugc label{margin-bottom:.357em}.frm-ugc legend{margin-bottom:1.786em}.frm-ugc legend p{font-weight:400;text-transform:none}.frm-ugc input,.frm-ugc textarea,.frm-ugc select{font-family:inherit;background-color:transparent;border:1px solid #c2c2c2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.frm-ugc input:focus,.frm-ugc textarea:focus,.frm-ugc select:focus{outline:0;box-shadow:0 0 5px #00aaef}.frm-ugc input,.frm-ugc textarea{font-size:1.286em;line-height:1.667em}.frm-ugc input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([name^="imageCredit"]):not([name^="imageCaption"]):not([name^="imageOrdinal"]),.frm-ugc textarea:not([name^="imageCaption"]){height:1.667em;width:100%;max-width:600px;margin-bottom:1.42em;padding:0 .5em}.frm-ugc textarea:not([name^="imageCaption"]){height:115px;resize:none;overflow:scroll}.frm-ugc select{height:2.144em;width:100%;max-width:600px;margin-bottom:1.826em;padding:0 .5em;font-size:1em;line-height:2.144em}.frm-ugc .required label:after,.frm-ugc .required legend:after{display:inline;content:"*";padding:0 .5em;color:#00adef}.frm-ugc .required input,.frm-ugc .required textarea,.frm-ugc .required select,input.frm-ugc .required,textarea.frm-ugc .required,select.frm-ugc .required{background-color:#fff;border-color:#00adef}.frm-ugc .error-messages{color:#f00}.frm-ugc .error label:after,.frm-ugc .error legend:after{content:"* required";font-size:.9em;color:#f00}.frm-ugc .error input,.frm-ugc .error textarea,select input.frm-ugc .error,textarea.frm-ugc .error,select.frm-ugc .error{background-color:#fff;border-color:#f00}.frm-ugc .delete{margin-top:2em;color:#00adef;cursor:pointer}.frm-ugc .delete:hover{color:#000}.frm-ugc .remove-text{margin-top:0;text-align:right;font-style:italic}.frm-ugc .frm-field{margin-bottom:1.42em}.frm-ugc .frm-firm{width:590px!important;max-width:100%!important;margin-bottom:0!important}.frm-ugc .tt-dropdown-menu{width:590px;max-width:100%;top:1.668em;background-color:#f4f4f4}.frm-ugc .tt-suggestion{display:block;padding:5px 20px 3px;border-top:1px solid #e1e1e1;cursor:pointer}.frm-ugc .tt-suggestion:first-child{border:0}.frm-ugc .tt-suggestion strong{color:#00adef}.frm-ugc .tt-suggestion.tt-cursor{background-color:#ccc}.frm-ugc .tt-suggestion p{margin:0}.frm-ugc .empty-message{padding:5px 20px 3px}.frm-ugc hr{border:0;border-bottom:1px solid #c0c0c0}.frm-ugc footer{color:#a1a1a1}.frm-ugc footer small{display:inline-block;padding:1.786em 0}.frm-ugc header{margin-bottom:2.571em}.frm-ugc .frm-header{height:62px;width:100%;background-color:#fff;border:1px solid #000}.frm-ugc .frm-header h1{position:relative;display:inline-block;min-width:29.50%;padding:0 .6em;font-size:2.143em;line-height:62px;white-space:nowrap;color:#fff;background-color:#000}.frm-ugc .frm-header h1:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-left-color:#000;border-width:31px;margin-top:-31px}.frm-ugc .frm-header nav{display:inline-block;float:right}.frm-ugc .frm-header ol{margin-top:-1px;margin-right:-1px;text-align:right}.frm-ugc .frm-header li{position:relative;display:block;float:left;padding:0 1.25em 0 2.708em;font-size:1.714em;line-height:62px;color:#7d7d7d;background-color:#ebebeb}.frm-ugc .frm-header li.selected{color:#000;background-color:transparent;font-weight:700;font-style:italic}.frm-ugc .frm-header li.active-step{background-color:transparent}.frm-ugc .frm-header li.active-step a,.frm-ugc .frm-header li.active-step a:visited{color:#00adef}.frm-ugc .frm-header li.active-step a:hover,.frm-ugc .frm-header li.active-step a:active{color:#000}.frm-ugc .frm-header li:after,.frm-ugc .frm-header li:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.frm-ugc .frm-header li:after{border-left-color:#ebebeb;border-width:30px;margin-top:-30px;z-index:2}.frm-ugc .frm-header li:before{border-left-color:#7d7d7d;border-width:31px;margin-top:-31px;z-index:1}.frm-ugc .frm-header li:last-child:after,.frm-ugc .frm-header li:last-child:before{display:none}.frm-ugc .frm-header li.selected:after,.frm-ugc .frm-header li.active-step:after{border-color:rgba(255,255,255,0);border-left-color:#fff}.frm-ugc .frm-header li.selected:before,.frm-ugc .frm-header li.active-step:before{border-color:rgba(0,0,0,0);border-left-color:#000}@media only screen and (max-width:1000px){.frm-ugc .frm-header{height:42px}.frm-ugc .frm-header h1{font-size:1.5em;line-height:42px}.frm-ugc .frm-header h1:after{border-width:21px;margin-top:-21px}.frm-ugc .frm-header li{font-size:1.214em;line-height:42px}.frm-ugc .frm-header li:after{border-width:20px;margin-top:-20px}.frm-ugc .frm-header li:before{border-width:21px;margin-top:-21px}}@media only screen and (max-width:700px){.frm-ugc .frm-header{height:22px}.frm-ugc .frm-header h1{font-size:1em;line-height:22px}.frm-ugc .frm-header h1:after{border-width:11px;margin-top:-11px}.frm-ugc .frm-header li{font-size:.85em;line-height:22px}.frm-ugc .frm-header li:after{border-width:10px;margin-top:-10px}.frm-ugc .frm-header li:before{border-width:11px;margin-top:-11px}}.frm-ugc section{margin-bottom:2.857em}.frm-ugc .frm-sec-header{*zoom:1}.frm-ugc .frm-sec-header:before,.frm-ugc .frm-sec-header:after{display:table;content:""}.frm-ugc .frm-sec-header:after{clear:both}.frm-ugc .frm-sec-header dt,.frm-ugc .frm-sec-header dd{float:left;font-size:1.286em}.frm-ugc .frm-sec-header dt{text-transform:uppercase}.frm-ugc .frm-sec-header dt:after{content:":\00a0"}.frm-ugc h3{font-size:1.125em}.frm-ugc h3 a:after{content:"";display:inline-block}.frm-ugc .frm-sec{*zoom:1;margin-bottom:.357em}.frm-ugc .frm-sec:before,.frm-ugc .frm-sec:after{display:table;content:""}.frm-ugc .frm-sec:after{clear:both}.frm-ugc fieldset.frm-sec{margin-bottom:2.143em}.frm-ugc .frm-firm-search{margin-top:2em}.frm-ugc .proj-awards>div label{display:none}.frm-ugc .proj-awards>div:nth-of-type(1) label{display:block;margin-top:-1.875em}.frm-ugc .proj-awards .delete{margin-top:.3em}.frm-ugc .col{float:left;width:47.52%}.frm-ugc .col:nth-child(n+1){margin-right:2.39%}.frm-ugc .col:last-child{margin-right:0}@media only screen and (max-width:960px){.frm-ugc .new-firm>.col{float:none;width:100%}}.frm-ugc .cols-2{*zoom:1}.frm-ugc .cols-2:before,.frm-ugc .cols-2:after{display:table;content:""}.frm-ugc .cols-2:after{clear:both}.frm-ugc .cols-2>*{float:left}.frm-ugc .cols-2>*:nth-child(1){width:48.3%;margin-right:2.3%}.frm-ugc .cols-2>*:nth-child(2){width:48.3%}.frm-ugc .cols-2-w-delete{width:100%;*zoom:1}.frm-ugc .cols-2-w-delete:before,.frm-ugc .cols-2-w-delete:after{display:table;content:""}.frm-ugc .cols-2-w-delete:after{clear:both}.frm-ugc .cols-2-w-delete>*{float:left}.frm-ugc .cols-2-w-delete>*:nth-child(1){width:40.57%;margin-right:2.3%}.frm-ugc .cols-2-w-delete>*:nth-child(2){width:44.17%;margin-right:2.3%}.frm-ugc .cols-2-large-small{*zoom:1}.frm-ugc .cols-2-large-small:before,.frm-ugc .cols-2-large-small:after{display:table;content:""}.frm-ugc .cols-2-large-small:after{clear:both}.frm-ugc .cols-2-large-small>*{float:left}.frm-ugc .cols-2-large-small>*:nth-child(1){width:74.3%;margin-right:3.49%}.frm-ugc .cols-2-large-small>*:nth-child(2){width:22.2%}.frm-ugc .cols-2-large-small-w-delete{*zoom:1;width:100%}.frm-ugc .cols-2-large-small-w-delete:before,.frm-ugc .cols-2-large-small-w-delete:after{display:table;content:""}.frm-ugc .cols-2-large-small-w-delete:after{clear:both}.frm-ugc .cols-2-large-small-w-delete>*{float:left}.frm-ugc .cols-2-large-small-w-delete>*:nth-child(1){width:67.07%;margin-right:3.48%}.frm-ugc .cols-2-large-small-w-delete>*:nth-child(2){width:22.13%;margin-right:3.48%}.frm-ugc .cols-3{*zoom:1;width:100%}.frm-ugc .cols-3:before,.frm-ugc .cols-3:after{display:table;content:""}.frm-ugc .cols-3:after{clear:both}.frm-ugc .cols-3>*{float:left}.frm-ugc .cols-3>*:nth-child(1){width:18.85%;margin-right:2.88%}.frm-ugc .cols-3>*:nth-child(2){width:26.92%;margin-right:2.88%}.frm-ugc .cols-3>*:nth-child(3){width:48.46%}.frm-ugc input.uploader-file-textinput,.frm-ugc textarea.uploader-file-textinput{display:block;position:relative;border:solid 1px;border-color:#ccc;color:#666;font-family:inherit;font-size:12px;margin-top:.5em;text-indent:.25em;width:100%;resize:none}.frm-ugc textarea.uploader-file-textinput{height:42px}.frm-ugc .frm-firm{margin-bottom:1em;line-height:1em}.frm-ugc .frm-firm-remove{display:block;margin-top:.3em;font-style:italic}.frm-ugc .frm-add{display:block}.frm-ugc .new-firm{display:block;width:100%;margin-top:1.563em;padding:1.28%;background-color:#f3f3f3}.frm-ugc .location{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}.firm-services ul,.firm-specialities ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}@media only screen and (max-width:900px){.firm-services ul,.firm-specialities ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.firm-services li,.firm-specialities li{padding-bottom:.3em}.firm-services input,.firm-specialities input{float:left;margin-top:1px;margin-right:.5em}.firm-services label,.firm-specialities label{display:block;text-transform:none;overflow:hidden}.firm-services.required label:after,.firm-specialities.required label:after{display:none}.proj-type ul,.proj-scope ul,.proj-green-certifications ul,.manufacturer-prod-types ul,.manufacturer-prod-applications ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.proj-type li,.proj-scope li,.proj-green-certifications li,.manufacturer-prod-types li,.manufacturer-prod-applications li{padding-bottom:.3em}.proj-type input,.proj-scope input,.proj-green-certifications input,.manufacturer-prod-types input,.manufacturer-prod-applications input{float:left;margin-top:1px;margin-right:.5em}.proj-type label,.proj-scope label,.proj-green-certifications label,.manufacturer-prod-types label,.manufacturer-prod-applications label{display:block;text-transform:none;overflow:hidden}.proj-type.required label:after,.proj-scope.required label:after,.proj-green-certifications.required label:after,.manufacturer-prod-types.required label:after,.manufacturer-prod-applications.required label:after{display:none}.proj-description textarea{height:188px}.firm-social-media label{display:inline;font-size:0;color:transparent}.firm-social-media label:before{display:inline-block;width:1em;padding-right:.5rem;font-size:1.5rem;line-height:1.667rem;vertical-align:text-bottom;color:#000}.firm-social-media input{width:85%!important}@media only screen and (min-width:1165px){.firm-social-media{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;overflow:hidden;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid}}.ugc-form-buttons{position:absolute;bottom:1em;right:0;margin-bottom:0!important}.ugc-form-buttons button{padding:10px 12px 7px;font-size:1.125em;text-transform:uppercase;color:#fff;background-color:#acacac;border:0}.ugc-form-buttons button.primary{background-color:#00aced}.ugc-form-buttons button:hover{opacity:.5;filter:alpha(opacity=50);filter:alpha(opacity=50);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ugc-close{position:absolute;height:1.5em;width:1.5em;top:-0.5em;right:-0.5em;font-family:FontAwesome;font-size:1.5em;line-height:1.2em;text-align:center;background-color:#000;border:3px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);cursor:pointer}.ugc-close:before{content:"\f00d";color:#fff}.ugc-other{display:none}.frm-pop-up{max-width:600px}.frm-pop-up h2{margin-bottom:.6em}.frm-pop-up .ugc-form-buttons{position:relative;bottom:0;text-align:right}.frm-pop-up strong{text-transform:uppercase}.frm-pop-up textarea{height:200px}.ugc-pu-prefilled{margin-bottom:1.42em}.frm-ugc .collapsed h3 a:after{content:"\00a0>";color:#00adef}.frm-ugc .collapsed .new-firm{display:none}.frm-ugc .can-duplicate .delete{display:none}.frm-ugc .hidden{display:none}.firms-to-add li{margin-bottom:1em;line-height:1.1em}.frm-ugc{font-size:14px}.frm-ugc .frm-header{text-transform:uppercase}.frm-ugc .frm-header li{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:100}.frm-ugc .frm-header li a{font-style:italic}.aiaLinks,.cg-aia .column-lg a,.cg-aia .tagged-promos-lead .tag,.cg-aia .tagged-promos-lead .more-link,.cg-aia .tagged-promos-lead .tagged-promos-lead a.pagination{color:#f00}.aiaLinks:visited,.cg-aia .column-lg a:visited,.cg-aia .tagged-promos-lead .tag:visited,.cg-aia .tagged-promos-lead .more-link:visited,.cg-aia .tagged-promos-lead .tagged-promos-lead a.pagination:visited{color:#f00}.aiaLinks:hover,.aiaLinks:active,.cg-aia .column-lg a:hover,.cg-aia .column-lg a:active,.cg-aia .tagged-promos-lead .tag:hover,.cg-aia .tagged-promos-lead .tag:active,.cg-aia .tagged-promos-lead .more-link:hover,.cg-aia .tagged-promos-lead .more-link:active,.cg-aia .tagged-promos-lead .tagged-promos-lead a.pagination:hover,.cg-aia .tagged-promos-lead .tagged-promos-lead a.pagination:active{color:#000}.aiaLinksAlt,.cg-aia .tagged-promos-lead a{color:#000}.aiaLinksAlt:visited,.cg-aia .tagged-promos-lead a:visited{color:#000}.aiaLinksAlt:hover,.aiaLinksAlt:active,.cg-aia .tagged-promos-lead a:hover,.cg-aia .tagged-promos-lead a:active{color:#acacac}.tag-cg-aia{font-weight:700;text-transform:uppercase;color:#000}.tag-cg-aia span{color:#f00}.cg-aia .cg-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #bdbcbc}.cg-aia .section-title{font-size:24px;border:0 none;padding-top:0}.cg-aia .section-title span{color:#f00}.cg-aia .tagged-promos-lead .tag{font-weight:700}.cg-aia .tagged-promos-lead .more-link:after,.cg-aia .tagged-promos-lead .tagged-promos-lead a.pagination:after{color:#f00}.cg-aia .minimal .result{font-size:18px;color:#656565}.cg-aia .minimal .result,.cg-aia .minimal .result p{line-height:1.33em}.cg-aia .minimal .result .headline{font-size:18px;line-height:1.33em}.cg-aia .minimal .result .headline:after{display:none}.site-nav{position:relative}.site-nav>ul{margin-left:35px}.site-nav>ul>li.active>a,.site-nav>ul>li.active>a:visited{color:#00aced}.site-nav>ul>li{margin:0 0 0 20px;padding-bottom:11px;text-transform:uppercase}.site-nav li{display:inline-block;padding-bottom:9px}.site-nav li:hover>div.dropdown-menu{display:block;visibility:visible;opacity:1}.site-nav .active,.site-nav .active>a{color:#00aced}.site-nav>ul>li>a>img{max-height:1.2em;vertical-align:baseline}@media only screen and (min-width:560px) and (max-width:1199px){.site-nav>ul{margin-left:15px}}.dropdown-menu{text-align:left;*zoom:1;display:none;background:#fff;margin:10px 0 0 -18px;padding:10px 13px 20px;position:absolute;font-size:18px;z-index:10;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.dropdown-menu:before,.dropdown-menu:after{display:table;content:""}.dropdown-menu:after{clear:both}.dropdown-menu a{text-transform:none}.dropdown-menu ul{display:block;float:left;width:225px;margin-bottom:10px}.dropdown-menu li{border-bottom:1px solid #bdbcbc;border-width:1px;display:block;line-height:1.3em;margin:0 10px 0 0;height:auto;padding:14px 0 13px 8px}.dropdown-menu li:first-child{border-top:1px solid #bdbcbc}.dropdown-menu figure{float:left;width:300px}.dropdown-menu figure h6{font-size:14px;font-weight:bold;text-transform:Capitalize;color:#000}.dropdown-menu figure img{padding:5px 0}.dropdown-menu figure figcaption{font-size:16px}.dropdown-menu figure figcaption a{color:#000}@media only screen and (min-width:560px) and (max-width:1199px){.dropdown-menu{font-size:16px}.dropdown-menu figure{width:190px}.dropdown-menu figure img{max-width:190px}}.ternary-nav ul{display:inline-block;padding-top:20px}.ternary-nav ul li{display:inline-block;padding:0 12px 0;border-right:solid 1px}.ternary-nav ul li:last-child{border-right:0}.ternary-nav ul .active,.ternary-nav ul .active>a{color:#00aced}.breadcrumb{float:right;max-width:545px;margin-top:-6px;font-size:12px;line-height:1.143em;color:#666;text-align:right}.breadcrumb strong{font-weight:400}@media only screen and (max-width:1199px) and (min-width:560px){.breadcrumb{max-width:400px}}@media only screen and (max-width:559px){.site-header .site-nav{position:absolute;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;top:50px;right:-10px;width:271px;padding:0 3px;background-color:#fff;border:0;-webkit-box-shadow:0 3px 15px rgba(0,0,0,0.3);box-shadow:0 3px 15px rgba(0,0,0,0.3);-webkit-transition:opacity .5s;transition:opacity .5s}.site-header .site-nav>ul>li{margin:0 10px}.site-header .site-nav>ul>li>a{color:#000}.site-header .site-nav>ul>li>a:visited{color:#000}.site-header .site-nav>ul>li>a:hover,.site-header .site-nav>ul>li>a:active{color:#00aced}.site-header .site-nav ul{margin-top:50px;margin-left:0}.site-header .site-nav li{display:block;height:43px;margin:0;padding:0;font-size:16px;line-height:3.071em;text-transform:none;border-top:1px solid #636363}.site-header .site-nav li.active a{display:block}.site-header .site-nav li:hover>div.dropdown-menu{visibility:hidden;opacity:0}.site-header .site-nav li:first-child{border-top:0}.site-header .site-nav .dropdown-menu{display:none;opacity:0;visibility:hidden;width:auto}.nav-toggle.fa{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;top:16px;right:0;height:32px;width:45px;font-size:24px;line-height:32px;text-align:center;border-left:1px solid #bdbcbc}.nav-toggle.fa.open{color:#00aced}}.site-header{min-width:1240px}.site-header .header-content{position:static;background-color:#fff;border-top:37px solid #000;border-bottom:1px solid #acacac;width:1200px;box-sizing:content-box;height:120px;*zoom:1}.site-header .header-content:before,.site-header .header-content:after{display:table;content:""}.site-header .header-content:after{clear:both}.site-header .header-content .logo{margin:64px 25px 0 0}.site-header .site-nav{display:inline-block;margin-top:85px;margin-right:25px;font-size:16px;float:right}.site-header .site-nav>ul{margin-left:0}.site-header .site-nav>ul>li{line-height:1.375em}.site-header .site-nav>ul>li:first-child{margin-left:0}@media only screen and (min-width:560px){.site-header .site-nav{position:static}}.site-header .nav-toggle.fa{color:#000}.site-header .user-nav{display:inline-block;font-size:16px;text-align:right;height:37px;line-height:37px;font-style:italic}@media only screen and (min-width:560px){.site-header .user-nav{position:absolute;top:-37px;right:160px}}.site-header .user-nav a,.site-header .user-nav a:visited{color:#ababab}.site-header .user-nav a:hover{color:#00aced}.site-header .user-nav p{color:#ababab;cursor:pointer;max-height:100%}.site-header .user-nav p span{text-transform:uppercase}.site-header .user-nav p.logged-in:after{content:"\f0d7";font-family:"FontAwesome";font-style:normal;color:#00aced;padding-left:10px}.site-header .user-nav ul{display:none;width:180px;color:#ababab;background-color:#000}.site-header .user-nav li{border-top:1px solid #e7e7e7}.site-header .user-nav li a{display:block;padding:0 1em;height:2em;line-height:2em}.site-header .user-nav.opened ul,.site-header .user-nav:hover ul{position:absolute;display:block;right:0}.site-header .user-nav:hidden{display:none}.site-header .header-links{position:absolute;width:550px;top:10px;font-size:16px;color:#fff}.site-header .header-links .hl-text{float:left;margin:0 10px}.site-header .header-links ul{*zoom:1;margin-left:10px}.site-header .header-links ul:before,.site-header .header-links ul:after{display:table;content:""}.site-header .header-links ul:after{clear:both}.site-header .header-links li{float:left;padding:0 .4em;border-left:1px solid #b7b7b7}.site-header .header-links li:first-child{border:0;padding-left:0}.site-header .header-links li a,.site-header .header-links li a:visited{color:#ababab}.site-header .header-links li a:hover{color:#00aced}.site-header .header-links img{max-height:1.2em;vertical-align:middle}.site-header .header-links .hl-text{text-transform:uppercase}.site-header .search-box{display:block;top:75px;right:0;border:0 none;z-index:5;background:#fff}.site-header .search-box .fa-search{font-size:24px;cursor:pointer;color:#000;display:inline-block;float:right;height:35px;width:45px;line-height:35px;text-align:right;box-sizing:border-box;border-left:1px solid #bdbcbc}.site-header .search-box .fa-search:hover{color:#bdbcbc}.site-header .search-box form{position:absolute;right:0;margin:0 30px 0 0;padding:0;height:35px;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;box-sizing:border-box;border-left:1px solid #bdbcbc}.site-header .search-box label{display:none}.site-header .search-box input,.site-header .search-box button{vertical-align:baseline}.site-header .search-box input{padding:3px 15px;margin:0;width:940px;height:35px;font-size:20px;color:#000;background-color:#fff;border:0}.site-header .search-box input::-webkit-input-placeholder{color:#acacac;font-style:italic}.site-header .search-box input:-moz-placeholder{color:#acacac;font-style:italic}.site-header .search-box input::-moz-placeholder{color:#acacac;font-style:italic}.site-header .search-box input:-ms-input-placeholder{color:#acacac;font-style:italic}.site-header .search-box input:placeholder{color:#acacac;font-style:italic}.site-header .search-box button{visibility:hidden;width:0;height:0;font-size:0;overflow:hidden;padding:0;margin:0;border:0 none;position:absolute}.site-header .search-box .dropdown-menu{z-index:1;display:none;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.site-header .search-box .dropdown-menu.frm-open{display:block;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.site-header .hd-promo{color:#00aced;font-size:16px;position:absolute;right:0;margin-top:10px;font-style:italic;text-transform:uppercase}.site-header .hd-promo .hl-text{float:left}.site-header .hd-promo a{font-weight:bold;font-style:italic}.site-header .hd-promo a:hover{color:#acacac}.site-header .hd-social-icons{font-size:16px;position:absolute;top:-29px;right:10px}.site-header .hd-social-icons a{height:20px;width:20px;font-size:13px;line-height:20px}.site-header .hd-social-icons li{float:left;display:block;margin-left:7px;overflow:hidden}.site-header .hd-social-icons a{display:block;text-align:center;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#000;opacity:.5}.site-header .hd-social-icons a:hover,.site-header .hd-social-icons a:active,.site-header .hd-social-icons a:visited{color:#000}.site-header .hd-social-icons a:hover{opacity:1}@media only screen and (min-width:560px) and (max-width:1199px){.site-header{max-width:100%;min-width:100%}.site-header .header-content{position:relative;max-width:940px;height:auto}.site-header .header-content .logo{display:block;width:auto;margin-top:20px;margin-bottom:17px}.site-header .header-content .logo img{width:auto}.site-header .header-content .site-nav{clear:left;margin-top:0;margin-bottom:5px;float:none;width:890px}.site-header .search-box{position:absolute;top:auto;bottom:10px}.site-header .search-box form input{width:910px}.site-header .header-links{top:-30px}}@media only screen and (max-width:559px){.site-header{position:fixed;top:0;padding:0;max-width:100%;min-width:100%;background-color:#fff;z-index:21;border:0}.site-header .header-content{width:auto;height:54px;padding:0 10px 7px;text-align:left;border-top:0;border-bottom:1px solid #bdbcbc}.site-header .header-content .logo{float:none;height:32px;width:auto;margin:16px 0 0;overflow:hidden}.site-header .header-content .logo img{max-height:32px;max-width:200px;height:auto;width:auto}.site-header .header-content .header-links{display:none}.site-header .header-content .site-nav{float:none;display:none;z-index:4981;margin-top:6px;margin-right:0;padding-top:0}.site-header .header-content .site-nav>ul{margin-left:0}.site-header .header-content .site-nav>ul>li{height:auto;padding:0;line-height:3.071em}.site-header .header-content .site-nav>ul>li:first-child{margin-left:10px}.site-header .search-box{float:none;display:none;background:0;position:absolute;top:70px;right:0;width:251px;padding-top:18px;z-index:4982;border:0}.site-header .search-box .fa-search{position:absolute;height:32px;width:32px;top:0;right:10px;font-size:18px;line-height:32px;cursor:pointer;color:#000}.site-header .search-box form{position:absolute;right:0;height:40px}.site-header .search-box label{display:none}.site-header .search-box input,.site-header .search-box button{vertical-align:baseline}.site-header .search-box input{position:absolute;top:0;left:0;width:200px;padding:3px 5px;font-size:16px;background-color:#e6e6e6;border:0;margin:3px 5px 5px 0}.site-header .search-box input:focus{background-color:#e6e6e6}.site-header .search-box input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #e6e6e6 inset}.site-header .search-box button{position:absolute;top:0;right:-30px;width:auto;height:32px;padding:0 15px;text-indent:-999px;border:0;background:transparent}.site-header .search-box .dropdown-menu{display:block;position:absolute;top:0;left:0;width:220px;margin:0;padding:0;background:#e6e6e6;border:0;opacity:1;visibility:visible;z-index:4983;-webkit-box-shadow:none;box-shadow:none}.site-header .header-links{display:none}.site-header .hd-social-promo{display:none}.site-header .hd-social-icons{display:none}}.search-box{background-color:#fff;border-left:1px solid #bdbcbc;z-index:999}.search-box .fa-search{display:inline-block;float:right;height:50px;width:45px;font-size:24px;line-height:52px;text-align:right;color:#000;cursor:pointer;box-sizing:border-box}.search-box .fa-search:hover{color:#bdbcbc}.search-box form{position:relative;margin:0 60px 0 0;height:50px;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;box-sizing:border-box}.search-box label{display:none;text-transform:uppercase;vertical-align:bottom;color:#000}.search-box input,.search-box button{vertical-align:baseline}.search-box input{margin:10px 20px;padding:3px 5px;width:786px;font-size:20px;color:#000;border:0}.search-box input::-webkit-input-placeholder{color:#acacac;font-style:italic}.search-box input:-moz-placeholder{color:#acacac;font-style:italic}.search-box input::-moz-placeholder{color:#acacac;font-style:italic}.search-box input:-ms-input-placeholder{color:#acacac;font-style:italic}.search-box input:placeholder{color:#acacac;font-style:italic}.search-box button{width:auto;padding:0 15px}.search-box .dropdown-menu{display:none;z-index:1;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.search-box .dropdown-menu.frm-open{display:block;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.search-box .dropdown-menu.frm-open button{visibility:hidden}.author-results .result img{margin-top:0}.author-results,.search-results,.author-results{margin-top:0}.author-results .module,.search-results .module,.author-results .module{border-bottom:0}.author-results .module-header,.search-results .module-header,.author-results .module-header{margin-bottom:15px}.author-results .result-info,.search-results .result-info,.author-results .result-info{padding-bottom:10px;font-size:14px;color:#acacac}.author-results .result,.search-results .result,.author-results .result{margin-top:40px;margin-bottom:5px;padding-top:10px;font-size:18px;color:#656565;*zoom:1}.author-results .result:before,.search-results .result:before,.author-results .result:after,.search-results .result:after,.author-results .result:before,.author-results .result:after{display:table;content:""}.author-results .result:after,.search-results .result:after,.author-results .result:after{clear:both}.author-results .result .top-hat,.search-results .result .top-hat,.author-results .result .top-hat{position:absolute;top:0;left:0;display:block;font-size:14px}.author-results .result .timestamp,.search-results .result .timestamp,.author-results .result .timestamp{color:#656565}
.author-results .result .byline,.search-results .result .byline,.author-results .result .byline{display:none}.author-results .result .headline2,.search-results .result .headline2,.author-results .result .headline2{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400}.author-results .result .headline2,.search-results .result .headline2,.author-results .result .headline2:visited,.search-results .result .headline2:visited,.author-results .result .headline2,.author-results .result .headline2:visited{color:#00aced}.author-results .result .headline2:hover,.search-results .result .headline2:hover,.author-results .result .headline2:active,.search-results .result .headline2:active,.author-results .result .headline2:hover,.author-results .result .headline2:active{color:#000}.author-results .result p,.search-results .result p,.author-results .result p{display:inline;line-height:2em}.author-results .result p:after,.search-results .result p:after,.author-results .result p:after{content:"";display:block;height:1em}.author-results .result .tags,.search-results .result .tags,.author-results .result .tags{margin-top:20px;color:transparent}.author-results .result .tags a,.search-results .result .tags a,.author-results .result .tags a{display:block;float:left;font-size:14px;line-height:1.2em;text-transform:uppercase;padding-right:25px}.author-results .result img,.search-results .result img,.author-results .result img{margin-top:10px}@media only screen and (max-width:559px){.author-results .result img,.search-results .result img,.author-results .result img{width:250px;height:auto;display:block}}@media only screen and (min-width:560px) and (max-width:1199px){.author-results .result img,.search-results .result img,.author-results .result img{display:block;float:none}}.author-results .result-text-wrap,.search-results .result-text-wrap,.author-results .result-text-wrap{position:static;margin-top:9px}.author-results+ul.pager,.search-results+ul.pager,.author-results+ul.pager{font-size:17px;margin-top:20px}.author-results .article-tools,.search-results .article-tools,.author-results .article-tools{margin:20px 0 40px 0}.author-results .article-tools:last-child,.search-results .article-tools:last-child,.author-results .article-tools:last-child{margin-bottom:0}.search-results-sort-by{*zoom:1;padding:10px 0 20px;line-height:1em}.search-results-sort-by:before,.search-results-sort-by:after{display:table;content:""}.search-results-sort-by:after{clear:both}.search-results-sort-by label{color:#656565;float:left}.search-results-sort-by .sort-by{padding:0 5px;border-left:1px solid black;float:left}.search-results-sort-by .sort-by:first-of-type{border:0}.search-filters h4,.ce-filters h4,.pg-filters h4{margin-top:15px;margin-bottom:15px;font-size:22px}.search-filters .search-filters-header,.ce-filters .search-filters-header,.pg-filters .search-filters-header{font-weight:700;font-size:18px}.search-filters .search-filters-header+ul,.ce-filters .search-filters-header+ul,.pg-filters .search-filters-header+ul{margin-left:30px}.search-filters a,.ce-filters a,.pg-filters a{line-height:1.75em;font-size:18px}@media only screen and (min-width:560px) and (max-width:1199px){.search-filters li select,.ce-filters li select,.pg-filters li select{margin-top:-15px}}@media only screen and (max-width:559px){.search-filters,.ce-filters,.pg-filters{display:none}}.tagged-promos-lead .tag{font-weight:700;text-transform:uppercase}.tagged-promos-lead span.tag{display:inline;color:#00aced}.tagged-promos-lead figure{font-size:12px}.tagged-promos-lead figure img{display:block;float:none;margin:0 0 5px}.tagged-promos-lead figcaption{font-style:normal;max-width:100%}.tagged-promos-lead .title{font-weight:700}.tagged-promos-lead a:not(.tag):not(.more-link),.tagged-promos-lead a:not(.tag):not(.more-link):visited{color:#000}.tagged-promos-lead a:not(.tag):not(.more-link):hover,.tagged-promos-lead a:not(.tag):not(.more-link):active{color:#acacac}.tagged-promos-lead .more-link{font-size:0!important;display:inline-block;float:none}.tagged-promos-lead .more-link:after{content:">";visibility:visible;font-size:18px;padding-left:.7em}.tagged-promos-lead figure,.tagged-promos-lead .ad-wrap{float:left;clear:none;width:315px;height:330px;padding-top:0}.tagged-promos-lead figure{position:relative}.tagged-promos-lead .native-ad{background-color:rgba(0,172,237,0.1)}.tagged-promos-lead .ad-wrap{margin-bottom:7px}.tagged-promos-lead .video:after{top:65px}.tagged-promos-lead .large-lead{float:none;width:100%;height:510px}.tagged-promos-lead .large-lead:nth-child(n){margin-left:0}.tagged-promos-lead .large-lead.video:after{top:135px}.tagged-promos-lead>*:nth-child(2n+1){margin-left:25px}.tagged-promos-lead .pagination{display:block;clear:both;margin:0}@media only screen and (min-width:560px) and (max-width:1199px){.tagged-promos-lead{max-width:415px;width:415px}.tagged-promos-lead figure{width:192px;height:315px}.tagged-promos-lead .ad-wrap{width:400px;height:260px;float:none;clear:both;border-bottom:1px solid #bdbcbc}.tagged-promos-lead .ad-wrap .ad_box{margin:0 auto;width:300px}.tagged-promos-lead .large-lead{width:400px;height:auto}.tagged-promos-lead .small-lead{margin-right:15px}.tagged-promos-lead>*:nth-child(2n+1){margin-left:0}.tagged-promos-lead .video:after{top:30px}}.tagged-promos-lead.no-blurb .large-lead{height:500px}.tagged-promos-lead.no-blurb figure,.tagged-promos-lead.no-blurb .ad-wrap{height:285px}@media only screen and (min-width:560px) and (max-width:1199px){.tagged-promos-lead.no-blurb .large-lead{height:auto}.tagged-promos-lead.no-blurb figure,.tagged-promos-lead.no-blurb .ad-wrap{height:230px}}@media only screen and (max-width:559px){.tagged-promos-lead{max-width:100%}.tagged-promos-lead figure,.tagged-promos-lead .large-lead,.tagged-promos-lead .ad-wrap{float:none;width:100%;height:auto}.tagged-promos-lead figure img,.tagged-promos-lead .large-lead img,.tagged-promos-lead .ad-wrap img{width:100%}.tagged-promos-lead>*:nth-child(2n+1){margin-left:0}}.video-playlist{margin-bottom:30px}.video-playlist li .sponsored{display:block}.video-playlist li h3{font-size:18px;font-weight:400}.video-playlist .items-count{font-weight:400;padding-left:5px}.video-playlist .pagination{padding-top:0;position:relative;top:15px}.video-playlist .pagination a{font-size:18px;line-height:1.35em;vertical-align:top}.video-playlist .pagination .page-count{font-size:16px}.related-videos ul{padding-top:10px}.related-videos ul li{*zoom:1;height:auto;border-bottom:1px solid #bdbcbc}.related-videos ul li:before,.related-videos ul li:after{display:table;content:""}.related-videos ul li:after{clear:both}.related-videos ul li:first-child{padding-top:0}.related-videos ul li:last-child{border-bottom:0}.related-videos ul li h3{font-size:16px;line-height:1em}.two-col{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}.three-col{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px}.four-col{-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px}.ie .two-col,.ie .three-col,.ie .four-col{*zoom:1}.ie .two-col:before,.ie .three-col:before,.ie .four-col:before,.ie .two-col:after,.ie .three-col:after,.ie .four-col:after{display:table;content:""}.ie .two-col:after,.ie .three-col:after,.ie .four-col:after{clear:both}.ie .two-col li,.ie .three-col li,.ie .four-col li{float:left;box-sizing:border-box;padding-right:20px}.ie .two-col li{width:49.5%}.ie .three-col li{width:33.3%}.ie .four-col li{width:24.4%}.article-tools{position:relative;margin-top:1em;margin-bottom:25px;padding:2px 5px;line-height:23px;font-size:14px;color:#656565;background-color:#e7e7e7}.article-tools>*{float:left}.article-tools span{display:inline-block;padding-right:6px}.article-tools .comments-count{padding-left:15px;padding-right:20px}.article-tools .sharebar-wrap{display:inline}.article-tools .sharebar{margin-left:20px}.article-tools .social-share{position:absolute;top:-2px}.article-tools .emailPrint{position:absolute;top:3px;right:-14px}.article-tools .emailPrint img{margin-top:1px}.article-tools .gig-button-container{margin-top:2px}.article-tools div.gig-button-container-facebook-like-count-right{margin-top:-5px}@media only screen and (max-width:1199px) and (min-width:560px){.article-tools .magazine-issue,.article-tools .timestamp-label{display:none}.article-tools .comments-count{padding-left:10px;padding-right:15px}}.article-tools-footer{display:none}.social-counts{position:absolute;bottom:10px;right:0;font-size:14px}.social-counts span{padding-left:5px}.mod-sidebar,.legacy-sidebar{padding-top:25px;padding-bottom:25px;color:#000}.mod-sidebar h3,.legacy-sidebar h3{font-size:18px;text-transform:uppercase}.mod-sidebar ul,.legacy-sidebar ul{list-style-type:disc}.mod-sidebar ol,.legacy-sidebar ol{list-style-type:decimal}.mod-sidebar ul,.mod-sidebar ol,.legacy-sidebar ul,.legacy-sidebar ol{margin:10px 0 10px 15px}.mod-sidebar ul li,.mod-sidebar ol li,.legacy-sidebar ul li,.legacy-sidebar ol li{list-style-type:inherit}.mod-sidebar p,.legacy-sidebar p{margin-bottom:.1em}.carousel .eyebrow{color:#00aced;text-transform:uppercase;display:none}.carousel .headline3{line-height:1.3em}.carousel .headline3:after{content:">";padding-left:.5em;color:#00aced}.carousel .headline3:hover{color:#acacac}.carousel-mobile li{height:auto;border:1px solid #bdbcbc;border-width:0 0 1px}.carousel-mobile li.first-item{font-size:18px}.lbl-business,.mod-firm-arch50 .category-1{color:#00aced}.lbl-sustainability,.mod-firm-arch50 .category-2{color:#0c0}.lbl-design,.mod-firm-arch50 .category-3{color:#ec008c}.lbl-year{padding-right:16px}.ar50-article{*zoom:1;margin-bottom:70px}.ar50-article:before,.ar50-article:after{display:table;content:""}.ar50-article:after{clear:both}.ar50-article .article-body{overflow:hidden}.ar50-nav{float:left;width:160px;margin-right:24px;font-size:14px;line-height:1.571em;text-transform:uppercase;color:#000}.ar50-nav a{display:block;margin-bottom:40px}.ar50-nav a:after{content:">";padding-left:1ex;color:#00aced}.ar50-results-overall{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #bdbcbc}.ar50-results-overall h2{font-size:32px;text-transform:uppercase}.ar50-results-overall .addtl-ranks{display:block;font-size:14px;text-transform:uppercase;text-align:right}.ar50-results-overall th{font-size:14px;text-align:left;text-transform:uppercase}.ar50-results-overall th div{display:inline-block;margin-right:10px;padding-right:30px;white-space:nowrap}.ar50-results-overall .category-head{white-space:nowrap;text-align:right}.ar50-results-overall .category-head div{margin-left:10px;margin-right:-7px}.ar50-results-overall .category-head:before{content:" ";display:inline-block;margin-left:2ex;height:15px;width:14px;border-radius:50%}.ar50-results-overall .category-head.business:before{background-color:#00aced}.ar50-results-overall .category-head.sustainability:before{background-color:#0c0}.ar50-results-overall .category-head.design:before{background-color:#ec008c}.ar50-results-overall table.sortable-table{width:100%}.ar50-results-overall tbody tr:nth-child(2n+1){background-color:#f9f9f9}.ar50-results-overall tbody tr:nth-child(2n+1):hover{background-color:#ebebeb}.ar50-results-overall tbody tr:hover{background-color:#ebebeb}.ar50-results-overall td{padding-top:14px;padding-bottom:14px;vertical-align:middle}.ar50-results-overall td a{font-size:20px}.ar50-results-overall .overall-rank{padding-left:22px;padding-right:50px;text-align:right;font-size:30px}@media only screen and (max-width:1199px) and (min-width:560px){.ar50-results-overall .overall-rank{padding-left:12px;padding-right:30px}}.ar50-results-overall .category-rank{text-align:center;font-size:20px}.ar50-results-categories h2{margin-bottom:30px;font-size:36px}.ar50-results-categories p{margin-bottom:30px}.ar50-results-categories dl{float:left;display:block;margin-top:10px;margin-left:-2.7%;*zoom:1}.ar50-results-categories dl:before,.ar50-results-categories dl:after{display:table;content:""}.ar50-results-categories dl:after{clear:both}.ar50-results-categories dt,.ar50-results-categories dd{float:left;display:block;margin-left:2.5%;width:30.5%}.ar50-results-categories dt{font-size:18px;text-transform:uppercase}.ar50-results-categories dd{margin-top:30px;margin-left:-30.5%}.ar50-results-categories ol{counter-reset:ar50-rc-counter}.ar50-results-categories li{position:relative;padding-left:68px;height:76px;font-size:16px;line-height:1.313em}.ar50-results-categories li a{display:table-cell;height:76px;vertical-align:middle;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.ar50-results-categories li:nth-child(2n+1){background-color:#f9f9f9}.ar50-results-categories li:before{content:counter(ar50-rc-counter,decimal-leading-zero);counter-increment:ar50-rc-counter;position:absolute;top:0;left:0;width:45px;font-size:20px;line-height:76px;text-align:right}.mod-firm-arch50{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400;margin-bottom:40px}.mod-firm-arch50 .overall-rankings{float:left;width:155px;height:105px;margin-right:15px}.mod-firm-arch50 .overall-rankings .rank,.mod-firm-arch50 .overall-rankings .current{float:left;height:102px;width:88px;padding-top:35px;font-size:36px;text-align:center;white-space:nowrap;color:#fff;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi45NCAzMS42OCI+PHBhdGggZD0iTTEzLjUxIDMuNTdjLTAuMDEgMC0wLjA0IDAtMC4wNCAwIC0wLjAyIDAtMC4wMyAwLTAuMDUgMCAtNS4zNSAwLTkuNjkgNC4zNC05LjY5IDkuNjkgMCA1LjM1IDQuMzQgOS42OSA5LjY5IDkuNjkgMC4wMSAwIDAuMDMgMCAwLjA0IDAgMCAwIDAuMDMgMC4wMSAwLjA1IDAuMDEgNS4zNSAwIDkuNjktNC4zNCA5LjY5LTkuNjlDMjMuMiA3LjkxIDE4Ljg2IDMuNTcgMTMuNTEgMy41NyIvPjxwYXRoIGQ9Ik0yMi45NiAyMC45OWMwLjEzLTAuMDQgMC4yOC0wLjA0IDAuNDUtMC4wMiAwLjcyIDAuMTEgMS4wMy0wLjMzIDAuNzEtMC45OCAtMC4zMi0wLjY1IDAtMS4yMSAwLjcyLTEuMjUgMC43Mi0wLjA0IDAuOTQtMC41NCAwLjQ5LTEuMSAtMC40NS0wLjU2LTAuMjUtMS4xOCAwLjQ1LTEuMzcgMC43LTAuMTkgMC44MS0wLjcyIDAuMjUtMS4xOCAtMC41Ni0wLjQ2LTAuNDktMS4xIDAuMTUtMS40NCAwLjY1LTAuMzMgMC42NS0wLjg3IDAtMS4yIC0wLjY0LTAuMzMtMC43MS0wLjk4LTAuMTUtMS40NCAwLjU2LTAuNDYgMC40NS0wLjk5LTAuMjUtMS4xOCAtMC43LTAuMTktMC45LTAuODEtMC40NC0xLjM3IDAuNDUtMC41NiAwLjIzLTEuMDYtMC40OS0xLjEgLTAuNzItMC4wNC0xLjA1LTAuNi0wLjcyLTEuMjUgMC4zMy0wLjY1IDAuMDEtMS4wOS0wLjcxLTAuOTggLTAuNzEgMC4xMS0xLjE1LTAuMzctMC45Ni0xLjA3IDAuMTgtMC43LTAuMjItMS4wNi0wLjktMC44MSAtMC42OCAwLjI2LTEuMi0wLjEyLTEuMTctMC44NSAwLjA0LTAuNzItMC40My0wLjk5LTEuMDQtMC42IC0wLjYxIDAuMzktMS4yIDAuMTMtMS4zMi0wLjU5IC0wLjEyLTAuNzItMC42My0wLjg4LTEuMTUtMC4zNyAtMC41MSAwLjUxLTEuMTUgMC4zNy0xLjQxLTAuMyAtMC4yNi0wLjY3LTAuOC0wLjczLTEuMi0wLjEzIC0wLjIxIDAuMzMtMC41IDAuNDYtMC43OSAwLjQzIC0wLjI5IDAuMDMtMC41OC0wLjEtMC43OS0wLjQzIC0wLjQtMC42LTAuOTQtMC41NS0xLjIgMC4xMyAtMC4yNiAwLjY3LTAuOSAwLjgxLTEuNDEgMC4zIC0wLjUxLTAuNTEtMS4wMy0wLjM0LTEuMTUgMC4zN0M4LjgxIDEuOTMgOC4yMSAyLjIgNy42IDEuODEgNi45OSAxLjQxIDYuNTIgMS42OCA2LjU2IDIuNDEgNi41OSAzLjEzIDYuMDcgMy41MSA1LjM5IDMuMjYgNC43MSAzIDQuMzEgMy4zNiA0LjQ5IDQuMDZjMC4xOSAwLjctMC4yNSAxLjE4LTAuOTYgMS4wN0MyLjgxIDUuMDMgMi40OSA1LjQ2IDIuODIgNi4xMWMwLjMyIDAuNjUgMCAxLjIxLTAuNzIgMS4yNSAtMC43MiAwLjA0LTAuOTQgMC41NC0wLjQ5IDEuMUMyLjA2IDkuMDMgMS44NiA5LjY1IDEuMTYgOS44NGMtMC43IDAuMTktMC44MSAwLjcyLTAuMjUgMS4xOCAwLjU2IDAuNDYgMC40OSAxLjEtMC4xNSAxLjQ0IC0wLjY1IDAuMzMtMC42NSAwLjg3IDAgMS4yIDAuNjQgMC4zMyAwLjcxIDAuOTggMC4xNSAxLjQ0IC0wLjU2IDAuNDYtMC40NSAwLjk5IDAuMjUgMS4xOCAwLjcgMC4xOSAwLjkgMC44MSAwLjQ1IDEuMzcgLTAuNDUgMC41Ni0wLjIzIDEuMDYgMC40OSAxLjEgMC43MiAwLjA0IDEuMDUgMC42IDAuNzIgMS4yNSAtMC4zMyAwLjY0LTAuMDEgMS4wOCAwLjcxIDAuOTcgMC4xNy0wLjAyIDAuMzItMC4wMiAwLjQ1IDAuMDJMMCAyOC40NGg0LjJsMi4xMyAzLjI0IDQuMDItNi42MmMwLjQ1LTAuMjMgMC45MS0wLjA1IDEuMTMgMC41MSAwLjI2IDAuNjggMC44IDAuNzMgMS4yIDAuMTMgMC4yMi0wLjMzIDAuNS0wLjQ2IDAuNzktMC40M3YwLjAxYzAuMjktMC4wMyAwLjU4IDAuMSAwLjc5IDAuNDMgMC40IDAuNiAwLjk0IDAuNTUgMS4yLTAuMTMgMC4yMi0wLjU1IDAuNjgtMC43NCAxLjEzLTAuNWw0LjAyIDYuNjIgMi4xMy0zLjI0aDQuMkwyMi45NiAyMC45OXpNMTguNjIgMjIuNDlsLTAuMTUgMC4wOGMtMS40OSAwLjc5LTMuMTggMS4yNC00Ljk4IDEuMjQgLTAuMDEgMC0wLjAyLTAuMDEtMC4wMi0wLjAxIC0wLjAxIDAtMC4wMiAwLTAuMDMgMCAtMS44IDAtMy40OS0wLjQ1LTQuOTgtMS4yNGwtMC4xNS0wLjA4Yy0zLjI2LTEuOC01LjQ3LTUuMjUtNS40Ny05LjIxIDAtNS44MSA0Ljc2LTEwLjUzIDEwLjYtMTAuNTMgMC4wMSAwIDAuMDIgMC4wMSAwLjAyIDAuMDEgMC4wMSAwIDAuMDIgMCAwLjAzIDAgNS44NSAwIDEwLjYgNC43MyAxMC42IDEwLjU0QzI0LjA5IDE3LjI0IDIxLjg4IDIwLjY5IDE4LjYyIDIyLjQ5Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:88px 102px}.mod-firm-arch50 .overall-rankings .rank-prev{height:85px;width:54px;margin-top:15px;margin-left:10px;padding-top:18px;font-size:24px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi45NCAzMS42OCI+PHBhdGggZmlsbD0iI2NjYyIgZD0iTTEzLjUxIDMuNTdjLTAuMDEgMC0wLjA0IDAtMC4wNCAwLTAuMDIgMC0wLjAzIDAtMC4wNSAwLTUuMzUgMC05LjY5IDQuMzQtOS42OSA5LjY5IDAgNS4zNSA0LjM0IDkuNjkgOS42OSA5LjY5IDAuMDEgMCAwLjAzIDAgMC4wNCAwIDAgMCAwLjAzIDAuMDEgMC4wNSAwLjAxIDUuMzUgMCA5LjY5LTQuMzQgOS42OS05LjY5QzIzLjIgNy45MSAxOC44NiAzLjU3IDEzLjUxIDMuNTciLz48cGF0aCBmaWxsPSIjY2NjIiBkPSJNMjIuOTYgMjAuOTljMC4xMy0wLjA0IDAuMjgtMC4wNCAwLjQ1LTAuMDIgMC43MiAwLjExIDEuMDMtMC4zMyAwLjcxLTAuOTgtMC4zMi0wLjY1IDAtMS4yMSAwLjcyLTEuMjUgMC43Mi0wLjA0IDAuOTQtMC41NCAwLjQ5LTEuMS0wLjQ1LTAuNTYtMC4yNS0xLjE4IDAuNDUtMS4zNyAwLjctMC4xOSAwLjgxLTAuNzIgMC4yNS0xLjE4LTAuNTYtMC40Ni0wLjQ5LTEuMSAwLjE1LTEuNDQgMC42NS0wLjMzIDAuNjUtMC44NyAwLTEuMi0wLjY0LTAuMzMtMC43MS0wLjk4LTAuMTUtMS40NCAwLjU2LTAuNDYgMC40NS0wLjk5LTAuMjUtMS4xOC0wLjctMC4xOS0wLjktMC44MS0wLjQ0LTEuMzcgMC40NS0wLjU2IDAuMjMtMS4wNi0wLjQ5LTEuMS0wLjcyLTAuMDQtMS4wNS0wLjYtMC43Mi0xLjI1IDAuMzMtMC42NSAwLjAxLTEuMDktMC43MS0wLjk4LTAuNzEgMC4xMS0xLjE1LTAuMzctMC45Ni0xLjA3IDAuMTgtMC43LTAuMjItMS4wNi0wLjktMC44MS0wLjY4IDAuMjYtMS4yLTAuMTItMS4xNy0wLjg1IDAuMDQtMC43Mi0wLjQzLTAuOTktMS4wNC0wLjYtMC42MSAwLjM5LTEuMiAwLjEzLTEuMzItMC41OS0wLjEyLTAuNzItMC42My0wLjg4LTEuMTUtMC4zNy0wLjUxIDAuNTEtMS4xNSAwLjM3LTEuNDEtMC4zLTAuMjYtMC42Ny0wLjgtMC43My0xLjItMC4xMy0wLjIxIDAuMzMtMC41IDAuNDYtMC43OSAwLjQzLTAuMjkgMC4wMy0wLjU4LTAuMS0wLjc5LTAuNDMtMC40LTAuNi0wLjk0LTAuNTUtMS4yIDAuMTMtMC4yNiAwLjY3LTAuOSAwLjgxLTEuNDEgMC4zLTAuNTEtMC41MS0xLjAzLTAuMzQtMS4xNSAwLjM3QzguODEgMS45MyA4LjIxIDIuMiA3LjYgMS44MSA2Ljk5IDEuNDEgNi41MiAxLjY4IDYuNTYgMi40MSA2LjU5IDMuMTMgNi4wNyAzLjUxIDUuMzkgMy4yNiA0LjcxIDMgNC4zMSAzLjM2IDQuNDkgNC4wNmMwLjE5IDAuNy0wLjI1IDEuMTgtMC45NiAxLjA3QzIuODEgNS4wMyAyLjQ5IDUuNDYgMi44MiA2LjExYzAuMzIgMC42NSAwIDEuMjEtMC43MiAxLjI1LTAuNzIgMC4wNC0wLjk0IDAuNTQtMC40OSAxLjFDMi4wNiA5LjAzIDEuODYgOS42NSAxLjE2IDkuODRjLTAuNyAwLjE5LTAuODEgMC43Mi0wLjI1IDEuMTggMC41NiAwLjQ2IDAuNDkgMS4xLTAuMTUgMS40NC0wLjY1IDAuMzMtMC42NSAwLjg3IDAgMS4yIDAuNjQgMC4zMyAwLjcxIDAuOTggMC4xNSAxLjQ0LTAuNTYgMC40Ni0wLjQ1IDAuOTkgMC4yNSAxLjE4IDAuNyAwLjE5IDAuOSAwLjgxIDAuNDUgMS4zNy0wLjQ1IDAuNTYtMC4yMyAxLjA2IDAuNDkgMS4xIDAuNzIgMC4wNCAxLjA1IDAuNiAwLjcyIDEuMjUtMC4zMyAwLjY0LTAuMDEgMS4wOCAwLjcxIDAuOTcgMC4xNy0wLjAyIDAuMzItMC4wMiAwLjQ1IDAuMDJMMCAyOC40NGg0LjJsMi4xMyAzLjI0IDQuMDItNi42MmMwLjQ1LTAuMjMgMC45MS0wLjA1IDEuMTMgMC41MSAwLjI2IDAuNjggMC44IDAuNzMgMS4yIDAuMTMgMC4yMi0wLjMzIDAuNS0wLjQ2IDAuNzktMC40M3YwLjAxYzAuMjktMC4wMyAwLjU4IDAuMSAwLjc5IDAuNDMgMC40IDAuNiAwLjk0IDAuNTUgMS4yLTAuMTMgMC4yMi0wLjU1IDAuNjgtMC43NCAxLjEzLTAuNWw0LjAyIDYuNjIgMi4xMy0zLjI0aDQuMkwyMi45NiAyMC45OXpNMTguNjIgMjIuNDlsLTAuMTUgMC4wOGMtMS40OSAwLjc5LTMuMTggMS4yNC00Ljk4IDEuMjQtMC4wMSAwLTAuMDItMC4wMS0wLjAyLTAuMDEtMC4wMSAwLTAuMDIgMC0wLjAzIDAtMS44IDAtMy40OS0wLjQ1LTQuOTgtMS4yNGwtMC4xNS0wLjA4Yy0zLjI2LTEuOC01LjQ3LTUuMjUtNS40Ny05LjIxIDAtNS44MSA0Ljc2LTEwLjUzIDEwLjYtMTAuNTMgMC4wMSAwIDAuMDIgMC4wMSAwLjAyIDAuMDEgMC4wMSAwIDAuMDIgMCAwLjAzIDAgNS44NSAwIDEwLjYgNC43MyAxMC42IDEwLjU0QzI0LjA5IDE3LjI0IDIxLjg4IDIwLjY5IDE4LjYyIDIyLjQ5Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:54px 60px;overflow:hidden}.mod-firm-arch50 .overall-rankings .rank-prev .year{display:block;margin-top:25px;font-size:16px;color:#ccc}.mod-firm-arch50 .additional-data{overflow:hidden}.mod-firm-arch50 .additional-ranks{*zoom:1}.mod-firm-arch50 .additional-ranks:before,.mod-firm-arch50 .additional-ranks:after{display:table;content:""}.mod-firm-arch50 .additional-ranks:after{clear:both}.mod-firm-arch50 .additional-ranks dt{margin-bottom:10px;font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#acacac}.mod-firm-arch50 .additional-ranks dd{float:left;margin-bottom:.615em;font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:100;font-size:26px}.mod-firm-arch50 .additional-ranks dd:nth-child(n+3){margin-left:30px}@media only screen and (max-width:1199px){.mod-firm-arch50 .additional-ranks dd:nth-child(n+3){margin-left:0}}.mod-firm-arch50 .additional-ranks span{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:700}.mod-firm-arch50 .award-text{margin-top:35px}@media only screen and (min-width:560px) and (max-width:1199px){section.ar50-results-overall>table.sortable-table{width:620px}section.ar50-results-overall>table.sortable-table th,section.ar50-results-overall>table.sortable-table td{max-width:145px}}.related-projects img{float:none;margin-bottom:.5em}.related-projects figcaption{font-style:normal}.related-projects .title{font-size:22px}.related-projects .promo{border-bottom:0}.related-projects .more-link{text-align:right}.slide-show .ss-header h1{margin-bottom:0}.slide-show .ss-header .content-group-header{margin-top:11px}.slide-show p.ss-desc{padding-top:12px}.slide-show .rsDefault .rsGCaption .footer>span{padding-top:15px}.slide-show h4{margin-bottom:0;position:relative}.ss-ads-wrap{margin-bottom:25px;margin-top:4px}.ss-ads-wrap .ad_box{margin-bottom:25px}.ss-layout-2col{width:1200px}.ss-layout-2col .slide-show{height:780px;border:0;overflow:hidden}.ss-layout-2col .rsGCaption{width:100%;max-height:120px;overflow-y:auto}.ss-layout-2col .ss-column-lg{width:876px}.ss-layout-2col .ss-column-sm{position:absolute;top:0;right:0}.ss-mini .ss-layout-2col{width:1000px}.ss-mini .ss-layout-2col .slide-show{height:581px;border:0;overflow:hidden}.ss-mini .ss-layout-2col .ss-column-lg{width:676px}.ss-mini .ss-layout-2col .rsGCaption{max-height:50px;overflow-y:auto}.ss-mini .ss-layout-2col .rsGCaption p{font-size:13px}.continuing-ed .section-title{font-size:16px;border-bottom:1px solid #bdbcbc;text-transform:uppercase}.continuing-ed{font-size:16px;line-height:1.5em}.continuing-ed>p{margin-top:30px;color:#656565}.ce-filters{float:left;width:170px;margin-right:25px}.ce-section-results{margin-top:40px}.ce-section-results h3,.ce-section-results h4{padding-bottom:30px}.ce-section-results,.ce-results{*zoom:1}.ce-section-results:before,.ce-results:before,.ce-section-results:after,.ce-results:after{display:table;content:""}.ce-section-results:after,.ce-results:after{clear:both}.ce-section-results .button,.ce-results .button{float:right;display:inline-block;margin-top:30px;padding:6px 12px 5px;vertical-align:middle;font-size:.8em;text-transform:uppercase;letter-spacing:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;background:#d11;background-image:linear-gradient(#e22,#900);border:1px solid #900;cursor:pointer;white-space:nowrap}.ce-section-results .button:after,.ce-results .button:after{content:" \f040";font-family:FontAwesome}.ce-section-results .button:hover,.ce-results .button:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(opacity=80);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ce-results{overflow:hidden}.ce-summary{float:left;width:27%;margin-right:2.25%}.ce-summary img{display:block;float:none;max-width:100%;margin-bottom:40px;box-sizing:content-box}.ce-summary dl{font-size:1.111em}.ce-summary dt{box-sizing:content-box;margin-top:1.333em;font-weight:700}.ce-summary dd{font-weight:400}.ce-summary [class^='rating-']{visibility:hidden;line-height:0}.ce-summary [class^='rating-']:after{visibility:visible;display:block;font-family:fontAwesome;line-height:1.3em}.ce-summary .rating-0-5:after{content:"\f123\f006\f006\f006\f006"}.ce-summary .rating-1:after{content:"\f005\f006\f006\f006\f006"}.ce-summary .rating-1-0:after{content:"\f005\f006\f006\f006\f006"}.ce-summary .rating-1-5:after{content:"\f005\f123\f006\f006\f006"}.ce-summary .rating-2:after{content:"\f005\f005\f006\f006\f006"}.ce-summary .rating-2-0:after{content:"\f005\f005\f006\f006\f006"}.ce-summary .rating-2-5:after{content:"\f005\f005\f123\f006\f006"}.ce-summary .rating-3:after{content:"\f005\f005\f005\f006\f006"}.ce-summary .rating-3-0:after{content:"\f005\f005\f005\f006\f006"}.ce-summary .rating-3-5:after{content:"\f005\f005\f005\f123\f006"}.ce-summary .rating-4:after{content:"\f005\f005\f005\f005\f006"}.ce-summary .rating-4-0:after{content:"\f005\f005\f005\f005\f006"}.ce-summary .rating-4-5:after{content:"\f005\f005\f005\f005\f123"}.ce-summary .rating-5:after{content:"\f005\f005\f005\f005\f005"}.ce-summary .rating-5-0:after{content:"\f005\f005\f005\f005\f005"}.ce-text{width:70%;color:#656565;font-weight:400;overflow:hidden}.ce-text h4{display:inline;font-weight:400}@media only screen and (max-width:559px){.ce-summary,.ce-text{float:none;width:100%}}.pg-detail-header{*zoom:1;padding-bottom:10px;font-size:14px;line-height:1.6em;padding-right:6px}.pg-detail-header:before,.pg-detail-header:after{display:table;content:""}.pg-detail-header:after{clear:both}.pg-detail-header h3{font-size:12px;text-transform:uppercase;line-height:1.6em;font-weight:bold}.pg-detail-header .project-attributes h4{text-transform:uppercase}.pg-detail-header .project-attributes h2{font-size:14px;font-weight:400;line-height:1.6em}.pg-detail-header .project-attributes dd h2 a{text-decoration:none}.pg-detail-header .project-attributes dd h2 a,.pg-detail-header .project-attributes dd h2 a:visited{color:#00aced}.pg-detail-header .project-attributes dd h2 a:hover,.pg-detail-header .project-attributes dd h2 a:active{color:#000}.pg-detail-header .firm-details ul li h2,.pg-detail-header .firm-details .services ul li h2{line-height:1.6em;font-size:14px;font-weight:400}.headline2.firm-name{font-size:36px;font-weight:400;text-transform:uppercase}@media only screen and (max-width:559px){.headline2.firm-name{margin-top:20px}}.media-item-lg{position:relative}.media-item-lg h4{line-height:1.25em;font-size:18px}.media-item-lg h4 a:after{content:">";visibility:visible;padding-left:.5em;color:#00aced}.media-item-lg img{display:block;margin-bottom:.5em}.user-profile-details{margin-top:50px}.user-profile-details .pg-detail-header{width:auto}.user-projects-list li{width:31.5%}.user-projects-list li:nth-child(3n+2){margin:0 2.74%}.user-projects-list li:nth-child(3n+1){clear:left}@media only screen and (max-width:559px){.user-projects-list li{width:48.3%}.user-projects-list li:nth-child(3n+1),.user-projects-list li:nth-child(3n+2){clear:none;margin:0}.user-projects-list li:nth-child(2n+1){margin:0 2.5% 0 0;clear:left}}.firms-list{border-top:1px solid #bdbcbc}.firms-list li{border-bottom:1px solid #bdbcbc}.firms-list h4{font-size:20px;font-weight:400}.firms-list .location{font-size:14px;font-weight:400}.firm-projects h3{margin-bottom:10px;text-transform:uppercase}.firm-projects a.ajax-show-more{font-size:16px;font-style:italic;font-weight:normal;text-decoration:underline}.pg-header .firm-names{font-size:24px}.pg-header .fa{font-weight:700}.pg-photo-grid-hero{margin-bottom:-25px}.project-description{margin-bottom:30px;color:#656565}.project-description h2{line-height:1.67em}.pg-photo-grid{margin-bottom:.625em}.pg-photo-grid .ss-link{display:block;float:left;max-width:31.33%;margin-bottom:3%}.pg-photo-grid .ss-link:nth-of-type(3n+2){margin-left:3%;margin-right:3%}.pg-photo-grid .view-all{display:block;clear:both;float:none;max-width:100%;text-align:right}.proj-has-award{background-color:#00aced;background-size:80%}.proj-has-award:after{border-color:transparent #00aced}.showcase-img .eyebrow{color:#fff}.showcase-img .headline a:after{content:">";visibility:visible;padding-left:.5em;color:#00aced}@media only screen and (max-width:559px){.showcase-img ~ .layout-page-container{padding-top:0}}.pg-feature-item{margin:20px 0 25px}.pg-feature-item .subhead{font-size:14px}.pg-results-listing{margin-top:20px}.pg-results-listing h1{font-size:23px;text-transform:uppercase;line-height:1.4em}.pg-results-listing h1 span{font-weight:200;font-size:36px}@media only screen and (max-width:559px){.pg-results-listing h1 span{font-size:1em}}.cta{position:relative;width:100%;margin-bottom:2em;padding:15px 15px 15px 45px;line-height:1.4em;color:#707070;background-color:#f4f4f4;font-size:12px}.cta .fa{position:absolute}.cta .fa:before{position:absolute;top:-6px;left:-34px;color:#00aced;font-size:2em}.cta h5{display:inline;font-size:1.25em!important;font-weight:700;padding-right:5px}.cta a{display:inline;font-size:1.125em;font-weight:700}.cta a.more-link{padding-left:5px}.cta a.more-link:after{content:">";visibility:visible;padding-left:.75em;color:#00aced}.cta .hw-claim:before{background-image:url(../../../resource/assets/images/claim.06f0a16c4763e539f4ff855430d6d634.png);content:"";width:17px;height:25px;position:absolute;top:-11px;left:-29px}.cta .hw-profile:before{background-image:url(../../../resource/assets/images/profile.c2a331646646745d179189d68097bd4c.png);content:"";width:22px;height:25px;position:absolute;top:-8px;left:-31px}.cta .hw-report:before{background-image:url(../../../resource/assets/images/report.960a06d7b6b54ff51755011d25ebbb7a.png);content:"";width:21px;height:21px;position:absolute;top:-5px;left:-32px}.cta .hw-upload:before{background-image:url(../../../resource/assets/images/upload.73ce25b4dc3aef7c1e8896d50edd1250.png);content:"";width:31px;height:20px;position:absolute;top:-6px;left:-37px}@media only screen and (min-width:560px) and (max-width:1199px){.cta{max-width:700px}}.firms-landing h1.module-header{margin-bottom:.5em}.pg-search-filters{margin-top:1em}.pg-search-filters h3{margin-bottom:.5em}.pg-search-filters .tags-block{border-bottom:0 none}.projects-list .firmname{font-size:16px}.user-profile .section-title,.firm-page .section-title,.project-detail .section-title,.firms-landing h1.module-header{font-size:16px;border-bottom:1px solid #bdbcbc;text-transform:uppercase}.pg-filters h1{margin-top:15px}.headline2.firm-name{font-family:'FaktPro',helvetica,arial,sans-serif;font-size:36px;font-weight:400}.pg-header .firm-names{font-size:24px}.project-description h2{font-size:16px;text-transform:uppercase}.editors-note h2{color:#656565}.pg-photo-grid-hero{margin-bottom:-5px}.username{font-size:16px}.username h1{font-size:1.875em;line-height:1.3em;text-transform:uppercase}.username h2,.username h3{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400;text-transform:none;line-height:1.5em}.username h2{font-size:1.25em}.username h3{font-size:1em}.user-projects-list .tag{font-weight:700;text-transform:uppercase}.user-projects-list figure{font-size:12px}.user-projects-list figure a:not(.tag):not(.more-link),.user-projects-list figure a:not(.tag):not(.more-link):visited{color:#000}.user-projects-list figure a:not(.tag):not(.more-link):hover,.user-projects-list figure a:not(.tag):not(.more-link):active{color:#acacac}.user-projects-list figure img{display:block;float:none;margin:0}.user-projects-list figcaption{font-style:normal;max-width:100%}.user-projects-list .title{font-weight:700}.user-projects-list .more-link{display:inline-block;font-size:0!important;float:none}.user-projects-list .more-link:after{content:">";visibility:visible;font-size:18px;padding-left:.7em}.user-projects-list .promo{border:0}.pg-detail-header .social-links{float:none;padding-top:5px;padding-bottom:20px;margin:0;*zoom:1}.pg-detail-header .social-links:before,.pg-detail-header .social-links:after{display:table;content:""}.pg-detail-header .social-links:after{clear:both}.pg-detail-header .social-links li{float:left;display:block;margin:0 10px 5px 0;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.pg-detail-header .social-links li:before{content:''}.pg-detail-header .social-links li:hover{opacity:.6;filter:alpha(opacity=60);filter:alpha(opacity=60)}.pg-detail-header .social-links a{display:block;height:25px;width:25px;font-size:1.2em;text-align:center;line-height:25px;color:#fff;background-color:transparent}.pg-detail-header .social-links a:visited,.pg-detail-header .social-links a:active{color:#fff}.pg-detail-header .social-links a:hover{color:#fff}.pg-detail-header .social-links a.fa-envelope{background-color:#000}.pg-detail-header .social-links a.fa-facebook{background-color:#000}.pg-detail-header .social-links a.fa-twitter{background-color:#000}.pg-detail-header .social-links a.fa-google-plus{background-color:#000}.pg-detail-header .social-links a.fa-youtube{background-color:#000}.pg-detail-header .social-links a.fa-linkedin{background-color:#000}.pg-detail-header .social-links a.fa-instagram{background-color:#000}.pg-detail-header .social-links a.fa-pinterest{background-color:#000}.pg-detail-header .social-links a.fa-flickr{background-color:#000}.pg-detail-header .social-links a.fa-tumblr{background-color:#000}.pg-detail-header .social-links a.fa-vimeo{background-color:#000}.pg-detail-header .social-links a.fa-foursquare{background-color:#000}.firms-list h4 a:after{content:">";visibility:visible;padding-left:.5em;color:#00aced}.arch50-button{position:relative;display:inline-block;height:52px;width:45px;font-size:0;color:transparent;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi45NCAzMS42OCI+PHBhdGggZD0iTTEzLjUxIDMuNTdjLTAuMDEgMC0wLjA0IDAtMC4wNCAwIC0wLjAyIDAtMC4wMyAwLTAuMDUgMCAtNS4zNSAwLTkuNjkgNC4zNC05LjY5IDkuNjkgMCA1LjM1IDQuMzQgOS42OSA5LjY5IDkuNjkgMC4wMSAwIDAuMDMgMCAwLjA0IDAgMCAwIDAuMDMgMC4wMSAwLjA1IDAuMDEgNS4zNSAwIDkuNjktNC4zNCA5LjY5LTkuNjlDMjMuMiA3LjkxIDE4Ljg2IDMuNTcgMTMuNTEgMy41NyIvPjxwYXRoIGQ9Ik0yMi45NiAyMC45OWMwLjEzLTAuMDQgMC4yOC0wLjA0IDAuNDUtMC4wMiAwLjcyIDAuMTEgMS4wMy0wLjMzIDAuNzEtMC45OCAtMC4zMi0wLjY1IDAtMS4yMSAwLjcyLTEuMjUgMC43Mi0wLjA0IDAuOTQtMC41NCAwLjQ5LTEuMSAtMC40NS0wLjU2LTAuMjUtMS4xOCAwLjQ1LTEuMzcgMC43LTAuMTkgMC44MS0wLjcyIDAuMjUtMS4xOCAtMC41Ni0wLjQ2LTAuNDktMS4xIDAuMTUtMS40NCAwLjY1LTAuMzMgMC42NS0wLjg3IDAtMS4yIC0wLjY0LTAuMzMtMC43MS0wLjk4LTAuMTUtMS40NCAwLjU2LTAuNDYgMC40NS0wLjk5LTAuMjUtMS4xOCAtMC43LTAuMTktMC45LTAuODEtMC40NC0xLjM3IDAuNDUtMC41NiAwLjIzLTEuMDYtMC40OS0xLjEgLTAuNzItMC4wNC0xLjA1LTAuNi0wLjcyLTEuMjUgMC4zMy0wLjY1IDAuMDEtMS4wOS0wLjcxLTAuOTggLTAuNzEgMC4xMS0xLjE1LTAuMzctMC45Ni0xLjA3IDAuMTgtMC43LTAuMjItMS4wNi0wLjktMC44MSAtMC42OCAwLjI2LTEuMi0wLjEyLTEuMTctMC44NSAwLjA0LTAuNzItMC40My0wLjk5LTEuMDQtMC42IC0wLjYxIDAuMzktMS4yIDAuMTMtMS4zMi0wLjU5IC0wLjEyLTAuNzItMC42My0wLjg4LTEuMTUtMC4zNyAtMC41MSAwLjUxLTEuMTUgMC4zNy0xLjQxLTAuMyAtMC4yNi0wLjY3LTAuOC0wLjczLTEuMi0wLjEzIC0wLjIxIDAuMzMtMC41IDAuNDYtMC43OSAwLjQzIC0wLjI5IDAuMDMtMC41OC0wLjEtMC43OS0wLjQzIC0wLjQtMC42LTAuOTQtMC41NS0xLjIgMC4xMyAtMC4yNiAwLjY3LTAuOSAwLjgxLTEuNDEgMC4zIC0wLjUxLTAuNTEtMS4wMy0wLjM0LTEuMTUgMC4zN0M4LjgxIDEuOTMgOC4yMSAyLjIgNy42IDEuODEgNi45OSAxLjQxIDYuNTIgMS42OCA2LjU2IDIuNDEgNi41OSAzLjEzIDYuMDcgMy41MSA1LjM5IDMuMjYgNC43MSAzIDQuMzEgMy4zNiA0LjQ5IDQuMDZjMC4xOSAwLjctMC4yNSAxLjE4LTAuOTYgMS4wN0MyLjgxIDUuMDMgMi40OSA1LjQ2IDIuODIgNi4xMWMwLjMyIDAuNjUgMCAxLjIxLTAuNzIgMS4yNSAtMC43MiAwLjA0LTAuOTQgMC41NC0wLjQ5IDEuMUMyLjA2IDkuMDMgMS44NiA5LjY1IDEuMTYgOS44NGMtMC43IDAuMTktMC44MSAwLjcyLTAuMjUgMS4xOCAwLjU2IDAuNDYgMC40OSAxLjEtMC4xNSAxLjQ0IC0wLjY1IDAuMzMtMC42NSAwLjg3IDAgMS4yIDAuNjQgMC4zMyAwLjcxIDAuOTggMC4xNSAxLjQ0IC0wLjU2IDAuNDYtMC40NSAwLjk5IDAuMjUgMS4xOCAwLjcgMC4xOSAwLjkgMC44MSAwLjQ1IDEuMzcgLTAuNDUgMC41Ni0wLjIzIDEuMDYgMC40OSAxLjEgMC43MiAwLjA0IDEuMDUgMC42IDAuNzIgMS4yNSAtMC4zMyAwLjY0LTAuMDEgMS4wOCAwLjcxIDAuOTcgMC4xNy0wLjAyIDAuMzItMC4wMiAwLjQ1IDAuMDJMMCAyOC40NGg0LjJsMi4xMyAzLjI0IDQuMDItNi42MmMwLjQ1LTAuMjMgMC45MS0wLjA1IDEuMTMgMC41MSAwLjI2IDAuNjggMC44IDAuNzMgMS4yIDAuMTMgMC4yMi0wLjMzIDAuNS0wLjQ2IDAuNzktMC40M3YwLjAxYzAuMjktMC4wMyAwLjU4IDAuMSAwLjc5IDAuNDMgMC40IDAuNiAwLjk0IDAuNTUgMS4yLTAuMTMgMC4yMi0wLjU1IDAuNjgtMC43NCAxLjEzLTAuNWw0LjAyIDYuNjIgMi4xMy0zLjI0aDQuMkwyMi45NiAyMC45OXpNMTguNjIgMjIuNDlsLTAuMTUgMC4wOGMtMS40OSAwLjc5LTMuMTggMS4yNC00Ljk4IDEuMjQgLTAuMDEgMC0wLjAyLTAuMDEtMC4wMi0wLjAxIC0wLjAxIDAtMC4wMiAwLTAuMDMgMCAtMS44IDAtMy40OS0wLjQ1LTQuOTgtMS4yNGwtMC4xNS0wLjA4Yy0zLjI2LTEuOC01LjQ3LTUuMjUtNS40Ny05LjIxIDAtNS44MSA0Ljc2LTEwLjUzIDEwLjYtMTAuNTMgMC4wMSAwIDAuMDIgMC4wMSAwLjAyIDAuMDEgMC4wMSAwIDAuMDIgMCAwLjAzIDAgNS44NSAwIDEwLjYgNC43MyAxMC42IDEwLjU0QzI0LjA5IDE3LjI0IDIxLjg4IDIwLjY5IDE4LjYyIDIyLjQ5Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:45px 52px}.arch50-button:after{content:"50";position:absolute;display:block;top:-1px;left:11px;font-size:20px;color:#fff;white-space:nowrap}.footer-ads .adsense-wrap{border:1px solid #bdbcbc;border-left:none;border-right:0;padding:15px 0 20px 0}.footer-ads .sponsoredlinks-wrap h5{font-size:24px;text-align:center;border-top:1px solid #bdbcbc;padding-top:16px;margin-bottom:30px}.footer-ads .sponsoredlinks-wrap .ad_sponsoredlink a{display:block;border-top:1px solid #bdbcbc;padding-top:6px;font-size:15px;line-height:24px}.footer-ads-columns{border-bottom:1px solid #bdbcbc}.footer-ads-columns .adsense-wrap{border-bottom:0}.fixed-leaderboard-ads .close{font-size:16px;color:#524741}.fixed-leaderboard-ads .close:visited{color:#524741}.fixed-leaderboard-ads .close:active,.fixed-leaderboard-ads .close:hover{color:#00aced}.na-sponsor-button{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400;font-size:16px}.carousel .na-sponsor-button a{font-weight:700}.na-sponsor-tagline{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400;font-size:12px}.rsThumb img{border-left:2px solid #151515;border-right:2px solid #151515}@media only screen and (max-width:559px){.module img.rsImg{max-width:none}}.legacy-sidebar .img-sidebar{float:left;margin-right:15px;width:150px}article{font-size:18px;line-height:1.667em}article header{margin-bottom:23px}article ul,article ol{padding-left:30px;line-height:1.5}article ul li{list-style-type:disc}article ol li{list-style-type:decimal}article .article-body h2,article .article-body h3,article .article-body h4,article .article-body h5,article .article-body h6{text-transform:uppercase}article .article-body table{border-collapse:collapse}article .article-body table td,article .article-body table th{border:1px solid #bdbcbc;padding:6px 8px;text-align:left}article .article-body table tbody.striped tr:nth-child(odd){background-color:#e7e7e7}article p{line-height:30px}header h1,header .headline2{font-size:36px}header h3.headline3{font-size:20px;padding-top:5px;padding-bottom:40px}header .eyebrow{margin-bottom:-1px;color:#000;text-transform:uppercase}.article-tags h5{margin-bottom:15px;font-size:24px}.article-tags dl{margin-top:10px}.article-tags dl dt{font-size:16px;text-transform:uppercase}.article-tags dl dd{display:inline-block;padding:5px 4px 3px;margin:6px 4px 0 0;background-color:#00aced}.article-tags dl dd h2{line-height:0}.article-tags dl dd a{color:#fff;font-size:14px;line-height:1.25em}.article-tags dl dd:hover{background-color:#000}.brand-logo{float:left;position:relative;margin-top:60px;margin-right:25px;z-index:3}.brand-logo img{max-width:123px;height:auto}.brand-logo+header{clear:none;position:relative;margin-bottom:20px;padding-top:77px;z-index:1}.brand-logo+header .article-tools{position:absolute;width:100%;top:0}.brand-logo+header .article-header-wrap{overflow:hidden}@media only screen and (max-width:559px){.brand-logo img{display:none}.brand-logo+header{padding-top:25px}}.topic-page .result{color:#656565}.publication-archive div.cols{margin-bottom:15px;overflow:hidden}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}.publication-archive div.cols ul{-webkit-columns:2;-moz-columns:2;column:2}.publication-archive div.cols ul li{margin-bottom:15px}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}@media only screen and (max-width:1199px) and (min-width:560px){.publication-archive div.cols ul{-webkit-columns:1;-moz-columns:1;column:1}.publication-archive div.cols.ie ul{width:auto;float:none}}.magazine-page .issues{padding-top:30px}.magazine-page .issues .issue-promo{*zoom:1;margin-bottom:60px}.magazine-page .issues .issue-promo:before,.magazine-page .issues .issue-promo:after{display:table;content:""}.magazine-page .issues .issue-promo:after{clear:both}.magazine-page .issues .issue-promo img{float:left;margin:0 20px 0 0}.magazine-page .issues .issue-promo .headline{line-height:1em}.magazine-page .issues .issue-promo .subhead{display:block;padding-top:10px}.magazine-page .issues .issue-promo p{margin-top:10px}.magazine-page .issues .issue-promo .digital-link{position:absolute;bottom:0;left:169px}.magazine-page.magazine-landing .issues{border-bottom:1px solid #bdbcbc}.magazine-page.magazine-landing .issues .issue-promo{margin-bottom:30px}.magazine-page .toc-sections{padding-top:20px}.magazine-page .toc-section{border-bottom:1px solid #bdbcbc;margin-bottom:25px}.magazine-page .toc-section:last-child{border:0}.magazine-page .toc-section .label{color:#000;text-transform:uppercase;margin-bottom:10px}.magazine-page .toc-section .toc-item{*zoom:1;margin-bottom:40px}.magazine-page .toc-section .toc-item:before,.magazine-page .toc-section .toc-item:after{display:table;content:""}.magazine-page .toc-section .toc-item:after{clear:both}.magazine-page .toc-section .toc-item img{float:left;margin:0 20px 0 0}.magazine-page .toc-section .toc-item p{margin-top:10px}@media only screen and (max-width:559px){.magazine-page .issues .issue-promo .digital-link{position:relative;bottom:auto;left:auto;margin-top:1em}.magazine-page .toc-section .toc-item img{max-width:40%;margin-right:10px}}.error-page .error-page-wrap{background-color:#fff}.error-page .error-page-content{width:100%;max-width:1200px;margin:75px auto 75px;text-align:left}@media only screen and (max-width:559px){.error-page .error-page-content{margin-top:45px}}.error-page .error-page-content .module{padding-bottom:114px}.error-page .error-page-content .headline{font-size:90px;margin-bottom:58px}.error-page .error-page-content .sub-headline{display:inline;font-size:28px}.error-page .error-page-content a.link,.error-page .error-page-content a.magazine-promo .mag-content a,.error-page .error-page-content aa,.error-page .error-page-content a.more-link,.error-page .error-page-content aa.pagination,.error-page .error-page-content a.enhancement-mod.content-enhancement .headline2,.error-page .error-page-content a.result .headline2,.error-page .error-page-content a.columnists .promo .twitter,.error-page .error-page-content a.key-players .headline a,.error-page .error-page-content a.search-results-sort-by .sort-by.active,.error-page .error-page-content a.search-filters a.active,.error-page .error-page-content a.search-filters a.selected,.error-page .error-page-content a.ce-text h4 a,.error-page .error-page-content a.pg-detail-header .firm-details .tag-block h2 a,.error-page .error-page-content a.cta a,.error-page .error-page-content a.projects-list .firmname,.error-page .error-page-content a.cta h5,.error-page .error-page-content a.firm-main-content .mod-firm-arch50 h4 a,.error-page .error-page-content a.na-sponsor-button a,.error-page .error-page-content a.ce-filters a.active,.error-page .error-page-content a.ce-filters a.selected,.error-page .error-page-content a.pg-filters a.active,.error-page .error-page-content a.pg-filters a.selected{font-size:28px}.error-page .error-page-content span{display:block;margin-bottom:37px;margin-top:69px;font-size:36px}.error-page .error-page-content form{position:relative;display:block;max-width:100%}.error-page .error-page-content form input[type=text]{font-size:24px;padding:5px 0 5px 8px;width:550px;max-width:100%;margin-top:-7px;border:1px solid #ccc;border-top-left-radius:5px;border-bottom-left-radius:5px}.error-page .error-page-content form button{width:40px;height:43px;margin:-7px 0 0 -40px;background-color:#ccc;border-top-right-radius:5px;border-bottom-right-radius:5px}@media only screen and (max-width:559px){.error-page .error-page-content form button{position:absolute;right:0;margin-top:-43px}}@media only screen and (max-width:559px){.error-page .error-page-content{width:100%;margin:0 auto;padding-top:70px}.error-page .error-page-content .module{padding-bottom:20px}.error-page .error-page-content .sub-headline{margin-top:10px;margin-bottom:20px}.error-page .error-page-content span{margin-bottom:20px}.error-page .error-page-content form input[type=text]{width:90%}}.author-results .result img{margin-top:0;margin-bottom:9px}