.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}body{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;color:#676767;background-color:#fff}h1,h2,h3,h4,h5,h6,.headline,.headline2,.headline3,.headline4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.1em;color:#000}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.headline a,.headline2 a,.headline3 a,.headline4 a{color:#000}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{color:#000}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.headline a:hover,.headline2 a:hover,.headline3 a:hover,.headline4 a:hover{color:#ed1c24}.headline-huge{font-size:48px}.headline-Largest{font-size:36px}.headline-Larger{font-size:36px}.headline-Large{font-size:24px}.headline-medium{font-size:20px}.header-mark:after,.header-style:after,.lhd-landing-header h1:after,.article-tags h5:after,.module h4:after,.module .module-header:after,.firm-page h2:after,.builder100-header h1:after,.ll-market-header h3:after,.ll-header h1:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style,.module h4,.module .module-header,.firm-page h2,.builder100-header h1,.ll-market-header h3,.ll-header h1{margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style span,.module h4 span,.module .module-header span,.firm-page h2 span,.builder100-header h1 span,.ll-market-header h3 span,.ll-header h1 span{color:#000}.header-style-alt,.search-filters h4,.module-wrap-alt .module h4,.module-wrap-alt .module .module-header,.comments-module h4,.carousel h4,.local-market-dir h4,.lhd-markets h2,.builder100-filters h3,.promo-list-narrow-wrap .module h4,.promo-list-narrow-wrap .module .module-header,.author-promo-wrap .module h4,.author-promo-wrap .module .module-header,.columnists-wrap .module h4,.columnists-wrap .module .module-header,.most-popular-content-wrap .module h4,.most-popular-content-wrap .module .module-header,.mod-local-leaders .module h4,.mod-local-leaders .module .module-header,.mod-firm-builder100-wrap .module h4,.mod-firm-builder100-wrap .module .module-header{padding:4px 10px 6px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#fff;background-color:#000}.header-style-alt span,.module-wrap-alt .module h4 span,.module-wrap-alt .module .module-header span,.comments-module h4 span,.carousel h4 span,.local-market-dir h4 span,.lhd-markets h2 span,.promo-list-narrow-wrap .module h4 span,.promo-list-narrow-wrap .module .module-header span,.author-promo-wrap .module h4 span,.author-promo-wrap .module .module-header span,.columnists-wrap .module h4 span,.columnists-wrap .module .module-header span,.most-popular-content-wrap .module h4 span,.most-popular-content-wrap .module .module-header span,.mod-local-leaders .module h4 span,.mod-local-leaders .module .module-header span,.mod-firm-builder100-wrap .module h4 span,.mod-firm-builder100-wrap .module .module-header span{color:#fff}.header-style-banner,.mod-top-20 h3,.mod-local-leaders h4,.mod-firm-builder100 .rankings .current{position:relative;margin-left:-20px;padding:4px 10px 6px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;background-color:#ed1c24;color:#fff}.header-style-banner:after,.mod-top-20 h3:after,.mod-local-leaders h4:after,.mod-firm-builder100 .rankings .current:after{content:"";position:absolute;bottom:-20px;left:2px;width:0;border-bottom:20px solid transparent;border-left:0 solid transparent;border-top:0 solid transparent;border-right:16px solid #8e1116}h1.page-title{font-size:16px;border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:3px}a,.link,.cta a,.projects-list .firmname,.builder100-filters .filters-clear-all{text-decoration:none;color:#00aced}a:visited,.link:visited,.cta a:visited,.projects-list .firmname:visited,.builder100-filters .filters-clear-all:visited{color:#00aced}a:hover,.link:hover,a:active,.link:active,.cta a:hover,.cta a:active,.projects-list .firmname:hover,.projects-list .firmname:active,.builder100-filters .filters-clear-all:hover,.builder100-filters .filters-clear-all:active{color:#ed1c24}a.headline:visited,.link.headline:visited,a.headline2:visited,.link.headline2:visited,a.headline3:visited,.link.headline3:visited,a.headline4:visited,.link.headline4:visited,.cta a.headline:visited,.cta a.headline2:visited,.cta a.headline3:visited,.cta a.headline4:visited,.projects-list .firmname.headline:visited,.projects-list .firmname.headline2:visited,.projects-list .firmname.headline3:visited,.projects-list .firmname.headline4:visited,.builder100-filters .filters-clear-all.headline:visited,.builder100-filters .filters-clear-all.headline2:visited,.builder100-filters .filters-clear-all.headline3:visited,.builder100-filters .filters-clear-all.headline4:visited{color:#000}a.headline:hover,.link.headline:hover,a.headline2:hover,.link.headline2:hover,a.headline3:hover,.link.headline3:hover,a.headline4:hover,.link.headline4:hover,.cta a.headline:hover,.cta a.headline2:hover,.cta a.headline3:hover,.cta a.headline4:hover,.projects-list .firmname.headline:hover,.projects-list .firmname.headline2:hover,.projects-list .firmname.headline3:hover,.projects-list .firmname.headline4:hover,.builder100-filters .filters-clear-all.headline:hover,.builder100-filters .filters-clear-all.headline2:hover,.builder100-filters .filters-clear-all.headline3:hover,.builder100-filters .filters-clear-all.headline4:hover{color:#ed1c24}.altLink,.site-nav>ul>li a,.header-links li a,.header-links li a:visited,.carousel-mobile li a,.mod-pulse li a,.builder100-filters a{color:#000}.altLink:visited,.site-nav>ul>li a:visited,.header-links li a:visited,.header-links li a:visited:visited,.carousel-mobile li a:visited,.mod-pulse li a:visited,.builder100-filters a:visited{color:#000}.altLink:hover,.altLink:active,.site-nav>ul>li a:hover,.site-nav>ul>li a:active,.header-links li a:hover,.header-links li a:active,.header-links li a:visited:hover,.header-links li a:visited:active,.carousel-mobile li a:hover,.carousel-mobile li a:active,.mod-pulse li a:hover,.mod-pulse li a:active,.builder100-filters a:hover,.builder100-filters a:active{color:#ed1c24}.darkLink,.site-footer .site-nav ul a,.showcase-img .headline a{color:#fff}.darkLink:visited,.site-footer .site-nav ul a:visited,.showcase-img .headline a:visited{color:#fff}.darkLink:hover,.darkLink:active,.site-footer .site-nav ul a:hover,.site-footer .site-nav ul a:active,.showcase-img .headline a:hover,.showcase-img .headline a:active{color:#ed1c24}.bold{font-weight:700}.serif{font-family:Georgia,"Times New Roman",Times,serif}.sans-serif{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.font-headline{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.font-headline-bold{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700}.font-secondary{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif}.font-secoondary-bold{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:700}.font-secondary-med{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:600}.font-secondary-heavy{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:900}.font-awesome{font-family:FontAwesome}.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}button,.btn{padding:.2em .5em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;border:0;width:120px;height:28px;background-color:#00aced;margin-top:-25px;text-transform:uppercase}.btn-alt,.lhd-newsletter-sign-up .button{display:inline-block;padding:.2em .5em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;border:0;width:120px;height:28px;background-color:#ed1c24;margin-top:-25px;text-transform:uppercase}figure span{display:block;font-size:14px;line-height:1.286em}figure .credit{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:600;font-size:12px;font-weight:400;text-align:right;border-bottom:solid 1px #000}figure .credit a{color:#000}figure .caption{padding-top:5px}figcaption{font-style:normal}.more,.more-link{display:inline-block;padding:0 0 0 .5em;color:#00aced;font-weight:700}.more:hover,.more-link:hover{color:#ed1c24}.more-link{float:right;font-style:italic;font-size:12px}.credit{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}.caption{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px}.eyebrow{display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden}.byline{font-size:14px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;color:#525252}.rss-button{display:block;float:right;padding:4px 14px 0}.numbered-pagination{margin-top:30px;padding-left:14px}.numbered-pagination li{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;padding:5px 13px 4px 13px;background-color:#e2e2e2;border:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.numbered-pagination li.selected{background-color:#ccc}.numbered-pagination a{color:#000}.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:2px dotted #999}#overlay-content .close{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.layout-3col-med-tiny-sm,.layout-3col,.layout-2col-rev{margin-bottom:20px}.metrostudy-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzguMjVweCIgaGVpZ2h0PSI0MC41NTZweCIgdmlld0JveD0iMCAwIDM4LjI1IDQwLjU1NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzguMjUgNDAuNTU2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWxpbmUgZmlsbD0iI0UwM0EzRSIgcG9pbnRzPSIxNC44OTgsMCAyMy4yMzYsMCAxOS4wNzEsMjEuMDgzIDE0Ljg5OCwwICIvPjxwYXRoIGZpbGw9IiNFMDNBM0UiIGQ9Ik0yNS40MjIgNS42MThsLTEuNTIgNy42ODhjMy4wOTUgMS43NTIgNC44NSA1LjE0MSA0Ljg1IDguNzMgMCA1LjE5Ny0zLjY3MyA5Ljk3Ni05Ljc2OCA5Ljk3NiAtNi4wOTEgMC05Ljc3LTQuNzc4LTkuNzctOS45NzYgMC0zLjYzMSAxLjgwMS03LjA1NyA0Ljk2NC04Ljc5bC0xLjUxNC03LjY2N0M1Ljc3NCA3Ljg2IDAuOTA3IDEzLjg5OCAwLjkwNyAyMi4wMzZjMCAxMC40NTggOC4wMzMgMTcuNDUxIDE4LjA3NyAxNy40NTEgMTAuMDQxIDAgMTguMDc5LTYuOTkzIDE4LjA3OS0xNy40NTFDMzcuMDYzIDEzLjk0MyAzMi4yNSA3LjkyNyAyNS40MjIgNS42MTgiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.social-icons-base{display:inline-block}.social-icons-base li{float:left;display:block;margin-right:9px;overflow:hidden}.social-icons-base a{display:block;height:20px;width:20px;text-align:center;background:#00aced;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;font-size:13px;line-height:20px}.social-icons-base a:hover,.social-icons-base a:active,.social-icons-base a:visited{color:#fff}.social-icons-base a:hover{opacity:1;background:#ed1c24}@media only screen and (max-width:559px){.eyebrow{white-space:normal}.layout-page-container{padding-top:80px}}label{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}input{padding:0 5px 2px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;border:1px solid #959595}input[type="button"]{color:#fff;background-color:#000;border-color:#000}.thm-dark{color:#fff;background-color:#000}.thm-dark .site-header .logo img{margin-left:5px}.thm-dark .site-header .search-box .fa-search{width:60px}.thm-dark .site-header .header-links:before{margin-right:5px}.thm-dark h1,.thm-dark h2,.thm-dark h3,.thm-dark h4,.thm-dark h5,.thm-dark h5{color:#fff}.thm-dark a,.thm-dark a:visited{color:#fff}.thm-dark .breadcrumb{color:#e7e7e7}.thm-dark .breadcrumb a:hover,.thm-dark .breadcrumb a:active,.thm-dark a:hover,.thm-dark a:active{color:#ed1c24}.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{color:#fff}.thm-dark h1 a:hover,.thm-dark h2 a:hover,.thm-dark h3 a:hover,.thm-dark h4 a:hover,.thm-dark h5 a:hover,.thm-dark h6 a:hover,.thm-dark .headline a:hover,.thm-dark .headline2 a:hover,.thm-dark .headline3 a:hover,.thm-dark .headline4 a:hover,.thm-dark h1 a:active,.thm-dark h2 a:active,.thm-dark h3 a:active,.thm-dark h4 a:active,.thm-dark h5 a:active,.thm-dark h6 a:active,.thm-dark .headline a:active,.thm-dark .headline2 a:active,.thm-dark .headline3 a:active,.thm-dark .headline4 a:active{color:#ed1c24}.thm-dark .module-wrap{background-color:transparent}.thm-dark .module h4:after,.thm-dark .module .module-header:after{border-color:#e7e7e7}.thm-dark .module-wrap-alt,.thm-dark .promo-list-narrow-wrap,.thm-dark .author-promo-wrap,.thm-dark .columnists-wrap,.thm-dark .most-popular-content-wrap,.thm-dark .mod-local-leaders,.thm-dark .mod-firm-builder100-wrap{background-color:#464646;color:#e7e7e7}.thm-dark .module-wrap-alt .module h4,.thm-dark .module-wrap-alt .module .module-header,.thm-dark .promo-list-narrow-wrap .module h4,.thm-dark .promo-list-narrow-wrap .module .module-header,.thm-dark .author-promo-wrap .module h4,.thm-dark .author-promo-wrap .module .module-header,.thm-dark .columnists-wrap .module h4,.thm-dark .columnists-wrap .module .module-header,.thm-dark .most-popular-content-wrap .module h4,.thm-dark .most-popular-content-wrap .module .module-header,.thm-dark .mod-local-leaders .module h4,.thm-dark .mod-local-leaders .module .module-header,.thm-dark .mod-firm-builder100-wrap .module h4,.thm-dark .mod-firm-builder100-wrap .module .module-header{background-color:#e7e7e7;color:#464646}.thm-dark .footer-ads .adsense-wrap{border:solid 1px #fff;border-left:none;border-right:0}.thm-dark .footer-ads .sponsoredlinks-wrap h5{border-top:7px solid #fff}.thm-dark .footer-ads .sponsoredlinks-wrap .ad_sponsoredlink a{display:block;border-top:solid 1px #464646;padding-top:6px;line-height:24px}.thm-dark .footer-ads-columns{border-bottom:solid 1px #fff}.thm-dark .footer-ads-columns .adsense-wrap{border-bottom:0}@media(min-width:560px){.thm-dark .site-header .header-content{background-color:#2e2e2e}.thm-dark .site-header .site-nav>ul>li>a,.thm-dark .site-header .site-nav>ul>li>a:visited{color:#fff}.thm-dark .site-header .site-nav>ul>li>a:hover,.thm-dark .site-header .site-nav>ul>li>a:active{color:#ed1c24}.thm-dark .site-header .site-nav>ul>li.active>a,.thm-dark .site-header .site-nav>ul>li.active>a:visited{color:#ed1c24}.thm-dark .hd-social-promo a{color:#00aced}.thm-dark .hd-social-icons a{color:black}.thm-dark .header-links:before{color:#fff}.thm-dark .header-links:hover:before{color:#959595}.thm-dark .search-box{background-color:#2e2e2e}.thm-dark .search-box .fa-search{color:#fff}.thm-dark .search-box .fa-search:hover{color:#959595}.thm-dark .search-box label{color:#fff}.thm-dark .search-box input{color:#fff;background-color:transparent}.thm-dark .search-box input::-webkit-input-placeholder{color:#999}.thm-dark .search-box input:-moz-placeholder{color:#999}.thm-dark .search-box input::-moz-placeholder{color:#999}.thm-dark .search-box input:-ms-input-placeholder{color:#999}.thm-dark .search-box input:placeholder{color:#999}}.thm-dark-gray{color:#fff;background-color:#2e2e2e}.thm-dark-gray h1,.thm-dark-gray h2,.thm-dark-gray h3,.thm-dark-gray h4,.thm-dark-gray h5,.thm-dark-gray h5{color:#fff}.thm-dark-gray a,.thm-dark-gray a:visited{color:#959595}.thm-dark-gray a:hover,.thm-dark-gray a:active{color:#ed1c24}.thm-dark-gray h1 a,.thm-dark-gray h2 a,.thm-dark-gray h3 a,.thm-dark-gray h4 a,.thm-dark-gray h5 a,.thm-dark-gray h6 a,.thm-dark-gray .headline a,.thm-dark-gray .headline2 a,.thm-dark-gray .headline3 a,.thm-dark-gray .headline4 a{color:#959595}.thm-dark-gray h1 a:hover,.thm-dark-gray h2 a:hover,.thm-dark-gray h3 a:hover,.thm-dark-gray h4 a:hover,.thm-dark-gray h5 a:hover,.thm-dark-gray h6 a:hover,.thm-dark-gray .headline a:hover,.thm-dark-gray .headline2 a:hover,.thm-dark-gray .headline3 a:hover,.thm-dark-gray .headline4 a:hover,.thm-dark-gray h1 a:active,.thm-dark-gray h2 a:active,.thm-dark-gray h3 a:active,.thm-dark-gray h4 a:active,.thm-dark-gray h5 a:active,.thm-dark-gray h6 a:active,.thm-dark-gray .headline a:active,.thm-dark-gray .headline2 a:active,.thm-dark-gray .headline3 a:active,.thm-dark-gray .headline4 a:active{color:#ed1c24}.thm-dark-gray .module h4,.thm-dark-gray .module .module-header{border-color:#fff}body.thm-dark{background-color:#2e2e2e}body.thm-dark .layout-page-container,body.thm-dark .header-ads,body.thm-dark .ads-wrap.slider{color:#fff;background-color:#2e2e2e}body.thm-dark .layout-page-container h1,body.thm-dark .header-ads h1,body.thm-dark .ads-wrap.slider h1,body.thm-dark .layout-page-container h2,body.thm-dark .header-ads h2,body.thm-dark .ads-wrap.slider h2,body.thm-dark .layout-page-container h3,body.thm-dark .header-ads h3,body.thm-dark .ads-wrap.slider h3,body.thm-dark .layout-page-container h4,body.thm-dark .header-ads h4,body.thm-dark .ads-wrap.slider h4,body.thm-dark .layout-page-container h5,body.thm-dark .header-ads h5,body.thm-dark .ads-wrap.slider h5,body.thm-dark .layout-page-container h5,body.thm-dark .header-ads h5,body.thm-dark .ads-wrap.slider h5{color:#fff}body.thm-dark .layout-page-container a,body.thm-dark .header-ads a,body.thm-dark .ads-wrap.slider a,body.thm-dark .layout-page-container a:visited,body.thm-dark .header-ads a:visited,body.thm-dark .ads-wrap.slider a:visited{color:#959595}body.thm-dark .layout-page-container a:hover,body.thm-dark .header-ads a:hover,body.thm-dark .ads-wrap.slider a:hover,body.thm-dark .layout-page-container a:active,body.thm-dark .header-ads a:active,body.thm-dark .ads-wrap.slider a:active{color:#ed1c24}body.thm-dark .layout-page-container h1 a,body.thm-dark .header-ads h1 a,body.thm-dark .ads-wrap.slider h1 a,body.thm-dark .layout-page-container h2 a,body.thm-dark .header-ads h2 a,body.thm-dark .ads-wrap.slider h2 a,body.thm-dark .layout-page-container h3 a,body.thm-dark .header-ads h3 a,body.thm-dark .ads-wrap.slider h3 a,body.thm-dark .layout-page-container h4 a,body.thm-dark .header-ads h4 a,body.thm-dark .ads-wrap.slider h4 a,body.thm-dark .layout-page-container h5 a,body.thm-dark .header-ads h5 a,body.thm-dark .ads-wrap.slider h5 a,body.thm-dark .layout-page-container h6 a,body.thm-dark .header-ads h6 a,body.thm-dark .ads-wrap.slider h6 a,body.thm-dark .layout-page-container .headline a,body.thm-dark .header-ads .headline a,body.thm-dark .ads-wrap.slider .headline a,body.thm-dark .layout-page-container .headline2 a,body.thm-dark .header-ads .headline2 a,body.thm-dark .ads-wrap.slider .headline2 a,body.thm-dark .layout-page-container .headline3 a,body.thm-dark .header-ads .headline3 a,body.thm-dark .ads-wrap.slider .headline3 a,body.thm-dark .layout-page-container .headline4 a,body.thm-dark .header-ads .headline4 a,body.thm-dark .ads-wrap.slider .headline4 a{color:#959595}body.thm-dark .layout-page-container h1 a:hover,body.thm-dark .header-ads h1 a:hover,body.thm-dark .ads-wrap.slider h1 a:hover,body.thm-dark .layout-page-container h2 a:hover,body.thm-dark .header-ads h2 a:hover,body.thm-dark .ads-wrap.slider h2 a:hover,body.thm-dark .layout-page-container h3 a:hover,body.thm-dark .header-ads h3 a:hover,body.thm-dark .ads-wrap.slider h3 a:hover,body.thm-dark .layout-page-container h4 a:hover,body.thm-dark .header-ads h4 a:hover,body.thm-dark .ads-wrap.slider h4 a:hover,body.thm-dark .layout-page-container h5 a:hover,body.thm-dark .header-ads h5 a:hover,body.thm-dark .ads-wrap.slider h5 a:hover,body.thm-dark .layout-page-container h6 a:hover,body.thm-dark .header-ads h6 a:hover,body.thm-dark .ads-wrap.slider h6 a:hover,body.thm-dark .layout-page-container .headline a:hover,body.thm-dark .header-ads .headline a:hover,body.thm-dark .ads-wrap.slider .headline a:hover,body.thm-dark .layout-page-container .headline2 a:hover,body.thm-dark .header-ads .headline2 a:hover,body.thm-dark .ads-wrap.slider .headline2 a:hover,body.thm-dark .layout-page-container .headline3 a:hover,body.thm-dark .header-ads .headline3 a:hover,body.thm-dark .ads-wrap.slider .headline3 a:hover,body.thm-dark .layout-page-container .headline4 a:hover,body.thm-dark .header-ads .headline4 a:hover,body.thm-dark .ads-wrap.slider .headline4 a:hover,body.thm-dark .layout-page-container h1 a:active,body.thm-dark .header-ads h1 a:active,body.thm-dark .ads-wrap.slider h1 a:active,body.thm-dark .layout-page-container h2 a:active,body.thm-dark .header-ads h2 a:active,body.thm-dark .ads-wrap.slider h2 a:active,body.thm-dark .layout-page-container h3 a:active,body.thm-dark .header-ads h3 a:active,body.thm-dark .ads-wrap.slider h3 a:active,body.thm-dark .layout-page-container h4 a:active,body.thm-dark .header-ads h4 a:active,body.thm-dark .ads-wrap.slider h4 a:active,body.thm-dark .layout-page-container h5 a:active,body.thm-dark .header-ads h5 a:active,body.thm-dark .ads-wrap.slider h5 a:active,body.thm-dark .layout-page-container h6 a:active,body.thm-dark .header-ads h6 a:active,body.thm-dark .ads-wrap.slider h6 a:active,body.thm-dark .layout-page-container .headline a:active,body.thm-dark .header-ads .headline a:active,body.thm-dark .ads-wrap.slider .headline a:active,body.thm-dark .layout-page-container .headline2 a:active,body.thm-dark .header-ads .headline2 a:active,body.thm-dark .ads-wrap.slider .headline2 a:active,body.thm-dark .layout-page-container .headline3 a:active,body.thm-dark .header-ads .headline3 a:active,body.thm-dark .ads-wrap.slider .headline3 a:active,body.thm-dark .layout-page-container .headline4 a:active,body.thm-dark .header-ads .headline4 a:active,body.thm-dark .ads-wrap.slider .headline4 a:active{color:#ed1c24}body.thm-dark .layout-page-container .module h4,body.thm-dark .header-ads .module h4,body.thm-dark .ads-wrap.slider .module h4,body.thm-dark .layout-page-container .module .module-header,body.thm-dark .header-ads .module .module-header,body.thm-dark .ads-wrap.slider .module .module-header{border-color:#fff}body.thm-dark .layout-page-container h1,body.thm-dark .header-ads h1,body.thm-dark .ads-wrap.slider h1,body.thm-dark .layout-page-container h2,body.thm-dark .header-ads h2,body.thm-dark .ads-wrap.slider h2,body.thm-dark .layout-page-container h3,body.thm-dark .header-ads h3,body.thm-dark .ads-wrap.slider h3,body.thm-dark .layout-page-container h4,body.thm-dark .header-ads h4,body.thm-dark .ads-wrap.slider h4,body.thm-dark .layout-page-container h5,body.thm-dark .header-ads h5,body.thm-dark .ads-wrap.slider h5,body.thm-dark .layout-page-container h5,body.thm-dark .header-ads h5,body.thm-dark .ads-wrap.slider h5{color:#959595}body.thm-dark .layout-page-container .module h4,body.thm-dark .header-ads .module h4,body.thm-dark .ads-wrap.slider .module h4,body.thm-dark .layout-page-container .module .module-header,body.thm-dark .header-ads .module .module-header,body.thm-dark .ads-wrap.slider .module .module-header{border-color:#959595}@media only screen and (max-width:559px){.thm-dark .site-header{background-color:#2e2e2e}.thm-dark .site-header .header-content{background-color:#2e2e2e}.thm-dark .nav-toggle.fa{color:#fff}}.site-header{min-width:1240px}.site-header .header-content{width:1200px;padding-top:1px;text-align:right;background-color:#fff;border-top:35px solid #000;border-bottom:1px solid #dddbdb;*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{float:left;margin:17px 0 17px}.site-header .header-content .header-links{position:absolute;bottom:0;right:0}.site-header .header-content .site-nav{display:inline-block;padding-top:90px;margin-right:140px;box-sizing:border-box}.site-header .search-box{display:block;position:absolute;bottom:0;right:45px}.site-header .header-links.open ul{display:block}@media only screen and (max-width:1520px) and (min-width:560px){.site-header{max-width:100%;min-width:100%}.site-header .header-content{width:940px}.site-header .header-content .logo{height:55px;width:auto}.site-header .header-content .logo img{height:100%;width:auto}.site-header .header-content .site-nav{padding-top:55px}.site-header .search-box input{width:522px}}.hd-social-promo{position:absolute;top:-29px;right:0}.hd-promo{display:inline-block;vertical-align:super;font-family:"playfair_displayitalic",Georgia,Times,serif;font-size:14px;color:#fff}.hd-social-icons{display:inline-block;padding-left:36px;padding-right:15px}.hd-social-icons li{float:left;display:block;margin-right:9px;overflow:hidden}.hd-social-icons a{display:block;height:20px;width:20px;text-align:center;background:#00aced;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;font-size:13px;line-height:20px}.hd-social-icons a:hover,.hd-social-icons a:active,.hd-social-icons a:visited{color:#fff}.hd-social-icons a:hover{opacity:1;background:#ed1c24}.hd-social-icons li{margin-left:0;margin-right:9px}.hd-social-icons a{background:#fff;opacity:.6;color:#000}.hd-social-icons a:hover,.hd-social-icons a:active,.hd-social-icons a:visited{color:#000}@media only screen and (max-width:559px){.site-header{position:fixed;top:0;padding:0;height:70px;max-width:100%;min-width:100%;background-color:#fff;border-top:20px solid #000;border-bottom:1px solid #6a6a6a;z-index:21}.site-header .header-content{width:auto;margin:0 10px;text-align:left;border:0}.site-header .header-content nav.site-nav{float:none;display:none;z-index:4981}.site-header .header-content .logo{float:none;height:35px;width:auto;margin:0}.site-header .header-content .logo img{margin-top:8px;height:100%;width:auto}.site-header .header-content .header-links{display:none}.site-header .header-content .site-nav{margin-right:0;padding-top:0}.site-header .search-box{display:none;float:none;position:absolute;top:59px;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:4px;right:0;padding-top:2px;color:#464646;font-size:18px;cursor:pointer}.site-header .search-box form{position:absolute;right:0;height:27px}.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:225px;padding:3px 5px;font-size:16px;background-color:transparent;border:0}.site-header .search-box input:focus{background-color:#fff}.site-header .search-box button{position:absolute;top:25px;right:-42px;width:auto;padding:0 15px;text-indent:-999px;background:transparent}.site-header .search-box .dropdown-menu{display:block;position:absolute;top:0;left:0;width:220px;margin:0;padding:0;background:transparent;border:0;opacity:1;visibility:visible;z-index:4983;-webkit-box-shadow:none;box-shadow:none}.header-links{display:none}.hd-social-promo{top:-18px}.hd-promo{font-size:10px}.hd-social-icons{display:none}}.site-footer{min-width:1240px;margin-top:25px;color:#fff;background-color:#000}.site-footer .site-header .logo img{margin-left:5px}.site-footer .site-header .search-box .fa-search{width:60px}.site-footer .site-header .header-links:before{margin-right:5px}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h5{color:#fff}.site-footer a,.site-footer a:visited{color:#fff}.site-footer .breadcrumb{color:#e7e7e7}.site-footer .breadcrumb a:hover,.site-footer .breadcrumb a:active,.site-footer a:hover,.site-footer a:active{color:#ed1c24}.site-footer h1 a,.site-footer h2 a,.site-footer h3 a,.site-footer h4 a,.site-footer h5 a,.site-footer h6 a,.site-footer .headline a,.site-footer .headline2 a,.site-footer .headline3 a,.site-footer .headline4 a{color:#fff}.site-footer h1 a:hover,.site-footer h2 a:hover,.site-footer h3 a:hover,.site-footer h4 a:hover,.site-footer h5 a:hover,.site-footer h6 a:hover,.site-footer .headline a:hover,.site-footer .headline2 a:hover,.site-footer .headline3 a:hover,.site-footer .headline4 a:hover,.site-footer h1 a:active,.site-footer h2 a:active,.site-footer h3 a:active,.site-footer h4 a:active,.site-footer h5 a:active,.site-footer h6 a:active,.site-footer .headline a:active,.site-footer .headline2 a:active,.site-footer .headline3 a:active,.site-footer .headline4 a:active{color:#ed1c24}.site-footer .module-wrap{background-color:transparent}.site-footer .module h4:after,.site-footer .module .module-header:after{border-color:#e7e7e7}.site-footer .module-wrap-alt,.site-footer .promo-list-narrow-wrap,.site-footer .author-promo-wrap,.site-footer .columnists-wrap,.site-footer .most-popular-content-wrap,.site-footer .mod-local-leaders,.site-footer .mod-firm-builder100-wrap{background-color:#464646;color:#e7e7e7}.site-footer .module-wrap-alt .module h4,.site-footer .module-wrap-alt .module .module-header,.site-footer .promo-list-narrow-wrap .module h4,.site-footer .promo-list-narrow-wrap .module .module-header,.site-footer .author-promo-wrap .module h4,.site-footer .author-promo-wrap .module .module-header,.site-footer .columnists-wrap .module h4,.site-footer .columnists-wrap .module .module-header,.site-footer .most-popular-content-wrap .module h4,.site-footer .most-popular-content-wrap .module .module-header,.site-footer .mod-local-leaders .module h4,.site-footer .mod-local-leaders .module .module-header,.site-footer .mod-firm-builder100-wrap .module h4,.site-footer .mod-firm-builder100-wrap .module .module-header{background-color:#e7e7e7;color:#464646}.site-footer .footer-ads .adsense-wrap{border:solid 1px #fff;border-left:none;border-right:0}.site-footer .footer-ads .sponsoredlinks-wrap h5{border-top:7px solid #fff}.site-footer .footer-ads .sponsoredlinks-wrap .ad_sponsoredlink a{display:block;border-top:solid 1px #464646;padding-top:6px;line-height:24px}.site-footer .footer-ads-columns{border-bottom:solid 1px #fff}.site-footer .footer-ads-columns .adsense-wrap{border-bottom:0}@media(min-width:560px){.site-footer .site-header .header-content{background-color:#2e2e2e}.site-footer .site-header .site-nav>ul>li>a,.site-footer .site-header .site-nav>ul>li>a:visited{color:#fff}.site-footer .site-header .site-nav>ul>li>a:hover,.site-footer .site-header .site-nav>ul>li>a:active{color:#ed1c24}.site-footer .site-header .site-nav>ul>li.active>a,.site-footer .site-header .site-nav>ul>li.active>a:visited{color:#ed1c24}.site-footer .hd-social-promo a{color:#00aced}.site-footer .hd-social-icons a{color:black}.site-footer .header-links:before{color:#fff}.site-footer .header-links:hover:before{color:#959595}.site-footer .search-box{background-color:#2e2e2e}.site-footer .search-box .fa-search{color:#fff}.site-footer .search-box .fa-search:hover{color:#959595}.site-footer .search-box label{color:#fff}.site-footer .search-box input{color:#fff;background-color:transparent}.site-footer .search-box input::-webkit-input-placeholder{color:#999}.site-footer .search-box input:-moz-placeholder{color:#999}.site-footer .search-box input::-moz-placeholder{color:#999}.site-footer .search-box input:-ms-input-placeholder{color:#999}.site-footer .search-box input:placeholder{color:#999}}@media only screen and (max-width:1520px) and (min-width:560px){.site-footer{min-width:100%;max-width:100%}}.site-footer .site-nav ul{padding-top:15px}.footer-content{width:1200px}.footer-content.modules{padding:30px 0 30px}.footer-content.modules .module-wrap{background:0;padding:0}.footer-content.modules .module-wrap h4:after{display:none}.footer-content a,.footer-content a:visited{color:#fff}.footer-content a:hover,.footer-content a:active{color:#ed1c24}.footer-content .list-module{border-bottom:0}.footer-content .list-module h4{border-top:0;border-bottom:2px dotted #999;border-color:#959595;padding:0 0 10px;margin-bottom:0}.footer-content .list-module ul{padding-left:0}.footer-content .list-module li{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:13px;margin-top:13px;line-height:1.071em;padding-bottom:0;list-style-type:none}.footer-content .list-module a.digital{display:block;padding-top:4px;text-transform:uppercase}.footer-content .list-module a.subscribe{display:block;width:57px;border-top:2px dotted #999;padding-top:8px}.footer-content.relevant-sites,.footer-content.utility{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;color:#fff}.footer-content.relevant-sites li,.footer-content.utility li{display:inline-block;border-left:solid 1px #959595}.footer-content.relevant-sites li:first-child,.footer-content.utility li:first-child{border:0}.footer-content.relevant-sites{border-top:solid 1px #959595;padding:8px 0 25px;font-size:11px}.footer-content.relevant-sites p{margin-bottom:30px;color:#fff}.footer-content.relevant-sites .relevant-sites-links .links-label{font-weight:700;color:#fff}.footer-content.relevant-sites .relevant-sites-links ul{display:inline-block}.footer-content.relevant-sites .relevant-sites-links li{padding:0 3px 0 6px}.footer-content.utility{padding-top:10px;height:70px}.footer-content.utility a.logo{display:block}.footer-content.utility .copyright{font-size:10px;color:#fff}.footer-content.utility ul{float:right;font-size:13px}.footer-content.utility li{padding:0 7px 0}@media only screen and (max-width:1520px) and (min-width:560px){.footer-content{width:940px}.footer-content .site-nav>ul{margin-left:0}.footer-content .list-module{width:230px}.footer-content .list-module img{height:auto;width:auto}}.magazine-promo{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;max-width:175px}.magazine-promo a.digital{display:block;padding-top:4px;text-transform:uppercase}.magazine-promo p{width:160px;padding:8px 0;color:#fff}.magazine-promo a.subscribe{display:block;width:57px;border-top:2px dotted #999;padding-top:8px;color:#fff}.magazine-promo .ad-wrap{margin-top:24px}@media only screen and (max-width:559px){.footer-content{width:100%}.footer-content .site-nav,.footer-content .nav-toggle.fa{display:none}.footer-content.utility{color:#88898d;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.footer-content.utility ul li{border-left:solid 1px #959595}.footer-content.utility ul a{color:#959595}}.site-nav{position:relative}.site-nav>ul>li{position:relative;margin:0 0 0 11px;padding-bottom:13px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;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:#ed1c24}.site-nav>ul>li>a>img{max-height:1.2em;vertical-align:middle}.nav-toggle.fa{display:none}.dropdown-menu{text-align:left;*zoom:1;display:none;background:#fff;border-bottom:2px #464646 solid;border-top:1px solid #dddbdb;margin-top:36px;padding:10px;position:absolute;top:0;z-index:10;-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 ul{display:block;float:left;width:225px}.dropdown-menu li{border-top:2px dotted #999;border-width:1px;display:block;line-height:24px;margin:0 10px 0 0;height:auto;padding-top:10px;padding-bottom:15px;font-weight:400}.dropdown-menu li:first-child{border-top:0}.dropdown-menu li a,.dropdown-menu li a:visited{color:#000;text-transform:none;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:18px}.dropdown-menu li a:hover,.dropdown-menu li a:visited:hover{color:#00aced}.dropdown-menu li a.active,.dropdown-menu li a.hover{color:#00aced}.dropdown-menu figure{float:left;width:300px}.dropdown-menu figure h6{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:bold;text-transform:Capitalize}.dropdown-menu figure img{padding:5px 0}.dropdown-menu figure figcaption{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.dropdown-menu figure figcaption a{color:#000}.header-links{position:relative;display:block;height:63px;width:45px;border-left:1px solid #dddbdb}.header-links:before{content:"\f0c9";display:block;box-sizing:border-box;height:63px;padding-top:20px;text-align:right;font-family:FontAwesome;font-size:32px;color:#000;cursor:default}.header-links:hover:before{color:#959595}.header-links .hl-text{min-height:1em}.header-links ul{display:none;position:absolute;top:63px;right:0;*zoom:1;border-left:2px solid #959595;background-color:#e7e7e7;z-index:1000}.header-links ul:before,.header-links ul:after{display:table;content:""}.header-links ul:after{clear:both}.header-links li{padding:1.15em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap;border-top:2px dotted #999;border-width:1px}.header-links li:first-child{border:0}.header-links li a{color:#999}.header-links li a:visited{color:#999}.header-links img{max-height:1.2em;vertical-align:middle}.breadcrumb{float:right;max-width:488px;padding-top:8px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.143em;color:#464646;text-transform:uppercase}.breadcrumb a{font-weight:400}.breadcrumb a:hover{color:#ed1c24}@media only screen and (max-width:1520px) and (min-width:560px){.breadcrumb{max-width:400px}}@media only screen and (max-width:559px){.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-nav>ul>li{margin:0 10px}.site-nav ul{margin-top:0}.site-nav li{display:block;height:43px;margin:0;padding:0 8px;font-weight:200;font-size:14px;line-height:3.071em;text-transform:none;border-top:1px solid #636363}.site-nav li.active a{display:block}.site-nav li:hover>div.dropdown-menu{visibility:hidden;opacity:0}.site-nav li:first-child{border-top:0}.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:0;right:-10px;height:50px;width:45px;color:#000;font-size:24px;line-height:50px;text-align:center;border-left:1px solid #5e5e5e}}.search-box{background-color:white;border-left:1px solid #dddbdb;z-index:999}.search-box .fa-search{display:inline-block;float:right;height:63px;width:69px;padding-top:19px;text-align:center;color:#000;font-size:30px;cursor:pointer;box-sizing:border-box}.search-box .fa-search:hover{color:#959595}.search-box form{position:relative;margin:0 60px 0 0;height:63px;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;box-sizing:border-box}.search-box label{display:none;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;vertical-align:bottom;color:#000}.search-box input,.search-box button{vertical-align:baseline}.search-box input{padding:3px 5px;width:645px;font-size:30px;color:#676767;border:0}.search-box input::-webkit-input-placeholder{color:#676767}.search-box input:-moz-placeholder{color:#676767}.search-box input::-moz-placeholder{color:#676767}.search-box input:-ms-input-placeholder{color:#676767}.search-box input:placeholder{color:#676767}.search-box button{width:auto;padding:0 15px}.search-box .dropdown-menu{display:none;z-index:1;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.search-box .dropdown-menu.frm-open{display:block;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s}.search-box .dropdown-menu.frm-open button{visibility:hidden}.author-results,.search-results{margin-top:25px}.author-results .module,.search-results .module{border-bottom:0}.author-results .result,.search-results .result{padding:20px 0 15px;*zoom:1;border-bottom:0}.author-results .result:before,.search-results .result:before,.author-results .result:after,.search-results .result:after{display:table;content:""}.author-results .result:after,.search-results .result:after{clear:both}.author-results .result:last-child,.search-results .result:last-child{border:0}.author-results .result img,.search-results .result img{float:left;margin-top:0;margin-right:20px}.author-results .result .headline2,.search-results .result .headline2{line-height:1em}.author-results .result .subhead,.search-results .result .subhead{margin-top:10px}.author-results .result .blurb,.search-results .result .blurb{margin-top:20px;font-size:16px;line-height:23px}.author-results .article-tools,.search-results .article-tools{margin:20px 0 40px 0}.author-results .article-tools:last-child,.search-results .article-tools:last-child{margin-bottom:0}@media only screen and (max-width:1520px) and (min-width:560px){.author-results .result img,.search-results .result img{width:250px;height:auto}}.search-results{margin-top:0}.search-results .result-info{padding-bottom:10px}.search-results.module .module-header{margin-bottom:15px}.search-results .result,.search-results .result:last-child{border-bottom:2px dotted #999;margin-top:25px;padding-top:10px}.search-results .result p.blurb,.search-results .result:last-child p.blurb{margin-top:10px}.search-results .result .dateline,.search-results .result:last-child .dateline{display:block;padding-top:25px;font-size:12px;font-style:italic;color:#464646}.search-results ul.pager{font-size:17px;margin-top:20px}.search-filters h4{margin-top:15px;font-size:16px;letter-spacing:1px}.search-filters ul{padding-bottom:15px;border-bottom:2px dotted #999}.search-filters li{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;line-height:2.250em;border-top:2px dotted #999}.search-filters li:first-child{border:0}.search-filters li a{color:#000}.search-filters li a.selected{color:#00aced}.search-filters li select{margin-left:8px}@media only screen and (max-width:1520px) and (min-width:560px){.search-filters li select{margin-left:0;margin-top:-15px;font-size:.9em}}.lead-grid{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;color:#525252}.lead-grid h2{font-size:20px;text-transform:uppercase}.lead-grid img{display:block}.lead-grid figcaption{position:relative}.lead-grid .lead{margin-bottom:20px}.lead-grid .lead-triangle{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px}.lead-grid .side-triangle{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:33.5px 0 33.5px 33px;border-color:transparent transparent transparent #007bff}.lead-grid .lead-large figcaption{padding-top:16px}.lead-grid .lead-large figcaption:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px;top:-33px;left:65px;border-color:transparent transparent #fff transparent}@media only screen and (max-width:1520px) and (min-width:560px){.lead-grid .lead-large img{max-width:396px}}.lead-grid .lead-text-left,.lead-grid .lead-text-right{overflow:hidden;background-color:#e7e7e7}.lead-grid .lead-text-left img,.lead-grid .lead-text-right img{z-index:1}.lead-grid .lead-text-left figcaption,.lead-grid .lead-text-right figcaption{position:relative;padding:16px;box-sizing:border-box;z-index:5}.lead-grid .lead-text-left figcaption:after,.lead-grid .lead-text-right figcaption:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:33.5px 0 33.5px 33px;border-color:transparent transparent transparent #007bff;top:20px;z-index:5}.lead-grid .lead-text-left{height:199px}.lead-grid .lead-text-left img{position:relative;float:left}.lead-grid .lead-text-left figcaption{margin-left:380px}.lead-grid .lead-text-left figcaption:after{left:-33px;border-width:33.5px 33px 33.5px 0;border-color:transparent #e7e7e7 transparent transparent}.lead-grid .lead-text-right{position:relative;height:156px}.lead-grid .lead-text-right img{position:absolute;top:0;right:0;z-index:1}.lead-grid .lead-text-right figcaption{margin-right:232px;z-index:5}.lead-grid .lead-text-right figcaption:after{right:-33px;border-color:transparent transparent transparent #e7e7e7}.lead-grid .lead-small{max-width:100%;width:100%;overflow:hidden;background-color:#e7e7e7}.lead-grid .lead-small img{position:absolute;top:-10px;width:auto;max-width:none}.lead-grid .lead-small figcaption{margin-top:200px;padding:16px 5px}.lead-grid .lead-small figcaption:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px;top:-33px;left:20px}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small{background-color:#fff}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small figcaption{padding:10px 0 16px}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small figcaption:after{border-color:transparent transparent #fff transparent}.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small{background-color:#e7e7e7}.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small img{left:-63px}.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small figcaption{padding:10px 16px 16px}.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small figcaption:after{border-color:transparent transparent #e7e7e7 transparent}.lead-grid .read-more{white-space:nowrap}@media only screen and (max-width:1520px) and (min-width:560px){.lead-grid .lead-text-left h2,.lead-grid .lead-text-right h2,.lead-grid .lead-small h2{font-size:14px}.lead-grid .lead-text-left figcaption,.lead-grid .lead-text-right figcaption,.lead-grid .lead-small figcaption{font-size:14px}.lead-grid .lead-text-left img{position:absolute;left:-80px;clip:rect(0,300px,199px,80px)}.lead-grid .lead-text-left figcaption{margin-left:220px}.lead-grid .lead-text-right img{right:-20px}.lead-grid .lead-text-right figcaption{margin-right:212px}}@media only screen and (max-width:559px){.lead-grid .lead-triangle{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px}.lead-grid .lead-text-left,.lead-grid .lead-text-right{height:auto;overflow:hidden;background-color:#fff}.lead-grid .lead-text-left img,.lead-grid .lead-text-right img{position:relative;z-index:1;float:none}.lead-grid .lead-text-left figcaption,.lead-grid .lead-text-right figcaption{position:relative;margin:0;padding:16px 0;box-sizing:border-box;z-index:5}.lead-grid .lead-text-left figcaption:after,.lead-grid .lead-text-right figcaption:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px;top:-33px;left:20px;border-color:transparent transparent #fff transparent}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small,.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small{max-width:100%;width:100%;overflow:hidden;background-color:#fff}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small img,.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small img{position:relative;top:-10px;width:auto;max-width:100%}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small figcaption,.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small figcaption{margin-top:0;padding:20px 5px}.lead-grid .layout-lead-grid-split div[data-grid-area="0"] .lead-small figcaption:after,.lead-grid .layout-lead-grid-split div[data-grid-area="1"] .lead-small figcaption:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 33.5px 33px 33.5px;top:-33px;left:20px;border-color:transparent transparent #fff transparent}.lead-grid .read-more{white-space:nowrap}}.module-wrap{padding:0;background-color:#fff}.module-wrap-alt,.promo-list-narrow-wrap,.author-promo-wrap,.columnists-wrap,.most-popular-content-wrap,.mod-local-leaders,.mod-firm-builder100-wrap{padding:0 20px;background-color:#e7e7e7;color:#464646}.module-wrap-alt .module,.promo-list-narrow-wrap .module,.author-promo-wrap .module,.columnists-wrap .module,.most-popular-content-wrap .module,.mod-local-leaders .module,.mod-firm-builder100-wrap .module{border:0}.module-wrap-alt .module h4,.module-wrap-alt .module .module-header,.promo-list-narrow-wrap .module h4,.promo-list-narrow-wrap .module .module-header,.author-promo-wrap .module h4,.author-promo-wrap .module .module-header,.columnists-wrap .module h4,.columnists-wrap .module .module-header,.most-popular-content-wrap .module h4,.most-popular-content-wrap .module .module-header,.mod-local-leaders .module h4,.mod-local-leaders .module .module-header,.mod-firm-builder100-wrap .module h4,.mod-firm-builder100-wrap .module .module-header{margin:0 -20px 10px -20px;padding:7px 24px 0}.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 figcaption{margin-bottom:1em}.enhancement-mod .caption{display:block;font-style:italic}.module{border-bottom:2px dotted #999;*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 .i60.icon-bubble{background:url(../../../resource/assets/images/bubble-icon.f056402bc16f000130fd7096ff4c1e41.png) no-repeat}ul.pager{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;text-align:center;padding:10px 0 20px;margin:20px 0 0;font-size:16px}ul.pager li{list-style-type:none}ul.pager li a.disabled{color:#ccc}ul.pager li p{padding:0 10px 0;font-weight:600px}.promo{margin-bottom:15px;padding-bottom:10px;*zoom:1}.promo:before,.promo:after{display:table;content:""}.promo:after{clear:both}.promo:last-child{border-bottom:0}.promo .headline{font-size:16px;line-height:1em}.promo .byline{margin-top:10px;font-size:12px}.promo img{float:left;margin-top:5px;margin-right:10px}.promo p,.promo .more{font-size:16px;line-height:1.25em}.promo .more{text-transform:lowercase}.promo .pubdate{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:12px;color:#959595;padding-top:2px}.promo .byline{padding-top:5px}.promo .social-counts{position:relative;bottom:auto;text-align:right}.result{padding:20px 0 15px;border-bottom:1px solid #464646;*zoom:1}.result:before,.result:after{display:table;content:""}.result:after{clear:both}.result:last-child{border:0}.result .headline2{font-size:24px;line-height:1em}.result .byline{margin-top:10px}.result img{margin-top:10px}.result p{margin-top:10px;font-size:16px;line-height:1.313em}.result.split img{float:left;margin:0 20px 0 0}.tags{margin-top:10px;padding-bottom:20px;line-height:18px;font-size:14px;font-weight:700}.tags a{font-weight:400}.openings-closings{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:13px}.openings-closings .result{display:block;padding:5px 0 15px}.openings-closings a{color:#000}.openings-closings a:hover{color:#ed1c24}.openings-closings em{font-family:Georgia,"Times New Roman",Times,serif;font-weight:700;font-style:normal;color:#00aced}.topic-image-promo h3{padding-top:5px}.infographic{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700}.infographic .headline{font-family:Georgia,"Times New Roman",Times,serif;font-size:56px}.infographic .promo{margin:22px 0;text-align:center}@media only screen and (max-width:1520px) and (min-width:560px){.infographic .promo{float:left;clear:none;width:143px;margin-right:10px}.infographic .promo.last{margin-right:0}.infographic .promo .headline{font-size:40px}.infographic .promo p{font-size:14px}}.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-family:Georgia,"Times New Roman",Times,serif;font-size:32px;margin-left:0}.mod-products a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#000}.mod-products img{display:block;margin-bottom:0}@media only screen and (max-width:1520px) and (min-width:560px){.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}}.promo-list-narrow-wrap .promo{margin-top:30px;padding-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:.9em}.promo-list-narrow-wrap .promo:first-child{margin-top:10px}.promo-list-narrow-wrap .promo:last-child{border-bottom:0}.promo-list-narrow-wrap .headline,.promo-list-narrow-wrap .byline{display:block}.promo-list-narrow-wrap .headline{text-transform:uppercase}.promo-list-narrow-wrap .byline{font-size:14px}.promo-list-narrow-wrap .more{padding:0}.promo-list-narrow-wrap img{margin:5px 0}@media only screen and (max-width:1520px) and (min-width:560px){.promo-list-narrow-wrap .promo{float:left;clear:none;width:210px;margin-right:20px;padding-bottom:20px;border:0}.promo-list-narrow-wrap .promo.last{margin-right:0}.promo-list-narrow-wrap .promo img{display:block}}.author-promo{padding-bottom:25px;*zoom:1;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.author-promo:before,.author-promo:after{display:table;content:""}.author-promo:after{clear:both}.author-promo img{float:left;margin-right:10px}.author-promo .name{margin-bottom:1em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:transparent;color:#ed1c24}.author-promo em{font-style:normal}.list-module ul{padding-left:30px}.list-module li{list-style-type:disc;padding-bottom:1em}.columnists-wrap .promo-text{padding-top:20px}.columnists-wrap .headline{font-size:.9em;font-weight:400}.columnists-wrap .byline{position:absolute;top:0;left:-18px;margin-top:0;padding-top:0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;color:transparent;text-overflow:ellipsis;white-space:nowrap}.columnists-wrap .byline a{color:#ed1c24}.columnists-wrap .pubdate{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.author-feature{padding-bottom:20px}.author-feature .author-promo{padding-bottom:0}.author-feature h1{font-family:Georgia,"Times New Roman",Times,serif;font-weight:700;color:#00aced}.author-feature .bio{margin-top:1em}.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}.pull-quote{font-size:24px;font-weight:700;font-style:italic;line-height:1.2em}.slideshow-enhancement img{display:block;margin-bottom:5px}.slideshow-enhancement .headline{font-size:16px;padding-bottom:5px}.slideshow-enhancement p{font-size:14px;line-height:1.429em;margin:4px 0 5px}.slideshow-enhancement .more-link{padding-bottom:4px}@media only screen and (max-width:559px){.module h4,.module .module-heading{max-width:auto;margin-bottom:12px;padding-top:13px;border-top:0}.module img{max-width:100%}.slideshow-enhancement.module h4{margin-bottom:14px}.slideshow-enhancement img{margin-bottom:10px}.slideshow-enhancement a.headline{font-size:18px}.breadcrumb{display:none}.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:100%;max-width:100%}.tagged-results .results .result.split img{max-width:45%}.themed-list{min-height:274px}.themed-list .lead{float:none;width:100%}.themed-list .items{margin:15px 0 0 0}.themed-list .items .promo{padding:15px 0;border-top:2px dotted #999}.themed-list .items .promo.first{padding-top:15px;border-top:2px dotted #999}.mod-products .headline3{float:none;width:100%;padding-bottom:.5em;font-size:24px}.mod-products figure{float:none;width:100%;margin-left:0;*zoom:1;margin-bottom:10px}.mod-products figure:before,.mod-products figure:after{display:table;content:""}.mod-products figure:after{clear:both}.mod-products a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#000}.mod-products img{display:block;float:left;width:50%;margin-bottom:0;margin-right:20px}}.video-playlist li .sponsored{display:block;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;color:#ed1c24}.video-playlist li h3{font-size:17px;line-height:18px;font-weight:400}.video-playlist .items-count{font-weight:400;padding-left:5px}.video-playlist .pagination{padding-top:5px}.video-playlist .pagination a{font-size:24px;line-height:18px;vertical-align:bottom}.video-playlist .pagination .page-count{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px}.video-playlists-mod{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.related-videos ul li{border-bottom:solid 1px 2px dotted #999}.related-videos ul li:last-child{border-bottom:0}.related-videos ul li h3{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;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,.lhd-markets ol{-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,.ie .lhd-markets ol,.ie .lhd-markets ol{*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,.ie .lhd-markets ol:before,.ie .lhd-markets ol:after,.ie .lhd-markets ol:before,.ie .lhd-markets ol:after{display:table;content:""}.ie .two-col:after,.ie .three-col:after,.ie .four-col:after,.ie .lhd-markets ol:after,.ie .lhd-markets ol:after{clear:both}.ie .two-col li,.ie .three-col li,.ie .four-col li,.ie .lhd-markets ol li,.ie .lhd-markets ol 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,.ie .lhd-markets ol li,.ie .lhd-markets ol li{width:24.4%}.article-tools{position:relative;margin-bottom:25px;padding:0 5px;line-height:27px;font-size:12px;background-color:#e7e7e7}.article-tools span{display:inline-block;padding-right:6px}.article-tools .magazine-name{font-weight:700;color:#ed1c24}.article-tools .comments-count{padding-left:15px;padding-right:20px}.article-tools .timestamp{font-style:italic}.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:3px}@media only screen and (max-width:1520px) and (min-width:560px){.article-tools .magazine-issue,.article-tools .timestamp-label{display:none}.article-tools .comments-count{padding-left:10px;padding-right:15px}}.article-tools-footer{display:none}.social-counts{position:absolute;bottom:10px;right:0;font-size:14px}.social-counts span{padding-left:5px}.mod-sidebar,.legacy-sidebar{padding-bottom:20px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:.9em;border-bottom:2px dotted #999}.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}.comments-module h4:after{display:none}.comments-module .intro{margin-bottom:10px;font-size:11px;font-style:italic}.carousel .nbs-flexisel-nav-left,.carousel .nbs-flexisel-nav-right{top:-27px}.carousel .nbs-flexisel-nav-left:before,.carousel .nbs-flexisel-nav-right:before{color:#fff}.carousel h4{margin-bottom:0}.carousel h4:after{display:none}.carousel .eyebrow{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;color:red;text-transform:uppercase;text-overflow:ellipsis}.carousel .nbs-flexisel-item{border:0}.carousel li a{font-size:14px;font-weight:400}.carousel li img{position:relative;z-index:4}.carousel .headline3{text-transform:none}.carousel-mobile li{height:auto;border:2px dotted #999;border-width:0 0 1px}.mod-top-20{border-right:1px solid #e7e7e7}.mod-top-20 h3{margin-bottom:20px}.mod-top-20 ol{counter-reset:li;padding-left:26px}.mod-top-20 ol>li{text-indent:-28px;font-size:14px;font-weight:700;list-style-type:none}.mod-top-20 ol>li:before{content:counter(li,decimal-leading-zero);counter-increment:li;padding-right:.2em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:24px;font-weight:300;color:#ed1c24}.mod-local-leaders{padding-bottom:10px}.mod-local-leaders h4{float:left;display:inline-block;width:80px;margin-left:-37px!important;padding:5px 0 7px 32px!important;background-color:#ed1c24!important}.mod-local-leaders hr{margin-right:-20px;margin-left:-20px;margin-top:.8em;margin-bottom:.8em}.mod-local-leaders .num-1{margin-left:50px}.mod-local-leaders p{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700}.mod-local-leaders p span{color:#ed1c24}.mod-local-leaders .read-more{font-size:14px}.mod-local-leaders h5{font-size:18px;font-weight:normal;text-transform:uppercase}.mod-local-leaders ol{counter-reset:li}.mod-local-leaders ol li{padding-left:30px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.mod-local-leaders ol li:before{content:counter(li);counter-increment:li;display:inline-block;width:1.2em;margin-left:-39px;padding-right:1em;text-align:right;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:18px}.mod-local-leaders .top-ten-builders .read-more{display:block;text-align:right;padding-top:10px}.mod-pulse{border:1px solid #959595}.mod-pulse .module{border-bottom:0}.mod-pulse header{padding:0 10px 10px;font-family:Verdana,sans-serif;font-size:13px;color:#959595}.mod-pulse header .module-header{padding-top:8px}.mod-pulse header .module-header:after{margin-top:0;border-top:0}.mod-pulse ol{counter-reset:li}.mod-pulse li{padding:15px 10px 10px;border-top:2px dotted #999;line-height:18px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.mod-pulse li:before{content:counter(li,decimal-leading-zero);counter-increment:li;float:left;margin-right:13px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:24px;line-height:1em;color:#ed1c24;border-bottom:4px solid #ed1c24}.mod-pulse .hd{overflow:hidden;max-width:140px;padding-bottom:6px}.mod-pulse .eyebrow{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;text-overflow:ellipsis;color:#ed1c24}.mod-pulse .sign-up{margin-top:10px;padding:5px 10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.2em;color:#959595;background-color:#e7e7e7}.mod-pulse .more-link{position:absolute;bottom:-20px;right:0;font-family:Verdana,"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:11px;font-weight:normal}.local-market-dir h4{padding:7px 24px 0}.local-market-dir h5{font-size:18px;text-transform:uppercase;color:#ed1c24}.local-market-dir h5 a{color:#ed1c24}.local-market-dir h5 a:visited{color:#ed1c24}.local-market-dir h5 a:hover,.local-market-dir h5 a:active{color:#000}.local-market-dir p{font-size:12px;padding:0 0 .7em}.local-market-dir .title{font-style:italic;font-weight:bold}.local-market-dir .promo-text{overflow:hidden}.local-market-dir .contact-info{color:#00aced;font-size:11px;line-height:1.25em}.local-market-dir .local-market-social{display:inline-block}.local-market-dir .local-market-social li{float:left;display:block;margin-right:9px;overflow:hidden}.local-market-dir .local-market-social a{display:block;height:20px;width:20px;text-align:center;background:#00aced;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;font-size:13px;line-height:20px}.local-market-dir .local-market-social a:hover,.local-market-dir .local-market-social a:active,.local-market-dir .local-market-social a:visited{color:#fff}.local-market-dir .local-market-social a:hover{opacity:1;background:#ed1c24}.local-market-dir .promo img{margin-top:2px}.video-promo{*zoom:1;color:#fff;background-color:#000;margin-bottom:25px;padding-bottom:40px}.video-promo:before,.video-promo:after{display:table;content:""}.video-promo:after{clear:both}.video-promo .site-header .logo img{margin-left:5px}.video-promo .site-header .search-box .fa-search{width:60px}.video-promo .site-header .header-links:before{margin-right:5px}.video-promo h1,.video-promo h2,.video-promo h3,.video-promo h4,.video-promo h5,.video-promo h5{color:#fff}.video-promo a,.video-promo a:visited{color:#fff}.video-promo .breadcrumb{color:#e7e7e7}.video-promo .breadcrumb a:hover,.video-promo .breadcrumb a:active,.video-promo a:hover,.video-promo a:active{color:#ed1c24}.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{color:#fff}.video-promo h1 a:hover,.video-promo h2 a:hover,.video-promo h3 a:hover,.video-promo h4 a:hover,.video-promo h5 a:hover,.video-promo h6 a:hover,.video-promo .headline a:hover,.video-promo .headline2 a:hover,.video-promo .headline3 a:hover,.video-promo .headline4 a:hover,.video-promo h1 a:active,.video-promo h2 a:active,.video-promo h3 a:active,.video-promo h4 a:active,.video-promo h5 a:active,.video-promo h6 a:active,.video-promo .headline a:active,.video-promo .headline2 a:active,.video-promo .headline3 a:active,.video-promo .headline4 a:active{color:#ed1c24}.video-promo .module-wrap{background-color:transparent}.video-promo .module h4:after,.video-promo .module .module-header:after{border-color:#e7e7e7}.video-promo .module-wrap-alt,.video-promo .promo-list-narrow-wrap,.video-promo .author-promo-wrap,.video-promo .columnists-wrap,.video-promo .most-popular-content-wrap,.video-promo .mod-local-leaders,.video-promo .mod-firm-builder100-wrap{background-color:#464646;color:#e7e7e7}.video-promo .module-wrap-alt .module h4,.video-promo .module-wrap-alt .module .module-header,.video-promo .promo-list-narrow-wrap .module h4,.video-promo .promo-list-narrow-wrap .module .module-header,.video-promo .author-promo-wrap .module h4,.video-promo .author-promo-wrap .module .module-header,.video-promo .columnists-wrap .module h4,.video-promo .columnists-wrap .module .module-header,.video-promo .most-popular-content-wrap .module h4,.video-promo .most-popular-content-wrap .module .module-header,.video-promo .mod-local-leaders .module h4,.video-promo .mod-local-leaders .module .module-header,.video-promo .mod-firm-builder100-wrap .module h4,.video-promo .mod-firm-builder100-wrap .module .module-header{background-color:#e7e7e7;color:#464646}.video-promo .footer-ads .adsense-wrap{border:solid 1px #fff;border-left:none;border-right:0}.video-promo .footer-ads .sponsoredlinks-wrap h5{border-top:7px solid #fff}.video-promo .footer-ads .sponsoredlinks-wrap .ad_sponsoredlink a{display:block;border-top:solid 1px #464646;padding-top:6px;line-height:24px}.video-promo .footer-ads-columns{border-bottom:solid 1px #fff}.video-promo .footer-ads-columns .adsense-wrap{border-bottom:0}@media(min-width:560px){.video-promo .site-header .header-content{background-color:#2e2e2e}.video-promo .site-header .site-nav>ul>li>a,.video-promo .site-header .site-nav>ul>li>a:visited{color:#fff}.video-promo .site-header .site-nav>ul>li>a:hover,.video-promo .site-header .site-nav>ul>li>a:active{color:#ed1c24}.video-promo .site-header .site-nav>ul>li.active>a,.video-promo .site-header .site-nav>ul>li.active>a:visited{color:#ed1c24}.video-promo .hd-social-promo a{color:#00aced}.video-promo .hd-social-icons a{color:black}.video-promo .header-links:before{color:#fff}.video-promo .header-links:hover:before{color:#959595}.video-promo .search-box{background-color:#2e2e2e}.video-promo .search-box .fa-search{color:#fff}.video-promo .search-box .fa-search:hover{color:#959595}.video-promo .search-box label{color:#fff}.video-promo .search-box input{color:#fff;background-color:transparent}.video-promo .search-box input::-webkit-input-placeholder{color:#999}.video-promo .search-box input:-moz-placeholder{color:#999}.video-promo .search-box input::-moz-placeholder{color:#999}.video-promo .search-box input:-ms-input-placeholder{color:#999}.video-promo .search-box input:placeholder{color:#999}}.video-promo figure{margin:15px auto 0;width:500px}.video-promo span{display:block}.video-promo .title{line-height:1em;padding:15px 0 4px}.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}.video-player-wrap{margin-bottom:10px}.responsive-embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-embed-container iframe,.responsive-embed-container object,.responsive-embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.hw-vp-player-container{position:relative;width:100%;margin-bottom:20px;z-index:1}.hw-vp-player-container .hw-vp-player{width:100%}.hw-vp-player-container .hw-vp-player .player-canvas{display:inline-block;width:100%;position:relative;float:left;background:url(../../../resource/assets/images/video/black-pixel.6cc2c6e28259523b1372e7230ca18eec.gif) center center repeat #000;margin-bottom:10px}.hw-vp-player-container .hw-vp-player .player-canvas .play-btn-overlay{position:absolute;display:inline-block;top:-20px;left:0;width:100%;height:100%;background-image:url(../../../resource/assets/images/video/hw-vp-btn-play-overlay.bf7ce70833b3bd47c27fc199421a592f.png);background-size:17.4375% 31%;background-color:transparent;background-position:center center;background-repeat:no-repeat;opacity:.66;z-index:2}.hw-vp-player-container .hw-vp-player .player-canvas .video-player,.hw-vp-player-container .hw-vp-player .player-canvas .iframe-player{padding-top:56.17977528089887%;background-color:transparent}.hw-vp-player-container .hw-vp-player .player-canvas .video-player .BrightcoveExperience{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hw-vp-player-container .hw-vp-player .player-canvas .static{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1}.slide-show .ss-header{border-bottom:1px solid #000;padding-bottom:24px}.slide-show .ss-header h1{margin-bottom:0}.slide-show p.ss-desc{padding-top:12px}.slide-show .rsDefault .rsGCaption .footer>span{font-weight:700;padding-top:15px}.slide-show .rsDefault .rsGCaption p{font-size:18px;color:#464646;font-weight:400}.slide-show h4{border-bottom:1px solid;padding-bottom:24px;margin-bottom:0;position:relative}.ss-ads-wrap{margin-bottom:25px}.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:solid 1px #000;border-left:none;border-right:0;padding:15px 0 20px 0}.footer-ads .sponsoredlinks-wrap h5{font-weight:700;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;text-align:center;border-top:7px solid #000;padding-top:16px;margin-bottom:30px}.footer-ads .sponsoredlinks-wrap .ad_sponsoredlink a{display:block;border-top:solid 1px #464646;padding-top:6px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;line-height:24px}.footer-ads-columns{border-bottom:solid 1px #000}.footer-ads-columns .adsense-wrap{border-bottom:0}.fixed-leaderboard-ads .close{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;color:#000}.fixed-leaderboard-ads .close:hover{color:#ed1c24}.fixed-leaderboard-ads .close span{font-weight:700}.na-sponsor-button{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.carousel .na-sponsor-button a{font-weight:700;text-transform:uppercase}.carousel .na-sponsor-button a,.carousel .na-sponsor-button a:visited{color:#ed1c24}.carousel .na-sponsor-button a:hover,.carousel .na-sponsor-button a:active{color:#ed1c24}.na-sponsor-tagline{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:100}.lhd-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px dotted #999}.lhd-header h1{margin-bottom:10px;font-size:30px;font-weight:normal;text-transform:uppercase}.lhd-header h1 span{font-size:.9em;color:#959595}.lhd-header h1 img{max-height:28px;max-width:none;width:auto;margin-left:.5em}.lhd-header .intro{margin-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.lhd-header .frm-lhd-select label{display:inline-block;padding-right:.2em;text-transform:uppercase}.lhd-header .frm-lhd-select .lbl-lhd-city{margin-left:.7em}.lhd-header .drill-down-select{float:left}.lhd-header .zip-code-select{text-align:right;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;pointer-events:none}.lhd-header .zip-code-select input{text-transform:uppercase;pointer-events:auto}.lhd-header .zip-code-select input[type="text"]{width:100px}.lhd-landing-header{position:relative}.lhd-landing-header h1{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:36px;text-transform:none}.lhd-landing-header a{position:absolute;top:10px;right:0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:15px}.lhd-landing-header a:before{content:"\f129";display:inline-block;height:1.2em;width:1.2em;margin-right:.3em;font-family:FontAwesome;font-size:1.2em;text-align:center;line-height:1.2em;color:#000;border:2px solid #000;border-radius:50%}.lhd-landing-header .article-tools{margin-top:25px}.lhd-landing-summary{padding-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;border-bottom:1px solid #959595}.lhd-landing-summary h2{text-transform:uppercase}.lhd-landing-summary .lhd-date{font-style:italic;color:#959595}.lhd-back-to{display:block;margin-bottom:20px;font-weight:700}.lhd-markets{margin-top:30px}.lhd-markets h2{margin-bottom:20px;font-size:20px}.lhd-markets h3{margin-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;color:#ed1c24}.lhd-markets .lhd-division{padding-top:15px;padding-bottom:10px;border-bottom:2px dotted #999}.lhd-markets .lhd-division:last-child{border-bottom:0}.lhd-markets .lhd-division h3{text-transform:uppercase}.lhd-markets li{font-size:14px;line-height:1.7em;font-weight:700}h2.markets-count{font-size:30px;font-weight:normal;text-transform:uppercase;text-align:right}.lhd-chart-btn,.lhd-charts .tabs a{display:inline-block;height:36px;padding:0 9px 10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;line-height:36px;font-weight:700;border-radius:9px;color:#999;background-color:#e7e7e7}.lhd-chart-btn:hover,.lhd-charts .tabs a:hover{color:#ed1c24}.lhd-chart-btn.selected,.lhd-charts .tabs a.selected{color:#fff;background-color:#ed1c24}.lhd-charts{margin-top:15px}.lhd-charts .tabs{margin-bottom:15px}.lhd-charts .tabs a{margin-right:10px;text-transform:uppercase}.lhd-charts p{margin-bottom:0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;color:#999}.lhd-charts .tab-group{*zoom:1}.lhd-charts .tab-group:before,.lhd-charts .tab-group:after{display:table;content:""}.lhd-charts .tab-group:after{clear:both}.lhd-charts .chart{float:left;position:relative;width:48%;margin-right:2%;margin-bottom:10px;border:1px solid #999;z-index:5}
.lhd-charts .chart:after{content:"\f0b2";position:absolute;display:block;top:10px;left:10px;font-family:FontAwesome;color:#959595;cursor:default;z-index:6}.lhd-charts .chart:after:hover{color:#999}.lhd-charts .highchart-wrap{max-width:99%;z-index:4}.lhd-charts .chart-promo{float:left;position:relative;width:48%;margin-right:2%;margin-bottom:10px;padding-top:7%;text-align:center}.highchart-container{position:relative;width:50%}.highchart-description{float:right;width:49%;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.highchart-description .powered-by{margin-top:20px}.highchart-description .powered-by img{max-height:13px;width:auto}.lhd-about-msa{*zoom:1;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px}.lhd-about-msa:before,.lhd-about-msa:after{display:table;content:""}.lhd-about-msa:after{clear:both}.lhd-about-msa h2,.lhd-about-msa h3{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:24px}.lhd-about-msa img{float:left;margin-right:40px;padding-top:15px}.lhd-about-msa .msa-data{overflow:hidden}.lhd-about-msa .msa-data p,.lhd-about-msa .msa-data dt{margin-top:15px}.lhd-about-msa .msa-data dt{font-weight:600}.lhd-about-msa .msa-data dt:after{content:":"}.lhd-about-msa .msa-data ul{margin:0;padding:0}.lhd-about-msa .msa-data li{line-height:1.25em;list-style-type:none}.lhd-about-msa .msa-data li:after{content:","}.lhd-about-msa .msa-data li:last-child:after{content:""}.lhd-newsletter-sign-up{padding:10px 10px 7px;text-align:center;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;border:1px solid #ed1c24;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.lhd-newsletter-sign-up h4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:36px;font-weight:400;text-transform:uppercase}.lhd-newsletter-sign-up h4:before{content:'\f003';font-family:FontAwesome;font-size:36px;padding-right:.4em}.lhd-newsletter-sign-up .button{margin-top:.3em}.lhd-map{display:none;height:583px;width:853px;margin-top:24px}@media only screen and (max-width:1520px) and (min-width:560px){.lhd-map{height:410px;width:600px}}.lhd-map-container{margin-bottom:30px;border-bottom:1px solid #959595}.lhd-map-header{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;text-transform:uppercase;*zoom:1;font-weight:700}.lhd-map-header:before,.lhd-map-header:after{display:table;content:""}.lhd-map-header:after{clear:both}.lhd-map-header .markets-count{float:right}.lhd-map-instructions{display:none}#overlay-content.lhd-overlay{margin-top:-225px;margin-left:-523px}@media only screen and (max-width:1520px) and (min-width:560px){#overlay-content.lhd-overlay{margin-left:-450px}}@media only screen and (max-width:559px){#lhd-map,.lhd-map-container{display:none}.lhd-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px dotted #999}.lhd-header h1{margin-bottom:10px;font-size:30px;font-weight:normal;text-transform:uppercase}.lhd-header h1 span{font-size:.9em;color:#959595}.lhd-header h1 img{max-height:28px;max-width:none;width:auto;margin-left:.5em}.lhd-header .intro{margin-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.lhd-header .drill-down-select{float:none;margin-bottom:10px}.lhd-header .zip-code-select{margin-bottom:10px;text-align:left}.lhd-landing-header a{position:relative;display:block;text-align:right}.lhd-charts .chart{float:none;position:relative;width:100%;margin-right:0;border:1px solid #999;z-index:5}.lhd-charts .chart:after{content:""}.lhd-charts .chart-promo{float:none;position:relative;width:100%;margin-bottom:10px;padding-top:7%;text-align:center}.lhd-about-msa img{float:none;margin-right:0;padding:15px 0}.mod-top-20 h3{margin-left:0}.mod-top-20 ol{margin-left:20px}}.pg-detail-header{*zoom:1;padding-bottom:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;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:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#ed1c24;line-height:1.6em;font-weight:bold}.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:24px}.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:2px dotted #999}.firms-list li{border-bottom:2px dotted #999}.firms-list h4{font-size:20px;font-weight:400}.firms-list .location{font-size:14px;font-weight:400}.firm-projects h3{margin-bottom:10px;text-transform:uppercase}.pg-header .fa{font-weight:700}.pg-photo-grid-hero{margin-bottom:30px}.project-description{margin-bottom:30px;color:#666}.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}@media only screen and (max-width:559px){.showcase-img ~ .layout-page-container{padding-top:0}}.pg-feature-item{margin:20px 0 25px}.pg-results-listing{margin-top:20px}.pg-results-listing h1{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:14px}.pg-detail-header .headline2{font-weight:700}.pg-detail-header .icon{color:#000;line-height:1.4em}.headline2.firm-name{font-size:36px;font-weight:400;text-transform:uppercase}.firm-details{line-height:1.4em}.firm-details .logo{border-color:#d7d7d7}.firm-details .more-link{display:block;float:none;padding:0;text-align:right}.firm-projects h3{margin-bottom:10px}.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:#3b5998}.pg-detail-header .social-links a.fa-twitter{background-color:#00aced}.pg-detail-header .social-links a.fa-google-plus{background-color:#dd4b39}.pg-detail-header .social-links a.fa-youtube{background-color:#b00}.pg-detail-header .social-links a.fa-linkedin{background-color:#007bb6}.pg-detail-header .social-links a.fa-instagram{background-color:#517fa4}.pg-detail-header .social-links a.fa-pinterest{background-color:#cb2027}.pg-detail-header .social-links a.fa-flickr{background-color:#ff0084}.pg-detail-header .social-links a.fa-tumblr{background-color:#32506d}.pg-detail-header .social-links a.fa-vimeo{background-color:#aad450}.pg-detail-header .social-links a.fa-foursquare{background-color:#0072b1}.rsThumb img{border-left:2px solid #151515;border-right:2px solid #151515}.legacy-sidebar .img-sidebar{float:left;margin-right:15px;width:150px}.byline{font-weight:700}article ul,article ol{padding-left:30px;margin-bottom:25px;line-height:27px}article ul li{list-style-type:disc}article ol li{list-style-type:decimal}article p{line-height:29px}article .article-body h2,article .article-body h3,article .article-body h4,article .article-body h5,article .article-body h6{color:#000;margin-bottom:.5em}article .article-body h3{font-weight:400}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 .articlepage{position:static}header h1,header .headline2{font-size:36px;line-height:1.1em;font-weight:400;text-transform:uppercase}header h3.headline3{font-size:20px;font-weight:600;color:#525252;padding-bottom:20px}header .eyebrow{margin-bottom:-1px}.author-signature{padding:20px 0 20px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.333em}.article-bottom{max-width:100%;margin-top:38px}.article-tags h5{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:15px;color:#ed1c24}.article-tags dl{margin-top:10px;line-height:1.25em;font-size:16px}.article-tags dl dt{font-size:14px;font-weight:400}.article-tags dl dd{display:inline-block;padding:6px 4px;margin:6px 4px 0 0;font-weight:600;background-color:#ed1c24}.article-tags dl dd h2{line-height:0}.article-tags dl dd a{color:#fff;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.25em}.article-tags dl dd:hover{background-color:#000}.publication-archive div.cols{margin-bottom:15px;overflow:hidden}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}.publication-archive div.cols ul{-webkit-columns:2;-moz-columns:2;column:2}.publication-archive div.cols ul li{margin-bottom:15px}.publication-archive div.cols ul li a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;color:#000}.publication-archive div.cols ul li a:hover{color:#ed1c24}.publication-archive div.cols.ie ul{width:50%;float:left;-webkit-columns:initial}@media only screen and (max-width:1520px) and (min-width:560px){.publication-archive div.cols ul{-webkit-columns:1;-moz-columns:1;column:1}.publication-archive div.cols.ie ul{width:auto;float:none}.publication-archive .module h4{font-size:21px}}.magazine-page .issues{padding-top:30px}.magazine-page .issues .issue-promo{*zoom:1;margin-bottom:60px}.magazine-page .issues .issue-promo:before,.magazine-page .issues .issue-promo:after{display:table;content:""}.magazine-page .issues .issue-promo:after{clear:both}.magazine-page .issues .issue-promo img{float:left;margin:0 20px 0 0}.magazine-page .issues .issue-promo .headline{line-height:1em}.magazine-page .issues .issue-promo .subhead{display:block;padding-top:10px;font-weight:700;font-size:16px}.magazine-page .issues .issue-promo p{margin-top:10px;font-size:16px;line-height:1.25em}.magazine-page .issues .issue-promo .digital-link{position:absolute;bottom:0;left:169px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px}.magazine-page.magazine-landing .issues{border-bottom:2px dotted #999}.magazine-page.magazine-landing .issues .issue-promo{margin-bottom:30px}.magazine-page .toc-sections{padding-top:20px}.magazine-page .toc-section{border-bottom:2px dotted #999;margin-bottom:25px}.magazine-page .toc-section:last-child{border:0}.magazine-page .toc-section .label{display:inline-block;padding:4px 4px;background-color:#00aced;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:17px;color:#fff;text-transform:uppercase;margin-bottom:20px}.magazine-page .toc-section .toc-item{*zoom:1;margin-bottom:40px}.magazine-page .toc-section .toc-item:before,.magazine-page .toc-section .toc-item:after{display:table;content:""}.magazine-page .toc-section .toc-item:after{clear:both}.magazine-page .toc-section .toc-item img{float:left;margin:0 20px 0 0}.magazine-page .toc-section .toc-item .headline{font-size:24px}.magazine-page .toc-section .toc-item p{margin-top:10px;font-size:16px;line-height:20px}@media only screen and (max-width:559px){.magazine-page .issues .issue-promo{font-size:30px}.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}}.builder100-dropdown,.ll-dropdown{margin-bottom:10px;padding-bottom:20px;border-bottom:2px dotted #999}.builder100-dropdown label,.ll-dropdown label{padding-right:.5em;text-transform:uppercase}.builder100-year header,.ll-year header,.ll-mkt-listings header{margin-bottom:10px;padding-left:10px;*zoom:1}.builder100-year header:before,.builder100-year header:after,.ll-year header:before,.ll-year header:after,.ll-mkt-listings header:before,.ll-mkt-listings header:after{display:table;content:""}.builder100-year header:after,.ll-year header:after,.ll-mkt-listings header:after{clear:both}.builder100-year h3,.ll-year h3,.ll-mkt-listings h3{float:left;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:36px;color:#ed1c24;text-transform:uppercase;font-weight:400}.builder100-year nav,.ll-year nav,.ll-mkt-listings nav{float:right;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;text-align:right;line-height:47px}.builder100-year table,.ll-year table,.ll-mkt-listings table{font-family:helvetica,arial,sans-serif}.builder100-year td,.ll-year td,.ll-mkt-listings td{padding:10px 2px;vertical-align:middle}.builder100-year thead,.ll-year thead,.ll-mkt-listings thead{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.builder100-year thead tr:nth-child(odd),.ll-year thead tr:nth-child(odd),.ll-mkt-listings thead tr:nth-child(odd){background-color:#fff}.builder100-year thead th,.builder100-year thead .total,.ll-year thead th,.ll-year thead .total,.ll-mkt-listings thead th,.ll-mkt-listings thead .total{padding-right:1em;padding-bottom:10px;text-align:left;vertical-align:bottom;text-transform:uppercase}.builder100-year tr:nth-child(odd),.ll-year tr:nth-child(odd),.ll-mkt-listings tr:nth-child(odd){background-color:#f9f9f9}.builder100-year tr:hover,.ll-year tr:hover,.ll-mkt-listings tr:hover{background-color:#ebebeb}.builder100-year .total-row,.builder100-year .total-row:nth-child(odd),.ll-year .total-row,.ll-year .total-row:nth-child(odd),.ll-mkt-listings .total-row,.ll-mkt-listings .total-row:nth-child(odd){background-color:#e7e7e7}.builder100-year .rank-head,.ll-year .rank-head,.ll-mkt-listings .rank-head{padding-left:10px}.builder100-year .rank-curr,.builder100-year .rank-prev,.ll-year .rank-curr,.ll-year .rank-prev,.ll-mkt-listings .rank-curr,.ll-mkt-listings .rank-prev{font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;vertical-align:middle;text-align:right;padding-right:1em}.builder100-year .rank-curr,.ll-year .rank-curr,.ll-mkt-listings .rank-curr{color:#000;font-size:24px}.builder100-year .rank-prev,.ll-year .rank-prev,.ll-mkt-listings .rank-prev{color:#a1a1a1;font-size:18px}.builder100-year .company,.ll-year .company,.ll-mkt-listings .company{color:#898989}.builder100-year .total,.builder100-year .total-money,.ll-year .total,.ll-year .total-money,.ll-mkt-listings .total,.ll-mkt-listings .total-money{font-size:14px;text-align:right}@media only screen and (max-width:1520px) and (min-width:560px){.builder100-year .rank-curr,.ll-year .rank-curr,.ll-mkt-listings .rank-curr{font-size:20px}}.builder100-filters h3{margin-top:15px;font-size:16px;letter-spacing:1px}.builder100-filters h4{margin-top:10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;color:#ed1c24}.builder100-filters ul{padding-bottom:15px;border-bottom:2px dotted #999}.builder100-filters a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5em}.builder100-filters .tags-block{border:0;padding-bottom:10px}.builder100-filters .tags-block li{display:inline-block;padding:2px 4px 1px;margin:6px 4px 0 0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;background-color:#ed1c24}.builder100-filters .tags-block li a{color:#fff}.builder100-filters .tags-block li:hover{background-color:#000}.builder100-filters .filters-clear-all{display:block;font-weight:700;padding-bottom:15px;border-bottom:2px dotted #999}.builder100-info,.ll-info{display:block;margin-top:20px;font-family:helvetica,arial,sans-serif;font-size:12px;color:#a4a4a4}.mod-firm-builder100-wrap{margin-bottom:30px}.mod-firm-builder100{*zoom:1;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.mod-firm-builder100:before,.mod-firm-builder100:after{display:table;content:""}.mod-firm-builder100:after{clear:both}.mod-firm-builder100 h4{position:relative}.mod-firm-builder100 h5{text-transform:uppercase;color:red}.mod-firm-builder100 .view-more{position:absolute;right:10px;bottom:5px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;text-align:right;text-transform:uppercase}.mod-firm-builder100 .view-more a{color:#00aced}.mod-firm-builder100 .view-more a:visited{color:#00aced}.mod-firm-builder100 .view-more a:hover,.mod-firm-builder100 .view-more a:active{color:red}.mod-firm-builder100 .prev{color:#a5a5a5}.mod-firm-builder100 .revenue{*zoom:1}.mod-firm-builder100 .revenue:before,.mod-firm-builder100 .revenue:after{display:table;content:""}.mod-firm-builder100 .revenue:after{clear:both}.mod-firm-builder100 .revenue p{float:left;width:50%}.mod-firm-builder100 .rankings{float:left;margin-left:-18px}.mod-firm-builder100 .rankings .current{min-width:160px;padding:10px 40px;font-size:46px;text-align:center}.mod-firm-builder100 .rankings .rank:not(.current),.mod-firm-builder100 .rankings .rank-prev{padding:25px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:46px;text-align:center;line-height:27px}.mod-firm-builder100 .rankings .rank:not(.current) span,.mod-firm-builder100 .rankings .rank-prev span{display:block;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px}.mod-firm-builder100 hr{margin:20px 0 15px}.mod-firm-builder100 .details{*zoom:1;overflow:hidden;padding:20px}.mod-firm-builder100 .details:before,.mod-firm-builder100 .details:after{display:table;content:""}.mod-firm-builder100 .details:after{clear:both}.mod-firm-builder100 dt,.mod-firm-builder100 dd{display:inline}.mod-firm-builder100 dt{font-weight:700}.mod-firm-builder100 dd{margin-left:.3em}.mod-firm-builder100 dd:after{content:"";display:block}.mod-firm-builder100 .col-two{float:left;width:50%;box-sizing:border-box}.mod-firm-builder100 .col-two:first-child{padding-right:10px}@media only screen and (max-width:559px){.mod-firm-builder100 .view-more{position:absolute;right:10px;bottom:5px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;text-align:right;text-transform:uppercase}.mod-firm-builder100 .view-more a{color:#00aced}.mod-firm-builder100 .view-more a:visited{color:#00aced}.mod-firm-builder100 .view-more a:hover,.mod-firm-builder100 .view-more a:active{color:red}.mod-firm-builder100 .revenue p{float:none;width:100%}.mod-firm-builder100 .rankings{float:left;margin-left:-18px}.mod-firm-builder100 .rankings .current{min-width:80px;padding:8px 20px 8px 30px;font-size:24px;text-align:center}.mod-firm-builder100 .rankings .rank-prev{padding:10px;font-size:24px;line-height:17px}.mod-firm-builder100 .col-two{float:none;width:100%}.mod-firm-builder100 .col-two:first-child{padding-right:0}.builder100-year .sortable-table thead th,.ll-year .sortable-table thead th,.ll-mkt-listings .sortable-table thead th{font-size:.8em}.builder100-year .rank-prev,.builder100-year .rank-prev-head,.ll-year .rank-prev,.ll-year .rank-prev-head,.ll-mkt-listings .rank-prev,.ll-mkt-listings .rank-prev-head{display:none}.builder100-year .rank-curr,.ll-year .rank-curr,.ll-mkt-listings .rank-curr{font-size:18px}.builder100-year .company,.ll-year .company,.ll-mkt-listings .company{font-size:13px}.local-leaders div.column-med{border:0}}.local-leaders .column-med{border-left:1px solid #e7e7e7}.ll-market-header{padding-bottom:20px}.ll-market-header .eyebrow{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;color:#464646}.ll-market-header h1{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:30px;font-weight:400}.ll-year h3,.ll-mkt-listings h3{float:none;margin-bottom:25px;font-size:20px}.ll-year .rank-head,.ll-mkt-listings .rank-head{padding-left:1em}.ll-year table,.ll-mkt-listings table{font-size:14px}.ll-mkt-listings h3{display:block;padding-left:.7em;width:100%;padding-bottom:15px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;text-transform:none;color:#000;border-bottom:1px solid #e7e7e7}.lhd-promo{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700}.lhd-promo .metrostudy-icon{display:block;height:25px;width:25px;margin-bottom:.5em}.error-page .error-page-wrap{background-color:#fff}.error-page .error-page-content{width:100%;max-width:1200px;margin:75px auto 75px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;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-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:36px;text-transform:uppercase;border-top:30px solid #000;padding-top:10px}.error-page .error-page-content .sub-headline{font-weight:700;font-size:22px;font-style:italic;color:#000;margin-top:15px;margin-bottom:50px}.error-page .error-page-content a.link,.error-page .error-page-content a.cta a,.error-page .error-page-content a.projects-list .firmname,.error-page .error-page-content a.builder100-filters .filters-clear-all{display:block;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;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;padding:5px 0 5px 8px;width:550px;max-width:100%;margin-top:-7px;border:1px solid #ccc;border-top-left-radius:5px;border-bottom-left-radius:5px}.error-page .error-page-content form button{width:40px;height:43px;margin:-7px 0 0 -40px;background-color:#ccc;border-top-right-radius:5px;border-bottom-right-radius:5px}@media only screen and (max-width:559px){.error-page .error-page-content form button{position:absolute;right:0;margin-top:-43px}}@media only screen and (max-width:559px){.error-page .error-page-content{width:100%;margin:0 auto;padding-top:70px}.error-page .error-page-content .module{padding-bottom:20px}.error-page .error-page-content .sub-headline{margin-top:10px;margin-bottom:20px}.error-page .error-page-content span{margin-bottom:20px}.error-page .error-page-content form input[type=text]{width:90%}}