PageSourceSearch

https://www.mercertrigiani.com/practice_areas/

html mercertrigiani.com collected 2026-09-25 09:31:46 UTC 104,951 bytes, 949 lines download raw bytes

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.&nbsp; 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.&nbsp;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.&nbsp;</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&nbsp;ensures&nbsp;that these matters&mdash;
464from simple complaints to complex lawsuits&mdash;are skillfully handled by our litigators with no reduction in day-to-day association support.&nbsp;</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&rsquo; 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">&copy;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&amp;utm_medium=referrral&amp;utm_campaign=footer_links&amp;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">&nbsp;</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&amp;utm_medium=referrral&amp;utm_campaign=footer_links&amp;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&trade;)" class="lazyload" width="18" height="18"> Dynamic Self-Syndication (DSS&trade;)</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.