.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 (max-width:1520px) and (min-width:560px){.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.selected,.search-filters a.active,.pg-detail-header .firm-details .tag-block h2 a,.cta a,.projects-list .firmname,.pg-filters a.selected,.pg-filters a.active,.magazine-page .toc-sections .toc-section .toc-item .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline{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.selected,.search-filters a.selected:visited,.search-filters a.active,.search-filters a.active: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,.pg-filters a.selected,.pg-filters a.selected:visited,.pg-filters a.active,.pg-filters a.active:visited,.magazine-page .toc-sections .toc-section .toc-item .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline2:visited,.magazine-page .toc-sections .toc-section .toc-item .headline,.magazine-page .toc-sections .toc-section .toc-item .headline: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.selected:hover,.search-filters a.selected:active,.search-filters a.active:hover,.search-filters a.active: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,.pg-filters a.selected:hover,.pg-filters a.selected:active,.pg-filters a.active:hover,.pg-filters a.active:active,.magazine-page .toc-sections .toc-section .toc-item .headline2:hover,.magazine-page .toc-sections .toc-section .toc-item .headline2:active,.magazine-page .toc-sections .toc-section .toc-item .headline:hover,.magazine-page .toc-sections .toc-section .toc-item .headline: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,.ar50-nav a,.related-projects 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,.ar50-nav a:visited,.related-projects 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,.ar50-nav a:hover,.ar50-nav a:active,.related-projects a:hover,.related-projects 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.selected,.video-promo .layout-page-container .search-filters a.selected,.thm-dark .layout-page-container .search-filters a.active,.video-promo .layout-page-container .search-filters a.active,.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 .pg-filters a.selected,.video-promo .layout-page-container .pg-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 .magazine-page .toc-sections .toc-section .toc-item .headline2,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline2,.thm-dark .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline{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.selected:visited,.video-promo .layout-page-container .search-filters a.selected: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 .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 .pg-filters a.selected:visited,.video-promo .layout-page-container .pg-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 .magazine-page .toc-sections .toc-section .toc-item .headline2:visited,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline2:visited,.thm-dark .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline:visited,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline: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.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 .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 .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 .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,.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 .magazine-page .toc-sections .toc-section .toc-item .headline2:hover,.thm-dark .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline2:active,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline2:hover,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline2:active,.thm-dark .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline:hover,.thm-dark .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline:active,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline:hover,.video-promo .layout-page-container .magazine-page .toc-sections .toc-section .toc-item .headline:active{color:#00aced}.headline-huge{font-size:40px}.headline-Largest{font-size:28px}.headline-Larger{font-size:26px}.headline-Large{font-size:22px}.headline-medium{font-size:18px}.error-page{background-color:#e6e6e6}.error-page .error-page-wrap{background-color:#fff}.error-page .error-page-content{width:100%;max-width:1200px;margin:75px auto 75px;text-align:center}@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:28px;text-transform:uppercase}.error-page .error-page-content .sub-headline{font-weight:700;font-size:22px;font-style:italic;margin-top:15px;margin-bottom:50px}.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.selected,.error-page .error-page-content a.search-filters a.active,.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.pg-filters a.selected,.error-page .error-page-content a.pg-filters a.active,.error-page .error-page-content a.magazine-page .toc-sections .toc-section .toc-item .headline2,.error-page .error-page-content a.magazine-page .toc-sections .toc-section .toc-item .headline{display:block;font-weight:700;font-size:18px;text-transform:uppercase}.error-page .error-page-content span{padding:0 15px;display:block;font-size:18px;font-style:italic;margin-bottom:30px}.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;line-height:1.3em;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;border:0}@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%}.error-page .error-page-content form button{position:absolute;right:0}}.openSans,.openSansBold,.openSansSemiBold,.openSansLight,.openSansItalic,body,.tags,.prod-container .headline3,.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,.openSansBoldItalic,.site-nav>ul>li>a,h1,h2,h3,h4,h5,h6,.headline,.headline2,.headline3,.headline4,.header-style,.timestamp,.eyebrow,.byline,.author-promo .name,.author-promo .bio,.prod-container figcaption,article.module img>figcaption,.frm-ugc h3,.frm-ugc h3 a,.frm-ugc button,.ar50-nav,.ar50-results-overall .addtl-ranks,.ar50-results-overall th,.ar50-results-categories dt,.module h4,.module .module-header{font-family:'Open Sans',helvetica,arial,sans-serif;font-weight:400}.openSansBold,.openSansBoldItalic,.ar50-nav,.ar50-results-overall .addtl-ranks,.ar50-results-overall th,.ar50-results-categories dt{font-weight:700}.openSansSemiBold,.site-nav>ul>li>a,h1,h2,h3,h4,h5,h6,.headline,.headline2,.headline3,.headline4,.header-style,.eyebrow,.byline,.author-promo .name,.author-promo .bio,.prod-container figcaption,.frm-ugc h3 a,.frm-ugc button,.module h4,.module .module-header{font-weight:600}.openSansLight,.frm-ugc h3{font-weight:300}.openSansItalic,.timestamp,article.module img>figcaption{font-style:italic}.openSansBoldItalic{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:#757575}.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:#e6e6e6}.site-footer .modules-wrap{background-color:#e6e6e6}@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}.footer-content .module h4{color:#000;border-bottom:solid 1px #757575}.footer-content .module a{font-size:12px}.utility li,.relevant-sites li{font-size:12px;line-height:1em;border-left:solid 1px #757575}.utility p,.relevant-sites p{border-top:1px solid #bdbcbc;padding-top:8px;font-size:12px;color:#757575}.relevant-sites .relevant-sites-links .first{border:0}.relevant-sites .links-label{color:#757575}@media only screen and (max-width:559px){.utility ul{padding-left:10px}}.utility .copyright{color:#757575}.magazine-promo{color:#757575}.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:16px;color:#000;background-color:#fff}.thm-dark{background:#000}.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}.thm-dark .site-header{background-color:#000;border-top-color:#252525;border-bottom-color:#ababab}@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 .search-box{background:#000}@media only screen and (min-width:560px){.thm-dark .site-header .search-box input{background:#000;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:1em}.headline-huge{font-size:40px}.headline-Largest{font-size:28px}.headline-Larger{font-size:26px}.headline-Large{font-size:22px}.headline-medium{font-size:18px}.altLinkGray,.altLinkGray:visited{color:#000}.altLinkGray:hover,.altLinkGray:active{color:#acacac}.module h4,.module .module-header{border-top:2px solid #e7e7e7;padding:4px 0 0;text-transform:uppercase;font-size:16px;margin-bottom:.5em}.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:16px}.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:12px;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:16px;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:16px;line-height:1em;color:#757575;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:20px;color:transparent;font-size:0}.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;font-size:12px;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:16px;padding-left:.7em}.promo,.result,.magazine-page .toc-sections .toc-section .toc-item{margin-bottom:7px;padding-bottom:10px;padding-top:7px;font-size:12px;color:#000;*zoom:1}.column-lg .promo,.column-lg .result,.column-lg .magazine-page .toc-sections .toc-section .toc-item{border-bottom:1px solid #bdbcbc}.column-med .promo,.column-med .result,.column-med .magazine-page .toc-sections .toc-section .toc-item{border-bottom:1px solid #bdbcbc}.column-sm .promo,.column-sm .result,.column-sm .magazine-page .toc-sections .toc-section .toc-item{border-bottom:1px solid #bdbcbc}.column-tiny .promo,.column-tiny .result,.column-tiny .magazine-page .toc-sections .toc-section .toc-item{border-bottom:1px solid #bdbcbc}.module:not(.most-popular-content) .promo .social-counts,.module:not(.most-popular-content) .result .social-counts,.module:not(.most-popular-content) .magazine-page .toc-sections .toc-section .toc-item .social-counts{display:none}@media only screen and (min-width:1520px+1px){.promo:first-of-type,.result:first-of-type,.magazine-page .toc-sections .toc-section .toc-item:first-of-type{padding-top:0}}.promo:before,.result:before,.promo:after,.result:after,.magazine-page .toc-sections .toc-section .toc-item:before,.magazine-page .toc-sections .toc-section .toc-item:after{display:table;content:""}.promo:after,.result:after,.magazine-page .toc-sections .toc-section .toc-item:after{clear:both}.promo .headline,.result .headline,.promo .headline2,.result .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline,.magazine-page .toc-sections .toc-section .toc-item .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline{font-size:16px}.promo img,.result img,.magazine-page .toc-sections .toc-section .toc-item img{float:left;margin-right:12px}.promo p,.result p,.promo .more,.result .more,.magazine-page .toc-sections .toc-section .toc-item p,.magazine-page .toc-sections .toc-section .toc-item .more{font-size:16px}.promo .pubdate,.result .pubdate,.magazine-page .toc-sections .toc-section .toc-item .pubdate{display:none}.results.minimal,.search-results.minimal,.author-results.minimal{*zoom:1}.results.minimal:before,.results.minimal:after,.search-results.minimal:before,.search-results.minimal:after,.author-results.minimal:before,.author-results.minimal:after{display:table;content:""}.results.minimal:after,.search-results.minimal:after,.author-results.minimal:after{clear:both}.result:not(:last-of-type),.magazine-page .toc-sections .toc-section .toc-item:not(:last-of-type){margin-bottom:20px}.column-med .result.split img,.column-lg .result.split img,.column-med .magazine-page .toc-sections .toc-section .toc-item.split img,.column-lg .magazine-page .toc-sections .toc-section .toc-item.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,.column-med .magazine-page .toc-sections .toc-section .toc-item.split img,.column-lg .magazine-page .toc-sections .toc-section .toc-item.split img{float:none;margin:0}}.result .top-hat,.magazine-page .toc-sections .toc-section .toc-item .top-hat{display:block}.result .timestamp,.magazine-page .toc-sections .toc-section .toc-item .timestamp{color:#757575;font-style:italic}.result .byline,.magazine-page .toc-sections .toc-section .toc-item .byline{display:none}.result .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline2,.magazine-page .toc-sections .toc-section .toc-item .headline{padding-right:.2em;line-height:1.7em;display:inline}.result p,.magazine-page .toc-sections .toc-section .toc-item p{display:inline;line-height:1.7em}.result .more,.magazine-page .toc-sections .toc-section .toc-item .more{display:inline-block}.result.split .result-text-wrap .headline2,.magazine-page .toc-sections .toc-section .toc-item.split .result-text-wrap .headline2{display:inline}.result.lg-image img,.magazine-page .toc-sections .toc-section .toc-item.lg-image img{float:none;margin-top:15px}.result.lg-image .top-hat,.magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{position:relative}.column-lg .result.lg-image .top-hat,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:550px}.column-med .result.lg-image .top-hat,.column-med .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:455px}.column-sm .result.lg-image .top-hat,.column-sm .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:210px}.column-tiny .result.lg-image .top-hat,.column-tiny .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:158px}@media only screen and (min-width:560px) and (max-width:1520px){.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat,.column-med .magazine-page .toc-sections .toc-section .toc-item.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,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat,.column-med .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:275px}}.result.lg-image img,.magazine-page .toc-sections .toc-section .toc-item.lg-image img{margin-right:0}.result.lg-image .hero-image,.magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{position:absolute;top:10px;left:0;display:block;overflow:hidden;width:100%}.column-lg .result.lg-image .hero-image,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{max-height:535px;height:auto}.column-med .result.lg-image .hero-image,.column-med .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{max-height:440px;height:auto}.column-sm .result.lg-image .hero-image,.column-sm .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{max-height:210px;height:auto}.column-tiny .result.lg-image .hero-image,.column-tiny .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{max-height:143px;height:auto}@media only screen and (min-width:560px) and (max-width:1520px){.column-lg .result.lg-image .hero-image,.column-med .result.lg-image .hero-image,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image,.column-med .magazine-page .toc-sections .toc-section .toc-item.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,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image,.column-med .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image,.column-sm .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image,.column-tiny .magazine-page .toc-sections .toc-section .toc-item.lg-image .hero-image{max-height:270px}}@media only screen and (min-width:560px) and (max-width:1520px){.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat,.column-med .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat{margin-bottom:425px}.result .column-lg .hero-image,.result .column-med .hero-image,.magazine-page .toc-sections .toc-section .toc-item .column-lg .hero-image,.magazine-page .toc-sections .toc-section .toc-item .column-med .hero-image{max-height:425px}}@media only screen and (max-width:559px){.column-med .result.split img,.column-lg .result.split img,.column-med .magazine-page .toc-sections .toc-section .toc-item.split img,.column-lg .magazine-page .toc-sections .toc-section .toc-item.split img{float:none;margin:0}.column-lg .result.lg-image .top-hat,.column-med .result.lg-image .top-hat,.column-lg .magazine-page .toc-sections .toc-section .toc-item.lg-image .top-hat,.column-med .magazine-page .toc-sections .toc-section .toc-item.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,.magazine-page .toc-sections .toc-section .toc-item .column-lg .hero-image,.magazine-page .toc-sections .toc-section .toc-item .column-med .hero-image,.magazine-page .toc-sections .toc-section .toc-item .column-sm .hero-image,.magazine-page .toc-sections .toc-section .toc-item .column-tiny .hero-image{max-height:270px}}.minimal .result,.minimal .magazine-page .toc-sections .toc-section .toc-item{margin-bottom:20px}.minimal .result img,.minimal .magazine-page .toc-sections .toc-section .toc-item img{margin-top:0;margin-bottom:.5em}.minimal .result .headline,.minimal .magazine-page .toc-sections .toc-section .toc-item .headline{font-size:18px}.minimal .result .headline:hover,.minimal .magazine-page .toc-sections .toc-section .toc-item .headline:hover{color:#acacac}.minimal .result .headline:after,.minimal .magazine-page .toc-sections .toc-section .toc-item .headline:after{content:'\003e';display:inline;padding-left:.5em;color:#00aced}.minimal .result p,.minimal .magazine-page .toc-sections .toc-section .toc-item p{font-size:12px;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:18px;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:18px}.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:1520px){.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:1520px){.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:#757575}.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:18px}.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:12px;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:16px;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}.key-players dt{text-transform:uppercase;font-size:16px;font-weight:700;border-top:1px solid #000}.key-players .headline{font-size:18px}.key-players .promo{font-size:12px;border-bottom:0 none;color:#757575;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:12px;*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:16px;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:16px}.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}.large-carousel .lc-carousel{width:100%;height:540px;border:1px solid #bdbcbc;margin:30px 0 20px}.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:1520px){.layout-3col .column-tiny .results,.layout-3col .column-tiny .search-results,.layout-3col .column-tiny .author-results{*zoom:1}.layout-3col .column-tiny .results:before,.layout-3col .column-tiny .results:after,.layout-3col .column-tiny .search-results:before,.layout-3col .column-tiny .search-results:after,.layout-3col .column-tiny .author-results:before,.layout-3col .column-tiny .author-results:after{display:table;content:""}.layout-3col .column-tiny .results:after,.layout-3col .column-tiny .search-results:after,.layout-3col .column-tiny .author-results:after{clear:both}.layout-3col .column-tiny .minimal .result,.layout-3col .column-tiny .minimal .magazine-page .toc-sections .toc-section .toc-item{width:20%;float:left;display:block;border:0;padding-right:10px;margin-bottom:5px}.layout-3col .column-tiny .minimal .result:nth-child(5n+6),.layout-3col .column-tiny .minimal .magazine-page .toc-sections .toc-section .toc-item:nth-child(5n+6){clear:left}.layout-3col .column-tiny .minimal .result img,.layout-3col .column-tiny .minimal .magazine-page .toc-sections .toc-section .toc-item 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,.minimal .magazine-page .toc-sections .toc-section .toc-item 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:16px;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:310px}.large-carousel .lc-carousel .rsSlide{width:100%;padding:20px 20px 0}.large-carousel .lc-carousel .rsArrow.rsArrowRight{right:5px}.large-carousel .lc-carousel .rsArrow.rsArrowLeft{left:5px}}.sortable-table thead th{cursor:pointer;vertical-align:bottom}.sortable-table thead th div:before,.sortable-table thead th div:after{position:absolute;right:-6px;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}.credit{font-style:normal;text-align:left}.credit a{color:#000}.eyebrow,.byline{margin:0;font-size:12px}.eyebrow{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-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-weight:300}.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:18px;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,.cg-aia .minimal .magazine-page .toc-sections .toc-section .toc-item{font-size:16px;color:#757575}.cg-aia .minimal .result,.cg-aia .minimal .result p,.cg-aia .minimal .magazine-page .toc-sections .toc-section .toc-item,.cg-aia .minimal .magazine-page .toc-sections .toc-section .toc-item p{line-height:1.33em}.cg-aia .minimal .result .headline,.cg-aia .minimal .magazine-page .toc-sections .toc-section .toc-item .headline{font-size:16px;line-height:1.33em}.cg-aia .minimal .result .headline:after,.cg-aia .minimal .magazine-page .toc-sections .toc-section .toc-item .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:1520px){.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:16px;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:1520px){.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:5px;font-size:12px;line-height:1.143em;color:#666;text-align:right}.breadcrumb strong{font-weight:400}@media only screen and (max-width:1520px) 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:18px;line-height:32px;text-align:center;border-left:1px solid #bdbcbc}.nav-toggle.fa.open{color:#00aced}}.site-header{background-color:#fff;border-top:37px solid #e6e6e6;border-bottom:1px solid #ababab;min-width:1240px}.site-header .header-content{position:static;width:1200px;box-sizing:content-box;height:110px;*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:68px 25px 0 0}.site-header .site-nav{display:inline-block;margin-top:75px;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:#757575}.site-header .user-nav a:hover{color:#00aced}.site-header .user-nav p{color:#757575;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:#757575;background-color:#e6e6e6}.site-header .user-nav li{border-top:1px solid #757575}.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:#252525}.site-header .header-links .hl-text{float:left;margin:0}.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:#757575}.site-header .header-links li a:hover{color:#00aced}.site-header .header-links img{max-height:1.2em;vertical-align:middle}.site-header .search-box{display:block;top:65px;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:825px;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;text-transform:none}.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:0}.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:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;opacity:.5}.site-header .hd-social-icons a:hover,.site-header .hd-social-icons a:active,.site-header .hd-social-icons a:visited{color:#fff}.site-header .hd-social-icons a:hover{opacity:1}@media only screen and (min-width:560px) and (max-width:1520px){.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-results,.author-results{margin-top:0}.search-results .module,.author-results .module{border-bottom:0}.search-results .module-header,.author-results .module-header{margin-bottom:15px}.search-results .result-info,.author-results .result-info{padding-bottom:10px;font-size:14px;color:#acacac}
.search-results .result,.search-results .magazine-page .toc-sections .toc-section .toc-item,.author-results .result{*zoom:1;color:#757575;padding-top:15px}.search-results .result:before,.search-results .result:after,.search-results .magazine-page .toc-sections .toc-section .toc-item:before,.search-results .magazine-page .toc-sections .toc-section .toc-item:after,.author-results .result:before,.author-results .result:after{display:table;content:""}.search-results .result:after,.search-results .magazine-page .toc-sections .toc-section .toc-item:after,.author-results .result:after{clear:both}.search-results .result .top-hat,.search-results .magazine-page .toc-sections .toc-section .toc-item .top-hat,.author-results .result .top-hat{position:absolute;top:2px;left:0;display:block;font-size:14px}.search-results .result .timestamp,.search-results .magazine-page .toc-sections .toc-section .toc-item .timestamp,.author-results .result .timestamp{color:#757575}.search-results .result .byline,.search-results .magazine-page .toc-sections .toc-section .toc-item .byline,.author-results .result .byline{display:none}.search-results .result p:after,.search-results .magazine-page .toc-sections .toc-section .toc-item p:after,.author-results .result p:after{content:"";display:block;height:1em}.search-results .result .tags,.search-results .magazine-page .toc-sections .toc-section .toc-item .tags,.author-results .result .tags{margin-top:20px;color:transparent}.search-results .result .tags a,.search-results .magazine-page .toc-sections .toc-section .toc-item .tags a,.author-results .result .tags a{display:block;float:left;font-size:14px;line-height:1.2em;text-transform:uppercase;padding-right:25px}.search-results .result img,.search-results .magazine-page .toc-sections .toc-section .toc-item img,.author-results .result img{margin-top:10px}@media only screen and (min-width:560px) and (max-width:1520px){.search-results .result img,.search-results .magazine-page .toc-sections .toc-section .toc-item img,.author-results .result img{width:250px;height:auto;display:block}}@media only screen and (max-width:559px){.search-results .result img,.search-results .magazine-page .toc-sections .toc-section .toc-item img,.author-results .result img{display:block;float:none}}.search-results .result-text-wrap,.author-results .result-text-wrap{position:static;margin-top:9px}.search-results .article-tools,.author-results .article-tools{display:none}.search-results+ul.pager,.author-results+ul.pager{font-size:17px;margin-top:20px}.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:#757575;float:left}.search-results-sort-by .sort-by{padding:0 5px;border-left:1px solid #000;float:left}.search-results-sort-by .sort-by:first-of-type{border:0}.search-filters h4,.pg-filters h4{margin-bottom:15px}.search-filters .search-filters-header,.pg-filters .search-filters-header{font-weight:700;font-size:16px}.search-filters .search-filters-header+ul,.pg-filters .search-filters-header+ul{margin-left:30px}.search-filters li,.pg-filters li{line-height:1.75em;font-size:16px}@media only screen and (min-width:560px) and (max-width:1520px){.search-filters .search-filters-header+ul,.pg-filters .search-filters-header+ul{margin-left:15px}.search-filters li,.pg-filters li{font-size:16px}}.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:16px;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:1520px){.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:1520px){.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:16px;font-weight:400}.video-playlist .items-count{font-weight:400;padding-left:5px}.video-playlist .pagination{padding-top:0}.video-playlist .pagination a{font-size:16px;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:25px;margin-bottom:25px;padding:2px 5px;line-height:23px;font-size:14px;color:#757575;background-color:#e7e7e7;font-style:italic}.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 (min-width:560px) and (max-width:1520px){.article-tools .magazine-name,.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:16px;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}.lbl-business{color:#00aced}.lbl-sustainability{color:#0c0}.lbl-design{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:26px;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}.ar50-results-overall .category-head div{margin-left:10px}.ar50-results-overall .category-head:before{content:" ";display:inline-block;margin-left:1ex;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 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:22px}@media only screen and (max-width:1520px) 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:28px}.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:16px;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-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}.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}.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:18px;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}.pg-detail-header{*zoom:1;padding-bottom:10px;max-width:430px;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:700}.firms-list .location{font-size:14px;font-weight:700}.firm-projects h3{margin-bottom:10px;text-transform:uppercase}.pg-header .firm-names{font-size:18px}.pg-header .fa{font-weight:700}.pg-photo-grid-hero{margin-bottom:-25px}.project-description{margin-bottom:30px;color:#757575}.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:1520px){.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-top:2px solid #e7e7e7;text-transform:uppercase;padding:4px 0 0;margin-bottom:.75em}.project-description{font-family:'Open Sans',helvetica,arial,sans-serif;font-weight:400}.project-description h2{font-size:18px;text-transform:uppercase}.pg-filters h1{margin-top:15px;margin-bottom:15px}.headline2.firm-name{font-family:'Open Sans',helvetica,arial,sans-serif;font-size:36px;font-weight:400}.username{font-size:16px}.username h1{font-size:1.875em;line-height:1.3em;text-transform:uppercase}.username h2,.username h3{font-family:'Open Sans',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:16px;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}.firm-page h2.section-title{font-family:'Open Sans',helvetica,arial,sans-serif;font-weight:400;padding:4px 0 0;margin-bottom:.5em;font-weight:600;line-height:1.18em;font-size:16px;text-transform:uppercase;border-top:2px solid #e7e7e7}.related-projects img{float:none;margin-bottom:.5em}.related-projects figcaption{font-style:normal}.related-projects .title{font-size:18px}.related-projects .promo{border-bottom:0}.related-projects .more-link{text-align:right}.firms-list h4 a:after{content:">";visibility:visible;padding-left:.5em;color:#00aced}.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:16px;line-height:1.7em}article ul,article ol{padding-left:30px;line-height:27px}article ul li{list-style-type:disc}article ol li{list-style-type:decimal}article .article-body{*zoom:1;color:#757575}article .article-body:before,article .article-body:after{display:table;content:""}article .article-body:after{clear:both}article .article-body h1,article .article-body h2,article .article-body h3,article .article-body :not(.content-enhancement)>h4,article .article-body h5,article .article-body h6{color:inherit}article .article-body table{border-collapse:collapse}article .article-body table td,article .article-body table th{border:1px solid #ccc;padding:6px 8px;text-align:left}article .article-body table tbody.striped tr:nth-child(odd){background-color:#eee}article.module header h1,article.module header .headline2{font-size:26px;line-height:1.1em;padding-bottom:.139em}article.module header h3.headline3{font-size:18px;line-height:1.4em;padding-top:5px;padding-bottom:20px;color:#000}article.module header .eyebrow{margin-bottom:-1px;color:#898989}article.module header .byline{font-size:16px}article .articlepage{position:static}.author-signature{padding:20px 0 20px;font-size:16px;line-height:1.333em;font-style:italic;color:#757575}.article-bottom{max-width:100%;margin-top:38px}.article-tags h5{margin-bottom:15px;font-size:15px;font-style:italic;color:#000}.article-tags dl{margin-top:10px;line-height:1.25em;font-size:16px}.article-tags dl dt{font-size:15px}.article-tags dl dd{display:inline-block;padding:4px 4px;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:12px;line-height:1.25em}.article-tags dl dd:hover{background-color:#000}.brand-logo{float:left;position:relative;margin-top:80px;margin-right:25px;margin-left:-18px;padding:9px 10px;background-color:#ebebeb;z-index:3}.brand-logo:after{content:'';position:absolute;display:block;height:0;width:0;bottom:-13px;left:0;border:0 solid transparent;border-bottom-width:13px;border-right:18px solid #898989}.brand-logo img{max-width:123px;height:auto}.brand-logo+header{clear:none;position:relative;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{float:none;display:block;margin-top:0;margin-right:0;margin-left:-10px}.brand-logo:after{display:none}.brand-logo+header{clear:none;padding-top:0}}.publication-archive div.cols{margin-bottom:15px;overflow:hidden}.publication-archive div.cols h4{font-size:16px}.publication-archive div.cols ul{padding-bottom:15px;border-bottom:0;-webkit-columns:2;-moz-columns:2;column:2}.publication-archive div.cols ul.tags-block{padding-bottom:0}.publication-archive div.cols ul.tags-block li{line-height:1em;clear:both;margin-right:5px;margin-bottom:5px;padding:0}.publication-archive div.cols ul.tags-block a{color:#fff;background:#000;display:inline-block;border:0;margin:0}.publication-archive div.cols ul.tags-block+.filters-clear-all{padding-bottom:15px;display:block}.publication-archive div.cols li{margin:0 4px 10px 0}.publication-archive div.cols li a{display:inline-block;font-size:14px;color:#000;line-height:1.3em;padding:6px;background-color:#fff;border:1px solid #acacac}.publication-archive div.cols li a:hover{color:#fff;background-color:#00aced}.publication-archive div.cols li a.selected,.publication-archive div.cols li a.active{color:#fff;background-color:#00aced}.publication-archive div.cols li label{font-size:14px}.publication-archive div.cols li select{margin-left:8px}@media only screen and (min-width:560px) and (max-width:1520px){.publication-archive div.cols ul{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.publication-archive div.cols li select{margin-left:0;font-size:.9em}}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}@media only screen and (min-width:560px) and (max-width:1520px){.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 a.headline2,.magazine-page .issues .issue-promo a.headline2:visited{color:#00aced}.magazine-page .issues .issue-promo a.headline2:hover,.magazine-page .issues .issue-promo a.headline2:active{color:#000}.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-sections .toc-section .label{display:inline-block;color:#000;text-transform:uppercase;text-decoration:underline;margin:8px 0 10px}.magazine-page .toc-sections .toc-section .toc-item{margin-top:0}.magazine-page .toc-sections .toc-section .toc-item img{margin-top:0}.magazine-page .toc-sections .toc-section .toc-item .eyebrow{display:block}@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}}.author-results .result img,.author-results .magazine-page .toc-sections .toc-section .toc-item img{margin-top:0;margin-bottom:9px}