1 2 3<!--[if !IE]> 4Client: MercerTrigiani LLP 5Project: MercerTrigiani LLP 6Project ID: 1010 7Server: 116-A 8Time Session Started: 05:31:45 AM 9Application Name: PROJECT-www.mercertrigiani.com 10Referer URL: 11Page URL: https://www.mercertrigiani.com/practice_areas/ 12Date/Time Page Requested: Friday, September 25, 2026 05:31:46 AM 13Hardware: desktop/laptop 14Platform: other-platform 15Browser: chrome 128.0.0.0 16Version: 3 17Frame Version: 4 18Mobile Site: enabled 19CRM: enabled 20Layout: default 21Section: practiceareas 22 23Source IP: 44.209.33.81 24<![endif]--> 25 26 27<!doctype html> 28<html class="project-1010 other-platform webkit chrome chrome128 practiceareas overview catid-0 pageid-0 no-js" lang="en"> 29 30<head> 31 32<meta charset="utf-8"> 33 34 35<title>Alexandria Virginia Counsel for Community Associations | MercerTrigiani LLP</title> 36 37 38<meta name="description" content="As full-service counsel for community associations in Virginia, we handle contracts, collection of dues, resident disputes, governance documents, and much more."> 39 40<meta property="og:type" content="website"> 41<meta property="og:site_name" content="MercerTrigiani LLP"> 42<meta property="og:title" content="Legal Representation by Trusted Authorities on Community Association Law in Virginia"> 43<meta property="og:url" content="https://www.mercertrigiani.com/practice_areas/"> 44<meta property="og:description" content="As full-service counsel for community associations in Virginia, we handle contracts, collection of dues, resident disputes, governance documents, and much more."> 45<meta property="og:image" content="https://www.mercertrigiani.com/includes/default/images/apple-touch-icon.png"> 46 47<meta name="twitter:card" content="summary_large_image"> 48<meta name="twitter:title" content="Legal Representation by Trusted Authorities on Community Association Law in Virginia"> 49<meta name="twitter:description" content="As full-service counsel for community associations in Virginia, we handle contracts, collection of dues, resident disputes, governance documents, and much more."> 50<meta name="twitter:image" content="https://www.mercertrigiani.com/includes/default/images/apple-touch-icon.png"> 51 52 53<meta name="sections" data-type="string" content="Association Legislation"> 54 55<link rel="canonical" href="https://www.mercertrigiani.com/practice_areas/"> 56 57<link rel="alternate" type="application/rss+xml" href="/feed.xml" title="RSS"> 58 59 60<meta name="msvalidate.01" content="B7753523D41A7DDBA282191B4C39BF5B"> 61 62 63 64<meta name="viewport" content="width=device-width, initial-scale=1"> 65<link rel="shortcut icon" href="/includes/default/images/favicon.ico?v=4.0.211"> 66<link rel="apple-touch-icon" href="/includes/default/images/apple-touch-icon.png?v=4.0.211"> 67 68 69<link rel="dns-prefetch" href="https://ajax.googleapis.com"> 70<link rel="dns-prefetch" href="https://use.fontawesome.com"> 71<link rel="dns-prefetch" href="https://cdn.fosterwebmarketing.com"> 72<link rel="dns-prefetch" href="https://cdn.jsdelivr.net"> 73 74<link rel="prefetch" href="/includes/default/styles.css?v=4.0.211"> 75<link rel="prefetch" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"> 76 77<link rel="preload" href="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" as="script"> 78<link rel="preload" href="https://cdn.fosterwebmarketing.com/js/plugins-1.2.5.min.js" as="script"> 79<link rel="preload" href="/includes/default/fonts/lato-v15-latin-300.woff2?v=2" as="font" crossorigin> 80<link rel="preload" href="/includes/default/fonts/lato-v15-latin-300.woff?v=2" as="font" crossorigin> 81<link rel="preload" href="/includes/default/fonts/lato-v15-latin-regular.woff2?v=2" as="font" crossorigin> 82<link rel="preload" href="/includes/default/fonts/lato-v15-latin-regular.woff?v=2" as="font" crossorigin> 83<link rel="preload" href="/includes/default/fonts/lato-v15-latin-700.woff2?v=2" as="font" crossorigin> 84<link rel="preload" href="/includes/default/fonts/lato-v15-latin-700.woff?v=2" as="font" crossorigin> 85<link rel="preload" href="/includes/default/fonts/lora-v13-latin-regular.woff2?v=2" as="font" crossorigin> 86<link rel="preload" href="/includes/default/fonts/lora-v13-latin-regular.woff?v=2" as="font" crossorigin> 87<link rel="preload" href="/includes/default/fonts/lora-v13-latin-700.woff2?v=2" as="font" crossorigin> 88<link rel="preload" href="/includes/default/fonts/lora-v13-latin-700.woff?v=2" as="font" crossorigin> 89 90 91 92 93<style> 94 95 96 97.du-dropzone, .du-info {background: white;border-radius: 8px;line-height: 1.3;}.du-choosebtn {background: #ccdcff !important;color: #444 !important;border: 0 !important;border-radius: 4px !important;}.uploader__folder {display: none !important;}.du-files {list-style: none;margin: 0;padding: 0;}.du-files li {margin: 0;padding: 0;}.files-rules {font-size: 13px;font-weight: bold;padding: 16px 8px 8px;}.files-heading {line-height: 1.4;margin: 0 0 10px;}.file-item {background: #ccdcff;border-radius: 4px;color: #333;margin-bottom: 10px;padding: 6px 10px;}.file-item-size {float: right;}.file-disabled, .file-disabled:hover {opacity: .7;cursor: progress;} 98 99 100.has-error label, 101.has-error input, 102.has-error select, 103.has-error textarea, 104.has-error .uploader { 105 border-color: #c90808 !important; 106} 107.has-error label, 108.has-error .form-label, 109.has-error input,
110.has-error input::placeholder, 111.has-error select, 112.has-error select option, 113.has-error select:invalid option, 114.has-error textarea, 115.has-error textarea::placeholder, 116.has-error .uploader { 117 color: #c90808 !important; 118} 119 120#footer-fwm-branding {position: relative;} 121#footer-fwm-branding img {position: relative; top: 4px;} 122#footer-fwm-branding .spacer {display: inline-block; padding: 0 7px;} 123 124 125.google-map { height:400px ; width:100% ; } 126.offices.detail .google-map { margin-bottom:15px ; } 127.google-map .fwm-info-window .inner { color:#333 ; display:-webkit-flex ; display:-moz-flex ; display:-ms-flex ; display:-o-flex ; display:flex ; justify-content:space-between ; line-height:1.35 ; text-align:left ; width:100% ; } 128.google-map .fwm-info-window .name { font-size:14px ; font-weight:bold ; margin-bottom:3px ; } 129.google-map .fwm-info-window .ratings-row { margin-top:3px ; } 130.google-map .fwm-info-window .navigate { display:block ; margin-left:50px ; min-width:60px ; text-align:center ; text-decoration:none ; } 131.google-map .fwm-info-window .navigate .icon { background-image: url('https://maps.gstatic.com/mapfiles/embed/images/entity11_hdpi.png') ; background-size:70px 210px ; display:inline-block ; height:22px ; width:20px ; } 132.full-width-section.columns .container.columns-inner #copy .google-map img:not(.gs-image):not(.author-thumb), .full-width-section.columns .container.columns-inner #copy .google-map img:not(.gs-image):not(.author-thumb)[style*=height] { margin:0 !important ; max-width:none !important ; } 133 134 135.location .thumb img {max-width:100% ;} 136 137 138 139#copy table.myDSSlinks {background: #efefef;border: solid 1px #ccc;} 140#copy table.myDSSlinks[align="center"] {margin:auto;} 141#copy table.myDSSlinks td {padding: 10px 20px;} 142#copy table.myDSSlinks td ul, #copy table.myDSSlinks td p {margin: 0 0 10px;padding: 0;} 143 144 145.grecaptcha-badge { visibility:hidden } 146.dss-form .recaptcha-footer { color:inherit ; font-size:13px ; opacity:.9 ; padding:15px 0 5px } 147.dss-form .recaptcha-footer .inner-text { border-right:solid 1px #fff ; margin-right:2px ; padding-right:5px } 148.dss-form .recaptcha-footer a { color:inherit ; font-weight:bold ; text-decoration:underline } 149 150 151#recaptcha-div-0 {z-index: -100;} 152#recaptcha-div-1 {z-index: -100;} 153#recaptcha-div-2 {z-index: -100;} 154 155 156.search-box .search-field-input, .search-box .st-default-search-input {background:#fff ;border:1px solid #A1A1A1 ;border-radius:3px ;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075) ;-webkit-box-sizing:content-box ;-moz-box-sizing:content-box ;box-sizing:content-box ;color:#555 ;display:inline-block ;font-size:18px ;font-weight:400 ;height:16px ;line-height:16px ;padding:12px 10px 10px ;-webkit-transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out ;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out ;width:100% ;}.search-box .search-field-button, .search-box .button {font-size:18px ;margin-left:10px ;max-width:120px ;padding:0 ;width:80px ;} 157 158 159 160.mce-toc ul > li > ul {margin-top: 15px; margin-bottom: 15px;} 161 162#copy .mce-toc{background:#efefef;border:1px solid #ccc;margin-bottom:30px;padding:30px}#copy .mce-toc h2{margin:0 0 20px}#copy .mce-toc ul{margin:10px 0;padding-left:40px}#copy .mce-toc ul li{margin-bottom:5px}#copy .mce-toc ul ul{margin:5px 0;padding-left:30px}#copy .mce-toc ul ul li{margin-bottom:5px} 163 164blockquote{background:#efefef;border-left:solid 5px #ccc;margin:0 0 30px 30px;padding:20px 10px 20px 30px}@media(max-width:600px){blockquote{margin-left:10px}} 165 166 167figure.image { 168 display: inline-block; 169 margin: 0px; 170} 171 172figure.align-left { 173 float: left; 174} 175 176figure.align-right { 177 float: right; 178} 179 180figure.image img { 181 margin: 0; 182} 183 184figure.image figcaption { 185 text-align: center; 186} 187 188@media (max-width: 750px) { 189 figure.align-left, figure.align-right{ 190 clear: both; 191 float: unset; 192 } 193} 194 195html.members.detail #aside .member-detail-container .member .member-info .author-social ul .tiktok a:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .tiktok a:before { 196 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewB
196ox='0 0 449.45 515.38'%3E%3Cpath d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96'/%3E%3C/svg%3E"); 197 background-repeat: no-repeat; 198 content: ""; 199 fill: rgba(12,61,117,.8); 200 height: 20px; 201 width: 20px; 202} 203 204html.members.detail #aside .member-detail-container .member .member-info .author-social ul .tiktok a:hover:before,html.members.detail #copy .member-detail-container .member .member-info .author-social ul .tiktok a:hover:before { 205 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300f2ea' viewBox='0 0 449.45 515.38'%3E%3Cpath d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96'/%3E%3C/svg%3E") 206} 207 208#author .author-social ul .tiktok a:before { 209 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 449.45 515.38'%3E%3Cpath d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96'/%3E%3C/svg%3E"); 210 background-repeat: no-repeat; 211 content: ""; 212 fill: rgba(12, 61, 117, .8); 213 height: 20px; 214 width: 20px; 215 margin-top: 5px; 216} 217 218#author .author-social ul .tiktok a:hover:before { 219 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300f2ea' viewB
219ox='0 0 449.45 515.38'%3E%3Cpath d='M382.31 103.3c-27.76-18.1-47.79-47.07-54.04-80.82-1.35-7.29-2.1-14.8-2.1-22.48h-88.6l-.15 355.09c-1.48 39.77-34.21 71.68-74.33 71.68-12.47 0-24.21-3.11-34.55-8.56-23.71-12.47-39.94-37.32-39.94-65.91 0-41.07 33.42-74.49 74.48-74.49 7.67 0 15.02 1.27 21.97 3.44V190.8c-7.2-.99-14.51-1.59-21.97-1.59C73.16 189.21 0 262.36 0 352.3c0 55.17 27.56 104 69.63 133.52 26.48 18.61 58.71 29.56 93.46 29.56 89.93 0 163.08-73.16 163.08-163.08V172.23c34.75 24.94 77.33 39.64 123.28 39.64v-88.61c-24.75 0-47.8-7.35-67.14-19.96'/%3E%3C/svg%3E") 220} 221</style> 222 223 <style>.container,.padded-container{margin:auto}@media (max-width:559px){.container,.padded-container{width:90%}}@media (min-width:560px){.container,.padded-container{width:520px}}@media (min-width:700px){.container,.padded-container{width:640px}}@media (min-width:860px){.container,.padded-container{width:780px}}@media (min-width:1080px){.container,.padded-container{width:980px}}@media (min-width:1320px){.container,.padded-container{width:1200px}}.padded-container{padding-bottom:50px;padding-top:50px}.padded-container>.heading,.padded-container>h1,.padded-container>h2,.padded-container>h3,.padded-container>h4,.padded-container>h5{margin-top:0}body{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}@media (max-width:699px){body{font-weight:300}}body.no-scroll{overflow:hidden}body *,body :after,body :before{box-sizing:border-box}body #copy .dss-content>h1:first-child,body #copy .dss-content>h2:first-child,body #copy .dss-content>h3:first-child,body #copy .pagedescription>h1:first-child,body #copy .pagedescription>h2:first-child,body #copy .pagedescription>h3:first-child,body #copy .summary>h1:first-child,body #copy .summary>h2:first-child,body #copy .summary>h3:first-child{margin-top:0}body h1{font-size:27px;line-height:36px}@media screen and (min-width:520px){body h1{font-size:calc(17.05882px + 1.91176vw)}}@media screen and (min-width:1200px){body h1{font-size:40px}}@media screen and (min-width:520px){body h1{line-height:calc(26.82353px + 1.76471vw)}}@media screen and (min-width:1200px){body h1{line-height:48px}}body h2{font-size:23px;line-height:30px}@media screen and (min-width:520px){body h2{font-size:calc(16.11765px + 1.32353vw)}}@media screen and (min-width:1200px){body h2{font-size:32px}}@media screen and (min-width:520px){body h2{line-height:calc(22.35294px + 1.47059vw)}}@media screen and (min-width:1200px){body h2{line-height:40px}}body h3{font-size:20px;line-height:27px}@media screen and (min-width:520px){body h3{font-size:calc(13.88235px + 1.17647vw)}}@media screen and (min-width:1200px){body h3{font-size:28px}}@media screen and (min-width:520px){body h3{line-height:calc(20.11765px + 1.32353vw)}}@media screen and (min-width:1200px){body h3{line-height:36px}}body h4,body h5,body h6{font-size:20px;line-height:28px}@media screen and (min-width:520px){body h4,body h5,body h6{font-size:calc(13.88235px + 1.17647vw)}}@media screen and (min-width:1200px){body h4,body h5,body h6{font-size:28px}}@media screen and (min-width:520px){body h4,body h5,body h6{line-height:calc(18.82353px + 1.76471vw)}}@media screen and (min-width:1200px){body h4,body h5,body h6{line-height:40px}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Lora,serif;font-weight:400;margin:40px 0 15px}body p{margin:0 0 20px}body ol,body ul{list-style-position:outside;margin-bottom:20px;padding-left:20px}body ol li,body ul li{margin-bottom:10px}body ol li:last-of-type,body ul li:last-of-type{margin-bottom:0}body :focus{outline:none}body b,body strong{font-weight:700}body #exposeMask{width:100%!important}.button{background:#c11;border:none;border-radius:5px;color:#fff;display:inline-block;padding:5px 20px;text-align:center;text-decoration:none}.button:hover{background:#9d0d0d}.slick-dots .slick-active button a{color:#c11}.remove-bullets{list-style-type:none;margin:0;padding:0}.no-select{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.dss-form{background:#efefef;border:1px solid #ccc;margin-left:auto;margin-right:auto;padding:30px;width:100%}.dss-form .heading{margin:0 0 30px}.dss-form .dss-form-footer,.dss-form .dss-form-intro{margin-bottom:20px}.dss-form .dss-form-footer a,.dss-form .dss-form-intro a{color:#07d;text-decoration:none}.dss-form ::-moz-placeholder{color:#2c2c2c;opacity:1}.dss-form ::placeholder{color:#2c2c2c}.dss-form form{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}
223.dss-form form .form-group{display:block;margin:0 0 30px;position:relative;width:100%}.dss-form form .form-group>input,.dss-form form .form-group>select,.dss-form form .form-group>textarea{background:transparent;border:none;border-bottom:1px solid rgba(44,44,44,.25);color:#2c2c2c;display:block;font-family:Roboto,sans-serif;height:32px;margin:0;padding:0;transition:.25s;width:100%}.dss-form form .form-group>input:focus,.dss-form form .form-group>select:focus,.dss-form form .form-group>textarea:focus{outline:none}.dss-form form .form-group.type-select{position:relative}.dss-form form .form-group.type-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;z-index:1}.dss-form form .form-group.type-select select::-ms-expand{display:none}.dss-form form .form-group.type-select .fa-sort-down{position:absolute;top:0;right:10px;z-index:0}.dss-form form .form-group .checkbox input:hover,.dss-form form .form-group .checkbox label:hover,.dss-form form .form-group .radio input:hover,.dss-form form .form-group .radio label:hover,.dss-form form .form-group select:hover{cursor:pointer}.dss-form form .form-group.type-select{margin-left:-3px}.dss-form form .form-group.type-textarea{width:100%}.dss-form form .form-group.input-display-privacy-agree label{align-items:center;display:flex}.dss-form form .form-group.input-display-privacy-agree label input{margin-right:10px}.dss-form form .form-group.input-display-privacy-agree a{color:#07d;margin-left:5px;text-decoration:none}.dss-form form .form-group.input-display-privacy-agree a:hover{text-decoration:underline}.dss-form form .form-group:not(.type-radio):not(.type-checkbox):not(.checkbox) label{transition:.25s;height:0;opacity:0;position:absolute;top:0;visibility:hidden}.dss-form form .form-group:not(.type-radio):not(.type-checkbox):not(.checkbox) .active-label{color:#000;font-size:14px;font-weight:700;padding:0;position:absolute;top:-20px;opacity:1;visibility:visible}.dss-form form .form-group:not(.type-radio):not(.type-checkbox):not(.checkbox) .active-label+.form-control{border-top-left-radius:0}.dss-form form .form-group input:focus::-webkit-input-placeholder,.dss-form form .form-group textarea:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s ease .5s}.dss-form form #recaptcha-div-0,.dss-form form #recaptcha-div-1,.dss-form form #recaptcha-div-2{position:absolute;left:0;top:0}.dss-form .recaptcha-footer .inner-text{margin-right:5px}.dss-content-footer,.dss-footer,.dss-header,.pa-footer,.pa-header{clear:both;padding:20px 0}.slick-dots li.slick-active button a{color:#c11}.slick-dots li button{padding:0}html.mobile-open,html.mobile-open body{overflow:hidden;max-width:100%;width:100%}@media (max-width:500px){.main-container{overflow-x:hidden}}@media (max-width:859px){.main-container #copy img{max-width:100%!important}}@media (max-width:500px){.main-container #copy img{clear:both!important;float:none!important;margin:10px auto!important}}.banner{background:#dedede;color:#000;padding:10px 0}.banner .container{align-items:center;display:flex;justify-content:center;position:relative}@media (max-width:1079px){.banner .container{flex-wrap:wrap;justify-content:center;position:relative}}.banner .container .message{letter-spacing:2px;margin-right:40px;word-spacing:2px}@media (max-width:859px){.banner .container .message{letter-spacing:normal;word-spacing:normal}}@media (max-width:699px){.banner .container .message{margin-right:20px}}@media (max-width:559px){.banner .container .message{margin-right:0;max-width:300px;text-align:center}}@media (max-width:370px){.banner .container .message{max-width:250px}}@media (max-width:1319px){.banner .container .message .important{display:none}}@media (max-width:1079px){.banner .container .message .info{display:none}}.banner .container .button{padding:5px 80px}@media (max-width:1079px){.banner .container .button{padding:5px 70px}}@media (max-width:859px){.banner .container .button{padding:5px 40px}}@media (max-width:559px){.banner .container .button{max-width:100%;padding:5px;width:300px}}@media (max-width:370px){.banner .container .button{width:250px}}.banner .container .close{font-size:30px;position:absolute;right:10px;top:4px}@media (max-width:1079px){.banner .container .close{position:absolute;top:4px;right:0}}@media (max-width:450px){.banner .container .close{font-size:20px}}.banner .container .close:hover{color:#c11;cursor:pointer}@media (max-width:859px){#top-header.top-header-1{height:auto;overflow:hidden}}#top-header.top-header-1 .inner{position:relative;z-index:100}#top-header.top-header-1 .inner .branding{background:#000}#top-header.top-header-1 .inner .branding .container{align-items:center;display:flex;justify-content:space-between;position:relative}@media (max-width:859px){#top-header.top-header-1 .inner .branding .container{padding:0}}#top-header.top-header-1 .inner .branding .container .logo{margin:40px 0 20px;width:100%;transition:.8s}@media (max-width:859px){#top-header.top-header-1 .inner .branding .container .logo{width:49%;margin:15px 0;transition:0s}}@media (max-width:590px){#top-header.top-header-1 .inner .branding .container .logo{width:60%}}@media (max-width:859px) AND (orientation:landscape){#top-header.top-header-1 .inner .branding .container .logo{max-width:34%}}#top-header.top-header-1 .inner .branding .container .logo .logo-link{display:block;line-height:1em}#top-header.top-header-1 .inner .branding .container .logo .logo-link .logo-img{height:auto;max-width:100%}#top-header.top-header-1 .inner .branding .container .mobile-icons{align-items:center;display:none;justify-content:flex-end;position:relative;z-index:101}@media (max-width:859px){#top-header.top-header-1 .inner .branding .container .mobile-icons{display:flex}}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-phone{color:#fff;font-size:31px;top:-2px}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu,#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-phone{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;position:relative}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu{cursor:pointer;margin-left:15px;padding:10px;top:1px;transition:all .3s ease}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu .icon-bar{background:#fff;display:block;height:3px;margin:0 0 5px;transition:all .4s ease;width:25px}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu.mobile-open .icon-bar{margin:0 0 5px}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu.mobile-open .icon-bar:first-child{transform:rotate(45deg);transform-origin:2px}#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu.mobile-open .icon-bar:nth-child(2){opacity:0}
223#top-header.top-header-1 .inner .branding .container .mobile-icons .mobile-menu.mobile-open .icon-bar:nth-child(3){transform:rotate(-45deg);transform-origin:0}#top-header.top-header-1 .inner #nav{background:#000;position:relative}@media (max-width:859px){#top-header.top-header-1 .inner #nav{background:#000;display:block;height:100vh;margin:0;max-width:100%;overflow:scroll;padding:0;position:absolute;right:-100%;transition:right .4s linear;width:100%;-webkit-overflow-scrolling:touch}}#top-header.top-header-1 .inner #nav .container{padding:0 35px}@media (max-width:859px){#top-header.top-header-1 .inner #nav .container{padding:0;width:100%}}@media (max-width:1079px){#top-header.top-header-1 .inner #nav .hide{display:none}}@media (max-width:859px){#top-header.top-header-1 .inner #nav .hide{display:inline}}#top-header.top-header-1 .inner #nav .sticky-logo{display:none;flex-shrink:0;line-height:0;margin-right:20px}#top-header.top-header-1 .inner #nav .sticky-logo img{height:38px;margin:3px 0 0;max-width:100%}#top-header.top-header-1 .inner #nav .nav-list{list-style:none;margin:0 -25px;padding:0}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list{margin:0 auto;max-width:98%;max-width:100%;padding-bottom:200px}}#top-header.top-header-1 .inner #nav .nav-list>li{display:table-cell;margin:0;text-align:center;width:1%}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;text-align:left;width:auto}}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li:first-of-type{border-top:1px solid hsla(0,0%,100%,.2)}}#top-header.top-header-1 .inner #nav .nav-list>li a{color:#fff;display:block;font-size:17px;letter-spacing:.5px;padding:10px 0 9px;text-decoration:none;white-space:nowrap}@media (max-width:1319px){#top-header.top-header-1 .inner #nav .nav-list>li a{font-size:14px}}@media (max-width:1079px){#top-header.top-header-1 .inner #nav .nav-list>li a{font-size:12px}}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li a{font-size:16px;padding:13px 20px;width:auto}}#top-header.top-header-1 .inner #nav .nav-list>li a:hover{color:#c11}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown{position:relative}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown>a{width:100%}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .caret{cursor:pointer;font-size:16px;margin-left:4px}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .caret{display:none}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .caret.mobile{border-left:1px solid hsla(0,0%,86.7%,.2);color:#fff;display:none;font-size:20px;text-align:center;width:40%}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .caret.mobile{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu{display:none;list-style:none;margin:0;min-width:250px;padding:0;position:absolute;top:100%;left:0}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu.freeinfo,#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu.practiceareas{min-width:340px}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu.freeinfo,#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu.practiceareas{min-width:auto}}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu{display:block;overflow:hidden;max-height:0;min-width:auto;position:relative;transition:all .3s ease-in-out;width:100%}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li{margin:0;text-align:left}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li{background:#000}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li a{font-weight:400;font-size:16px;line-height:1.5;padding:10px 25px 10px 42px;text-transform:capitalize;white-space:normal}@media (max-width:1319px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li a{font-size:13px}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li a:hover{background:#080808}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.divider{background:hsla(0,0%,100%,.07);height:1px}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.divider{display:none}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent{position:relative}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent{align-items:center;display:flex;flex-wrap:wrap}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent>a{position:relative}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent>a .fa-caret-right{font-size:140%;height:30px;position:absolute;right:15px;top:calc(50% - 15px)}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent>a .fa-caret-right{display:none}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent .subnav-child{background:#000;list-style:none;margin:0;min-width:250px;opacity:0;padding:0;position:absolute;
223left:0;top:0;z-index:-1}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent .subnav-child{background:#000;display:block;opacity:1;overflow:hidden;max-height:0;min-width:auto;position:relative;left:0;transition:all .3s ease-in-out;width:100%}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent .subnav-child .child a{white-space:nowrap}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent .subnav-child .child{background:#333}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent .subnav-child .child a{padding:13px 25px 13px 70px;white-space:normal}}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent.open .subnav-child{max-height:900vh;opacity:1;z-index:1}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover{background:#000}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover .subnav-child{background:#000;left:100%;opacity:1;z-index:1}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover .subnav-child{left:0}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover .subnav-child:hover,#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover .subnav-child:hover li a{z-index:2}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown .dropdown-menu li.parent:hover .subnav-child:hover li a:hover{background:#191919}@media (min-width:860px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown:hover .dropdown-menu{background:#000;color:#c11;display:block}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown:hover .dropdown-menu li a:hover{background:#000;color:#c11}}@media (min-width:860px) and (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown:hover .dropdown-menu{max-height:900vh}}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown.open{background:#000}@media (max-width:859px){#top-header.top-header-1 .inner #nav .nav-list>li.dropdown.open .dropdown-menu{background:#000;border-top:1px solid hsla(0,0%,86.7%,.2);display:block;max-height:900vh}#top-header.top-header-1 .inner #nav .nav-list>li.dropdown.open .dropdown-menu li a:hover{background:#000}}@media (min-width:860px){#top-header.top-header-1 .inner #nav .nav-list>li:hover>a{background:#000}}#top-header.top-header-1 .inner #nav .nav-list>li.active>a{color:#c11;font-weight:700}@media (max-width:859px){#top-header.top-header-1 .inner #nav.mobile-open{right:0}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li{border-color:hsla(0,0%,86.7%,.2);width:100%}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li a{padding:13px 20px}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown a{display:inline-block;width:70%}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .caret.mobile{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block;margin:0;padding:5px 0;width:28%}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .caret.mobile .fas{transition:.6s}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li{border-top:1px solid hsla(0,0%,86.7%,.2)}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li a{font-size:16px;padding:13px 25px 13px 40px;width:100%}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li:first-of-type{border-top-color:#000}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li.parent>a{width:70%}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li.parent.open>.caret.mobile{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li.parent.open>.caret.mobile .fas{transform:rotate(90deg)}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.active,#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.active.open,#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.active.open>a,#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.open,#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.open>a{background:#000}#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown.open>.caret.mobile .fas{transform:rotate(180deg)}}@media (max-width:859px) and (max-width:559px){#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li a{font-size:14px;padding:13px 15px}}@media (max-width:859px) and (max-width:559px){#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown a{width:75%}}@media (max-width:859px) and (max-width:559px){#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .caret.mobile{width:23%}}@media (max-width:859px) and (max-width:559px){#top-header.top-header-1 .inner #nav.mobile-open .nav-list>li.dropdown .dropdown-menu li a{font-size:14px}}#top-header.top-header-1 .inner.sticky-nav{opacity:0;transition:top .5s ease-in-out;width:100%}
223@media not print{#top-header.top-header-1 .inner.sticky-nav{position:fixed;top:-50px}}#top-header.top-header-1 .inner.sticky-nav .branding{display:none}@media (max-width:859px){#top-header.top-header-1 .inner.sticky-nav .branding{display:block}}#top-header.top-header-1 .inner.sticky-nav #nav .container{display:flex}#top-header.top-header-1 .inner.sticky-nav #nav .sticky-logo{display:block}@media (max-width:1079px){#top-header.top-header-1 .inner.sticky-nav #nav .sticky-logo{display:none}}#top-header.top-header-1 .inner.sticky-nav #nav .nav-list{flex-grow:1;margin:0 auto}#top-header.top-header-1 .inner.sticky-nav #nav .nav-list>li.dropdown-menu li a,#top-header.top-header-1 .inner.sticky-nav #nav .nav-list>li .dropdown-menu li a,#top-header.top-header-1 .inner.sticky-nav #nav .nav-list>li a{font-weight:700}#top-header.top-header-1 .inner.sticky-nav.sticky-in{opacity:1;top:0;transition:.5s}@media not print{#top-header.top-header-1 .inner.sticky-nav.sticky-in{box-shadow:0 3px 3px rgba(0,0,0,.3)}}#top-header.top-header-1 .inner.mobile-open{background:none;height:100vh;overflow:scroll;position:fixed;top:0;left:0;width:100%;-webkit-overflow-scrolling:touch;z-index:100}.panel:nth-of-type(2n){background:rgba(0,0,0,.1)}.panel h2.heading{font-size:27px;line-height:32px;margin-bottom:50px;text-align:center}@media screen and (min-width:520px){.panel h2.heading{font-size:calc(17.05882px + 1.91176vw)}}@media screen and (min-width:1200px){.panel h2.heading{font-size:40px}}@media screen and (min-width:520px){.panel h2.heading{line-height:calc(19.76471px + 2.35294vw)}}@media screen and (min-width:1200px){.panel h2.heading{line-height:48px}}.panel h2.heading>a{text-decoration:none}.panel h2.heading+.intro{margin-top:-20px}.panel .footer .button{padding:10px 40px}html.home #main-header.option-custom{background:linear-gradient(180deg,#000 0,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b)}html.home #main-header.option-custom .container img{display:block;margin:auto;max-width:100%;padding-top:5px}#main-header.option-custom{background:linear-gradient(180deg,#000 0,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b)}@media (max-width:859px){#main-header.option-custom{background:#000}}#main-header.option-custom .container,#main-header.option-custom .container .wrapper{position:relative}#main-header.option-custom .container .wrapper img{display:block;margin:auto;max-width:100%;padding-top:5px}#main-header.option-custom .container .wrapper:before{background:url(/includes/default/images/doors2.jpg?v=2) 50% 50% no-repeat;background-size:cover;content:"";display:none;height:100%;position:absolute;top:0;left:0;width:100%;z-index:2}@media (max-width:859px){#main-header.option-custom .container .wrapper:before{display:block}}#main-header.option-custom .container .members{align-items:center;background:#fff;display:flex;justify-content:flex-end}#main-header.option-custom .container .members img{display:block;max-width:100%}#main-header.option-custom .container .heading{color:#fff;padding:0 110px;position:absolute;bottom:20px;left:0;text-align:center;text-shadow:0 0 10px #000;width:100%}@media (max-width:1319px){#main-header.option-custom .container .heading{padding:0 20px}}@media (max-width:859px){#main-header.option-custom .container .heading{margin:0;padding:10px 0 30px;position:relative;bottom:0}}#main-header.option-custom .container .heading.member{color:#000;font-style:italic;padding:0 40px;text-align:left;text-shadow:0 0 10px #fff}@media (max-width:859px){#main-header.option-custom .container .heading.member{color:#fff;margin:0;padding:10px 0 30px;position:relative;bottom:0;text-align:center;text-shadow:0 0 10px #000}}#main-header.with-callouts{padding-bottom:50px}@media (max-width:699px){#main-header.with-callouts{padding-bottom:0}}.callouts.panel{background:transparent}.callouts.panel .container{display:flex;height:100px;margin-top:-50px;position:relative;z-index:5}@media (max-width:699px){.callouts.panel .container{flex-wrap:wrap;height:auto;margin-top:0}}.callouts.panel .container .callout-item{align-items:center;background:#000;color:#fff;display:flex;justify-content:center;padding:20px;text-decoration:none;width:33.33%}@media (max-width:699px){.callouts.panel .container .callout-item{padding:10px;width:100%}}@media (max-width:699px){.callouts.panel .container .callout-item.callout-1{margin-top:10px}}.callouts.panel .container .callout-item.callout-2{background:#929292;border-left:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5)}@media (max-width:699px){.callouts.panel .container .callout-item.callout-2{border:none;margin:10px 0}}.callouts.panel .container .callout-item .fas{color:#fff;font-size:50px;height:100%;margin-right:20px}@media (max-width:1319px){.callouts.panel .container .callout-item .fas{margin-right:15px;width:45px}}@media (max-width:1079px){.callouts.panel .container .callout-item .fas{color:#dedede}}@media (max-width:859px){.callouts.panel .container .callout-item .fas{display:none}}@media (max-width:699px){.callouts.panel .container .callout-item .fas{color:#fff;display:inline}}.callouts.panel .container .callout-item .callout-text{color:#fff;font-size:26px;text-align:left}@media (max-width:1319px){.callouts.panel .container .callout-item .callout-text{font-size:23px}}@media (max-width:1079px){.callouts.panel .container .callout-item .callout-text{font-size:20px;line-height:26px}}@media (max-width:859px){.callouts.panel .container .callout-item .callout-text{text-align:center}}@media (max-width:699px){.callouts.panel .container .callout-item .callout-text{font-size:22px;text-align:left;width:215px}}@media (max-width:340px){.callouts.panel .container .callout-item .callout-text{font-size:20px}}.callouts.panel .container .callout-item .callout-text span{color:#dedede;display:block}@media (max-width:1079px){.callouts.panel .container .callout-item .callout-text span{color:#fff;display:inline}}@media (max-width:699px){.callouts.panel .container .callout-item .callout-text span{color:#dedede;display:block}}.callouts.panel .container .callout-item:hover{background:#000}#main-header.with-mini{padding-bottom:100px}#main-header+.mini-contact.panel{background:transparent;border:none}#main-header+.mini-contact.panel .padded-container{background:#efefef;border:1px solid #ccc;height:200px;margin-top:-100px;padding:25px 20px 10px;position:relative;z-index:5}@media (max-width:1079px){#main-header+.mini-contact.panel .padded-container{height:auto}}.mini-contact.panel{background:#efefef;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.mini-contact.panel .dss-form{background:transparent;border:none;max-width:100%;padding:0;position:relative}.mini-contact.panel .dss-form .heading{margin-bottom:10px;position:absolute;
223left:0;top:0;text-align:left;width:31%}@media (max-width:1319px){.mini-contact.panel .dss-form .heading{width:36%}}@media (max-width:1079px){.mini-contact.panel .dss-form .heading{position:relative;width:100%}}.mini-contact.panel .dss-form .dss-form-intro{margin-bottom:0;position:absolute;left:0;top:50px;width:31%}@media (max-width:1319px){.mini-contact.panel .dss-form .dss-form-intro{width:36%}}@media (max-width:1079px){.mini-contact.panel .dss-form .dss-form-intro{margin-bottom:40px;position:relative;top:0;width:100%}}@media (max-width:699px){.mini-contact.panel .dss-form .dss-form-intro{margin-bottom:20px}}.mini-contact.panel .dss-form .inner{margin-left:35%;width:65%}@media (max-width:1319px){.mini-contact.panel .dss-form .inner{margin-left:40%;width:60%}}@media (max-width:1079px){.mini-contact.panel .dss-form .inner{margin-left:0;width:100%}}.mini-contact.panel .dss-form .inner .form-group{width:30%}@media (max-width:699px){.mini-contact.panel .dss-form .inner .form-group{width:100%}}.mini-contact.panel .dss-form .inner .form-group.type-textarea{margin-bottom:0;width:65%}@media (max-width:699px){.mini-contact.panel .dss-form .inner .form-group.type-textarea{width:100%}}.mini-contact.panel .dss-form .inner .form-group.type-textarea textarea{padding:0}.mini-contact.panel .dss-form .inner .button{position:absolute;bottom:0;right:0;width:30%}@media (max-width:699px){.mini-contact.panel .dss-form .inner .button{margin-top:20px;position:relative;width:100%}}</style> 224 225 226
vendor: 1,823 bytes, lines 227-230
227<script> 228/* Modernizr 2.8.3 (Custom Build) | MIT & BSD * Build: http://modernizr.com/download/#-localstorage-sessionstorage-cssclasses */;window.Modernizr=function(a,b,c){function u(a){j.cssText=a}function v(a,b){return u(prefixes.join(a+";")+(b||""))}function w(a,b){return typeof a===b}function x(a,b){return!!~(""+a).indexOf(b)}function y(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:w(f,"function")?f.bind(d||b):f}return!1}var d="2.8.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m={},n={},o={},p=[],q=p.slice,r,s={}.hasOwnProperty,t;!w(s,"undefined")&&!w(s.call,"undefined")?t=function(a,b){return s.call(a,b)}:t=function(a,b){return b in a&&w(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=q.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(q.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(q.call(arguments)))};return e}),m.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},m.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}};for(var z in m)t(m,z)&&(r=z.toLowerCase(),e[r]=m[z](),p.push((e[r]?"":"no-")+r));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)t(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},u(""),i=k=null,e._version=d,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+p.join(" "):""),e}(this,this.document); 229 230</script>
230 231 232 233
234<script>
vendor: 331 bytes, lines 234-238
234(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 235new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 236j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 237'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 238})(window,document,'script','dataLayer','
238GTM-MF2CQRC
vendor: 5 bytes, line 238
238');
239</script>
239 240 241 242 243</head> 244 245 246<body> 247 248<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MF2CQRC" height="0" width="0" style="display: none;visibility: hidden;"></iframe></noscript> 249 250 251 252 253<header id="top-header" class="top-header-1"> 254 255 256<div class="inner"> 257 258 <div class="branding"> 259 <div class="container"> 260 261 <div class="logo"> 262 <a id="ela-top_header-image-logo" class="logo-link" href="/"> 263 <img class="logo-img" src="/includes/default/images/logo-new.png?v=4.0.211" alt="Return to MercerTrigiani LLP Home"> 264 </a> 265 </div> 266 267 <div class="social-search"> 268 269 270 </div> 271 272 273 274 <div class="mobile-icons"> 275 276 <a class="mobile-phone" href="tel:(703) 837-5000"><i class="fas fa-phone-square"></i></a> 277 278 <div class="mobile-menu"> 279 <span class="icon-bar"></span> 280 <span class="icon-bar"></span> 281 <span class="icon-bar"></span> 282 </div> 283 284 </div> 285 286 </div> 287 288 </div> 289 290 291 292 <nav id="nav" role="navigation"> 293 <div class="container"> 294 295 <a id="ela-sticky_nav-logo" class="sticky-logo" href="/"> 296 <img src="/includes/default/images/logo-nav.png?v=4.0.211" alt="MercerTrigiani LLP"> 297 </a> 298 299 <ul class="nav-list" style="list-style: none;"> 300 301 302<li><a id="ela-main_nav-link-home" href="/">Home</a></li> 303 304 305<li class="dropdown active"> 306 <a id="ela-main_nav-link-serviceareas" href="/practice_areas/" class="dropdown-toggle">Services <span class="caret"><i class="fas fa-caret-down"></i></span></a> 307 <span class="caret mobile"><i class="fas fa-caret-down"></i></span> 308 <ul class="dropdown-menu practiceareas" role="menu" style="list-style: none;"> 309 310 311 <li class="practiceareas-12451"> 312 <a href="/practice_areas/alexandria-virginia-community-association-legislation.cfm">Association Legislation</a> 313 314 </li> 315 316 317 318 <li class="practiceareas-10571"> 319 <a href="/practice_areas/alexandria-virginia-homeowners-association-governance-lawyers.cfm">Association Governance</a> 320 321 </li> 322 323 324 325 <li class="practiceareas-10570"> 326 <a href="/practice_areas/alexandria-va-community-association-litigation-attorneys.cfm">Association Litigation</a> 327 328 </li> 329 330 331 332 <li class="practiceareas-10568"> 333 <a href="/practice_areas/alexandria-va-developer-association-transition-attorneys.cfm">Developer & Association Transitioning</a> 334 335 </li> 336 337 338 339 </ul> 340</li> 341 342 343<li class="dropdown"> 344 <a id="ela-main_nav-link-members" href="/bio.cfm" class="dropdown-toggle">Our Team <span class="caret"><i class="fas fa-caret-down"></i></span></a> 345 <span class="caret mobile"><i class="fas fa-caret-down"></i></span> 346 <ul class="dropdown-menu members" role="menu" style="list-style: none;"> 347 <li><a id="ela-sub_nav-link-about" href="/aboutus.cfm">About Us</a></li> 348 <li class="divider"></li> 349 350<li class="member-13141"><a href="/bio/alexandria-va-community-association-attorney-david-s-mercer.cfm">David S. Mercer</a></li> 351 352<li class="member-13142"><a href="/bio/alexandria-va-community-association-attorney-pia-trigiani.cfm">Lucia Anna Trigiani</a></li> 353 354<li class="member-16923"><a href="/bio/thomas-c-junker.cfm">Thomas C. Junker</a></li> 355 356<li class="member-15353"><a href="/bio/chris-s-vinson.cfm">Christopher S. Vinson</a></li> 357 358<li class="member-15365"><a href="/bio/gretchen-s-robertson.cfm">Gretchen S. Robertson</a></li> 359 360<li class="member-15363"><a href="/bio/kristin-a-jackson.cfm">Kristin A. Jackson</a></li> 361 362<li class="member-15364"><a href="/bio/katherine-e-sistek.cfm">Katherine E. Saunders</a></li> 363 364<li class="member-15366"><a href="/bio/francesca-t-noone.cfm">Francesca Noone</a></li> 365 366 367 </ul> 368</li> 369 370 371<li class="dropdown"> 372 <a id="ela-main_nav-link-news" class="dropdown-toggle">News & Events <span class="caret"><i class="fas fa-caret-down"></i></span></a> 373 <span class="caret mobile"><i class="fas fa-caret-down"></i></span> 374 <ul class="dropdown-menu news" style="list-style: none;"> 375 <li><a id="ela-sub_nav-link-innews" href="/news/in-the-news/">In the News</a></li> 376 <li>
376<a id="ela-sub_nav-link-press" href="/news/press-releases/">Press Releases</a></li> 377 <li><a id="ela-sub_nav-link-events" href="/news/firm-events/">Firm Events</a></li> 378 </ul> 379</li> 380 381 382<li class="dropdown"> 383 <a id="ela-main_nav-link-library" class="dropdown-toggle">For Community Associations <span class="caret"><i class="fas fa-caret-down"></i></span></a> 384 <span class="caret mobile"><i class="fas fa-caret-down"></i></span> 385 <ul class="dropdown-menu freeinfo" style="list-style: none;"> 386 <li ><a id="ela-sub_nav-link-library" href="/library/">Articles</a></li> 387 <li ><a id="ela-sub_nav-link-redbook" href="/reports/2019-red-book.cfm">RedBook</a></li> 388 <li ><a id="ela-sub_nav-link-video" href="/reports/breakfast-brief-seminars.cfm">Breakfast Brief Seminars</a></li> 389 <li ><a id="ela-sub_nav-link-blog" href="/reports/assessmt.cfm">AssessMT</a></li> 390 391 </ul> 392</li> 393 394 395<li><a id="ela-main_nav-link-library" href="/library/careers.cfm">Careers</a></li> 396 397 398 399<li><a id="ela-main_nav-link-contact" href="/contact.cfm">Contact Us</a></li> 400 401 402 403 </ul> 404 405 </div> 406 </nav> 407 408 409</div> 410 411 412 413 414 415 416 417</header> 418 419 420<div class="main-container"> 421 422 423<div id="main-header" class="option-custom"> 424 <div class="container"> 425 426 <div class="wrapper"> 427 <img class="header-img" src="/includes/default/images/doors-internal-pages.jpg?v=4.0.211" alt="Townhouse Doors" /> 428 </div> 429 <h1 class="heading">Legal Representation by Trusted Authorities on Community Association Law in Virginia</h1> 430 431 </div> 432</div> 433 434 435 436 437 438 439<div class="main-content"> 440 <div class="container"> 441 <div id="copy"> 442 443 <div class="summary"><p>We are a boutique real estate law firm focusing exclusively on community association law. In our work with clients, we advocate for well-managed, transparently governed communities. Our attorneys also protect the interests of community associations in Virginia through lobbying efforts in Richmond and leading state and national professional organizations.</p></div> 444 <h2 id="title12451"> 445 446 <a href="/practice_areas/alexandria-virginia-community-association-legislation.cfm"><img class="sub-pa-thumb" src="/images/PA_PA_PA-Legislation1.jpg" alt="Association Legislation" /><span class="pa-title">Association Legislation</span></a> 447 448 </h2> 449 <p class="pa-summary"><p>MercerTrigiani understands that actions taken by the Virginia General Assembly can impact common interest community associations significantly. We actively monitor the actions of state legislators and organize lobbying efforts to support legislation that is in the best interest of our clients and community associations across the Commonwealth. As leaders in the community association industry, attorneys David Mercer and Pia Trigiani play a key role in promoting and protecting community associations in Virginia.</p> 450<p>MercerTrigiani represents over 500 community associations in the Commonwealth of Virginia and maintains active involvement in the legislative process when community associations are concerned. As experienced lobbyists for the community association industry in Virginia, we understand changes in the laws affecting community associations and are committed to keeping our clients informed as we work to promote and protect the interests of common interest communities before lawmakers.</p></p> 451 452 <h2 id="title10571"> 453 454 <a href="/practice_areas/alexandria-virginia-homeowners-association-governance-lawyers.cfm"><img class="sub-pa-thumb" src="/images/PA_PA-Governance.jpg" alt="Association Governance" /><span class="pa-title">Association Governance</span></a> 455 456 </h2> 457 <p class="pa-summary"><p>MercerTrigiani offers advice and support on the governance of common interest community associations. We are often called upon to assist our community association clients in the development of policies and procedures for the conduct of the board and in relation to membership meetings, rule development, and enforcement. </p></p> 458 459 <h2 id="title10570"> 460 461 <a href="/practice_areas/alexandria-va-community-association-litigation-attorneys.cfm"><img class="sub-pa-thumb" src="/images/PA_PA-Litigation.jpg" alt="Association Litigation" /><span class="pa-title">Association Litigation</span></a> 462 463 </h2> 464 <p class="pa-summary"><p>Litigation representation is an essential component of the comprehensive services we provide to common interest community associations. When it becomes necessary to take an issue to court or enter into negotiations to settle a claim, our team approach ensures that these matters—
464from simple complaints to complex lawsuits—are skillfully handled by our litigators with no reduction in day-to-day association support. </p></p> 465 466 <h2 id="title10568"> 467 468 <a href="/practice_areas/alexandria-va-developer-association-transition-attorneys.cfm"><span class="pa-title">Developer & Association Transitioning</span></a> 469 470 </h2> 471 <p class="pa-summary"><p>At MercerTrigiani, our team has guided our clients on these types of transfers. As we take a proactive approach to ensuring a smooth transition, our priority is always on protecting our clients’ interests. It is not always easy for homeowners to voice concerns during this process, but with MercerTrigiani behind them, they will be heard, and the transition will be as smooth as possible.</p></p> 472 </div> 473 474 475 <aside id="aside"></aside> 476 477 478</div> 479 480</div> 481 482 483 484 485<footer id="footer" class="option-1"> 486 487 <div class="footer-row-2"> 488 <div class="container"> 489 490 <div class="search"> 491 <form><div class="search-box"><input type="text" class="search-field-input solr-search-input st-default-search-input" placeholder="Search Our Site" aria-label="Search Our Site"/><button type="button" class="search-field-button solr-search-button button" title="Search"><i class="fa fa-search"> </i></button></div></form> 492 </div> 493 494 <div class="social"> 495 <span class="heading">Connect With Us</span> 496 497 <a id="ela-icon-facebook" class="icon facebook" href="https://www.facebook.com/MercerTrigiani-196883966994018/" target="_blank"> 498 <i title="Facebook" class="fab fa-facebook-f"></i> 499 </a> 500 501 <a id="ela-icon-youtube" class="icon youtube" href="https://www.youtube.com/watch?v=LcEumKPbdFk" target="_blank"> 502 <i title="YouTube" class="fab fa-youtube"></i> 503 </a> 504 505 </div> 506 507 <div class="locations"> 508 <span class="name">MercerTrigiani LLP</span> 509 <span class="address">112 South Alfred Street <span>Alexandria, VA 22314</span></span> 510 <span class="phone">Phone: (703) 837-5000</span> 511 <span class="map"><a href="https://www.google.com/maps/place/MercerTrigiani/@38.8048586,-77.0493234,19z/data=!4m13!1m7!3m6!1s0x89b7b056277c49bb:0x3961b5bf4dd0dd31!2s112+S+Alfred+St,+Alexandria,+VA+22314!3b1!8m2!3d38.80489!4d-77.0490255!3m4!1s0x89b7b056203c4019:0x882704d1a9d4a093!8m2!3d38.8048411!4d-77.0490108?hl=en">Map</a></span> 512 </div> 513 514 <div id="siteinfo"> 515 516 <div class="copyright">©2026 MercerTrigiani LLP, All Rights Reserved, Reproduced with Permission <a href="/privacy.cfm">Privacy Policy</a></div> 517 <span class="fwm-links"> 518 <span id="footer-fwm-branding" style="display: inline-block;"><span id="footer-fwm-link">Website Built by <a href="https://www.fosterwebmarketing.com/reports/attract-more-of-your-best-clients-with-fwm-and-dss.cfm?utm_source=client_footer&utm_medium=referrral&utm_campaign=footer_links&utm_term=mercertrigiani.com" style="font-family:Verdana;font-weight:bold;text-transform:uppercase;" rel="nofollow" target="_blank"><img data-src="https://cdn.fosterwebmarketing.com/images/brand/fwm-logo-new-16x16.png" alt="Foster Consulting, Inc." class="lazyload" width="16" height="16"> Foster Consulting, Inc.</a></span><span class="spacer"> </span><span id="footer-dss-link">Website Powered By <a href="https://www.fosterwebmarketing.com/reports/attract-more-of-your-best-clients-with-fwm-and-dss.cfm?utm_source=client_footer&utm_medium=referrral&utm_campaign=footer_links&utm_term=mercertrigiani.com" style="font-family:Verdana;font-weight:bold;text-transform:uppercase;" rel="nofollow" target="_blank"><img data-src="https://cdn.fosterwebmarketing.com/images/brand/dss-logo-18x18.png" alt="Dynamic Self-Syndication (DSS™)" class="lazyload" width="18" height="18"> Dynamic Self-Syndication (DSS™)</a></span></span> 519 <a id="ela-footer2-link-sitemap" href="/sitemap.cfm">Site Map</a> 520 <a id="ela-footer2-link-DSS_login" rel="nofollow" href="https://dss.fosterwebmarketing.com/access/login.cfm">DSS Login</a> 521 </span> 522 </div> 523 524 </div> 525 </div> 526 527</footer> 528 529 530</div> 531 532 533<link rel="stylesheet" media="all" href="/includes/default/styles.css?v=4.0.211"> 534 535
536<script> 537/*! lazysizes - v4.1.7 - https://github.com/aFarkas/lazysizes */ 538!function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}(window,function(a,b){"use strict";if(b.getElementsByClassName){var c,d,e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b]},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b)},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "))},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b)})},v=function(a,d,e,f,g){var h=b.createEvent("Event");return e||(e={}),e.instance=c,h.initEvent(d,!f,!g),h.detail=e,a.dispatchEvent(h),h},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?(c&&c.src&&!b[i]("srcset")&&b.setAttribute("srcset",c.src),e({reevaluate:!0,elements:[b]})):c&&c.src&&(b.src=c.src)},x=function(a,b){return(getComputedStyle(a,null)||{})[b]},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;)c=b.offsetWidth,b=b.parentNode;return c},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)))};return h._lsFlush=g,h}(),A=function(a,b){return b?function(){z(a)}:function(){var b=this,c=arguments;z(function(){a.apply(b,c)})}},B=function(a){var b,c=0,e=d.throttleDelay,g=d.ricTimeout,h=function(){b=!1,c=f.now(),a()},i=m&&g>49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=!0===a)&&(g=33),b||(b=!0,d=e-(f.now()-c),d<0&&(d=0),a||d<9?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;a<d?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}};!function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b]);a.lazySizesConfig=d,k(function(){d.init&&F()})}();var D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K=/^img$/i,L=/^iframe$/i,M="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,O=0,P=0,Q=-1,R=function(a){P--,(!a||P<0||!a.target)&&(P=0)},S=function(a){return null==J&&(J="hidden"==x(b.body,"visibility")),J||"hidden"!=x(a.parentNode,"visibility")&&"hidden"!=x(a,"visibility")},T=function(a,c){var d,f=a,g=S(a);for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)(g=(x(f,"opacity")||1)>0)&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);return g},U=function(){var a,f,h,j,k,m,n,p,q,r,s,t,u=c.elements;if((o=d.loadMode)&&P<8&&(a=u.length)){for(f=0,Q++,r=!d.expand||d.expand<1?e.clientHeight>500&&e.clientWidth>500?500:370:d.expand,c._defEx=r,s=r*d.expFactor,t=d.hFac,J=null,O<s&&P<1&&Q>2&&o>2&&!b.hidden?(O=s,Q=0):O=o>1&&Q>1&&P<6?r:N;f<a;f++)if(u[f]&&!u[f]._lazyRace)if(M)if((p=u[f][i]("data-expand"))&&(m=1*p)||(m=O),q!==m&&(y=innerWidth+m*t,D=innerHeight+m,n=-1*m,q=m),h=u[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*t&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||S(u[f]))&&(l&&P<3&&!p&&(o<3||Q<4)||T(u[f],m))){if(aa(u[f]),k=!0,P>9)break}else!k&&l&&!j&&P<4&&Q<4&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=u[f][i](d.sizesAttr)))&&(j=g[0]||u[f]);else aa(u[f]);j&&!k&&aa(j)}},V=B(U),W=function(a){var b=a.target;if(b._lazyCache)return void delete b._lazyCache;R(a),s(b,d.loadedClass),t(b,d.loadingClass),u(b,Y),v(b,"lazyloaded")},X=A(W),Y=function(a){X({target:a.target})},Z=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},$=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},_=A(function(a,b,c,e,f){var g,h,j,l,o,p;
538(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},s(a,d.loadingClass),p&&(clearTimeout(m),m=k(R,2500),u(a,Y,!0)),l&&q.call(j.getElementsByTagName("source"),$),h?a.setAttribute("srcset",h):g&&!l&&(L.test(a.nodeName)?Z(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(W(o),a._lazyCache=!0,k(function(){"_lazyCache"in a&&delete a._lazyCache},9))},!0)}),aa=function(a){var b,c=K.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,P++,_(a,b,f,e,c))},ba=function(){if(!l){if(f.now()-p<999)return void k(ba,999);var a=C(function(){d.loadMode=3,V()});l=!0,d.loadMode=3,V(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a()},!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),j("scroll",V,!0),j("resize",V,!0),a.MutationObserver?new MutationObserver(V).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",V,!0),e[h]("DOMAttrModified",V,!0),setInterval(V,999)),j("hashchange",V,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,V,!0)}),/d$|^c/.test(b.readyState)?ba():(j("load",ba),b[h]("DOMContentLoaded",V),k(ba,2e4)),c.elements.length?(U(),z._lsFlush()):V()},checkElems:V,unveil:aa}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;f<g;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width)&&d!==a._lazysizesWidth&&c(a,f,e,d))},f=function(){var b,c=a.length;if(c)for(b=0;b<c;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){F.i||(F.i=!0,E._(),D._())};return c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}}}); 539/*! lazysizes unveilhooks plugin - v4.1.7 */ 540!function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";function d(a,c){if(!g[a]){var d=b.createElement(c?"link":"script"),e=b.getElementsByTagName("script")[0];c?(d.rel="stylesheet",d.href=a):d.src=a,g[a]=!0,g[d.src||d.href]=!0,e.parentNode.insertBefore(d,e)}}var e,f,g={};b.addEventListener&&(f=/\(|\)|\s|'/,e=function(a,c){var d=b.createElement("img");d.onload=function(){d.onload=null,d.onerror=null,d=null,c()},d.onerror=d.onload,d.src=a,d&&d.complete&&d.onload&&d.onload()},addEventListener("lazybeforeunveil",function(a){if(a.detail.instance==c){var b,g,h,i;a.defaultPrevented||("none"==a.target.preload&&(a.target.preload="auto"),b=a.target.getAttribute("data-link"),b&&d(b,!0),b=a.target.getAttribute("data-script"),b&&d(b),b=a.target.getAttribute("data-require"),b&&(c.cfg.requireJs?c.cfg.requireJs([b]):d(b)),h=a.target.getAttribute("data-bg"),h&&(a.detail.firesLoad=!0,g=function(){a.target.style.backgroundImage="url("+(f.test(h)?JSON.stringify(h):h)+")",a.detail.firesLoad=!1,c.fire(a.target,"_lazyloaded",{},!0,!0)},e(h,g)),(i=a.target.getAttribute("data-poster"))&&(a.detail.firesLoad=!0,g=function(){a.target.poster=i,a.detail.firesLoad=!1,c.fire(a.target,"_lazyloaded",{},!0,!0)},e(i,g)))}},!1))}); 541/*! lazysizes include plugin - v4.1.7 */ 542!function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";function d(a){var b;(b=a.match(D))?this.urls[b[1]]=w.map[b[2]]||b[2]:this.urls.include=w.map[a]||a}function e(a){var b,c,e;return a=a.trim(),a=w.map[a]||a,c=a.match(E),c?(e=c[1],b={condition:v.include.conditions[c[3]]||v.customMedia[c[3]]||c[2]||null,
542name:c[3]}):(e=a,b={condition:null,name:""}),b.urls={},(w.map[e]||e).split(C).forEach(d,b),!b.urls.include&&b.urls.amd&&(this.saved=!0,b.initial=this),b}function f(a){var b,d,f=a.getAttribute("data-include")||"",g=a.lazyInclude;return g&&g.str==f&&!w.allowReload||(d={saved:!1,content:null},g={str:f,candidates:(w.map[f]||f).split(z).map(e,d)},!(b=g.candidates.length)||g.candidates[b-1].condition?(d.saved=!0,g.candidates.push({urls:{},condition:null,name:"initial",content:d})):d.saved&&1==g.candidates.length&&(d.saved=!1),g.initialContent=d,d.saved&&(d.content=a.innerHTML),a.lazyInclude=g,g.candidates.length>1?c.aC(a,"lazyconditionalinclude"):c.rC(a,"lazyconditionalinclude")),g}function g(b,c){var d=!c.condition;return c.condition&&(h(),y[c.name]?d=!0:a.matchMedia&&"string"==typeof c.condition?d=(matchMedia(c.condition)||{}).matches:"function"==typeof c.condition&&(d=c.condition(b,c))),d}function h(){var a;y||(x||(x=b.querySelector(w.contentElement)),x?(a=(I(x,":after").getPropertyValue("content")||"none").replace(F,""),y={},a&&(y[a]=1),(a=(I(x,":before").getPropertyValue("content")||"none").replace(F,""))&&(y[a]=1)):y={})}function i(a){var b,c,d=a.lazyInclude;if(d&&d.candidates)for(b=0;b<d.candidates.length&&(c=d.candidates[b],!g(a,c));b++);return c&&c!=d.current||(c=null),c}function j(a,b){var c=new XMLHttpRequest;c.addEventListener("readystatechange",function(){var a=this.DONE||4;this.readyState===a&&(b(c),c=null)},!1),c.open.apply(c,a.openArgs),c.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.xhrModifier&&a.xhrModifier(c,a.candidate),c.send(a.sendData)}function k(a,b){a=a.split("|,|");var d=a.length-1;c.cfg.requireJs?c.cfg.requireJs(a,b):a.forEach(function(a,c){n(a,c==d?b:null)})}function l(a,b){c.cfg.systemJs?c.cfg.systemJs(a,b):n(a,b)}function m(a){for(var c=!1,d=b.styleSheets,e=a.href,f=0,g=d.length;f<g;f++)if(d[f].href==e){c=!0;break}return c}function n(a,c,d){if(B[a])d&&(!0===B[a]?setTimeout(d):B[a].push(d));else{var e=b.createElement(!0===c?"script":"link"),f=b.getElementsByTagName("script")[0];if(c?(e.src=a,e.async=!1):(e.rel="stylesheet",e.href=a),B[a]=[],B[e.href]=B[a],d){var g,h=function(b){if("readystatechange"!=b.type||A[b.target.readyState]){var c=B[a];for(e.removeEventListener("load",h),e.removeEventListener("error",h),e.removeEventListener("readystatechange",h),e.removeEventListener("loadcssdefined",h),g&&clearInterval(g),B[a]=!0,B[e.href]=!0;c.length;)c.shift()()}};B[e.href][0]=d,c||(g=setInterval(function(){m(e)&&h({})},60)),e.addEventListener("load",h),e.addEventListener("error",h),e.addEventListener("readystatechange",h),e.addEventListener("loadcssdefined",h)}f.parentNode.insertBefore(e,f)}}function o(a,b){a=a.split("|,|");var c=a.length-1;a.forEach(function(a,d){n(a,!1,d==c?b:null)})}function p(a){a&&"function"==typeof a.lazytransform&&a.lazytransform(this)}function q(a){a&&"function"==typeof a.lazyunload&&a.lazyunload(this)}function r(a){a&&"function"==typeof a.lazyload&&a.lazyload(this)}function s(a,b){var d,e,f,g,h,i=a.lazyInclude.current||null,m={candidate:b,openArgs:["GET",b.urls.include,!0],sendData:null,xhrModifier:null,content:b.content&&b.content.content||b.content,oldCandidate:i};if(c.fire(a,"lazyincludeload",m).defaultPrevented)return void J.d();if(h=function(){e&&f&&!g&&d()},d=function(){var d,g=e.status,h=e.content||e.responseText,j=!(null!=h||!i||!i.urls.include),k={candidate:b,content:h,text:e.responseText||e.content,response:e.response,xml:e.responseXML,isSuccess:!("status"in e)||(g>=200&&g<300||304===g),oldCandidate:i,insert:!0,resetHTML:j},l={target:a,details:k,detail:k};b.modules=f,i&&i.modules&&(i.modules.forEach(q,l),i.modules=null,k.resetHTML&&null==k.content&&b.initial&&b.initial.saved&&(k.content=b.initial.content)),f.forEach(p,l),d=c.fire(a,"lazyincludeloaded",k),k.insert&&k.isSuccess&&!d.defaultPrevented&&null!=k.content&&k.content!=a.innerHTML&&(a.innerHTML=k.content),J.d(),f.forEach(r,l),setTimeout(function(){c.fire(a,"lazyincluded",k)}),e=null,f=null},a.lazyInclude.current=b,a.setAttribute("data-currentinclude",b.name),b.urls.css&&(g=!0,o(b.urls.css,function(){g=!1,h()})),null==m.content&&b.urls.include?j(m,function(a){e=a,h()}):e=m,b.urls.amd||b.urls.module){var n=function(){f=Array.prototype.slice.call(arguments),h()};b.urls.amd?k(b.urls.amd,n):l(b.urls.module,n)}else f=[];h()}function t(a){var b;
542if(f(a).candidates.length&&G.contains(a))return b=i(a),b&&s(a,b),!0}function u(a){a.detail.instance==c&&!a.defaultPrevented&&a.target.getAttribute("data-include")&&(J.q(a.target),a.detail.firesLoad=!0)}if(b.getElementsByClassName){var v,w,x,y,z=/\s*,+\s+/,A={complete:1,loaded:1},B={},C=/\s+/,D=/^(amd|css|module)\:(.+)/i,E=/(.+)\s+(\(\s*(.+)\s*\))/,F=/['"]/g,G=b.documentElement,H=b.getElementsByClassName("lazyconditionalinclude"),I=function(b,c){var d=b.ownerDocument.defaultView;return d.opener||(d=a),d.getComputedStyle(b,c||null)||{getPropertyValue:function(){},isNull:!0}},J=function(){var a=2,b=a,c=0,d=0,e=[],f=function(){var a,b=function(){e.length&&(c=0,e.d())};return function(){clearTimeout(a),a=setTimeout(b,999)}}();return{q:function(a){var g=null==a.getAttribute("data-lazyqueue");g&&(d++,b=3),c>b?e[g?"unshift":"push"](a):t(a)&&(c++,f())},d:function(){if(c&&c--,d>0&&(--d||(b=a)),!(c>b)){for(;e.length;)if(t(e.shift())){c++;break}f()}}}}(),K=function(){var a,b=function(){for(var a=0,b=H.length;a<b;a++)!c.hC(H[a],v.lazyClass)&&i(H[a])&&c.aC(H[a],v.lazyClass)};return function(c){clearTimeout(a),y=null,a=setTimeout(b,"resize"==c.type?31:0)}}();v=c&&c.cfg||a.lazySizesConfig,v||(v={},a.lazySizesConfig=v),v.include||(v.include={}),w=v.include,w.contentElement||(w.contentElement="html"),w.conditions||(w.conditions={}),w.map||(w.map={}),addEventListener("lazybeforeunveil",u,!1),addEventListener("resize",K,!1),addEventListener("lazyrefreshincludes",K,!1)}}); 543/* mailcheck arrays */ 544var mailcheck_default_domains = ["yahoo.com","google.com","hotmail.com","gmail.com","me.com","aol.com","mac.com","live.com","comcast.net","googlemail.com","msn.com","hotmail.co.uk","yahoo.co.uk","facebook.com","verizon.net","sbcglobal.net","att.net","gmx.com","mail.com","outlook.com","icloud.com"]; 545var mailcheck_default_top_level_domains = ["co.jp","co.uk","com","net","org","info","edu","gov","mil","ca","com.au","us"]; 546</script>
546 547 548 549
550<script type="application/ld+json"> 551[{"@context": {"@vocab": "http://schema.org/"} , "@graph": [{"@id": "https://www.mercertrigiani.com#organization" , "@type":"Organization" , "name":"MercerTrigiani LLP" , "url":"https://www.mercertrigiani.com" , "sameAs":[ "https://www.facebook.com/MercerTrigiani-196883966994018/" , "https://www.youtube.com/watch?v=LcEumKPbdFk" ]} , {"@type":"LegalService" , "parentOrganization": {"@id":"https://www.mercertrigiani.com#organization"} , "name":"MercerTrigiani LLP" , "address": {"@type":"PostalAddress" , "streetAddress":"112 South Alfred Street" , "addressLocality":"Alexandria" , "addressRegion":"VA" , "postalCode":"22314"} , "telephone":"(703) 837-5000" , "priceRange":"Varies" , "image":"https://www.mercertrigiani.com/includes/default/images/apple-touch-icon.png" , "description":"As full-service counsel for community associations in Virginia, we handle contracts, collection of dues, resident disputes, governance documents, and much more." , "hasmap":"https://www.google.com/maps/dir//MercerTrigiani,+112+S+Alfred+St,+Alexandria,+VA+22314/@38.8049027,-77.0840303,13z/data=!4m9!4m8!1m0!1m5!1m1!1s0x89b7b056203c4019:0x882704d1a9d4a093!2m2!1d-77.0490109!2d38.804841!3e0"} ]} , {"@context":"http://schema.org" , "@type":"WebPage" , "name": "Alexandria Virginia Counsel for Community Associations" , "url":"https://www.mercertrigiani.com/practice_areas/" , "description":"As full-service counsel for community associations in Virginia, we handle contracts, collection of dues, resident disputes, governance documents, and much more." , "mainEntity": {"@type":"WebPage" , "headline":"Legal Representation by Trusted Authorities on Community Association Law in Virginia" , "mainEntityOfPage":"https://www.mercertrigiani.com/practice_areas/" , "image": {"@type":"imageObject" , "url":"https://www.mercertrigiani.com/includes/default/images/apple-touch-icon.png"} , "publisher": {"@type":"Organization" , "name":"MercerTrigiani LLP" , "logo": {"@type":"imageObject" , "url":"https://www.mercertrigiani.com/includes/default/images/apple-touch-icon.png"}}}}] 552 553</script>
553 554
555<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
vendor: 2 bytes, line 555
555
556<script>window.jQuery || document.write('
556<script src="https://cdn.fosterwebmarketing.com/js/jquery-1.7.2.min.js"><\/script>')</script>
556 557
558<script src="https://cdn.fosterwebmarketing.com/js/plugins-1.2.7.min.js"></script>
558 559 560 561
562<script>$(function(){$('html').addClass('no-author-tag-on-page no-video-on-page no-video-player-on-page no-video-dl');});</script>
562 563 564 565
vendor: 8,145 bytes, lines 566-585
566<script data-case="validation"> 567// jQuery Mask Plugin v1.14.16 568// github.com/igorescobar/jQuery-Mask-Plugin 569var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,n,f){a instanceof String&&(a=String(a));for(var p=a.length,k=0;k<p;k++){var b=a[k];if(n.call(f,b,k,a))return{i:k,v:b}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1; 570$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,n,f){a!=Array.prototype&&a!=Object.prototype&&(a[n]=f.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this); 571$jscomp.polyfill=function(a,n,f,p){if(n){f=$jscomp.global;a=a.split(".");for(p=0;p<a.length-1;p++){var k=a[p];k in f||(f[k]={});f=f[k]}a=a[a.length-1];p=f[a];n=n(p);n!=p&&null!=n&&$jscomp.defineProperty(f,a,{configurable:!0,writable:!0,value:n})}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,f){return $jscomp.findInternal(this,a,f).v}},"es6","es3"); 572(function(a,n,f){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports&&"undefined"===typeof Meteor?module.exports=a(require("jquery")):a(n||f)})(function(a){var n=function(b,d,e){var c={invalid:[],getCaret:function(){try{var a=0,r=b.get(0),h=document.selection,d=r.selectionStart;if(h&&-1===navigator.appVersion.indexOf("MSIE 10")){var e=h.createRange();e.moveStart("character",-c.val().length);a=e.text.length}else if(d||"0"===d)a=d;return a}catch(C){}},setCaret:function(a){try{if(b.is(":focus")){var c= 573b.get(0);if(c.setSelectionRange)c.setSelectionRange(a,a);else{var g=c.createTextRange();g.collapse(!0);g.moveEnd("character",a);g.moveStart("character",a);g.select()}}}catch(B){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val());b.data("mask-previus-caret-pos",c.getCaret());c.maskDigitPosMapOld=c.maskDigitPosMap}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()}, 574100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){f===c.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){f=c.val()}).on("focus.mask",function(b){!0===e.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!k.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,e,t,f=0;f<d.length;f++)(b=l.translation[d.charAt(f)])?(c=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=b.optional, 575(b=b.recursive)?(a.push(d.charAt(f)),t={digit:d.charAt(f),pattern:c}):a.push(e||b?c+"?":c)):a.push(d.charAt(f).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");t&&(a=a.replace(new RegExp("("+t.digit+"(.*"+t.digit+")?)"),"($1)?").replace(new RegExp(t.digit,"g"),t.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var c=b.is("input")?"val":"text";if(0<arguments.length){if(b[c]()!==a)b[c](a); 576c=b}else c=b[c]();return c},calculateCaretPosition:function(a){var d=c.getMasked(),h=c.getCaret();if(a!==d){var e=b.data("mask-previus-caret-pos")||0;d=d.length;var g=a.length,f=a=0,l=0,k=0,m;for(m=h;m<d&&c.maskDigitPosMap[m];m++)f++;for(m=h-1;0<=m&&c.maskDigitPosMap[m];m--)a++;for(m=h-1;0<=m;m--)c.maskDigitPosMap[m]&&l++;for(m=e-1;0<=m;m--)c.maskDigitPosMapOld[m]&&k++;h>g?h=10*d:e>=h&&e!==g?c.maskDigitPosMapOld[h]||(e=h,h=h-(k-l)-a,c.maskDigitPosMap[h]&&(h=e)):h>e&&(h=h+(l-k)+f)}return h},behaviour:function(d){d= 577d||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,l.byPassKeys)){e=c.getMasked();var h=c.getCaret(),g=b.data("mask-previus-value")||"";setTimeout(function(){c.setCaret(c.calculateCaretPosition(g))},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(h);return c.callbacks(d)}},getMasked:function(a,b){var h=[],f=void 0===b?c.val():b+"",g=0,k=d.length,n=0,p=f.length,m=1,r="push",u=-1,w=0;b=[];if(e.reverse){r="unshift";m=-1;var x=0;g=k-1;n=p-1;var A=function(){return-1< 578g&&-1<n}}else x=k-1,A=function(){return g<k&&n<p};for(var z;A();){var y=d.charAt(g),v=f.charAt(n),q=l.translation[y];if(q)v.match(q.pattern)?(h[r](v),q.recursive&&(-1===u?u=g:g===x&&g!==u&&(g=u-m),x===u&&(g-=m)),g+=m):v===z?(w--,z=void 0):q.optional?(g+=m,n-=m):q.fallback?(h[r](q.fallback),g+=m,n-=m):c.invalid.push({p:n,v:v,e:q.pattern}),n+=m;else{if(!a)h[r](y);v===y?(b.push(n),n+=m):(z=y,b.push(n+w),w++);g+=m}}a=d.charAt(x);k!==p+1||l.translation[a]||h.push(a);h=h.join("");c.mapMaskdigitPositions(h, 579b,p);return h},mapMaskdigitPositions:function(a,b,d){a=e.reverse?a.length-d:0;c.maskDigitPosMap={};for(d=0;d<b.length;d++)c.maskDigitPosMap[b[d]+a]=1},callbacks:function(a){var g=c.val(),h=g!==f,k=[g,a,b,e],l=function(a,b,c){"function"===typeof e[a]&&b&&e[a].apply(this,c)};l("onChange",!0===h,k);l("onKeyPress",!0===h,k);l("onComplete",g.length===d.length,k);l("onInvalid",0<c.invalid.length,[g,a,b,c.invalid,e])}};b=a(b);var l=this,f=c.val(),k;d="function"===typeof d?d(c.val(),void 0,b,e):d;l.mask= 580d;l.options=e;l.remove=function(){var a=c.getCaret();l.options.placeholder&&b.removeAttr("placeholder");b.data("mask-maxlength")&&b.removeAttr("maxlength");c.destroyEvents();c.val(l.getCleanVal());c.setCaret(a);return b};l.getCleanVal=function(){return c.getMasked(!0)};l.getMaskedVal=function(a){return c.getMasked(!1,a)};l.init=function(g){g=g||!1;e=e||{};l.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;l.byPassKeys=a.jMaskGlobals.byPassKeys;l.translation=a.extend({},a.jMaskGlobals.translation,e.translation); 581l=a.extend(!0,{},l,e);k=c.getRegexMask();if(g)c.events(),c.val(c.getMasked());else{e.placeholder&&b.attr("placeholder",e.placeholder);b.data("mask")&&b.attr("autocomplete","off");g=0;for(var f=!0;g<d.length;g++){var h=l.translation[d.charAt(g)];if(h&&h.recursive){f=!1;break}}f&&b.attr("maxlength",d.length).data("mask-maxlength",!0);c.destroyEvents();c.events();g=c.getCaret();c.val(c.getMasked());c.setCaret(g)}};l.init(!b.is("input"))};a.maskWatchers={};var f=function(){var b=a(this),d={},e=b.attr("data-mask"); 582b.attr("data-mask-reverse")&&(d.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(d.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(d.selectOnFocus=!0);if(p(b,e,d))return b.data("mask",new n(this,e,d))},p=function(b,d,e){e=e||{};var c=a(b).data("mask"),f=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof d&&(d=d(b)),"object"!==typeof c||f(c.options)!==f(e)||c.mask!==d}catch(w){}},k=function(a){var b=document.createElement("div");a="on"+a;var e=a in b;e||(b.setAttribute(a, 583"return;"),e="function"===typeof b[a]);return e};a.fn.mask=function(b,d){d=d||{};var e=this.selector,c=a.jMaskGlobals,f=c.watchInterval;c=d.watchInputs||c.watchInputs;var k=function(){if(p(this,b,d))return a(this).data("mask",new n(this,b,d))};a(this).each(k);e&&""!==e&&c&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(k)},f));return this};a.fn.masked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.unmask=function(){clearInterval(a.maskWatchers[this.selector]); 584delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.cleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(f)};k={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&& 585k("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};
585a.jMaskGlobals=a.jMaskGlobals||{};k=a.jMaskGlobals=a.extend(!0,{},k,a.jMaskGlobals);k.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},k.watchInterval)},window.jQuery,window.Zepto); 586 587// email domain check and suggestion 588var mailcheck_element=$('input[type="email"]');mailcheck_element.after('<div class="suggestion" style="display: none;" />');mailcheck_element.on('blur',function(){var mailcheck_hint=$(this).next('.suggestion');$(this).mailcheck({suggested:function(element,suggestion){if(!mailcheck_hint.html()){var suggestion='Did you mean <span class="suggestion-email"><span class="suggestion-address">'+suggestion.address+'</span>@<a href="#" class="suggestion-domain">'+suggestion.domain+'</a></span>?';mailcheck_hint.html(suggestion).fadeIn(150)}else{$(".suggestion-address").html(suggestion.address);$(".suggestion-domain").html(suggestion.domain)}}})});$('.suggestion').on('click','.suggestion-domain',function(){$(this).closest('.suggestion').prev().val($(".suggestion-email").text());$(this).closest('.suggestion').fadeOut(200,function(){$(this).empty()});return!1}); 589// form validation 590 591 592// add class to type "tel" inputs 593$('.dss-form [type="tel"]').addClass('dss-form-validate-tel'); 594// form validation: phone number 595$.validator.addMethod('telephone', function(value, element) { 596 // if user has input a value 597 if (value.trim().length) { 598 // if the length is 10 after stripping all non-numberal chars 599 if (value.replace(/\D/g,'').length == 10) { 600 // $(element).val(value.replace(/\D/g,'')); 601 return true; 602 // does not have exactly 10 digits 603 } else { 604 return false; 605 }; 606 // else the input is empty 607 } else { 608 // let it pass 609 return true; 610 }; 611}, 'Phone numbers must contain 10 digits.'); 612// form validation: activate custom telephone validation method with .dss-form-validate-tel class 613$.validator.addClassRules('dss-form-validate-tel', { 614 telephone: true 615}); 616// form validation: adjust plugin's global default settings 617// http://icanmakethiswork.blogspot.co.uk/2013/08/using-bootstrap-tooltips-to-display.html 618$.validator.setDefaults({ 619 // debug: true, 620 // rules: { 621 // phone: { 622 // telephone: true 623 // } 624 // }, 625 showErrors: function(errorMap, errorList) { 626 // Clean up any tooltips for valid elements 627 $.each(this.validElements(), function (index, element) { 628 var $element = $(element); 629 if (!$element.closest('.form-group').hasClass("has-warning")) { 630 $element.data("title", "") // Clear the title - there is no error associated anymore 631 .tooltip("destroy"); 632 $element.closest('.form-group') 633 .removeClass("has-error"); 634 }; 635 }); 636 // Create new tooltips for invalid elements 637 $.each(errorList, function (index, error) { 638 var $element = $(error.element); 639 $element.tooltip("destroy") // Destroy any pre-existing tooltip so we can repopulate with new tooltip content 640 .data("title", error.message) 641 .tooltip({ // Create a new tooltip based on the error messsage we just set in the title 642 container: 'body', 643 placement: 'auto right', 644 template: '<div class="tooltip validation"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' 645 }); 646 $element.closest('.form-group') 647 .addClass("has-error"); 648 }); 649 } 650}); 651 652 653 654</script>
654 655
656<script data-case="recaptcha"> 657/* 658 * ReCaptcha v3 v2.0.0 20/01/29 659 * Copyright (c) 2020 Foster Web Marketing 660 * https://www.fosterwebmarketing.com/ 661 */ 662var recap_v3={form_parent_class:'.dss-form',hidden_class:'.g-recaptcha-response',script:'https://www.google.com/recaptcha/api.js?onload=recap_v3_onload&render=',sitekey:'6LfC2rIUAAAAAI48rsFU7Dx-UJC3J9zdRen1cQhc',execute:!1,elements_to_toggle_on_mobile_keyboard:['.ngage-link','#ngageMobileInvite','.liveChatFloatingButtonMobile'],elements_to_toggle_on_mobile_keyboard_class:'hidden-on-keyboard-show',button_css_on_submit:{'opacity':'0.6','cursor':'wait'},footer_class:'.recaptcha-footer'},recap_v3_extend={$form_parent:$(recap_v3.form_parent_class),hidden_element:$('<input />').attr('type','hidden').attr('name',recap_v3.hidden_class.slice(1)).addClass(recap_v3.hidden_class.slice(1))};$.extend(!0,recap_v3,recap_v3_extend);var recap_v3_onload=function(){recap_v3.execute=!0};if(recap_v3.$form_parent.length){recap_v3.$form_parent.each(function(index,element){var $this_form=$(element).find('form');if(!$this_form.find(recap_v3.hidden_class).length){$this_form.append(recap_v3.hidden_element)};if(!$this_form.find(recap_v3.footer_class).length){var recap_v3_badge='<div class="'+ recap_v3.footer_class.slice(1) +'"><span class="inner-text">Protected By Google reCAPTCHA</span><span class="inner-links"><a href="https://policies.google.com/privacy" class="privacy" target="_blank">Privacy</a> - <a href="https://policies.google.com/terms" class="terms" target="_blank">Terms</a></span></div>';$(recap_v3_badge).insertAfter($this_form)};$this_form.validate()});recap_v3.$form_parent.find('input, select, textarea').on('blur focus keydown',function(){var $this_form=$(this).closest('form');var $this_hidden_input=$this_form.find(recap_v3.hidden_class);if(!recap_v3.execute){$.getScript(recap_v3.script+recap_v3.sitekey)};if($this_hidden_input.length){if($this_hidden_input.val()==''&&recap_v3.execute){grecaptcha.execute(recap_v3.sitekey,{action:'webpage'}).then(function(token){$this_hidden_input.val(token)})}}else{$this_form.append(recap_v3.hidden_element)}});$('.mobile, .tablet').find(recap_v3.form_parent_class).find('input, textarea').not('[type="checkbox"], [type="radio"]').on('focus',function(){$.each(recap_v3.elements_to_toggle_on_mobile_keyboard,function(key,value){$(value).addClass(recap_v3.elements_to_toggle_on_mobile_keyboard_class).hide()})}).on('blur',function(){$.each(recap_v3.elements_to_toggle_on_mobile_keyboard,function(key,value){$(value).removeClass(recap_v3.elements_to_toggle_on_mobile_keyboard_class).show()})});recap_v3.$form_parent.find('form').on('submit',function(){if($(this).val
662id()){$(this).find('[type="submit"]').attr('disabled',!0).css(recap_v3.button_css_on_submit)}})} 663</script>
663 664 665 666 667
668<script> 669 670var at_dssctt='DSSCTT';var at_dssctp='DSSCTP';var at_post_url='/includes/service/dsscontent_external.cfc';var at_messageid=''; 671$(function(){var newDate=new Date();var currentTime=newDate.getTime().toString();var newURL=document.URL;var TrackStep=12;var timeString=sessionStorage.getItem(at_dssctt);var timeArray=[];if(timeString!='undefined'&&timeString!=null){sessionStorage.removeItem(at_dssctt);timeArray=timeString.split(';')};timeArray.push(currentTime.toString());if(timeArray.length>=TrackStep){timeArray.splice(0,1)};timeString=timeArray.join(';');var pathString=sessionStorage.getItem(at_dssctp);var pathArray=[];if(pathString!=null){sessionStorage.removeItem(at_dssctp);pathArray=pathString.split(';')};pathArray.push(newURL);if(pathArray.length>=TrackStep){pathArray.splice(0,1)};pathString=pathArray.join(';');if(newURL!=''){try{sessionStorage.setItem(at_dssctt,timeString);sessionStorage.setItem(at_dssctp,pathString)}catch(e){if(e==QUOTA_EXCEEDED_ERR){alert('Quota exceeded!');var timeArray=timeString.split(';');var pathArray=pathString.split(';');timeArray.splice(0,2);pathArray.splice(0,2);timeString=timeArray.join(';');pathString=pathArray.join(';');
671sessionStorage.setItem(at_dssctt,timeString);sessionStorage.setItem(at_dssctp,pathString)}}};if(at_messageid!=''){var timeString=sessionStorage.getItem(at_dssctt);var pathString=sessionStorage.getItem(at_dssctp);if((timeString!=null)&&(pathString!=null)){$.post(at_post_url,{method:"jUserActivity",jTime:JSON.stringify(timeString.split(';')),jPath:JSON.stringify(pathString.split(';')),messageid:at_messageid});sessionStorage.removeItem(at_dssctt);sessionStorage.removeItem(at_dssctp)}}}); 672 673</script>
673 674 675 676 677
678<script> 679$('.search-box .search-field-button').on('click',function(){var search_value=$.trim($(this).closest('.search-box').find('.search-field-input').val());if(search_value!=''){window.location.href='/search-result.cfm?q='+encodeURIComponent(search_value);};return false;});$(document).keypress(function(e){if((e.which==13)&&($('.search-box .search-field-input').is(':focus'))){$('.search-box .search-field-input:focus').closest('.search-box').find('.search-field-button').click();return false;};}); 680 681</script>
681 682 683 684
685<script> 686 687var $officeDetailPage = 0; 688 689function initMap(){var $mapContainerV3=$('#map-canvas');var $mapContainerV4=$('.google-map');var map;if($mapContainerV3.length||$mapContainerV4.length){var $embedMap=$('<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d12436.822590652753!2d-77.0490109!3d38.804841!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x882704d1a9d4a093!2sMercerTrigiani!5e0!3m2!1sen!2sus!4v1572979500558!5m2!1sen!2sus" width="100%" height="300" frameborder="0" style="border:0;" allowfullscreen=""></iframe>');$($embedMap).css({'height':'100%','width':'100%'});if($embedMap.length){$($mapContainerV4).append($embedMap);$($mapContainerV4).siblings('.scroll').css('z-index','-1')}else{let cacheBuster=(new Date).getTime();var csvFile="/includes/locations.csv?ver="+cacheBuster;$.ajax({type:'GET',url:csvFile,data:null,success:function(text){var $allCsvRows=text.split(/\n/);var $defaultOffice=$allCsvRows[1].split('",');var $lat=$defaultOffice[8].replace(/["',]/g,'');var $long=$defaultOffice[9].replace(/["',]/g,'');if($allCsvRows.length<=2){var $singleOffice=1}else{var $singleOffice=0} 690map=new google.maps.Map(document.getElementsByClassName('google-map')[0],{center:{lat:parseFloat($lat),lng:parseFloat($long),},zoom:8});var bounds=new google.maps.LatLngBounds();for(var $singleRow=0;$singleRow<$allCsvRows.length;$singleRow++){var $row=$allCsvRows[$singleRow].split('",');var $id=parseInt($row[0].replace(/["']/g,''),10);var $name=$row[1].replace(/["']/g,'');var $street=$row[2].replace(/["']/g,'');var $city=$row[3].replace(/["']/g,'');var $state=$row[4].replace(/["']/g,'');var $zip=$row[5].replace(/["']/g,'');var $note=$row[6].replace(/["']/g,'');var $phone=$row[7].replace(/["']/g,'');var $lat=$row[8].replace(/["']/g,'');var $long=$row[9].replace(/["']/g,'');var $link=$row[10].replace(/["']/g,'');if($singleRow===0){}else{if($officeDetailPage>0){if($id==$officeDetailPage){var marker=new google.maps.Marker({position:{lat:parseFloat($lat),lng:parseFloat($long),},map:map,});bounds.extend(marker.position);var fwmInfoWindow='<div class="fwm-info-window"><div class="inner">'+'<div class="details">'+'<div class="name">'+$name+'</div>'+'<div class="address">'+'<div class="street">'+$street+"</div>"+'<div>'+'<span class="city">'+$city+", </span>"+'<span class="state">'+$state+" </span>"+'<span class="zip">'+$zip+"</span>"+'</div>'+'<div class="numbers">'+$phone+'</div>'+'<div class="note">'+$note+'</div>'+'</div>'+'</div>'+'</div></div>';var infowindow=new google.maps.InfoWindow({content:fwmInfoWindow});addInfoWindow(marker,fwmInfoWindow)}}else{var marker=new google.maps.Marker({position:{lat:parseFloat($lat),lng:parseFloat($long),},map:map,});bounds.extend(marker.position);var fwmInfoWindow='<div class="fwm-info-window"><div class="inner">'+'<div class="details">'+'<div class="name">'+$name+'</div>'+'<div class="address">'+'<div class="street">'+$street+"</div>"+'<div>'+'<span class="city">'+$city+", </span>"+'<span class="state">'+$state+" </span>"+'<span class="zip">'+$zip+"</span>"+'</div>'+'<div class="numbers">'+$phone+'</div>'+'<div class="note">'+$note+'</div>'+'<div class="web">'+$link+'</div>'+'</div>'+'</div>'+'</div></div>';var infowindow=new google.maps.InfoWindow({content:fwmInfoWindow});addInfoWindow(marker,fwmInfoWindow)}}} 691map.fitBounds(bounds);if(($singleOffice===1)||($officeDetailPage>=1)){var listener=google.maps.event.addListener(map,"idle",function(){if(map.getZoom()>0)map.setZoom(15);google.maps.event.removeListener(listener)})} 692var activeInfoWindow;function addInfoWindow(marker,fwmInfoWindow){var infoWindow=new google.maps.InfoWindow({content:fwmInfoWindow});if(($singleOffice===1)||($officeDetailPage>=1)){infoWindow.open(map,marker)}else{google.maps.event.addListener(marker,'click',function(){activeInfoWindow&&activeInfoWindow.close();infoWindow.open(map,marker);activeInfoWindow=infoWindow})}} 693console.log('FWM DEV: google maps loaded successfully')},error:function(){errorHandler('Couldn\'t get locations.csv from /includes/locations.csv')}})}}}; 694 695</script>
695 696 697
698<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
698
699<script type="text/javascript"> 700 701$(function() { 702 703$('html.news.overview.catid-3 #pagenav').remove(); 704$('html.news.overview.catid-2 #pagenav').remove(); 705$('html.news.overview.catid-1 #pagenav').remove(); 706 707$('html.reports #copy .bookphoto').wrap('<a href="https://mtlive.collectronics.net/loginForm.jsp" target="_blank"></a>'); 708 709$('.home #copy .dss-content h2:first-of-type').after('<div class="book"><p><strong>Redbook Edition of Virginia<br>Common Interest<br>Community Laws</strong></p><a class="button" href="/reports/2019-red-book.cfm">Request Now</a></div>'); 710 711 712 713//NAV STUFF 714 715 716//sticky-nav 717$(window).scroll(function () { 718 var $this = $(this); 719 var header = $('#top-header'); 720 var headerHeight = $(header).outerHeight(); 721 var both = $('#nav:not(.mobile-open), #top-header .inner'); 722 723 if ($this.scrollTop() > headerHeight) { 724 $(header).css('height', headerHeight); 725 } else { 726 $(header).css('height','auto'); 727 } 728 if ($this.scrollTop() > headerHeight + 120) { 729 $(both).addClass('sticky-nav'); 730 } else { 731 $(both).removeClass('sticky-nav'); 732 } 733 if ($this.scrollTop() > 420) { 734 $(both).addClass('sticky-in'); 735 } else { 736 $(both).removeClass('sticky-in'); 737 } 738}); 739 740//mobile menu 741$('.mobile-menu').click(function() { 742 var headerHeight = $('#top-header').outerHeight(); 743 $(this).toggleClass('mobile-open'); 744 $('html, #nav, #top-header > .inner').toggleClass('mobile-open'); 745 $('#nav .dropdown, #nav .dropdown-menu, #nav .dropdown-menu .parent, #nav .subnav-child').removeClass('open'); 746 $('html.mobile-open #top-header').css('height', headerHeight); 747 748 if ( $('#top-header > .inner').hasClass('mobile-open') ) { 749 $('#top-header > .inner').css({'height':'100vh','-webkit-overflow-scrolling':'touch','background':'transparent'}); 750 //delays just to top of page 751 setTimeout(function(){ 752 $('html.mobile-open').css('position','fixed'); 753 $('#top-header > .inner').css('background','#0d1a4f'); 754 }, 450); 755 756 } else { 757 $('html').css('position','static'); 758 $('#top-header > .inner').css({'background':'transparent','height':'auto'}); 759 } 760}); 761 762//mobile nav: open/close dropdowns 763$('#nav .dropdown .caret.mobile').click(function() { 764 $(this).parent('.dropdown').toggleClass('open'); 765 $(this).next('.dropdown-menu').toggleClass('open'); 766}); 767$('#nav .dropdown-menu .parent .caret.mobile').click(function() { 768 $(this).parent('.parent').toggleClass('open'); 769 $(this).next('.subnav-child').toggleClass('open'); 770}); 771 772//nav dropdowns: tablet and mixed touch devices 773var tapped=false 774$("#nav .dropdown > a, #nav .dropdown-menu .parent > a").on("touchstart",function(e){ 775 var $navLink = $(this).attr("href"); 776 var $link = $(this); 777 778 if ( !$($link).parents('#nav').hasClass('mobile-open') ) { 779 if(!tapped){ 780 tapped=setTimeout(function(){ 781 tapped=null 782 783 //second tap: on open dropdown parent 784 if( $($link).hasClass('active') ){ 785 window.location = $navLink; 786 } 787 //first tap on dropdown 788 $($link).addClass('active'); 789 790 },300); 791 } else { 792 clearTimeout(tapped); 793 tapped=null 794 795 //double tap 796 $($link).removeClass('active'); 797 window.location = $navLink; 798 } 799 e.preventDefault() 800 }//not mobile 801}); 802 803//close nav when off-touch 804$("html").on("touchstart",function(e){ 805 if ($(e.target).closest('#nav').length === 0) { 806 $('#nav .dropdown > a, #nav .dropdown-menu .parent > a').off('hover'); 807 $('#nav .dropdown > a, #nav .dropdown-menu .parent > a').removeClass('active'); 808 } 809}); 810 811 812 813$('img:not(.logo-img):not(.header-img)').addClass('lazyload'); 814$("img:not(.logo-img):not(.header-img)").each(function() { 815 $(this).attr("data-src",$(this).attr("src")); 816 $(this).removeAttr("src"); 817}); 818 819// if sidebar is empty, remove it, for some items add special indicator class for styling 820 821if($.trim($("#aside").text()) == "") { 822 $("#aside").remove(); 823 $("#copy .overview-list, #copy .member-list").addClass('no-sidebar'); 824} 825 826 827 828$('.author-social ul li a, #author .author-name-email .email').text(''); 829$('.author-name-email, #author .author-summary').wrapAll('<div class="summary-wrap"></div>'); 830 831 832$('.mod.faqs li a').wrapInner('<span class="question"></span>'); 833$('.mod.faqs li a .question .q').remove(); 834$('<span class="q">Q</span>').insertBefore('.mod.faqs li a .question'); 835$('#aside .mod.locations .inner').wrapInner('<div class="locations"></div>'); 836 837 838 839 840 841$('#aside .mod.offers .inner .items, #aside .mod.testimonials .inner ul, #aside .mod.badges .inner .wrapper').slick({ 842 draggable: true, 843 dots: false, 844 prevArrow: '<button class="slick-prev slick-arrow" aria-label="Previous" type="button"><a class="overview-ignore"><i class="fas fa-chevron-left"></i></a></button>', 845 nextArrow: '<button class="slick-next slick-arrow" aria-label="Next" type="button"><a class="overview-ignore"><i class="fas fa-chevron-right"></i></a></button>', 846 customPaging : function(slider, i) { 847 return '<button type="button"><a><i class="fas fa-circle"></i></a></button>'; 848 }, 849 850 responsive: [ 851 { 852 breakpoint: 1080, 853 settings: { 854 arrows: true, 855 dots: true, 856 } 857 }, 858 { 859 breakpoint: 860, 860 settings: {
861 arrows: false, 862 dots: true, 863 } 864 } 865 ] 866}); 867 868 869var numLocations = $('#footer .form-locations .locations .location').length; 870if (numLocations == 1) { 871 $('#footer .form-locations .locations').addClass('single'); 872} 873if (numLocations > 1) { 874 $('#footer .form-locations .locations').slick({ 875 arrows: false, // 876 draggable: true, 877 dots: true, 878 prevArrow: '<button class="slick-prev slick-arrow" aria-label="Previous" type="button"><a class="overview-ignore"><i class="fas fa-chevron-left"></i></a></button>', 879 nextArrow: '<button class="slick-next slick-arrow" aria-label="Next" type="button"><a class="overview-ignore"><i class="fas fa-chevron-right"></i></a></button>', 880 customPaging : function(slider, i) { 881 return '<button type="button"><a><i class="fas fa-circle"></i></a></button>'; 882 }, 883 884 responsive: [ 885 { 886 breakpoint: 519, 887 settings: { 888 arrows: false, 889 } 890 } 891 ] 892 }); 893} 894 895 896var dss_form_elements = '.dss-form input[type!="hidden"], .dss-form textarea'; 897var dss_form_old_ie_elements = '.dss-form input[type!="hidden"], .dss-form textarea'; 898var dss_form_active_label_class = 'active-label'; 899$(dss_form_elements).focus(function() { 900$(this).prev("label").addClass(dss_form_active_label_class); 901}); 902$(dss_form_elements).blur(function() { 903$(this).prev("label").removeClass(dss_form_active_label_class); 904}); 905$(".ie6, .ie7, .ie8, .ie9, .safari5") 906.find(dss_form_old_ie_elements) 907.each(function() { 908 var dss_form_old_label_text = $(this).prev("label").text(); 909 $(this).attr('onfocus',"if (this.value == '"+dss_form_old_label_text+"'){this.value = '';}") 910 .attr('onblur',"if (this.value == ''){this.value = '"+dss_form_old_label_text+"';}") 911 .val(dss_form_old_label_text); 912}); 913 914 915if($.trim($(".pa-summary").text()) == "") { 916 $(".pa-summary").remove(); 917} 918 919$('.members.detail #copy .member-detail-container').prependTo('#copy .dss-content'); 920 921 922 923$('a[href^="#"]').on('click',function (e) { 924 e.preventDefault(); 925 926 927 var target = this.hash; 928 var $target = $(target); 929 930 931 $('html, body').stop().animate({ 932 'scrollTop': $target.offset().top-70 933 }, 900, 'swing'); 934 }); 935 936}); 937 938 939 940$('html').on('click', '.banner .close', function() { 941 $('.banner').remove(); 942}); 943 944 945</script>
945 946 947 948</body> 949</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.