.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}.truncate:after{content:". . ."}.faktPro,.faktProItalic{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:400}.faktProBold,.faktProBoldItalic,.frm-ugc .frm-sec-header dt,.frm-ugc .frm-sec-header dt:after,.frm-ugc h3 a,.frm-ugc button{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:700}.faktProThin,.frm-ugc h3{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:100}.faktProItalic{font-style:italic}.faktProBoldItalic{font-style:italic}.georgia,.georgiaItalic,.georgiaBold{font-family:Georgia,'Times New Roman',serif;font-weight:400}.georgiaItalic{font-style:italic}.georgiaBold{font-weight:700}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,.search-filters h4:after,.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}a,.link,.search-results-sort-by .sort-by.active,.cta a,.projects-list .firmname,.builder100-filters .filters-clear-all{text-decoration:none;color:#00aced}a:visited,.link:visited,.search-results-sort-by .sort-by.active:visited,.cta a:visited,.projects-list .firmname:visited,.builder100-filters .filters-clear-all:visited{color:#00aced}a:hover,.link:hover,a:active,.link:active,.search-results-sort-by .sort-by.active:hover,.search-results-sort-by .sort-by.active: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,.search-results-sort-by .sort-by.active.headline:visited,.search-results-sort-by .sort-by.active.headline2:visited,.search-results-sort-by .sort-by.active.headline3:visited,.search-results-sort-by .sort-by.active.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,.search-results-sort-by .sort-by.active.headline:hover,.search-results-sort-by .sort-by.active.headline2:hover,.search-results-sort-by .sort-by.active.headline3:hover,.search-results-sort-by .sort-by.active.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,.search-results-sort-by .sort-by,.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,.search-results-sort-by .sort-by: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,.search-results-sort-by .sort-by:hover,.search-results-sort-by .sort-by: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}.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}ul.pager.numbered-pagination{font-family:"Open Sans",Helvetica,Arial,sans-serif}ul.pager.numbered-pagination a.page-count,ul.pager.numbered-pagination a.next,ul.pager.numbered-pagination a.previous{padding-top:7px}@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}.ugc-form-body{background-color:#333}.ugc-form-body .page-wrapper{width:90%;max-width:1200px;margin:20px auto;padding:50px 30px 0;background-color:#fff}.frm-ugc{position:relative}.frm-ugc label,.frm-ugc legend,.frm-ugc .major{display:block;font-weight:700;text-transform:uppercase}.frm-ugc label .minor,.frm-ugc legend .minor,.frm-ugc .major .minor,.frm-ugc label span,.frm-ugc legend span,.frm-ugc .major span{font-weight:400}.frm-ugc label span,.frm-ugc legend span,.frm-ugc .major span{text-transform:none}.frm-ugc label em,.frm-ugc legend em,.frm-ugc .major em{font-style:normal;text-decoration:underline}.frm-ugc fieldset label{font-weight:400}.frm-ugc label{margin-bottom:.357em}.frm-ugc legend{margin-bottom:1.786em}.frm-ugc legend p{font-weight:400;text-transform:none}.frm-ugc input,.frm-ugc textarea,.frm-ugc select{font-family:inherit;background-color:transparent;border:1px solid #c2c2c2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.frm-ugc input:focus,.frm-ugc textarea:focus,.frm-ugc select:focus{outline:0;box-shadow:0 0 5px #00aaef}.frm-ugc input,.frm-ugc textarea{font-size:1.286em;line-height:1.667em}.frm-ugc input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([name^="imageCredit"]):not([name^="imageCaption"]):not([name^="imageOrdinal"]),.frm-ugc textarea:not([name^="imageCaption"]){height:1.667em;width:100%;max-width:600px;margin-bottom:1.42em;padding:0 .5em}.frm-ugc textarea:not([name^="imageCaption"]){height:115px;resize:none;overflow:scroll}.frm-ugc select{height:2.144em;width:100%;max-width:600px;margin-bottom:1.826em;padding:0 .5em;font-size:1em;line-height:2.144em}.frm-ugc .required label:after,.frm-ugc .required legend:after{display:inline;content:"*";padding:0 .5em;color:#00adef}.frm-ugc .required input,.frm-ugc .required textarea,.frm-ugc .required select,input.frm-ugc .required,textarea.frm-ugc .required,select.frm-ugc .required{background-color:#fff;border-color:#00adef}.frm-ugc .error-messages{color:#f00}.frm-ugc .error label:after,.frm-ugc .error legend:after{content:"* required";font-size:.9em;color:#f00}.frm-ugc .error input,.frm-ugc .error textarea,select input.frm-ugc .error,textarea.frm-ugc .error,select.frm-ugc .error{background-color:#fff;border-color:#f00}.frm-ugc .delete{margin-top:2em;color:#00adef;cursor:pointer}.frm-ugc .delete:hover{color:#000}.frm-ugc .remove-text{margin-top:0;text-align:right;font-style:italic}.frm-ugc .frm-field{margin-bottom:1.42em}.frm-ugc .frm-firm{width:590px!important;max-width:100%!important;margin-bottom:0!important}.frm-ugc .tt-dropdown-menu{width:590px;max-width:100%;top:1.668em;background-color:#f4f4f4}.frm-ugc .tt-suggestion{display:block;padding:5px 20px 3px;border-top:1px solid #e1e1e1;cursor:pointer}.frm-ugc .tt-suggestion:first-child{border:0}.frm-ugc .tt-suggestion strong{color:#00adef}.frm-ugc .tt-suggestion.tt-cursor{background-color:#ccc}.frm-ugc .tt-suggestion p{margin:0}.frm-ugc .empty-message{padding:5px 20px 3px}.frm-ugc hr{border:0;border-bottom:1px solid #c0c0c0}.frm-ugc footer{color:#a1a1a1}.frm-ugc footer small{display:inline-block;padding:1.786em 0}.frm-ugc header{margin-bottom:2.571em}.frm-ugc .frm-header{height:62px;width:100%;background-color:#fff;border:1px solid #000}.frm-ugc .frm-header h1{position:relative;display:inline-block;min-width:29.50%;padding:0 .6em;font-size:2.143em;line-height:62px;white-space:nowrap;color:#fff;background-color:#000}.frm-ugc .frm-header h1:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-left-color:#000;border-width:31px;margin-top:-31px}.frm-ugc .frm-header nav{display:inline-block;float:right}.frm-ugc .frm-header ol{margin-top:-1px;margin-right:-1px;text-align:right}.frm-ugc .frm-header li{position:relative;display:block;float:left;padding:0 1.25em 0 2.708em;font-size:1.714em;line-height:62px;color:#7d7d7d;background-color:#ebebeb}.frm-ugc .frm-header li.selected{color:#000;background-color:transparent;font-weight:700;font-style:italic}.frm-ugc .frm-header li.active-step{background-color:transparent}.frm-ugc .frm-header li.active-step a,.frm-ugc .frm-header li.active-step a:visited{color:#00adef}.frm-ugc .frm-header li.active-step a:hover,.frm-ugc .frm-header li.active-step a:active{color:#000}.frm-ugc .frm-header li:after,.frm-ugc .frm-header li:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.frm-ugc .frm-header li:after{border-left-color:#ebebeb;border-width:30px;margin-top:-30px;z-index:2}.frm-ugc .frm-header li:before{border-left-color:#7d7d7d;border-width:31px;margin-top:-31px;z-index:1}.frm-ugc .frm-header li:last-child:after,.frm-ugc .frm-header li:last-child:before{display:none}.frm-ugc .frm-header li.selected:after,.frm-ugc .frm-header li.active-step:after{border-color:rgba(255,255,255,0);border-left-color:#fff}.frm-ugc .frm-header li.selected:before,.frm-ugc .frm-header li.active-step:before{border-color:rgba(0,0,0,0);border-left-color:#000}@media only screen and (max-width:1000px){.frm-ugc .frm-header{height:42px}.frm-ugc .frm-header h1{font-size:1.5em;line-height:42px}.frm-ugc .frm-header h1:after{border-width:21px;margin-top:-21px}.frm-ugc .frm-header li{font-size:1.214em;line-height:42px}.frm-ugc .frm-header li:after{border-width:20px;margin-top:-20px}.frm-ugc .frm-header li:before{border-width:21px;margin-top:-21px}}@media only screen and (max-width:700px){.frm-ugc .frm-header{height:22px}.frm-ugc .frm-header h1{font-size:1em;line-height:22px}.frm-ugc .frm-header h1:after{border-width:11px;margin-top:-11px}.frm-ugc .frm-header li{font-size:.85em;line-height:22px}.frm-ugc .frm-header li:after{border-width:10px;margin-top:-10px}.frm-ugc .frm-header li:before{border-width:11px;margin-top:-11px}}.frm-ugc .ugc-company-type{width:47.52%;margin-top:2em}.frm-ugc section{margin-bottom:2.857em}.frm-ugc .frm-sec-header{*zoom:1}.frm-ugc .frm-sec-header:before,.frm-ugc .frm-sec-header:after{display:table;content:""}.frm-ugc .frm-sec-header:after{clear:both}.frm-ugc .frm-sec-header dt,.frm-ugc .frm-sec-header dd{float:left;font-size:1.286em}.frm-ugc .frm-sec-header dt{text-transform:uppercase}.frm-ugc .frm-sec-header dt:after{content:":\00a0"}.frm-ugc h3{font-size:1.125em}.frm-ugc h3 a:after{content:"";display:inline-block}.frm-ugc .frm-sec{*zoom:1;margin-bottom:.357em}.frm-ugc .frm-sec:before,.frm-ugc .frm-sec:after{display:table;content:""}.frm-ugc .frm-sec:after{clear:both}.frm-ugc fieldset.frm-sec{margin-bottom:2.143em}.frm-ugc .frm-firm-search{margin-top:2em}.frm-ugc .proj-awards>div label{display:none}.frm-ugc .proj-awards>div:nth-of-type(1) label{display:block;margin-top:-1.875em}.frm-ugc .proj-awards .delete{margin-top:.3em}.frm-ugc .col{float:left;width:47.52%}.frm-ugc .col:nth-child(n+1){margin-right:2.39%}.frm-ugc .col:last-child{margin-right:0}@media only screen and (max-width:960px){.frm-ugc .new-firm>.col{float:none;width:100%}}.frm-ugc .cols-2{*zoom:1}.frm-ugc .cols-2:before,.frm-ugc .cols-2:after{display:table;content:""}.frm-ugc .cols-2:after{clear:both}.frm-ugc .cols-2>*{float:left}.frm-ugc .cols-2>*:nth-child(1){width:48.3%;margin-right:2.3%}.frm-ugc .cols-2>*:nth-child(2){width:48.3%}.frm-ugc .cols-2-w-delete{width:100%;*zoom:1}.frm-ugc .cols-2-w-delete:before,.frm-ugc .cols-2-w-delete:after{display:table;content:""}.frm-ugc .cols-2-w-delete:after{clear:both}.frm-ugc .cols-2-w-delete>*{float:left}.frm-ugc .cols-2-w-delete>*:nth-child(1){width:40.57%;margin-right:2.3%}.frm-ugc .cols-2-w-delete>*:nth-child(2){width:44.17%;margin-right:2.3%}.frm-ugc .cols-2-large-small{*zoom:1}.frm-ugc .cols-2-large-small:before,.frm-ugc .cols-2-large-small:after{display:table;content:""}.frm-ugc .cols-2-large-small:after{clear:both}.frm-ugc .cols-2-large-small>*{float:left}.frm-ugc .cols-2-large-small>*:nth-child(1){width:74.3%;margin-right:3.49%}.frm-ugc .cols-2-large-small>*:nth-child(2){width:22.2%}.frm-ugc .cols-2-large-small-w-delete{*zoom:1;width:100%}.frm-ugc .cols-2-large-small-w-delete:before,.frm-ugc .cols-2-large-small-w-delete:after{display:table;content:""}.frm-ugc .cols-2-large-small-w-delete:after{clear:both}.frm-ugc .cols-2-large-small-w-delete>*{float:left}.frm-ugc .cols-2-large-small-w-delete>*:nth-child(1){width:67.07%;margin-right:3.48%}.frm-ugc .cols-2-large-small-w-delete>*:nth-child(2){width:22.13%;margin-right:3.48%}.frm-ugc .cols-3{*zoom:1;width:100%}.frm-ugc .cols-3:before,.frm-ugc .cols-3:after{display:table;content:""}.frm-ugc .cols-3:after{clear:both}.frm-ugc .cols-3>*{float:left}.frm-ugc .cols-3>*:nth-child(1){width:18.85%;margin-right:2.88%}.frm-ugc .cols-3>*:nth-child(2){width:26.92%;margin-right:2.88%}.frm-ugc .cols-3>*:nth-child(3){width:48.46%}.frm-ugc input.uploader-file-textinput,.frm-ugc textarea.uploader-file-textinput{display:block;position:relative;border:solid 1px;border-color:#ccc;color:#666;font-family:inherit;font-size:12px;margin-top:.5em;text-indent:.25em;width:100%;resize:none}.frm-ugc textarea.uploader-file-textinput{height:42px}.frm-ugc .frm-firm{margin-bottom:1em;line-height:1em}.frm-ugc .frm-firm-remove{display:block;margin-top:.3em;font-style:italic}.frm-ugc .frm-add{display:block}.frm-ugc .new-firm{display:block;width:100%;margin-top:1.563em;padding:1.28%;background-color:#f3f3f3}.frm-ugc .location{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}.firm-services ul,.firm-specialities ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}@media only screen and (max-width:900px){.firm-services ul,.firm-specialities ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.firm-services ul li,.firm-specialities ul li{min-height:30px}.firm-services li,.firm-specialities li{padding-bottom:.3em}.firm-services input,.firm-specialities input{float:left;margin-top:1px;margin-right:.5em}.firm-services label,.firm-specialities label{display:block;text-transform:none;overflow:hidden}.firm-services.required label:after,.firm-specialities.required label:after{display:none}.proj-type ul,.proj-scope ul,.proj-green-certifications ul,.manufacturer-prod-types ul,.manufacturer-prod-applications ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.proj-type li,.proj-scope li,.proj-green-certifications li,.manufacturer-prod-types li,.manufacturer-prod-applications li{padding-bottom:.3em}.proj-type input,.proj-scope input,.proj-green-certifications input,.manufacturer-prod-types input,.manufacturer-prod-applications input{float:left;margin-top:1px;margin-right:.5em}.proj-type label,.proj-scope label,.proj-green-certifications label,.manufacturer-prod-types label,.manufacturer-prod-applications label{display:block;text-transform:none;overflow:hidden}.proj-type.required label:after,.proj-scope.required label:after,.proj-green-certifications.required label:after,.manufacturer-prod-types.required label:after,.manufacturer-prod-applications.required label:after{display:none}.proj-description textarea{height:188px}.firm-social-media label{display:inline;font-size:0;color:transparent}.firm-social-media label:before{display:inline-block;width:1em;padding-right:.5rem;font-size:1.5rem;line-height:1.667rem;vertical-align:text-bottom;color:#000}.firm-social-media input{width:85%!important}@media only screen and (min-width:1165px){.firm-social-media{overflow:hidden;break-inside:avoid-column;page-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid}}.ugc-form-buttons{position:absolute;bottom:1em;right:0;margin-bottom:0!important}.ugc-form-buttons button{padding:10px 12px 7px;font-size:1.125em;text-transform:uppercase;color:#fff;background-color:#acacac;border:0}.ugc-form-buttons button.primary{background-color:#00aced}.ugc-form-buttons button:hover{opacity:.5;filter:alpha(opacity=50);filter:alpha(opacity=50);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ugc-close{position:absolute;height:1.5em;width:1.5em;top:-0.5em;right:-0.5em;font-family:FontAwesome;font-size:1.5em;line-height:1.2em;text-align:center;background-color:#000;border:3px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3);cursor:pointer}.ugc-close:before{content:"\f00d";color:#fff}.ugc-other{display:none}.frm-pop-up{max-width:600px}.frm-pop-up h2{margin-bottom:.6em}.frm-pop-up .ugc-form-buttons{position:relative;bottom:0;text-align:right}.frm-pop-up strong{text-transform:uppercase}.frm-pop-up textarea{height:200px}.ugc-pu-prefilled{margin-bottom:1.42em}.frm-ugc .collapsed h3 a:after{content:"\00a0>";color:#00adef}.frm-ugc .collapsed .new-firm{display:none}.frm-ugc .can-duplicate .delete{display:none}.frm-ugc .hidden{display:none}.firms-to-add li{margin-bottom:1em;line-height:1.1em}.frm-ugc{font-size:14px}.frm-ugc .frm-header{text-transform:uppercase}.frm-ugc .frm-header li{font-family:'FaktPro',helvetica,arial,sans-serif;font-weight:100}.frm-ugc .frm-header li a{font-style:italic}.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;width:100%}.hd-social-promo .user-nav{width:400px;float:none;position:absolute;right:150px;top:0;color:white;padding:0}.hd-social-promo .hd-promo{display:block;vertical-align:super;font-family:"playfair_displayitalic",Georgia,Times,serif;font-size:14px;color:#fff;float:none;position:absolute;left:0}.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-results-sort-by{*zoom:1;padding:10px 0 20px;line-height:1em;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.search-results-sort-by:before,.search-results-sort-by:after{display:table;content:""}.search-results-sort-by:after{clear:both}.search-results-sort-by label{color:#464646;float:left}.search-results-sort-by .sort-by{padding:0 5px;border-left:1px solid #000;float:left}.search-results-sort-by .sort-by:first-of-type{border:0}.search-filters h4{margin-top:4px;font-size:16px;letter-spacing:1px}.search-filters h4:after{content:none}.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}.search-filters li a{color:#000}.search-filters li a.selected,.search-filters li a.active{color:#00aced}.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-even .lead-small figcaption:after{border-color:transparent transparent #e7e7e7 transparent}.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}.slideshow-enhancement .fa-play-circle{color:#30b130}@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 .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}.ticker-ads-wrap{height:65px;min-width:1200px;overflow:hidden;font-size:16px;font-family:"Polaris Condensed";color:#fff;background-color:#464646;z-index:99;width:940px;margin:0 auto;padding:5px}.ticker-ads-wrap .nbs-flexisel-container{float:left;max-width:980px}@media only screen and (max-width:1520px) and (min-width:560px){.ticker-ads-wrap{min-width:940px;height:100px}}@media only screen and (max-width:559px){.ticker-ads-wrap{display:none}}.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}.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}}#ugc-in-review{padding:20px 10px;margin-bottom:20px;background:#f1f1f1;color:#666}#ugc-in-review:before{content:"\f129";font-family:FontAwesome;font-size:16px;border:2px solid;border-radius:50%;width:20px;height:20px;display:inline-block;text-align:center;line-height:20px;margin-right:8px;margin-top:-1px;color:#00aced;position:absolute}#ugc-in-review>*{margin-left:35px}#ugc-in-review h4{font-size:22px;color:#00aced;text-transform:uppercase;font-weight:400;display:inline-block;background:transparent;border:0 none}#ugc-in-review .message{font-weight:700;margin-bottom:8px}.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:16px;font-weight:400}.firm-projects h3{margin-bottom:10px;text-transform:uppercase}.firm-projects a.ajax-show-more{font-size:16px;font-style:italic;font-weight:normal;text-decoration:underline}.pg-header .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}.breadcrumb a{font-weight:400}.page-title2{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.page-title2:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.homepage-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.homepage-title:hover{color:#ed1c24}.user-nav{padding-left:195px;float:left}.hd-social-icons{padding-left:104px float:left}.builder core-responsive home a:visited,.link:visited,.search-results-sort-by .sort-by.active:visited,.cta a:visited,.projects-list .firmname:visited,.builder100-filters .filters-clear-all:visited,.search-results-sort-by .sort-by.active:visited,.cta a:visited,.projects-list .firmname:visited,.builder100-filters .filters-clear-all:visited,.search-results-sort-by .sort-by.active:visited,.cta a:visited,.projects-list .firmname:visited,.builder100-filters .filters-clear-all:visited{color:#000}.list-module li{padding-left:0;list-style-type:none}.list-module ul{padding-left:0}.search-results-sort-by .filter-link,.filter-link{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;color:#525252}.search-results-sort-by .filter-link:hover,.filter-link:hover{color:#ed1c24}.search-results-sort-by .filter-link:active,.filter-link:active{color:#00aced}.search-results-sort-by .filter-link:visited,.filter-link:visited{color:#000}.filter-link{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;color:#525252}.filter-link:hover{color:#ed1c24}.filter-link:active{color:#00aced}.filter-link:visited{color:#000}.module .section-heading,.section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .section-heading,.pg-detail-header .section-heading,.module .section-heading,.section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .module .section-heading,.header-style .pg-detail-header .section-heading,.header-style .module .section-heading,.header-style .section-heading,.pg-detail-header .module .section-heading,.pg-detail-header .section-heading,.module .section-heading,.section-heading,.module h4 .pg-detail-header .module .section-heading,.module h4 .pg-detail-header .section-heading,.module h4 .module .section-heading,.module h4 .section-heading,.module .module-header .pg-detail-header .module .section-heading,.module .module-header .pg-detail-header .section-heading,.module .module-header .module .section-heading,.module .module-header .section-heading,.firm-page h2 .pg-detail-header .module .section-heading,.firm-page h2 .pg-detail-header .section-heading,.firm-page h2 .module .section-heading,.firm-page h2 .section-heading,.builder100-header h1 .pg-detail-header .module .section-heading,.builder100-header h1 .pg-detail-header .section-heading,.builder100-header h1 .module .section-heading,.builder100-header h1 .section-heading,.ll-market-header h3 .pg-detail-header .module .section-heading,.ll-market-header h3 .pg-detail-header .section-heading,.ll-market-header h3 .module .section-heading,.ll-market-header h3 .section-heading,.ll-header h1 .pg-detail-header .module .section-heading,.ll-header h1 .pg-detail-header .section-heading,.ll-header h1 .module .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .section-heading,.header-style .section-heading,.module .section-heading,.section-heading,.module h4 .module .section-heading,.module h4 .section-heading,.module .module-header .module .section-heading,.module .module-header .section-heading,.firm-page h2 .module .section-heading,.firm-page h2 .section-heading,.builder100-header h1 .module .section-heading,.builder100-header h1 .section-heading,.ll-market-header h3 .module .section-heading,.ll-market-header h3 .section-heading,.ll-header h1 .module .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .module .section-heading,.pg-detail-header .header-style .section-heading,.pg-detail-header .module .section-heading,.pg-detail-header .section-heading,.header-style .module .section-heading,.header-style .section-heading,.module .section-heading,.section-heading,.pg-detail-header .module h4 .module .section-heading,.pg-detail-header .module h4 .section-heading,.module h4 .module .section-heading,.module h4 .section-heading,.pg-detail-header .module .module-header .module .section-heading,.pg-detail-header .module .module-header .section-heading,.module .module-header .module .section-heading,.module .module-header .section-heading,.pg-detail-header .firm-page h2 .module .section-heading,.pg-detail-header .firm-page h2 .section-heading,.firm-page h2 .module .section-heading,.firm-page h2 .section-heading,.pg-detail-header .builder100-header h1 .module .section-heading,.pg-detail-header .builder100-header h1 .section-heading,.builder100-header h1 .module .section-heading,.builder100-header h1 .section-heading,.pg-detail-header .ll-market-header h3 .module .section-heading,.pg-detail-header .ll-market-header h3 .section-heading,.ll-market-header h3 .module .section-heading,.ll-market-header h3 .section-heading,.pg-detail-header .ll-header h1 .module .section-heading,.pg-detail-header .ll-header h1 .section-heading,.ll-header h1 .module .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .section-heading,.section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .section-heading,.module .section-heading,.pg-detail-header .section-heading,.section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .pg-detail-header .section-heading,.header-style .module .section-heading,.header-style .pg-detail-header .section-heading,.header-style .section-heading,.module .pg-detail-header .section-heading,.module .section-heading,.pg-detail-header .section-heading,.section-heading,.module h4 .module .pg-detail-header .section-heading,.module h4 .module .section-heading,.module h4 .pg-detail-header .section-heading,.module h4 .section-heading,.module .module-header .module .pg-detail-header .section-heading,.module .module-header .module .section-heading,.module .module-header .pg-detail-header .section-heading,.module .module-header .section-heading,.firm-page h2 .module .pg-detail-header .section-heading,.firm-page h2 .module .section-heading,.firm-page h2 .pg-detail-header .section-heading,.firm-page h2 .section-heading,.builder100-header h1 .module .pg-detail-header .section-heading,.builder100-header h1 .module .section-heading,.builder100-header h1 .pg-detail-header .section-heading,.builder100-header h1 .section-heading,.ll-market-header h3 .module .pg-detail-header .section-heading,.ll-market-header h3 .module .section-heading,.ll-market-header h3 .pg-detail-header .section-heading,.ll-market-header h3 .section-heading,.ll-header h1 .module .pg-detail-header .section-heading,.ll-header h1 .module .section-heading,.ll-header h1 .pg-detail-header .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .section-heading,.header-style .section-heading,.pg-detail-header .section-heading,.section-heading,.module h4 .pg-detail-header .section-heading,.module h4 .section-heading,.module .module-header .pg-detail-header .section-heading,.module .module-header .section-heading,.firm-page h2 .pg-detail-header .section-heading,.firm-page h2 .section-heading,.builder100-header h1 .pg-detail-header .section-heading,.builder100-header h1 .section-heading,.ll-market-header h3 .pg-detail-header .section-heading,.ll-market-header h3 .section-heading,.ll-header h1 .pg-detail-header .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .pg-detail-header .section-heading,.module .header-style .section-heading,.module .pg-detail-header .section-heading,.module .section-heading,.header-style .pg-detail-header .section-heading,.header-style .section-heading,.pg-detail-header .section-heading,.section-heading,.module .module h4 .pg-detail-header .section-heading,.module .module h4 .section-heading,.module h4 .pg-detail-header .section-heading,.module h4 .section-heading,.module .module .module-header .pg-detail-header .section-heading,.module .module .module-header .section-heading,.module .module-header .pg-detail-header .section-heading,.module .module-header .section-heading,.module .firm-page h2 .pg-detail-header .section-heading,.module .firm-page h2 .section-heading,.firm-page h2 .pg-detail-header .section-heading,.firm-page h2 .section-heading,.module .builder100-header h1 .pg-detail-header .section-heading,.module .builder100-header h1 .section-heading,.builder100-header h1 .pg-detail-header .section-heading,.builder100-header h1 .section-heading,.module .ll-market-header h3 .pg-detail-header .section-heading,.module .ll-market-header h3 .section-heading,.ll-market-header h3 .pg-detail-header .section-heading,.ll-market-header h3 .section-heading,.module .ll-header h1 .pg-detail-header .section-heading,.module .ll-header h1 .section-heading,.ll-header h1 .pg-detail-header .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .section-heading,.section-heading,.module h4 .section-heading,.module .module-header .section-heading,.firm-page h2 .section-heading,.builder100-header h1 .section-heading,.ll-market-header h3 .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .section-heading,.module .section-heading,.header-style .section-heading,.section-heading,.module .module h4 .section-heading,.module h4 .section-heading,.module .module .module-header .section-heading,.module .module-header .section-heading,.module .firm-page h2 .section-heading,.firm-page h2 .section-heading,.module .builder100-header h1 .section-heading,.builder100-header h1 .section-heading,.module .ll-market-header h3 .section-heading,.ll-market-header h3 .section-heading,.module .ll-header h1 .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .header-style .section-heading,.pg-detail-header .module .section-heading,.pg-detail-header .header-style .section-heading,.pg-detail-header .section-heading,.module .header-style .section-heading,.module .section-heading,.header-style .section-heading,.section-heading,.pg-detail-header .module .module h4 .section-heading,.pg-detail-header .module h4 .section-heading,.module .module h4 .section-heading,.module h4 .section-heading,.pg-detail-header .module .module .module-header .section-heading,.pg-detail-header .module .module-header .section-heading,.module .module .module-header .section-heading,.module .module-header .section-heading,.pg-detail-header .module .firm-page h2 .section-heading,.pg-detail-header .firm-page h2 .section-heading,.module .firm-page h2 .section-heading,.firm-page h2 .section-heading,.pg-detail-header .module .builder100-header h1 .section-heading,.pg-detail-header .builder100-header h1 .section-heading,.module .builder100-header h1 .section-heading,.builder100-header h1 .section-heading,.pg-detail-header .module .ll-market-header h3 .section-heading,.pg-detail-header .ll-market-header h3 .section-heading,.module .ll-market-header h3 .section-heading,.ll-market-header h3 .section-heading,.pg-detail-header .module .ll-header h1 .section-heading,.pg-detail-header .ll-header h1 .section-heading,.module .ll-header h1 .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .section-heading,.pg-detail-header .section-heading,.header-style .section-heading,.section-heading,.pg-detail-header .module h4 .section-heading,.module h4 .section-heading,.pg-detail-header .module .module-header .section-heading,.module .module-header .section-heading,.pg-detail-header .firm-page h2 .section-heading,.firm-page h2 .section-heading,.pg-detail-header .builder100-header h1 .section-heading,.builder100-header h1 .section-heading,.pg-detail-header .ll-market-header h3 .section-heading,.ll-market-header h3 .section-heading,.pg-detail-header .ll-header h1 .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .header-style .section-heading,.module .pg-detail-header .section-heading,.module .header-style .section-heading,.module .section-heading,.pg-detail-header .header-style .section-heading,.pg-detail-header .section-heading,.header-style .section-heading,.section-heading,.module .pg-detail-header .module h4 .section-heading,.module .module h4 .section-heading,.pg-detail-header .module h4 .section-heading,.module h4 .section-heading,.module .pg-detail-header .module .module-header .section-heading,.module .module .module-header .section-heading,.pg-detail-header .module .module-header .section-heading,.module .module-header .section-heading,.module .pg-detail-header .firm-page h2 .section-heading,.module .firm-page h2 .section-heading,.pg-detail-header .firm-page h2 .section-heading,.firm-page h2 .section-heading,.module .pg-detail-header .builder100-header h1 .section-heading,.module .builder100-header h1 .section-heading,.pg-detail-header .builder100-header h1 .section-heading,.builder100-header h1 .section-heading,.module .pg-detail-header .ll-market-header h3 .section-heading,.module .ll-market-header h3 .section-heading,.pg-detail-header .ll-market-header h3 .section-heading,.ll-market-header h3 .section-heading,.module .pg-detail-header .ll-header h1 .section-heading,.module .ll-header h1 .section-heading,.pg-detail-header .ll-header h1 .section-heading,.ll-header h1 .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style.page-title2,.page-title2,.module h4.page-title2,.module .module-header.page-title2,.firm-page h2.page-title2,.builder100-header h1.page-title2,.ll-market-header h3.page-title2,.ll-header h1.page-title2{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.page-title2:after,.page-title2:after,.module h4.page-title2:after,.module .module-header.page-title2:after,.firm-page h2.page-title2:after,.builder100-header h1.page-title2:after,.ll-market-header h3.page-title2:after,.ll-header h1.page-title2:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.header-style.page-title2,.h1.page-title2,.header-style.page-title2,.page-title2,.h1.module h4.page-title2,.module h4.page-title2,.h1.module .module-header.page-title2,.module .module-header.page-title2,.h1.firm-page h2.page-title2,.firm-page h2.page-title2,.h1.builder100-header h1.page-title2,.builder100-header h1.page-title2,.h1.ll-market-header h3.page-title2,.ll-market-header h3.page-title2,.h1.ll-header h1.page-title2,.ll-header h1.page-title2{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.header-style.page-title2:after,.h1.page-title2:after,.header-style.page-title2:after,.page-title2:after,.h1.module h4.page-title2:after,.module h4.page-title2:after,.h1.module .module-header.page-title2:after,.module .module-header.page-title2:after,.h1.firm-page h2.page-title2:after,.firm-page h2.page-title2:after,.h1.builder100-header h1.page-title2:after,.builder100-header h1.page-title2:after,.h1.ll-market-header h3.page-title2:after,.ll-market-header h3.page-title2:after,.h1.ll-header h1.page-title2:after,.ll-header h1.page-title2:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.page-title2,.page-title2{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.page-title2:after,.page-title2:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style.h1.page-title2,.header-style.page-title2,.h1.page-title2,.page-title2,.module h4.h1.page-title2,.module h4.page-title2,.module .module-header.h1.page-title2,.module .module-header.page-title2,.firm-page h2.h1.page-title2,.firm-page h2.page-title2,.builder100-header h1.h1.page-title2,.builder100-header h1.page-title2,.ll-market-header h3.h1.page-title2,.ll-market-header h3.page-title2,.ll-header h1.h1.page-title2,.ll-header h1.page-title2{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.h1.page-title2:after,.header-style.page-title2:after,.h1.page-title2:after,.page-title2:after,.module h4.h1.page-title2:after,.module h4.page-title2:after,.module .module-header.h1.page-title2:after,.module .module-header.page-title2:after,.firm-page h2.h1.page-title2:after,.firm-page h2.page-title2:after,.builder100-header h1.h1.page-title2:after,.builder100-header h1.page-title2:after,.ll-market-header h3.h1.page-title2:after,.ll-market-header h3.page-title2:after,.ll-header h1.h1.page-title2:after,.ll-header h1.page-title2:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.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}.pg-detail-header .social-links a.fa-houzz{background-color:#7cc04d}.native-ad{background:#f1f1f1}.result.native-ad{padding:20px 20px 20px 0}article.native-ad-article{background:#f1f1f1}article.native-ad-article header{margin-bottom:10px}article.native-ad-article .article-header-wrap,article.native-ad-article .article-body{padding:0 10px 0 10px}article.native-ad-article .article-header-wrap p,article.native-ad-article .article-body p{margin-bottom:15px}.carousel .pinned-item.native-ad p{margin-top:10px}.carousel .pinned-item.native-ad .na-sponsor-button{margin-top:20px}.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}.na-sponsor-name{color:#ed1c24}@media only screen and (max-width:559px){article.native-ad-article .article-body .enhancement-mod.image{float:none}}.redesign .breadcrumb{padding-top:2px}.redesign .section-title{font-size:16px;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;margin-top:20px;border-bottom:1px solid #000;padding:0 0 4px;margin-bottom:.5em}@media only screen and (max-width:559px){.redesign .section-title{padding-bottom:7px;margin-bottom:16px}}.redesign .headline2.firm-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:22px}.redesign .pg-detail-header h3{font-size:16px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1.6em;font-weight:700;margin-top:20px;border-bottom:1px solid #ddddbd;padding-bottom:0;margin-bottom:12px}.redesign .contact-details{font-family:"Open Sans",Helvetica,Arial,sans-serif}.redesign .contact-details.pg-detail-header .primary-contact-info .social-links a{font-family:inherit}.redesign .contact-details.pg-detail-header .primary-contact-info a{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#00aced}@media only screen and (max-width:559px){.redesign .contact-details.pg-detail-header .logo{margin-top:10px}}.redesign .contact-details.pg-detail-header .project-attributes a h2{color:#00aced;font-size:16px;margin-top:-10px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.redesign .contact-details.pg-detail-header .addresses{font-size:14px;line-height:1.3em;color:#666}.redesign .contact-details.pg-detail-header .addresses h3{margin-bottom:4px;padding-bottom:0}.redesign .contact-details .more-link{color:#00aced}.redesign .contact-details .element-See-All{font-weight:bold;text-decoration:underline;text-transform:uppercase;font-size:13px}.redesign .contact-details .directory-link{max-width:180px}.redesign .contact-details .directory-link .fa{color:#00aced}.redesign .contact-details .directory-link .fa.fa-list-ul{font-size:20px;float:left;margin:4px 6px 30px 0}.redesign .contact-details .directory-link .directoryLinkText{font-size:14px;text-transform:uppercase;line-height:1.2em;font-weight:bold;text-align:left;font-family:"Open Sans",Helvetica,Arial,sans-serif;display:block}.redesign .contact-details .directory-link .directoryLinkText a{color:#000}.redesign .contact-details .directory-link .directoryLinkText a:hover{text-decoration:underline}.redesign .contact-details .directory-link .directoryLinkText:after{content:'\003e';display:inline-block;margin-left:4px;position:absolute;top:15px;color:#00aced}.redesign .contact-details .tag-block li h2{line-height:22px;font-size:14px;color:#00aced;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;margin-top:0;border-bottom:0}.redesign .contact-details .tag-block li h2:hover{color:#ed1c24}.redesign .contact-details .tag-block li h2 a{font-size:14px;color:#00aced;line-height:14px;font-family:"Open Sans",Helvetica,Arial,sans-serif}.redesign .contact-details .tag-block li h2 a:hover{color:#ed1c24}.redesign .pg-firm-description p{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#666;font-weight:400}.redesign .pg-firm-description .show-more-prompt a{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-size:14px;font-weight:normal;text-decoration:none}.redesign .exposer-link,.redesign .viewAllFeatures{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-size:14px;font-weight:normal;text-decoration:none}.redesign .featured-content{margin-top:35px}.redesign .featured-content h4{margin-bottom:15px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.redesign .featured-content .featured-content-wrapper .image-right{border-bottom:1px solid #ccc;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%}.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper{float:left;width:85%}@media only screen and (max-width:559px){.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper{width:62%;display:block}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper{width:50%}}.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper h3{font-weight:400;padding:4px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666}.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper h2{font-size:18px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:400}.redesign .featured-content .featured-content-wrapper .image-right .content-wrapper .description{margin-top:4px;color:#666;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px}.redesign .featured-content .featured-content-wrapper .image-right .image-wrapper{float:right;margin-left:6px;width:14%}@media only screen and (max-width:559px){.redesign .featured-content .featured-content-wrapper .image-right .image-wrapper{float:left;margin-left:0;width:36%;display:block}}.redesign .featured-content .featured-content-wrapper .image-left{border-bottom:thin solid #929292;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%}.redesign .featured-content .featured-content-wrapper .image-left .image-wrapper{float:left;margin-right:12px;width:27%}@media only screen and (max-width:559px){.redesign .featured-content .featured-content-wrapper .image-left .image-wrapper{width:100%;margin-right:0;display:block}}.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{float:left;width:71%}@media only screen and (max-width:559px){.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:100%;display:block}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:70%}}.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper h3{padding:4px 0 0 0;font-weight:400;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:18px}.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper .description{margin-top:4px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:#666}.redesign .featured-content-wrapper-blocks{display:inline-block;margin-left:-12px}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks{margin-left:0}}.redesign .featured-content-wrapper-blocks.col-2{width:102%}.redesign .featured-content-wrapper-blocks.col-2 .itemBlock{min-height:300px;width:50%;float:left;padding-left:12px}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks.col-2 .itemBlock{width:50%;padding-left:0;padding-right:6px;min-height:340px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-2 .itemBlock{min-height:300px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-2{width:103%}}.redesign .featured-content-wrapper-blocks.col-3{width:102%}.redesign .featured-content-wrapper-blocks.col-3 .itemBlock{min-height:300px;width:33.33333333%;float:left;padding-left:12px}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks.col-3 .itemBlock{width:50%;padding-left:0;padding-right:6px;min-height:340px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-3 .itemBlock{min-height:300px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-3{width:103%}}.redesign .featured-content-wrapper-blocks.col-4{width:102%}.redesign .featured-content-wrapper-blocks.col-4 .itemBlock{min-height:300px;width:25%;float:left;padding-left:12px;margin-top:20px}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks.col-4 .itemBlock{width:50%;padding-left:0;padding-right:6px;min-height:340px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-4 .itemBlock{min-height:300px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks.col-4{width:103%}}.redesign .featured-content-wrapper-blocks .itemBlock{min-height:300px}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks .itemBlock{min-height:340px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks .itemBlock{min-height:300px}}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper{width:100%;margin:0 auto}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{padding:12px 0 0 0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:0;text-transform:none;border:0;color:#666}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{margin-bottom:0}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{margin-bottom:0}}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a{color:#000}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a:hover{color:#00aced}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h5{font-weight:400;padding:6px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666;line-height:1.3em}.redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{margin-top:4px;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#666;line-height:20px;font-size:14px;min-height:45px;overflow:hidden}.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:130px;position:relative}@media only screen and (min-width:560px) and (max-width:1520px){.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:100px}}@media only screen and (max-width:559px){.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:100px}}.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper img{width:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.redesign .featured-content-wrapper-blocks.featured-products-overflow{display:none}.redesign .featured-content-wrapper-blocks.featured-products-overflow+div{position:inherit}.redesign .right-rail-wrapper .ads-box{margin-bottom:20px}.redesign .contact-details .social.social-links{display:inline-block;margin-top:14px;margin-left:-7px}.redesign .contact-details .social.social-links li{float:left;display:block;margin-left:7px;overflow:hidden}.redesign .contact-details .social.social-links li:before{content:normal}.redesign .contact-details .social.social-links li a{display:block;text-align:center;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;height:25px;width:25px;font-size:13px;line-height:20px}.redesign .contact-details .social.social-links li a:before{color:#fff;margin-top:2px;display:inline-block}.redesign.landing-page .featured-content-wrapper-blocks{border-bottom:2px dotted #999;padding-bottom:22px}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock{min-height:300px}@media only screen and (max-width:559px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock{min-height:256px}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock{min-height:300px}}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper{width:100%}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{padding:12px 0 0 0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;margin-bottom:0;line-height:1.2em}@media only screen and (max-width:559px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{margin-bottom:0}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{margin-bottom:0}}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a{color:#000}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a:hover{color:#00aced}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h5{font-weight:400;padding:6px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666;line-height:1.3em}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper .location{margin-bottom:10px;line-height:1.3em;font-weight:400;padding:4px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{margin-top:4px;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#666;line-height:20px;font-size:14px;min-height:45px;overflow:hidden}@media only screen and (max-width:559px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{display:none}}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:290px;overflow:hidden;position:relative}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:240px}}@media only screen and (max-width:559px){.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .image-wrapper{min-height:100px}}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .image-wrapper img{width:inherit;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.redesign.landing-page .filter-details h2{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;line-height:36px;border-bottom:thin solid #707070;text-transform:uppercase;font-weight:700;text-decoration:none;margin-top:30px}.redesign.landing-page .filter-details h2.no-underline{border-bottom:0;margin-top:0;font-size:18px}.redesign.landing-page .filter-details h2.lightFont{border-bottom:0;margin-top:16px;font-weight:100;font-size:36px;font-family:inherit}.redesign.landing-page .filter-details .tags{margin-top:20px}.redesign.landing-page .filter-details .tags .tag-block li{line-height:22px}.redesign.landing-page .filter-details .tags .tag-block li a{background-color:#00aced;font-size:14px;color:#fff;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif;padding:8px;margin-bottom:12px;display:inline-block}.redesign.landing-page .filter-details .tags .tag-block li a:hover{text-decoration:underline}@media only screen and (max-width:559px){.redesign.landing-page .filter-details .tree-menu-wrapper{display:none}}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a{font-size:13px;color:#000;line-height:14px;display:inline-block;margin-bottom:15px}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a:hover{color:#00aced}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a.active{color:#00aced}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a .fa{padding:4px;color:#00aced}.redesign.landing-page .filter-details .tree-menu-wrapper .hasChildren .fa-angle-down{color:#00aced;font-weight:bold}.redesign.landing-page .filter-details .tree-menu-wrapper ul .childBlock{margin-left:15px}.redesign.landing-page .filter-details .product-type-select-menus{display:none}@media only screen and (max-width:559px){.redesign.landing-page .filter-details .product-type-select-menus{display:block}}.redesign.landing-page .filter-details .product-type-select-menus select{width:100%;margin-bottom:16px}.redesign.landing-page .filter-details .product-type-select-menus .product-type-level-1{margin-top:13px}.redesign.landing-page .filter-details .product-type-select-menus .product-type-level-2,.redesign.landing-page .filter-details .product-type-select-menus .product-type-level-3,.redesign.landing-page .filter-details .product-type-select-menus .product-type-level-4{display:none}.redesign.landing-page .filter-details .product-type-select-menus .product-type-select-menus-button .product-type-select-menus-submit{padding:10px;background-color:#00aced;color:#fff;border:0;margin-bottom:13px}.redesign.landing-page .firm-main-content .header-bar{background-color:#f4f4f4;min-height:50px;font-family:"Open Sans",Helvetica,Arial,sans-serif}.redesign.landing-page .firm-main-content .header-bar .header-bar-content{display:flex;justify-content:flex-start}.redesign.landing-page .firm-main-content .header-bar .header-bar-content .header-bar-icon{float:left}.redesign.landing-page .firm-main-content .header-bar .header-bar-content p{font-size:14px;color:#707070;align-self:center}.redesign.landing-page .firm-main-content .header-bar .header-bar-content p .title{font-size:18px;text-decoration:none;margin:0 6px}.redesign.landing-page .firm-main-content .search-listings{font-family:"Open Sans",Helvetica,Arial,sans-serif;min-height:50px;margin-top:0;display:flex;justify-content:flex-start}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper{align-self:center;width:100%}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields label{display:none;font-size:18px;color:#acacac}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields label{font-size:16px}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .horizontal-layout{display:table;width:100%}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .horizontal-layout{display:block;width:100%}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .horizontal-layout .label{display:table-cell}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .horizontal-layout .label{display:inline-block;width:100%}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields form{width:72%;display:table-cell}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields form{width:65%}}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields form{display:inline-block;width:99%;margin-top:12px}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields form span{display:table-cell;width:1%;padding:0}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields #q{width:100%;height:38px;padding:0 70px 0 12px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;color:#898989}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields #q{font-size:14px}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .search-submit{position:absolute;right:0;top:0;height:38px;width:58px;border:0;background:url(../../../resource/assets/images/projectGallery/search-icon.51fc73762d8f7db312fcd5e1d991452d.png)}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .search-submit{right:3px;top:12px}}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list{margin-top:18px;border-bottom:1px solid #ccc;display:inline-block;padding-bottom:30px;width:100%}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list li{float:left;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;margin-right:10px;border-right:thin solid #898989;padding-right:10px;line-height:1.3em}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list li .active{color:#000;font-weight:bold}.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list li:last-child{border-right:0}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list li{font-size:16px;margin-right:8px;padding-right:7px}}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed{margin-top:0}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .content-wrapper{width:62%}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .content-wrapper{width:53%}}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .content-wrapper h3{margin-bottom:10px;line-height:1.3em}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .image-wrapper{width:36%}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .image-wrapper{width:46%}}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .image-wrapper{width:36%;height:66px;overflow:hidden}}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right .image-wrapper img{float:right;margin-left:12px}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .image-right:last-child{border-bottom:10px solid #959595}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li{border-bottom:1px solid #ccc;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%;max-width:inherit}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name{width:62%;max-width:inherit}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name{width:98%}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name{width:53%}}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name h4{font-size:18px;font-weight:400;color:#000;margin-bottom:0;border-bottom:0}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .location{margin-bottom:10px;line-height:1.3em;font-weight:400;padding:4px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .description{margin-top:4px;color:#666;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li:last-child{border-bottom:10px solid #959595}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .firm-insights img{margin-left:12px}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .firm-insights img{margin-left:0}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .firm-insights img:nth-child(2){display:none}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .firm-insights img:nth-child(3){display:none}}.redesign.landing-page .firm-main-content .featured-content.list-row-basic{margin-top:0}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .title-only{border-bottom:1px solid #ccc;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%;height:80px;display:flex;justify-content:flex-start}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .title-only .content-wrapper{align-self:center}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .title-only .content-wrapper h2{font-size:18px;font-weight:400;color:#666}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .title-only .content-wrapper h2 .company-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .title-only .content-wrapper h2 .brand-parent{font-family:"Open Sans",Helvetica,Arial,sans-serif}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li{border-bottom:1px solid #ccc;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%;max-width:inherit}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name{width:62%;max-width:inherit}@media only screen and (max-width:559px){.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name{width:98%}}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name{width:53%}}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name h4{font-size:18px;font-weight:400;color:#000;margin-bottom:0;border-bottom:0}.redesign.landing-page ._dj-px[_da="firmDetail"]{background-image:url(../../../resource/assets/images/grey_margin.2d875d1886cb712b7b2a79af2cc532f0.gif);background-repeat:repeat-y;background-position:231px 0}@media only screen and (max-width:559px){.redesign.landing-page ._dj-px[_da="firmDetail"]{background:0}}.redesign .contact-details>div,.redesign .firm-details>div{margin-bottom:15px}.redesign .contact-details .logo,.redesign .firm-details .logo{min-height:inherit;border:0}.layout-detail-page-no-right-rail.redesign .pg-detail-header{width:217px}@media only screen and (max-width:559px){.layout-detail-page-no-right-rail.redesign .pg-detail-header{width:100%}}.layout-detail-page-no-right-rail.redesign .featured-content .featured-content-wrapper .image-left .image-wrapper{width:18%}@media only screen and (max-width:559px){.layout-detail-page-no-right-rail.redesign .featured-content .featured-content-wrapper .image-left .image-wrapper{width:100%;margin-right:0;display:block}}.layout-detail-page-no-right-rail.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:80%}@media only screen and (max-width:559px){.layout-detail-page-no-right-rail.redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:100%;display:block}}.filter-section{position:relative}.filter-section .filter-product-type .filter-product-type-row.row-1,.filter-section .filter-brand-type .filter-product-type-row.row-1{margin-top:10px}.filter-section .filter-product-type .filter-product-letter,.filter-section .filter-brand-type .filter-product-letter{width:36px;height:36px;text-align:left;line-height:36px;display:inline-block}.filter-section .filter-product-type .filter-product-letter.active,.filter-section .filter-brand-type .filter-product-letter.active{color:#00aced}.filter-section .filter-product-type .filter-type-row.row-1,.filter-section .filter-brand-type .filter-type-row.row-1{margin-top:10px}.filter-section .filter-product-type .filter-letter,.filter-section .filter-brand-type .filter-letter{width:36px;height:36px;text-align:left;line-height:36px;display:inline-block}.filter-section .filter-product-type .filter-letter.active,.filter-section .filter-brand-type .filter-letter.active{color:#00aced}.filter-section .filter-product-type-results,.filter-section .filter-brand-type-results{display:none;position:absolute;top:150px;border:solid 1px #898989;width:1200px;background-color:white;z-index:1;padding:15px}.filter-section .filter-product-type-results:after,.filter-section .filter-brand-type-results:after,.filter-section .filter-product-type-results:before,.filter-section .filter-brand-type-results:before{content:'';display:block;position:absolute;top:-30px;width:0;height:0;border-style:solid;left:0}.filter-section .filter-product-type-results.cell-1:after,.filter-section .filter-brand-type-results.cell-1:after,.filter-section .filter-product-type-results.cell-1:before,.filter-section .filter-brand-type-results.cell-1:before{left:0}.filter-section .filter-product-type-results.cell-2:after,.filter-section .filter-brand-type-results.cell-2:after,.filter-section .filter-product-type-results.cell-2:before,.filter-section .filter-brand-type-results.cell-2:before{left:34px}.filter-section .filter-product-type-results.cell-3:after,.filter-section .filter-brand-type-results.cell-3:after,.filter-section .filter-product-type-results.cell-3:before,.filter-section .filter-brand-type-results.cell-3:before{left:76px}.filter-section .filter-product-type-results.cell-4:after,.filter-section .filter-brand-type-results.cell-4:after,.filter-section .filter-product-type-results.cell-4:before,.filter-section .filter-brand-type-results.cell-4:before{left:116px}.filter-section .filter-product-type-results.cell-5:after,.filter-section .filter-brand-type-results.cell-5:after,.filter-section .filter-product-type-results.cell-5:before,.filter-section .filter-brand-type-results.cell-5:before{left:156px}.filter-section .filter-product-type-results:before,.filter-section .filter-brand-type-results:before{top:-21px;border-color:transparent transparent #898989 transparent;border-width:10px}.filter-section .filter-product-type-results:after,.filter-section .filter-brand-type-results:after{top:-19px;border-color:transparent transparent #fff transparent;border-width:10px}.filter-section .filter-product-type-results .listed-results,.filter-section .filter-brand-type-results .listed-results{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.filter-section .filter-product-type-results .listed-results a,.filter-section .filter-brand-type-results .listed-results a{display:block;text-decoration:underline;line-height:34px}.filter-section .location-search{font-family:"Open Sans",Helvetica,Arial,sans-serif;min-height:50px;margin-top:14px;display:flex;justify-content:flex-start}
.filter-section .location-search .location-search-wrapper{align-self:center;width:100%}.filter-section .location-search .location-search-wrapper .form-fields{margin-top:20px}.filter-section .location-search .location-search-wrapper .form-fields label{font-size:16px;color:#000}.filter-section .location-search .location-search-wrapper .form-fields .horizontal-layout{display:table;width:100%}.filter-section .location-search .location-search-wrapper .form-fields .horizontal-layout .label{display:table-cell}.filter-section .location-search .location-search-wrapper .form-fields span{display:table-cell;width:75%;padding:0}.filter-section .location-search .location-search-wrapper .form-fields input[type=text]{width:100%;padding:0 6px;height:26px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#000;border:solid 1px #000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.filter-section .location-search .location-search-wrapper .form-fields select{border:solid 1px #000;width:94%;margin-left:8px;background-color:#fff;border:0;outline:1px solid #000;font-family:inherit;height:20px;font-size:14px}.filter-section .location-search .location-search-wrapper .location-search-submit{margin-top:20px;background-color:#00aced;color:#fff;padding:5px 10px;border:0}.layout-detail-page.firm-page.redesign .featured-content-wrapper-blocks,.layout-detail-page-no-right-rail.firm-page.redesign .featured-content-wrapper-blocks{margin-left:-12px}@media only screen and (max-width:559px){.layout-detail-page.firm-page.redesign .featured-content-wrapper-blocks,.layout-detail-page-no-right-rail.firm-page.redesign .featured-content-wrapper-blocks{margin-left:0}}.layout-detail-page.firm-page.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper,.layout-detail-page-no-right-rail.firm-page.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper{overflow:hidden}.layout-detail-page.firm-page.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper img,.layout-detail-page-no-right-rail.firm-page.redesign .featured-content-wrapper-blocks .itemBlock .image-wrapper img{width:100%;position:inherit;top:0;bottom:0;left:0;right:0}.layout-detail-page.firm-page.redesign .firms-list li,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li{border-bottom:1px solid #ccc;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%;max-width:inherit}.layout-detail-page.firm-page.redesign .firms-list li .pg-name,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name{width:62%;max-width:inherit}@media only screen and (max-width:559px){.layout-detail-page.firm-page.redesign .firms-list li .pg-name,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name{width:98%}}@media only screen and (min-width:560px) and (max-width:1520px){.layout-detail-page.firm-page.redesign .firms-list li .pg-name,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name{width:53%}}.layout-detail-page.firm-page.redesign .firms-list li .pg-name h4,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name h4{font-size:18px;font-weight:400;color:#000;margin-bottom:0;border-bottom:0}.layout-detail-page.firm-page.redesign .firms-list li .pg-name .location,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name .location{margin-bottom:10px;line-height:1.3em;font-weight:400;padding:4px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666}.layout-detail-page.firm-page.redesign .firms-list li .pg-name .description,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name .description{margin-top:4px;color:#666;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px}.layout-detail-page.firm-page.redesign .firms-list li .firm-insights img,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .firm-insights img{margin-left:12px}@media only screen and (max-width:559px){.layout-detail-page.firm-page.redesign .firms-list li .firm-insights img,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .firm-insights img{margin-left:0}.layout-detail-page.firm-page.redesign .firms-list li .firm-insights img:nth-child(2),.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .firm-insights img:nth-child(2){display:none}.layout-detail-page.firm-page.redesign .firms-list li .firm-insights img:nth-child(3),.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .firm-insights img:nth-child(3){display:none}}.ai .redesign .featured-content h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;border-bottom:1px solid #000}.ai .redesign .featured-content .featured-content-wrapper .image-right .content-wrapper h3{font-weight:400;padding:4px 0 0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;color:#666}.ai .redesign .featured-content .featured-content-wrapper .image-right .content-wrapper h2{font-size:18px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600}.ai .redesign .featured-content .featured-content-wrapper .image-right .content-wrapper .description{margin-top:4px;color:#666;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.25em}.ai .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600}.ai .redesign .section-title{font-family:"Open Sans",Helvetica,Arial,sans-serif}.ai .redesign .headline2.firm-name{font-family:"Open Sans",Helvetica,Arial,sans-serif}.ai .redesign .pg-detail-header h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;border-bottom:1px solid #000}.ai .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2em;font-size:26px;line-height:1em;font-weight:500;color:#000}.ai .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{line-height:1.25em;font-size:16px}.ai .redesign .filter-details h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;border-bottom:1px solid #000;font-size:15px}.ai .redesign .filter-details h2.no-underline{border-bottom:0;margin-top:0;font-size:18px}.ai .redesign .filter-details h2.lightFont{border-bottom:0;margin-top:16px;font-weight:100;font-size:36px;font-family:inherit}.ai .redesign .firm-details.featured-content.list-row-detailed .image-right .content-wrapper h3{font-size:14px}.ai .redesign .firm-details.featured-content.list-row-basic .title-only .content-wrapper h2 .company-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:600}.ai .redesign .firm-details.featured-content.list-row-basic .title-only .content-wrapper h2 .brand-parent{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:normal}.ai .redesign .search-listings .search-listings-wrapper .form-fields label{display:none}.ai .redesign .search-listings .search-listings-wrapper .form-fields .alphabetical-list li .active{color:#000;font-weight:bold}.ai .redesign .search-listings .search-listings-wrapper .form-fields .alphabetical-list li:last-child{border-right:0;margin-right:0;padding-right:0}.social-share td{line-height:23px}.login-style{margin-top:-6px}.hd-social-promo .user-nav{width:400px}.hd-social-promo .hd-promo{left:0}.site-header .user-nav{position:absolute;top:0;right:160px;display:inline-block;text-align:right;height:19px;z-index:1;text-decoration:none}.site-header .user-nav p{color:#ababab;cursor:pointer;height:35px;display:inline-block;position:relative;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.site-header .user-nav .logged-in{color:#ababab;cursor:pointer;height:35px;display:inline-block;position:relative;top:-6px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.site-header .user-nav ul{width:165px;color:#ababab;background-color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-style:normal}.site-header .user-nav li{border-top:1px solid #e7e7e7;font-style:normal}.site-header .user-nav li a{display:block;padding:0 1em;height:2em;line-height:2em;font-style:normal}.user-nav .login-style{display:none}.site-header .user-nav.opened ul,.site-header .user-nav:hover ul{position:absolute;display:block;right:0}.site-header .user-nav a:hover{color:#00aced}a.username{line-height:35px;font-weight:400;color:#ababab;font-style:italic;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.logged-in .greeting{font-weight:400;text-transform:uppercase;color:#ababab;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-style:normal}.site-header .user-nav li a{margin-top:0;display:block;padding:0 1em;height:2em;line-height:2em;background-color:#000;color:#ababab;font-weight:400;font-size:14px}.site-header .user-nav p.logged-in:after{content:"\f0d7";font-family:"FontAwesome";font-style:normal;color:#00aced;padding-left:10px}element.style{margin-top:7px;display:inline-block}.hd-social-promo{width:99%;padding-top:1px}.hd-promo{float:left;display:none}@media only screen and (max-width:559px){.site-header .user-nav{display:none}}@media only screen and (max-width:559px){.hd-social-promo .hd-promo{left:-5px;font-size:12px;min-width:340px}}@media only screen and (max-width:320px){.hd-social-promo .hd-promo{font-size:10px}}.company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.company-listing-title:hover,.company-listing-title:visited{color:#ed1c24}.firms-list .company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.firms-list .company-listing-title:hover,.firms-list .company-listing-title:visited{color:#ed1c24}.firms-list .span.company-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.firms-list .p.description{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252}.projects-list .company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.projects-list .company-listing-title:hover,.projects-list .company-listing-title:visited{color:#ed1c24}.projects-list .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.projects-list .h4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000}.projects-list .company-name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252;font-weight:700}.media-item-lg .company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;font-weight:700}.media-item-lg .company-listing-title:hover,.media-item-lg .company-listing-title:visited{color:#ed1c24}.media-item-lg .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.media-item-lg h4{font-size:20px;text-transform:uppercase}.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 .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.pg-results-listing h1 span{color:#000}@media only screen and (max-width:559px){.pg-results-listing h1 span{color:#000}}.projects-list .firmname{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252}.project-attributes ul li h2 a{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;text-transform:none;font-weight:normal;color:#00aced}.project-attributes ul li h2 a:hover{color:#ed1c24}.redesign .contact-details .directory-link .fa{color:#525252}.redesign .contact-details .directory-link .directoryLinkText:after{color:#525252}.redesign.landing-page .featured-content-wrapper-blocks .company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;font-weight:700;text-transform:uppercase}.redesign.landing-page .featured-content-wrapper-blocks .company-listing-title:hover,.redesign.landing-page .featured-content-wrapper-blocks .company-listing-title:visited{color:#ed1c24}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper{width:100%}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a:hover{color:#ed1c24}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.redesign.landing-page .featured-content-wrapper-blocks .itemBlock .description{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252}.redesign.landing-page .filter-details h2.no-underline{color:#000}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;color:#525252}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a:hover{color:#ed1c24}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a:visited{color:#525252}.redesign.landing-page .filter-details .tree-menu-wrapper ul li a:active{color:#00aced}@media only screen and (min-width:560px) and (max-width:1520px){.redesign.landing-page .firm-main-content .search-listings .search-listings-wrapper .form-fields .alphabetical-list li{margin-right:7px}}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .description{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;font-weight:700;text-transform:uppercase}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-name:hover,.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-name:visited{color:#ed1c24}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-listing-title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-listing-title:hover,.redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .company-listing-title:visited{color:#ed1c24}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name .company-name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;color:#000;font-weight:700;text-transform:uppercase}.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name .company-name:hover,.redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name .company-name:visited{color:#ed1c24}.layout-detail-page.firm-page.redesign .firms-list li .pg-name .location,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name .location{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;color:#525252}.layout-detail-page.firm-page.redesign .firms-list li .pg-name .description,.layout-detail-page-no-right-rail.firm-page.redesign .firms-list li .pg-name .description{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252}.ai .redesign .filter-details h2.lightFont{color:#000}.manufacturer-detail .contact-details .addresses li,.manufacturer-detail .firm-details .addresses li{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.manufacturer-detail .redesign .section-title{border-bottom:0}.manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;line-height:2.0em}.module .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .module .manufacturer-detail .project-description h2,.header-style .pg-detail-header .manufacturer-detail .project-description h2,.header-style .module .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.pg-detail-header .module .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module h4 .pg-detail-header .module .manufacturer-detail .project-description h2,.module h4 .pg-detail-header .manufacturer-detail .project-description h2,.module h4 .module .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module-header .pg-detail-header .module .manufacturer-detail .project-description h2,.module .module-header .pg-detail-header .manufacturer-detail .project-description h2,.module .module-header .module .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.firm-page h2 .pg-detail-header .module .manufacturer-detail .project-description h2,.firm-page h2 .pg-detail-header .manufacturer-detail .project-description h2,.firm-page h2 .module .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.builder100-header h1 .pg-detail-header .module .manufacturer-detail .project-description h2,.builder100-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.builder100-header h1 .module .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.ll-market-header h3 .pg-detail-header .module .manufacturer-detail .project-description h2,.ll-market-header h3 .pg-detail-header .manufacturer-detail .project-description h2,.ll-market-header h3 .module .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.ll-header h1 .pg-detail-header .module .manufacturer-detail .project-description h2,.ll-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.ll-header h1 .module .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module h4 .module .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module-header .module .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.firm-page h2 .module .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.builder100-header h1 .module .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.ll-market-header h3 .module .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.ll-header h1 .module .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .module .manufacturer-detail .project-description h2,.pg-detail-header .header-style .manufacturer-detail .project-description h2,.pg-detail-header .module .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.header-style .module .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.pg-detail-header .module h4 .module .manufacturer-detail .project-description h2,.pg-detail-header .module h4 .manufacturer-detail .project-description h2,.module h4 .module .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.pg-detail-header .module .module-header .module .manufacturer-detail .project-description h2,.pg-detail-header .module .module-header .manufacturer-detail .project-description h2,.module .module-header .module .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.pg-detail-header .firm-page h2 .module .manufacturer-detail .project-description h2,.pg-detail-header .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .module .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.pg-detail-header .builder100-header h1 .module .manufacturer-detail .project-description h2,.pg-detail-header .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .module .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .ll-market-header h3 .module .manufacturer-detail .project-description h2,.pg-detail-header .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .module .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.pg-detail-header .ll-header h1 .module .manufacturer-detail .project-description h2,.pg-detail-header .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .module .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .pg-detail-header .manufacturer-detail .project-description h2,.header-style .module .manufacturer-detail .project-description h2,.header-style .pg-detail-header .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.module .pg-detail-header .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module h4 .module .pg-detail-header .manufacturer-detail .project-description h2,.module h4 .module .manufacturer-detail .project-description h2,.module h4 .pg-detail-header .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module-header .module .pg-detail-header .manufacturer-detail .project-description h2,.module .module-header .module .manufacturer-detail .project-description h2,.module .module-header .pg-detail-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.firm-page h2 .module .pg-detail-header .manufacturer-detail .project-description h2,.firm-page h2 .module .manufacturer-detail .project-description h2,.firm-page h2 .pg-detail-header .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.builder100-header h1 .module .pg-detail-header .manufacturer-detail .project-description h2,.builder100-header h1 .module .manufacturer-detail .project-description h2,.builder100-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.ll-market-header h3 .module .pg-detail-header .manufacturer-detail .project-description h2,.ll-market-header h3 .module .manufacturer-detail .project-description h2,.ll-market-header h3 .pg-detail-header .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.ll-header h1 .module .pg-detail-header .manufacturer-detail .project-description h2,.ll-header h1 .module .manufacturer-detail .project-description h2,.ll-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module h4 .pg-detail-header .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module-header .pg-detail-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.firm-page h2 .pg-detail-header .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.builder100-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.ll-market-header h3 .pg-detail-header .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.ll-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .pg-detail-header .manufacturer-detail .project-description h2,.module .header-style .manufacturer-detail .project-description h2,.module .pg-detail-header .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.header-style .pg-detail-header .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module .module h4 .pg-detail-header .manufacturer-detail .project-description h2,.module .module h4 .manufacturer-detail .project-description h2,.module h4 .pg-detail-header .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module .module-header .pg-detail-header .manufacturer-detail .project-description h2,.module .module .module-header .manufacturer-detail .project-description h2,.module .module-header .pg-detail-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.module .firm-page h2 .pg-detail-header .manufacturer-detail .project-description h2,.module .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .pg-detail-header .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.module .builder100-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.module .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.module .ll-market-header h3 .pg-detail-header .manufacturer-detail .project-description h2,.module .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .pg-detail-header .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.module .ll-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.module .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .pg-detail-header .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module .module h4 .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .module .module-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.module .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.module .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.module .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.module .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .header-style .manufacturer-detail .project-description h2,.pg-detail-header .module .manufacturer-detail .project-description h2,.pg-detail-header .header-style .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.module .header-style .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.pg-detail-header .module .module h4 .manufacturer-detail .project-description h2,.pg-detail-header .module h4 .manufacturer-detail .project-description h2,.module .module h4 .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.pg-detail-header .module .module .module-header .manufacturer-detail .project-description h2,.pg-detail-header .module .module-header .manufacturer-detail .project-description h2,.module .module .module-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.pg-detail-header .module .firm-page h2 .manufacturer-detail .project-description h2,.pg-detail-header .firm-page h2 .manufacturer-detail .project-description h2,.module .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.pg-detail-header .module .builder100-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .builder100-header h1 .manufacturer-detail .project-description h2,.module .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .module .ll-market-header h3 .manufacturer-detail .project-description h2,.pg-detail-header .ll-market-header h3 .manufacturer-detail .project-description h2,.module .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.pg-detail-header .module .ll-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .ll-header h1 .manufacturer-detail .project-description h2,.module .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.pg-detail-header .module h4 .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.pg-detail-header .module .module-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.pg-detail-header .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.pg-detail-header .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.pg-detail-header .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .header-style .manufacturer-detail .project-description h2,.module .pg-detail-header .manufacturer-detail .project-description h2,.module .header-style .manufacturer-detail .project-description h2,.module .manufacturer-detail .project-description h2,.pg-detail-header .header-style .manufacturer-detail .project-description h2,.pg-detail-header .manufacturer-detail .project-description h2,.header-style .manufacturer-detail .project-description h2,.manufacturer-detail .project-description h2,.module .pg-detail-header .module h4 .manufacturer-detail .project-description h2,.module .module h4 .manufacturer-detail .project-description h2,.pg-detail-header .module h4 .manufacturer-detail .project-description h2,.module h4 .manufacturer-detail .project-description h2,.module .pg-detail-header .module .module-header .manufacturer-detail .project-description h2,.module .module .module-header .manufacturer-detail .project-description h2,.pg-detail-header .module .module-header .manufacturer-detail .project-description h2,.module .module-header .manufacturer-detail .project-description h2,.module .pg-detail-header .firm-page h2 .manufacturer-detail .project-description h2,.module .firm-page h2 .manufacturer-detail .project-description h2,.pg-detail-header .firm-page h2 .manufacturer-detail .project-description h2,.firm-page h2 .manufacturer-detail .project-description h2,.module .pg-detail-header .builder100-header h1 .manufacturer-detail .project-description h2,.module .builder100-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .builder100-header h1 .manufacturer-detail .project-description h2,.builder100-header h1 .manufacturer-detail .project-description h2,.module .pg-detail-header .ll-market-header h3 .manufacturer-detail .project-description h2,.module .ll-market-header h3 .manufacturer-detail .project-description h2,.pg-detail-header .ll-market-header h3 .manufacturer-detail .project-description h2,.ll-market-header h3 .manufacturer-detail .project-description h2,.module .pg-detail-header .ll-header h1 .manufacturer-detail .project-description h2,.module .ll-header h1 .manufacturer-detail .project-description h2,.pg-detail-header .ll-header h1 .manufacturer-detail .project-description h2,.ll-header h1 .manufacturer-detail .project-description h2{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.manufacturer-detail .project-description h2:after{display:none}.firm-detail .firm-details>div{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.firm-detail .pg-detail-header h3{font-size:16px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;line-height:1em}.firm-detail .primary-contact-info .tel{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.firm-detail .firm-projects-list li,.firm-detail .manufacturer-products-list li,.firm-detail .manufacturer-products-list-paid li{margin-bottom:40px}.firm-detail .media-item-lg .company-listing-title:hover{color:#ed1c24}.firm-detail .media-item-lg .company-listing-title:active{color:#00aced}.firm-detail .media-item-lg .company-listing-title:visited{color:#000}.firm-detail .firm-page .tag-block>li h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal}.firm-detail .firm-page .tag-block>li h2:hover{color:#ed1c24}.firm-detail .firm-page .tag-block>li h2:visited{color:#000}.firm-detail .firm-detail h2.section-heading .firm-heading{margin-bottom:0;line-height:29px}.firm-detail h2.page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.firm-detail .header-mark:after,.firm-detail .header-style:after,.firm-detail .lhd-landing-header h1:after,.firm-detail .article-tags h5:after,.firm-detail .module h4:after,.firm-detail .module .module-header:after,.firm-detail .firm-page h2:after,.firm-detail .builder100-header h1:after,.firm-detail .ll-market-header h3:after,.firm-detail .ll-header h1:after,.firm-detail .header-style:after,.firm-detail .module h4:after,.firm-detail .module .module-header:after,.firm-detail .lhd-landing-header h1:after,.firm-detail .firm-page h2:after,.firm-detail .article-tags h5:after,.firm-detail .builder100-header h1:after,.firm-detail .ll-header h1:after,.firm-detail .ll-market-header h3:after,.firm-detail .module h4:after,.firm-detail .module .module-header:after,.firm-detail .firm-page h2:after,.firm-detail .builder100-header h1:after,.firm-detail .ll-header h1:after,.firm-detail .ll-market-header h3:after,.firm-detail .ll-header h1:after{display:none}.firm-detail h2.people-link{color:#00aced;font-size:14px;line-height:1.0em;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal;padding-bottom:5px}.firm-detail h2.people-link:hover{color:#ed1c24}.firm-detail h2.people-link:active{color:#00aced}.firm-detail h2.people-link:visited{color:#000}.firm-detail .project-attributes firm-page h2,.firm-detail .firm-detail .project-attributes .people-link{color:#00aced;font-size:18px;font-weight:normal;letter-spacing:1px;line-height:1.6em}.firm-detail .project-details .contact-details>div,.firm-detail .project-details .firm-details>div{color:#525252;font-size:14px}.firm-detail .firm-page h2{color:#00aced;font-size:14px;line-height:1.0em;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal;padding-bottom:5px;padding-top:6px;margin-bottom:4px}.firm-detail .firm-page h2:hover{color:#ed1c24}.firm-detail .firm-page h2:active{color:#00aced}.firm-detail .firm-page h2:visited{color:#000}.firm-detail .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.firm-detail .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style.firm-detail .page-title2.module-header.section-title,.firm-detail .page-title2.module-header.section-title,.module h4.firm-detail .page-title2.module-header.section-title,.module .module-header.firm-detail .page-title2.module-header.section-title,.firm-page h2.firm-detail .page-title2.module-header.section-title,.builder100-header h1.firm-detail .page-title2.module-header.section-title,.ll-market-header h3.firm-detail .page-title2.module-header.section-title,.ll-header h1.firm-detail .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.firm-detail .page-title2.module-header.section-title:after,.firm-detail .page-title2.module-header.section-title:after,.module h4.firm-detail .page-title2.module-header.section-title:after,.module .module-header.firm-detail .page-title2.module-header.section-title:after,.firm-page h2.firm-detail .page-title2.module-header.section-title:after,.builder100-header h1.firm-detail .page-title2.module-header.section-title:after,.ll-market-header h3.firm-detail .page-title2.module-header.section-title:after,.ll-header h1.firm-detail .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.header-style.firm-detail .page-title2.module-header.section-title,.h1.firm-detail .page-title2.module-header.section-title,.header-style.firm-detail .page-title2.module-header.section-title,.firm-detail .page-title2.module-header.section-title,.h1.module h4.firm-detail .page-title2.module-header.section-title,.module h4.firm-detail .page-title2.module-header.section-title,.h1.module .module-header.firm-detail .page-title2.module-header.section-title,.module .module-header.firm-detail .page-title2.module-header.section-title,.h1.firm-page h2.firm-detail .page-title2.module-header.section-title,.firm-page h2.firm-detail .page-title2.module-header.section-title,.h1.builder100-header h1.firm-detail .page-title2.module-header.section-title,.builder100-header h1.firm-detail .page-title2.module-header.section-title,.h1.ll-market-header h3.firm-detail .page-title2.module-header.section-title,.ll-market-header h3.firm-detail .page-title2.module-header.section-title,.h1.ll-header h1.firm-detail .page-title2.module-header.section-title,.ll-header h1.firm-detail .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.header-style.firm-detail .page-title2.module-header.section-title:after,.h1.firm-detail .page-title2.module-header.section-title:after,.header-style.firm-detail .page-title2.module-header.section-title:after,.firm-detail .page-title2.module-header.section-title:after,.h1.module h4.firm-detail .page-title2.module-header.section-title:after,.module h4.firm-detail .page-title2.module-header.section-title:after,.h1.module .module-header.firm-detail .page-title2.module-header.section-title:after,.module .module-header.firm-detail .page-title2.module-header.section-title:after,.h1.firm-page h2.firm-detail .page-title2.module-header.section-title:after,.firm-page h2.firm-detail .page-title2.module-header.section-title:after,.h1.builder100-header h1.firm-detail .page-title2.module-header.section-title:after,.builder100-header h1.firm-detail .page-title2.module-header.section-title:after,.h1.ll-market-header h3.firm-detail .page-title2.module-header.section-title:after,.ll-market-header h3.firm-detail .page-title2.module-header.section-title:after,.h1.ll-header h1.firm-detail .page-title2.module-header.section-title:after,.ll-header h1.firm-detail .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.firm-detail .page-title2.module-header.section-title,.firm-detail .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.firm-detail .page-title2.module-header.section-title:after,.firm-detail .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style.h1.firm-detail .page-title2.module-header.section-title,.header-style.firm-detail .page-title2.module-header.section-title,.h1.firm-detail .page-title2.module-header.section-title,.firm-detail .page-title2.module-header.section-title,.module h4.h1.firm-detail .page-title2.module-header.section-title,.module h4.firm-detail .page-title2.module-header.section-title,.module .module-header.h1.firm-detail .page-title2.module-header.section-title,.module .module-header.firm-detail .page-title2.module-header.section-title,.firm-page h2.h1.firm-detail .page-title2.module-header.section-title,.firm-page h2.firm-detail .page-title2.module-header.section-title,.builder100-header h1.h1.firm-detail .page-title2.module-header.section-title,.builder100-header h1.firm-detail .page-title2.module-header.section-title,.ll-market-header h3.h1.firm-detail .page-title2.module-header.section-title,.ll-market-header h3.firm-detail .page-title2.module-header.section-title,.ll-header h1.h1.firm-detail .page-title2.module-header.section-title,.ll-header h1.firm-detail .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.h1.firm-detail .page-title2.module-header.section-title:after,.header-style.firm-detail .page-title2.module-header.section-title:after,.h1.firm-detail .page-title2.module-header.section-title:after,.firm-detail .page-title2.module-header.section-title:after,.module h4.h1.firm-detail .page-title2.module-header.section-title:after,.module h4.firm-detail .page-title2.module-header.section-title:after,.module .module-header.h1.firm-detail .page-title2.module-header.section-title:after,.module .module-header.firm-detail .page-title2.module-header.section-title:after,.firm-page h2.h1.firm-detail .page-title2.module-header.section-title:after,.firm-page h2.firm-detail .page-title2.module-header.section-title:after,.builder100-header h1.h1.firm-detail .page-title2.module-header.section-title:after,.builder100-header h1.firm-detail .page-title2.module-header.section-title:after,.ll-market-header h3.h1.firm-detail .page-title2.module-header.section-title:after,.ll-market-header h3.firm-detail .page-title2.module-header.section-title:after,.ll-header h1.h1.firm-detail .page-title2.module-header.section-title:after,.ll-header h1.firm-detail .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;line-height:1.8em;line-height:29px}.module .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.header-style .pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .module .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module h4 .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.module h4 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module h4 .module .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module-header .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.module .module-header .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module-header .module .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.firm-page h2 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .module .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .module .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .module .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.ll-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-header h1 .module .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module h4 .module .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module-header .module .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .module .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .module .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .module .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .module .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .module .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.pg-detail-header .module h4 .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .module .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module-header .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .module .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-page h2 .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .module .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .builder100-header h1 .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .module .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-market-header h3 .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .module .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-header h1 .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .module .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .module .firm-detail h2.section-heading.firm-heading,.header-style .pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module h4 .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module h4 .module .firm-detail h2.section-heading.firm-heading,.module h4 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module-header .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module-header .module .firm-detail h2.section-heading.firm-heading,.module .module-header .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .module .firm-detail h2.section-heading.firm-heading,.firm-page h2 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .module .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .module .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-header h1 .module .firm-detail h2.section-heading.firm-heading,.ll-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module h4 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module-header .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .header-style .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.header-style .pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module .module h4 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module .module-header .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.module .firm-page h2 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.module .builder100-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.module .ll-market-header h3 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.module .ll-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .pg-detail-header .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.module .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.module .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.module .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.module .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .header-style .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module h4 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module h4 .firm-detail h2.section-heading.firm-heading,.module .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module .module-header .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .firm-page h2 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-page h2 .firm-detail h2.section-heading.firm-heading,.module .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.module .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.module .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .ll-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-header h1 .firm-detail h2.section-heading.firm-heading,.module .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.pg-detail-header .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .header-style .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .firm-detail h2.section-heading.firm-heading,.module .header-style .firm-detail h2.section-heading.firm-heading,.module .firm-detail h2.section-heading.firm-heading,.pg-detail-header .header-style .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-detail h2.section-heading.firm-heading,.header-style .firm-detail h2.section-heading.firm-heading,.firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .module h4 .firm-detail h2.section-heading.firm-heading,.module .module h4 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module h4 .firm-detail h2.section-heading.firm-heading,.module h4 .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module .module-header .firm-detail h2.section-heading.firm-heading,.pg-detail-header .module .module-header .firm-detail h2.section-heading.firm-heading,.module .module-header .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .firm-page h2 .firm-detail h2.section-heading.firm-heading,.module .firm-page h2 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .firm-page h2 .firm-detail h2.section-heading.firm-heading,.firm-page h2 .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.module .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .builder100-header h1 .firm-detail h2.section-heading.firm-heading,.builder100-header h1 .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.module .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.ll-market-header h3 .firm-detail h2.section-heading.firm-heading,.module .pg-detail-header .ll-header h1 .firm-detail h2.section-heading.firm-heading,.module .ll-header h1 .firm-detail h2.section-heading.firm-heading,.pg-detail-header .ll-header h1 .firm-detail h2.section-heading.firm-heading,.ll-header h1 .firm-detail h2.section-heading.firm-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.firm-detail .project-description{line-height:29px}@media only screen and (max-width:559px){.manufacturer-detail-free .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:100%!important}}@media only screen and (max-width:1520px) and (min-width:560px){.manufacturer-detail-free .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:55%!important;display:block;margin-left:5px}}@media only screen and (max-width:1520px) and (min-width:560px){.manufacturer-detail-free .redesign .featured-content .featured-content-wrapper .image-left .image-wrapper{float:left;margin-right:12px;width:40%!important;display:block;overflow:hidden}}.manufacturer-detail-free .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper{width:70%}.manufacturer-detail-free .image-left .read-more-after{padding:0 0 0 .5em;font-weight:bold}.manufacturer-detail-free .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;color:#676767}.manufacturer-detail-free .image-left .heading_00 a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}@media only screen and (min-width:560px){.manufacturer-detail-free .redesign .featured-content-wrapper-blocks.col-3 .itemBlock{display:inline-block;float:none;vertical-align:top;width:32.5%}}.manufacturer-detail-free .redesign .contact-details .tag-block li h2 a{line-height:28px}.manufacturer-detail-free .redesign .contact-details.pg-detail-header .addresses ul:first-of-type{padding-top:6px}.manufacturer-detail-free .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700;color:#525252}.manufacturer-detail-free .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4 a{color:#525252}.manufacturer-detail-free .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{color:#525252}.manufacturer-detail-free .redesign .featured-content{margin-top:0}.manufacturer-detail-free .layout-detail-page.firm-page.redesign .firms-list li,.manufacturer-detail-free .layout-detail-page-no-right-rail.firm-page.redesign .firms-list li{margin-top:0}.manufacturer-detail-free .heading_00.headline2{color:#525252}.manufacturer-detail-free .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-free .layout-detail-page.firm-page.redesign .firms-list li .pg-name .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-free .redesign .pg-firm-description p{font-family:Georgia,"Times New Roman",Times,serif}.manufacturer-detail-free .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h5{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-free .firm-details>div{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.manufacturer-detail-free .redesign .featured-content h4{color:#ed1c24;font-size:16px}.manufacturer-detail-free .redesign .section-title{border-bottom:0}.manufacturer-detail-free .header-mark:after,.manufacturer-detail-free .header-style:after,.manufacturer-detail-free .lhd-landing-header h1:after,.manufacturer-detail-free .article-tags h5:after,.manufacturer-detail-free .module h4:after,.manufacturer-detail-free .module .module-header:after,.manufacturer-detail-free .firm-page h2:after,.manufacturer-detail-free .builder100-header h1:after,.manufacturer-detail-free .ll-market-header h3:after,.manufacturer-detail-free .ll-header h1:after,.manufacturer-detail-free .header-style:after,.manufacturer-detail-free .module h4:after,.manufacturer-detail-free .module .module-header:after,.manufacturer-detail-free .lhd-landing-header h1:after,.manufacturer-detail-free .firm-page h2:after,.manufacturer-detail-free .article-tags h5:after,.manufacturer-detail-free .builder100-header h1:after,.manufacturer-detail-free .ll-header h1:after,.manufacturer-detail-free .ll-market-header h3:after,.manufacturer-detail-free .module h4:after,.manufacturer-detail-free .module .module-header:after,.manufacturer-detail-free .firm-page h2:after,.manufacturer-detail-free .builder100-header h1:after,.manufacturer-detail-free .ll-header h1:after,.manufacturer-detail-free .ll-market-header h3:after,.manufacturer-detail-free .ll-header h1:after{display:none}.manufacturer-detail-free .contact-details pg-detail-header .redesign .contact-details .tag-block li h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal;color:#00aced}.manufacturer-detail-free .firms-list{border-top:0}.manufacturer-detail-free .firm-main-content .module{border-bottom:0}.manufacturer-detail-free .result:last-child{border-bottom:2px dotted #999}.manufacturer-detail-free redesign .section-title{border-bottom:0}.manufacturer-detail-free .redesign .contact-details.pg-detail-header .project-attributes a h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#00aced;word-wrap:normal;font-weight:normal;padding-top:16px}.manufacturer-detail-free .redesign .contact-details.pg-detail-header .project-attributes a h2:hover{color:#ed1c24}.manufacturer-detail-free .redesign .contact-details.pg-detail-header .project-attributes a h2:visited{color:#000}.manufacturer-detail-free .heading_00.headline2{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.manufacturer-detail-free .page-title2.module-header.section-title{text-transform:none}.manufacturer-detail-free .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.manufacturer-detail-free .section-heading.section-title{font-size:16px;border-bottom:0;margin-bottom:0;padding:0;line-height:1.1em}.manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}
.module .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .module .manufacturer-detail-free .section-heading,.header-style .pg-detail-header .manufacturer-detail-free .section-heading,.header-style .module .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.pg-detail-header .module .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module h4 .pg-detail-header .module .manufacturer-detail-free .section-heading,.module h4 .pg-detail-header .manufacturer-detail-free .section-heading,.module h4 .module .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module-header .pg-detail-header .module .manufacturer-detail-free .section-heading,.module .module-header .pg-detail-header .manufacturer-detail-free .section-heading,.module .module-header .module .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.firm-page h2 .pg-detail-header .module .manufacturer-detail-free .section-heading,.firm-page h2 .pg-detail-header .manufacturer-detail-free .section-heading,.firm-page h2 .module .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.builder100-header h1 .pg-detail-header .module .manufacturer-detail-free .section-heading,.builder100-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.builder100-header h1 .module .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.ll-market-header h3 .pg-detail-header .module .manufacturer-detail-free .section-heading,.ll-market-header h3 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-market-header h3 .module .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-header h1 .pg-detail-header .module .manufacturer-detail-free .section-heading,.ll-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-header h1 .module .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module h4 .module .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module-header .module .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.firm-page h2 .module .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.builder100-header h1 .module .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.ll-market-header h3 .module .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-header h1 .module .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .module .manufacturer-detail-free .section-heading,.pg-detail-header .header-style .manufacturer-detail-free .section-heading,.pg-detail-header .module .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.header-style .module .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.pg-detail-header .module h4 .module .manufacturer-detail-free .section-heading,.pg-detail-header .module h4 .manufacturer-detail-free .section-heading,.module h4 .module .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.pg-detail-header .module .module-header .module .manufacturer-detail-free .section-heading,.pg-detail-header .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .module .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.pg-detail-header .firm-page h2 .module .manufacturer-detail-free .section-heading,.pg-detail-header .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .module .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.pg-detail-header .builder100-header h1 .module .manufacturer-detail-free .section-heading,.pg-detail-header .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .module .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-market-header h3 .module .manufacturer-detail-free .section-heading,.pg-detail-header .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .module .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-header h1 .module .manufacturer-detail-free .section-heading,.pg-detail-header .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .module .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .module .pg-detail-header .manufacturer-detail-free .section-heading,.header-style .module .manufacturer-detail-free .section-heading,.header-style .pg-detail-header .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.module .pg-detail-header .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module h4 .module .pg-detail-header .manufacturer-detail-free .section-heading,.module h4 .module .manufacturer-detail-free .section-heading,.module h4 .pg-detail-header .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module-header .module .pg-detail-header .manufacturer-detail-free .section-heading,.module .module-header .module .manufacturer-detail-free .section-heading,.module .module-header .pg-detail-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.firm-page h2 .module .pg-detail-header .manufacturer-detail-free .section-heading,.firm-page h2 .module .manufacturer-detail-free .section-heading,.firm-page h2 .pg-detail-header .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.builder100-header h1 .module .pg-detail-header .manufacturer-detail-free .section-heading,.builder100-header h1 .module .manufacturer-detail-free .section-heading,.builder100-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.ll-market-header h3 .module .pg-detail-header .manufacturer-detail-free .section-heading,.ll-market-header h3 .module .manufacturer-detail-free .section-heading,.ll-market-header h3 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-header h1 .module .pg-detail-header .manufacturer-detail-free .section-heading,.ll-header h1 .module .manufacturer-detail-free .section-heading,.ll-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .pg-detail-header .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module h4 .pg-detail-header .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module-header .pg-detail-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.firm-page h2 .pg-detail-header .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.builder100-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.ll-market-header h3 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .pg-detail-header .manufacturer-detail-free .section-heading,.module .header-style .manufacturer-detail-free .section-heading,.module .pg-detail-header .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.header-style .pg-detail-header .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module .module h4 .pg-detail-header .manufacturer-detail-free .section-heading,.module .module h4 .manufacturer-detail-free .section-heading,.module h4 .pg-detail-header .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module .module-header .pg-detail-header .manufacturer-detail-free .section-heading,.module .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .pg-detail-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.module .firm-page h2 .pg-detail-header .manufacturer-detail-free .section-heading,.module .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .pg-detail-header .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.module .builder100-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.module .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.module .ll-market-header h3 .pg-detail-header .manufacturer-detail-free .section-heading,.module .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.module .ll-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.module .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .pg-detail-header .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.header-style .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .header-style .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module .module h4 .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.module .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.module .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.module .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.module .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .module .header-style .manufacturer-detail-free .section-heading,.pg-detail-header .module .manufacturer-detail-free .section-heading,.pg-detail-header .header-style .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.module .header-style .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.pg-detail-header .module .module h4 .manufacturer-detail-free .section-heading,.pg-detail-header .module h4 .manufacturer-detail-free .section-heading,.module .module h4 .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.pg-detail-header .module .module .module-header .manufacturer-detail-free .section-heading,.pg-detail-header .module .module-header .manufacturer-detail-free .section-heading,.module .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.pg-detail-header .module .firm-page h2 .manufacturer-detail-free .section-heading,.pg-detail-header .firm-page h2 .manufacturer-detail-free .section-heading,.module .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.pg-detail-header .module .builder100-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .builder100-header h1 .manufacturer-detail-free .section-heading,.module .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .module .ll-market-header h3 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-market-header h3 .manufacturer-detail-free .section-heading,.module .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.pg-detail-header .module .ll-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-header h1 .manufacturer-detail-free .section-heading,.module .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.pg-detail-header .header-style .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.pg-detail-header .module h4 .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.pg-detail-header .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.pg-detail-header .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.pg-detail-header .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.module .pg-detail-header .header-style .manufacturer-detail-free .section-heading,.module .pg-detail-header .manufacturer-detail-free .section-heading,.module .header-style .manufacturer-detail-free .section-heading,.module .manufacturer-detail-free .section-heading,.pg-detail-header .header-style .manufacturer-detail-free .section-heading,.pg-detail-header .manufacturer-detail-free .section-heading,.header-style .manufacturer-detail-free .section-heading,.manufacturer-detail-free .section-heading,.module .pg-detail-header .module h4 .manufacturer-detail-free .section-heading,.module .module h4 .manufacturer-detail-free .section-heading,.pg-detail-header .module h4 .manufacturer-detail-free .section-heading,.module h4 .manufacturer-detail-free .section-heading,.module .pg-detail-header .module .module-header .manufacturer-detail-free .section-heading,.module .module .module-header .manufacturer-detail-free .section-heading,.pg-detail-header .module .module-header .manufacturer-detail-free .section-heading,.module .module-header .manufacturer-detail-free .section-heading,.module .pg-detail-header .firm-page h2 .manufacturer-detail-free .section-heading,.module .firm-page h2 .manufacturer-detail-free .section-heading,.pg-detail-header .firm-page h2 .manufacturer-detail-free .section-heading,.firm-page h2 .manufacturer-detail-free .section-heading,.module .pg-detail-header .builder100-header h1 .manufacturer-detail-free .section-heading,.module .builder100-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .builder100-header h1 .manufacturer-detail-free .section-heading,.builder100-header h1 .manufacturer-detail-free .section-heading,.module .pg-detail-header .ll-market-header h3 .manufacturer-detail-free .section-heading,.module .ll-market-header h3 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-market-header h3 .manufacturer-detail-free .section-heading,.ll-market-header h3 .manufacturer-detail-free .section-heading,.module .pg-detail-header .ll-header h1 .manufacturer-detail-free .section-heading,.module .ll-header h1 .manufacturer-detail-free .section-heading,.pg-detail-header .ll-header h1 .manufacturer-detail-free .section-heading,.ll-header h1 .manufacturer-detail-free .section-heading{color:#ed1c24;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.6em;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.manufacturer-detail-free .redesign .contact-details .tag-block li h2 a:visited{color:#00aced}.manufacturer-detail-paid .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper h3{font-weight:700;font-size:20px}.manufacturer-detail-paid .redesign .exposer-link,.manufacturer-detail-paid .redesign .viewAllFeatures{font-weight:bold}.manufacturer-detail-paid .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-paid .redesign .featured-content .featured-content-wrapper .image-left .content-wrapper .description a{font-weight:700}.manufacturer-detail-paid .redesign .firm-main-content .featured-content h4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#ed1c24;font-size:16px}.manufacturer-detail-paid .redesign .featured-content-wrapper-blocks.col-4 .itemBlock{width:24.5%;float:none;vertical-align:top;display:inline-block}.manufacturer-detail-paid .redesign .section-title{margin-bottom:.0em}.manufacturer-detail-paid .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h5{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-paid .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper h4{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.manufacturer-detail-paid .redesign .section-title{border-bottom:0}.manufacturer-detail-paid .redesign .pg-firm-description p{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-paid .redesign .featured-content-wrapper-blocks .itemBlock .content-wrapper .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.manufacturer-detail-paid .header-mark:after,.manufacturer-detail-paid .header-style:after,.manufacturer-detail-paid .lhd-landing-header h1:after,.manufacturer-detail-paid .article-tags h5:after,.manufacturer-detail-paid .module h4:after,.manufacturer-detail-paid .module .module-header:after,.manufacturer-detail-paid .firm-page h2:after,.manufacturer-detail-paid .builder100-header h1:after,.manufacturer-detail-paid .ll-market-header h3:after,.manufacturer-detail-paid .ll-header h1:after,.manufacturer-detail-paid .header-style:after,.manufacturer-detail-paid .module h4:after,.manufacturer-detail-paid .module .module-header:after,.manufacturer-detail-paid .lhd-landing-header h1:after,.manufacturer-detail-paid .firm-page h2:after,.manufacturer-detail-paid .article-tags h5:after,.manufacturer-detail-paid .builder100-header h1:after,.manufacturer-detail-paid .ll-header h1:after,.manufacturer-detail-paid .ll-market-header h3:after,.manufacturer-detail-paid .module h4:after,.manufacturer-detail-paid .module .module-header:after,.manufacturer-detail-paid .firm-page h2:after,.manufacturer-detail-paid .builder100-header h1:after,.manufacturer-detail-paid .ll-header h1:after,.manufacturer-detail-paid .ll-market-header h3:after,.manufacturer-detail-paid .ll-header h1:after{display:none}.manufacturer-detail-paid .firm-page .section-heading{border-bottom:0;font-size:16px}.manufacturer-detail-paid .firm-page .section-heading{font-size:16px}.manufacturer-detail-paid .redesign .contact-details .tag-block li h2{font-weight:normal;padding-top:0;font-size:14px}.manufacturer-detail-paid .redesign .contact-details .tag-block li h2 a:visited{color:#00aced}.manufacturer-detail-paid .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.manufacturer-detail-paid .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style.manufacturer-detail-paid .page-title2.module-header.section-title,.manufacturer-detail-paid .page-title2.module-header.section-title,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.manufacturer-detail-paid .page-title2.module-header.section-title:after,.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title:after,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title:after,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.header-style.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.header-style.manufacturer-detail-paid .page-title2.module-header.section-title,.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.module h4.manufacturer-detail-paid .page-title2.module-header.section-title,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.header-style.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.header-style.manufacturer-detail-paid .page-title2.module-header.section-title:after,.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.module h4.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title:after,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.manufacturer-detail-paid .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.manufacturer-detail-paid .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.header-style.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.header-style.manufacturer-detail-paid .page-title2.module-header.section-title,.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.manufacturer-detail-paid .page-title2.module-header.section-title,.module h4.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title,.module .module-header.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title,.firm-page h2.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title,.builder100-header h1.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-market-header h3.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-header h1.h1.manufacturer-detail-paid .page-title2.module-header.section-title,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title{text-transform:none;margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24}.header-style.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.header-style.manufacturer-detail-paid .page-title2.module-header.section-title:after,.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module h4.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module h4.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module .module-header.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.module .module-header.manufacturer-detail-paid .page-title2.module-header.section-title:after,.firm-page h2.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.firm-page h2.manufacturer-detail-paid .page-title2.module-header.section-title:after,.builder100-header h1.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.builder100-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-market-header h3.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-market-header h3.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-header h1.h1.manufacturer-detail-paid .page-title2.module-header.section-title:after,.ll-header h1.manufacturer-detail-paid .page-title2.module-header.section-title:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.manufacturer-detail-paid .firm-details .redesign .section-title{line-height:.2}.manufacturer-detail-paid .redesign .contact-details.pg-detail-header .project-attributes a h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#00aced;word-wrap:normal;font-weight:normal}.manufacturer-detail-paid .redesign .contact-details.pg-detail-header .project-attributes a h2:hover{color:#ed1c24}.manufacturer-detail-paid .redesign .contact-details.pg-detail-header .project-attributes a h2:visited{color:#000}.manufacturer-detail-paid .show-more-prompt a{display:inline-block;padding:0 0 0 .5em;color:#00aced;font-weight:700;font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size:16px}.manufacturer-detail-paid .show-more-prompt a:hover{color:#ed1c24}.projects-landing .projects-list .firmname:visited{color:#000}.projects-landing .product-name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;color:#00aced;word-wrap:normal;font-size:14px}.projects-landing .product-name:hover{color:#ed1c24}.projects-landing .product-name:visited{color:#000}.projects-landing .media-item-lg .company-listing-title:hover{color:#ed1c24}.projects-landing .media-item-lg .company-listing-title:active{color:#00aced}.projects-landing .media-item-lg .company-listing-title:visited{color:#000}.projects-landing .pg-results-listing h1 span{display:block;padding-bottom:20px}.projects-landing .header-mark:after,.projects-landing .header-style:after,.projects-landing .lhd-landing-header h1:after,.projects-landing .article-tags h5:after,.projects-landing .module h4:after,.projects-landing .module .module-header:after,.projects-landing .firm-page h2:after,.projects-landing .builder100-header h1:after,.projects-landing .ll-market-header h3:after,.projects-landing .ll-header h1:after,.projects-landing .header-style:after,.projects-landing .module h4:after,.projects-landing .module .module-header:after,.projects-landing .lhd-landing-header h1:after,.projects-landing .firm-page h2:after,.projects-landing .article-tags h5:after,.projects-landing .builder100-header h1:after,.projects-landing .ll-header h1:after,.projects-landing .ll-market-header h3:after,.projects-landing .module h4:after,.projects-landing .module .module-header:after,.projects-landing .firm-page h2:after,.projects-landing .builder100-header h1:after,.projects-landing .ll-header h1:after,.projects-landing .ll-market-header h3:after,.projects-landing .ll-header h1:after{display:none}.projects-landing .pg-search-filters .white-text-results{color:#fff;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif;display:inline-block;font-size:14px;text-transform:none}.projects-landing .pg-search-filters .margin-bottom{margin-bottom:40px}.article-page-headline:after{display:none}.firms-landing .firms-list{border-top:0}.firms-landing .firms-list li{border-bottom:1px solid #ccc}.firms-landing .firms-list .company-listing-title:hover{color:#ed1c24}.firms-landing .firms-list .company-listing-title:active{color:#00aced}.firms-landing .firms-list .company-listing-title:visited{color:#000}.firms-landing .pg-results-listing h1 span{display:block;padding-bottom:20px}.firms-landing .module .section-heading,.firms-landing .section-heading{line-height:0}.firms-landing .module .section-heading:after,.firms-landing .section-heading:after{display:none;margin-bottom:0;padding-top:0}.firms-landing .pg-filters .module{border-bottom:0}.firms-landing .pg-filters .headline2{font-size:28px;text-transform:uppercase}.firms-landing .pg-search-filters .clear{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal}.firms-landing .pg-search-filters .clear:hover{color:#ed1c24}.firms-landing .pg-search-filters .clear:visited{color:#000}.firms-landing .pg-search-filters .white-text-results{color:#fff;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif;display:inline-block;font-size:14px;text-transform:none}.firms-landing .pg-search-filters .margin-bottom{margin-bottom:40px}.manufacturer-landing-sponsor-aware .redesign .featured-content-wrapper-blocks.col-3 .itemBlock{width:33%;display:inline-block;vertical-align:top;float:none}@media only screen and (max-width:559px){.manufacturer-landing-sponsor-aware .redesign.landing-page .featured-content-wrapper-blocks .itemBlock{display:inline-block;width:49%;vertical-align:top;float:none}}.manufacturer-landing-sponsor-aware .redesign.landing-page .firm-main-content .featured-content.list-row-basic .firms-list li .pg-name .company-name{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}@media only screen and (max-width:559px){.manufacturer-landing-sponsor-aware .redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .firm-insights img{padding-right:10px}}.manufacturer-landing-sponsor-aware .redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name .location{font-size:15px}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details h2.no-underline{font-size:28px}.manufacturer-landing-sponsor-aware .projects-list .firmname{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;color:#00aced;word-wrap:normal;font-size:14px}.manufacturer-landing-sponsor-aware .projects-list .firmname:hover{color:#ed1c24}.manufacturer-landing-sponsor-aware .projects-list .firmname:visited{color:#000}.manufacturer-landing-sponsor-aware .tree-menu-wrapper .active{color:#00aced!important}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tree-menu-wrapper ul li a{line-height:1em;margin-bottom:2em;font-size:14px}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tree-menu-wrapper ul li a:hover{color:#ed1c24}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tree-menu-wrapper ul li a:active{color:#00aced}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tree-menu-wrapper ul li a:visited{color:inherit;text-decoration:none}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tree-menu-wrapper ul li a:visited:hover{color:#ed1c24}.manufacturer-landing-sponsor-aware .pg-results-listing h1 span{display:block;padding-bottom:40px}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details h2.lightFont{font-size:36px;margin-top:0;margin-bottom:20px}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details h2{border-bottom:0}.manufacturer-landing-sponsor-aware .redesign .section-title{margin-bottom:14px;padding-top:4px;font-family:"playfair_displayblack",Helvetica,Arial,sans-serif;font-size:20px;color:#ed1c24;text-transform:none;border-bottom:0}.manufacturer-landing-sponsor-aware .firms-list{border-top:0}.manufacturer-landing-sponsor-aware .redesign.landing-page .filter-details .tags{margin-top:0;padding-bottom:0}.manufacturer-landing-sponsor-aware filter-details h2{margin-top:0}@media only screen and (max-width:1520px) and (min-width:560px){.manufacturer-landing-sponsor-aware .redesign.landing-page .firm-main-content .featured-content.list-row-detailed .firms-list li .pg-name{width:50%}}.layout-multi-page .firm-detail .firm-page .featured-content .section-heading.underlined{margin-bottom:15px}.layout-multi-page .firm-detail .firm-page .featured-content .image-left{border-bottom:thin solid #959595;padding-bottom:12px;display:inline-block;margin-top:12px;width:100%}.layout-multi-page .firm-detail .firm-page .featured-content .image-left .content-wrapper{width:69%;float:left}.layout-multi-page .firm-detail .firm-page .featured-content .image-left .image-wrapper{float:left;margin-right:12px;width:27%!important;display:block;overflow:hidden}.layout-multi-page .firm-detail .firm-page .featured-content .image-left .description{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;color:#676767}.layout-multi-page .firm-detail .firm-page .featured-content .image-left .read-more-after{padding:0 0 0 .5em;font-weight:bold}@media only screen and (max-width:1520px) and (min-width:560px){.layout-multi-page .firm-detail .firm-page .featured-content .image-left .image-wrapper{float:left;margin-right:12px;width:40%!important;display:block;overflow:hidden}}@media only screen and (max-width:1520px) and (min-width:560px){.layout-multi-page .firm-detail .firm-page .featured-content .image-left .content-wrapper{width:55%!important;display:block;margin-left:5px}}.layout-multi-page .columnists-wrap .module h4{padding:7px 24px 8px}.layout-multi-page .columnists-wrap .module h4:after{display:none}.layout-multi-page .promo-list-narrow-wrap .module h4{padding:7px 24px 8px}.layout-multi-page .promo-list-narrow-wrap .module h4:after{display:none}.layout-multi-page .layouts .column-med .module h4:after{content:"";display:block;width:39px;margin-top:3px;border-top:6px solid #000}.layout-multi-page h1.page-title{font-size:16px;border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:3px;padding-top:4px}@media only screen and (max-width:559px){.layout-multi-page .module-wrap .module .promo img{padding-right:10px}}.user .body{font-family:"Open Sans",Helvetica,Arial,sans-serif}.user .title{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700;line-height:1.2em}.user .firm-name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal}.user .firm-name:hover{color:#ed1c24}.user .firm-name:visited{color:#000}.user .tag{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;line-height:2.0em}.user .tag:hover{color:#ed1c24}.user .tag:visited{color:#000}.user .tag:visited{color:#00aced}.user .promo img{margin-bottom:8px}.user .nickname-style{font-size:36px;font-weight:400;text-transform:uppercase;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;line-height:1.1em;color:#000}.user .name-style{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.4em;color:#525252}.user .address-style{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.user .module .section-heading:after,.user .section-heading:after{display:none}.user .contact-details>div{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.user .more-link{display:none}.user figcaption>a:first-of-type{display:block}.user figcaption{font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.4em}.upload-heading-00{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold}.upload-heading-01{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px}.upload-heading-02{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:28px;font-weight:bold}.upload-heading-03{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase}.firm-list-style{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;color:#000}.upload-label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold}.frm-ugc .ugc-other{display:none!important}.frm-ugc body{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold}.frm-ugc .firm-social-media label:before{font-family:FontAwesome}.frm-ugc .frm-header h1{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold}.frm-ugc .frm-header li{font-size:30px}.frm-ugc label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:1em}.frm-ugc .frm-header dd{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;padding-bottom:2px}.frm-ugc .frm-header li{font-weight:600;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.frm-ugc .frm-sec-header{border-bottom:2px solid #000}.frm-ugc .frm-sec-header dt{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;text-transform:none}.frm-ugc .frm-sec-header dd{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold}.frm-ugc h3{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:28px;font-weight:bold}.frm-ugc h3 a{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:700;color:#00aced}.frm-ugc h3 a:after{content:"\f107";display:inline-block;font-family:FontAwesome;padding-left:10px}.frm-ugc .collapsed h3 a:after{content:"\f105"}.frm-ugc input{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600;color:#959595;font-size:14px;padding:0}.frm-ugc .firms-to-add li{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal}.frm-ugc hr{border-bottom:0}.frm-ugc footer small{color:#b5b5b5;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;padding:1.0em 0}.frm-ugc .tt-dataset-firms{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;color:#000;line-height:2em;font-weight:bold}.frm-ugc .frm-firm-search{margin-top:.5em}.frm-ugc .frm-firm-search label{text-transform:none}.frm-ugc .tt-dropdown-menu{background-color:#f3f3f3}.frm-ugc .add-another-firm{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px;line-height:4em}.frm-ugc .ugc-form-buttons button{padding:2px 0 20px;margin-top:0;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:18px;width:80px;height:30px}.frm-ugc .delete{font-style:italic}.frm-ugc .frm-header h1::after{border-width:30px}.frm-ugc .frm-header h1{line-height:61px}.frm-ugc legend{text-transform:uppercase}.frm-ugc legend span,.frm-ugc legend .minor{font-size:14px;font-weight:400;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif}.frm-ugc legend span{margin-left:10px}.frm-ugc .uploader-text .uploader-text-list li{font-size:14px;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif}.project-upload-01 .frm-ugc{font-family:"Open Sans",Helvetica,Arial,sans-serif}.project-upload-01 .frm-ugc .uploader-text .uploader-text-list li{font-size:14px;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.project-upload-01 .frm-ugc .uploader-text p{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.project-upload-01 .frm-ugc .example{margin-bottom:1.5em}.project-upload-01 .frm-ugc .cols-2-large-small-w-delete .role.col{padding-top:10px}.project-upload-01 .frm-ugc .firm-social-media input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([name^="imageCredit"]):not([name^="imageCaption"]):not([name^="imageOrdinal"]){margin-left:35px;max-width:490px;width:100%!important}.project-upload-01 .frm-ugc .location{border-bottom:0;margin-bottom:0;padding-bottom:0}.project-upload-01 .frm-ugc .uploader-container-small{margin-top:-80px}.project-upload-01 .frm-ugc textarea:not([name^="imageCaption"]){height:168px;font-size:14px}.project-upload-01 .frm-ugc input{font-weight:400}.project-upload-01 .frm-ugc .firm-specialities ul,.project-upload-01 .frm-ugc .firm-services ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}.project-upload-01 .frm-ugc .firm-services ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}.project-upload-01 .frm-ugc option{padding:10px 0 10px 10px;border-bottom:1px solid #ccc;background-color:#f3f3f3}.project-upload-01 .frm-ugc .remove-text{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold}.project-upload-01 .frm-ugc fieldset label{font-weight:bold;color:#000}.project-upload-01 .frm-ugc fieldset label ul{text-transform:none}.project-upload-01 .frm-ugc .frm-add{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;font-size:16px;padding-bottom:20px}.project-upload-01 .frm-ugc .uploader-text{padding-left:1em;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400}.project-upload-01 .frm-ugc .uploader-container-small .uploader-zone{background-color:#f3f3f3}.project-upload-01 .frm-ugc .uploader-container-small .uploader-zone-text{font-size:14px}.project-upload-01 .frm-ugc .new-firm .manufacturer-prod-applications label{text-transform:none;font-size:16px}.project-upload-01 .frm-ugc .new-firm .manufacturer-prod-applications label{text-transform:none;font-size:16px}.project-upload-01 .frm-ugc .new-firm .manufacturer-prod-types label{text-transform:none;font-size:16px}.project-upload-01 .frm-ugc .new-firm .firm-specialities label{text-transform:none;font-size:16px;margin-left:22px;word-break:normal}.project-upload-01 .frm-ugc .new-firm .firm-specialities input{margin-top:3px;float:none;position:absolute}.project-upload-01 .frm-ugc .new-firm .firm-specialities ul li{position:relative;overflow:auto;min-height:15px}.project-upload-01 .frm-ugc .new-firm .firm-services label{text-transform:none;font-size:16px;margin-left:22px;word-break:normal}.project-upload-01 .frm-ugc .new-firm .firm-services input{margin-top:3px;float:none;position:absolute}.project-upload-01 .frm-ugc .new-firm .firm-services ul li{position:relative;overflow:auto;min-height:15px}.project-upload-01 .frm-ugc .new-firm .firm-social-media label{position:absolute;font-size:0}.project-upload-01 .frm-ugc .new-firm .firm-social-media{padding-top:1em}.project-upload-01 .frm-ugc .new-firm .firm-social-media div{width:40%;margin-right:70px;float:left;display:inline-block}.project-upload-01 .frm-ugc .new-firm .firm-social-media div:nth-child(2n){margin-right:0}.project-upload-01 .frm-ugc .new-firm .location label{line-height:1.2;text-transform:uppercase;font-size:14px;margin-bottom:.0em;padding-bottom:7px}.project-upload-01 .frm-ugc .new-firm label{line-height:1.2;font-size:14px;margin-bottom:.5em;text-transform:uppercase;word-wrap:initial}.project-upload-01 .frm-ugc legend{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase}.project-upload-01 .frm-ugc select{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#000;background-color:#fff;padding-top:4px;height:1.667em}.project-upload-01 .frm-ugc section{margin-bottom:6em}.project-upload-01 .frm-ugc footer{background-color:#f4f4f4;margin-right:-30px;margin-left:-30px;padding-right:30px;padding-left:30px}.project-upload-01 .frm-ugc .ugc-form-buttons button{margin-bottom:60px}@media only screen and (max-width:1000px){.project-upload-01 .frm-ugc .frm-header h1{line-height:40px}.project-upload-01 .frm-ugc .frm-header h1:after{margin-top:-21px;border-width:21px}.project-upload-01 .frm-ugc .frm-header nav{margin-top:0}.project-upload-01 .frm-ugc .frm-header .uploader-container-small{margin-top:0}}@media only screen and (max-width:960px){.project-upload-01 .frm-ugc .uploader-container-small{margin-top:0}}@media only screen and (max-width:700px){.project-upload-01 .frm-ugc .frm-header h1{line-height:22px;font-size:20px}.project-upload-01 .frm-ugc .frm-header h1:after{margin-top:-11px;border-width:11px}.project-upload-01 .frm-ugc .frm-firm{width:300px!important}.project-upload-01 .frm-ugc .ugc-form-buttons button{margin-bottom:90px}.project-upload-01 .frm-ugc .firm-social-media input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([name^="imageCredit"]):not([name^="imageCaption"]):not([name^="imageOrdinal"]){max-width:255px}}.project-upload-02 .frm-ugc .proj-type input{margin-top:7px}.project-upload-02 .frm-ugc label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold}.project-upload-02 .frm-ugc input,.project-upload-02 .frm-ugc textArea{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}.project-upload-02 .frm-ugc textarea:not([name^="imageCaption"]){height:168px;font-size:14px}.project-upload-02 .frm-ugc legend{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;line-height:.0em;margin-top:1em;font-weight:bold;text-transform:uppercase}.project-upload-02 .frm-ugc .location{border-bottom:0;margin-bottom:0}.project-upload-02 .frm-ugc select{height:1.667em}.project-upload-02 .frm-ugc .proj-awards legend{font-size:16px;margin-top:0;padding-top:0}.project-upload-02 .frm-ugc .proj-awards>div:nth-of-type(1) label{margin-top:-15px}.project-upload-02 .frm-ugc .location label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:14px}.project-upload-02 .frm-ugc .col .role{padding:11px 0 40px 0;padding-top:0;padding-bottom:0}.project-upload-02 .frm-ugc .proj-green-certifications legend{margin-bottom:.5em;margin-top:1em;line-height:3em;padding-top:40px}.project-upload-02 .frm-ugc .proj-green-certifications ul label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:16px;margin-top:.5em;margin-bottom:0;line-height:1em;margin-top:0;text-transform:none;padding-bottom:10px}.project-upload-02 .frm-ugc .role label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:14px}.project-upload-02 .frm-ugc .proj-scope label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:16px;margin-bottom:0;line-height:1em;margin-top:0;text-transform:none;padding-bottom:10px}.project-upload-02 .frm-ugc .proj-scope label{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:16px;margin-bottom:0;line-height:1.2em;margin-top:0;text-transform:none}.project-upload-02 .frm-ugc .proj-scope legend{margin-bottom:.5em}.project-upload-02 .frm-ugc .proj-awards legend{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:16px}.project-upload-02 .frm-ugc legend{margin-bottom:0;line-height:3em;padding-top:1em}.project-upload-02 .frm-ugc .frm-add{color:#000;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:1em;text-transform:uppercase;line-height:.0em;margin-top:1em;font-weight:bold;font-size:14px}.project-upload-02 .frm-ugc select{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}.project-upload-02 .frm-ugc .col{padding:11px 0 40px 10px}.project-upload-02 .frm-ugc section{background-color:#f4f4f4;padding-top:20px;padding-left:10px}.project-upload-02 .frm-ugc .frm-add{margin-top:0;font-size:16px}.project-upload-02 .frm-ugc .frm-add{color:#00aced;text-transform:none}.project-upload-02 .frm-ugc .delete{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold}.project-upload-02 .frm-ugc option{padding:10px 0 10px 10px;border-bottom:1px solid #ccc;background-color:#f4f4f4}.project-upload-02 .frm-ugc li{list-style-type:none}.project-upload-02 .frm-ugc fieldset .frm-sec{margin-bottom:1.2em}.project-upload-02 .frm-ugc .project-upload-02 .frm-ugc legend{padding-top:3em}.project-upload-02 .frm-ugc .proj-type li{text-transform:none;list-style-type:none}.project-upload-02 .frm-ugc .proj-type label{font-size:16px;margin-bottom:0;line-height:1.6em;margin-top:0;text-transform:none}.project-upload-02 .frm-ugc .proj-type legend{margin-bottom:.5em}.project-upload-02 .frm-ugc label{font-size:14px;margin-bottom:1em;line-height:0;margin-top:0;text-transform:uppercase}.project-upload-02 .frm-ugc .frm-sec legend{padding-top:0}.project-upload-03 .uploader-container-large p{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.project-upload-03 .uploader-container-large .uploader-text p,.project-upload-03 .uploader-container-large .uploader-text li{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.project-upload-03 .uploader-container-large .fileupload{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif}.project-upload-03 .frm-ugc .ugc-form-buttons button{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:0;width:70px}.project-upload-03 button.primary{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:0;width:210px!important;margin-left:5px}.project-upload-03 .frm-ugc footer{border-top:1px solid #ccc}.project-upload-03 .frm-ugc footer small{padding-top:16px;padding-bottom:20px}.project-upload-03 .uploader-container-large .uploader-zone-text,.project-upload-03 .uploader-container-large .uploader-cta-text{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;color:#00aced}@media only screen and (max-width:767px){.project-upload-01 .frm-ugc .frm-header li{font-size:.9em;margin-top:2px}.project-upload-01 .frm-ugc .ugc-company-type{width:100%}.project-upload-01 .frm-ugc .firm-specialities ul,.project-upload-01 .frm-ugc .firm-services ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (min-width:768px) and (max-width:1024px){.project-upload-01 .frm-ugc .new-firm .firm-social-media div{margin-right:45px}.project-upload-01 .frm-ugc .firm-specialities ul,.project-upload-01 .frm-ugc .firm-services ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (max-width:767px){.uploader-container-large .uploader-text-list,.uploader-container-large .uploader-text-terms{width:100%}.project-upload-01 .frm-ugc .new-firm{padding:10px}.project-upload-01 .frm-ugc .new-firm .firm-social-media div{width:85%;margin-right:0}.project-upload-01 .frm-ugc .cols-2-w-delete>*,.project-upload-01 .frm-ugc .cols-2>*,.project-upload-01 .frm-ugc .cols-3>*{width:100%}.project-upload-01 .frm-ugc legend .minor,.project-upload-01 .frm-ugc legend span{margin-left:0}.project-upload-02 .frm-ugc .frm-header h1,.project-upload-03 .frm-ugc .frm-header h1{line-height:22px;font-size:20px}.project-upload-02 .frm-ugc .frm-header h1:after,.project-upload-03 .frm-ugc .frm-header h1:after{border-width:11px}.project-upload-02 .frm-ugc li,.project-upload-03 .frm-ugc li{font-size:.9em;margin-top:2px}.project-upload-02 .frm-ugc .col,.project-upload-03 .frm-ugc .col{width:100%;padding:0}.project-upload-02 .frm-ugc .col .role,.project-upload-03 .frm-ugc .col .role{width:100%}.project-upload-02 .frm-ugc section,.project-upload-03 .frm-ugc section{padding-right:10px}.project-upload-02 .frm-ugc fieldset.frm-sec,.project-upload-03 .frm-ugc fieldset.frm-sec{margin-bottom:0}.project-upload-02 .frm-ugc .proj-awards>div:nth-of-type(1) label,.project-upload-03 .frm-ugc .proj-awards>div:nth-of-type(1) label{margin-top:0}.project-upload-02 .frm-ugc .proj-scope ul,.project-upload-03 .frm-ugc .proj-scope ul,.project-upload-02 .frm-ugc .proj-type ul,.project-upload-03 .frm-ugc .proj-type ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media only screen and (min-width:0) and (max-width:1200px){.project-upload-03 .frm-ugc footer{padding-bottom:50px}}@media only screen and (min-width:768px) and (max-width:1000px){.project-upload-03 .frm-ugc .frm-header h1{font-size:1.5em;line-height:42px!important}.project-upload-03 .frm-ugc .frm-header h1:after{border-width:21px!important}}@media only screen and (min-width:700px) and (max-width:768px){.project-upload-03 .frm-header h1{line-height:40px!important}.project-upload-03 .frm-header h1:after{border-width:20px!important}}@media only screen and (max-width:767px){.project-upload-03{margin-top:0}}@media only screen and (min-width:1024px) and (max-width:1268px){.project-upload-01 .frm-ugc .firm-specialities ul,.project-upload-01 .frm-ugc .firm-services ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.site-footer{min-width:960px}.blue_box_heading{background-color:#00aced;font-size:14px;color:#fff;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif;padding:8px;display:inline-block;width:70%}.white-text-results{color:#fff;line-height:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif;display:inline-block;font-size:14px;text-transform:none}.tree-wrapper-highlight{color:#00aced!important}.filter-link-blue{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal}.filter-link-blue:hover{color:#ed1c24}.filter-link-blue:visited{color:#000}.heading_00{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;font-weight:700}.heading_01{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.heading_02{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.heading_03{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;color:#000;text-transform:uppercase;font-weight:normal}.heading-space{padding-bottom:5px}.remove-space{display:none}.filter-padding{padding-bottom:15px}.status-year{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal;color:#00aced}.location-link-blue{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#525252;text-transform:none;font-weight:normal;font-size:14px;color:#00aced}.location-link-blue:hover{color:#ed1c24}.location-link-blue:active{color:#00aced}.location-link-blue:visited{color:#000}.location-link{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#525252;text-transform:none;font-weight:normal;font-size:14px}.location-link:hover{color:#ed1c24}.location-link:active{color:#00aced}.location-link:visited{color:#000}.more{font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size:16px}.people-link{color:#00aced;font-size:14px;line-height:1.0em;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal;padding-bottom:5px}.people-link:hover{color:#ed1c24}.people-link:active{color:#00aced}.people-link:visited{color:#000}.firm-heading{font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:600;color:#000;line-height:1.67em;font-size:16px;text-transform:none;margin-bottom:0}.website.url{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal;line-height:1.0px}.website.url:hover{color:#ed1c24}.website.url:visited{color:#000}.location-info .project-attributes h2{line-height:.5}.description-font{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}.firm-page .tag-block>li h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal}.firm-page .tag-block>li h2:hover{color:#ed1c24}.firm-page .tag-block>li h2:visited{color:#000}.firm-page .tag-block>li h2:after{display:none}.redesign .headline2.firm-name{font-size:36px}.redesign .pg-firm-description .show-more-prompt a{display:inline-block;padding:0 0 0 .5em;color:#00aced;font-weight:700;font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size:16px}.redesign .pg-firm-description .show-more-prompt a:hover{color:#ed1c24}.redesign .exposer-link{display:inline-block;padding:0 0 0 .5em;color:#00aced;font-weight:700;font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size:16px}.redesign .exposer-link:hover{color:#ed1c24}.project-firms-placeholder .module h4:after{display:none}.project-details .pg-detail-header h3{font-size:16px}.project-details .pg-detail-header .section-heading,.project-details .section-heading{line-height:1.2em}.project-details .firm-names{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#00aced;word-wrap:normal;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px}.project-details .firm-names:hover{color:#ed1c24}.project-details .firm-names:visited{color:#000}.project-details .project-attributes .line-break{display:none}.project-details .project-attributes .filter-link{text-transform:none}.project-details .contact-details>div,.project-details .firm-details>div{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#525252;text-transform:none;font-weight:normal}.project-details .slide-show h4{border-bottom:0}.project-details .firm-page h2,.project-details .people-link{color:#00aced;font-size:14px;line-height:1.0em;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:normal;padding-bottom:5px}.project-details .firm-page h2:hover,.project-details .people-link:hover{color:#ed1c24}.project-details .firm-page h2:active,.project-details .people-link:active{color:#00aced}.project-details .firm-page h2:visited,.project-details .people-link:visited{color:#000}.project-details .project-description h2{line-height:2.0em}.project-details .project-description{line-height:29px}.project-details .pg-detail-header{line-height:1em}.tagged-results .result .more{font-weight:500;color:#00aced;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.08em;border:1px solid;padding:0 8px 0;border-radius:4px;line-height:1.8em;margin-bottom:8px;display:inline-block}.tagged-results .result .more:after{content:" >>";font-size:10px;padding:0}.tagged-results .result .more:hover{color:#ed1c24!important}.tagged-results .result .more:visited{color:#00aced}.tagged-results .result .social-counts{position:relative;margin:10px 5px 0 0;float:right}.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.search-results-sort-by .sort-by.active,.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%}}