PageSourceSearch

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

html mercertrigiani.com collected 2026-10-02 22:56:54 UTC 105,048 bytes, 951 lines download raw bytes

1
2
3<!--[if !IE]>
4Client: MercerTrigiani LLP
5Project: MercerTrigiani LLP
6Project ID: 1010
7Server: 116-A
8Time Session Started: 06:56:54 PM
9Application Name: PROJECT-www.mercertrigiani.com
10Referer URL: 
11Page URL: https://www.mercertrigiani.com/practice_areas/
12Date/Time Page Requested: Friday, October 02, 2026 06:56:54 PM
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<li class="member-17114"><a href="/bio/alexander-j-spindler.cfm">Alexander J. Spindler</a></li>
367
368        
369    </ul>
370</li>
371
372
373<li class="dropdown">
374	<a id="ela-main_nav-link-news" class="dropdown-toggle">News & Events <span class="caret"><i class="fas fa-caret-down"></i></span></a>
375	<span class="caret mobile"><i class="fas fa-caret-down"></i></span>
376    <ul class="dropdown-menu news" style="list-style: none;">
377		<li>
377<a id="ela-sub_nav-link-innews" href="/news/in-the-news/">In the News</a></li>
378    	<li><a id="ela-sub_nav-link-press" href="/news/press-releases/">Press Releases</a></li>
379    	<li><a id="ela-sub_nav-link-events" href="/news/firm-events/">Firm Events</a></li>
380    </ul>
381</li>
382
383
384<li class="dropdown">
385	<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>
386	<span class="caret mobile"><i class="fas fa-caret-down"></i></span>
387    <ul class="dropdown-menu freeinfo" style="list-style: none;">
388		<li ><a id="ela-sub_nav-link-library" href="/library/">Articles</a></li>
389    	<li ><a id="ela-sub_nav-link-redbook" href="/reports/2019-red-book.cfm">RedBook</a></li>
390    	<li ><a id="ela-sub_nav-link-video" href="/reports/breakfast-brief-seminars.cfm">Breakfast Brief Seminars</a></li>
391        <li ><a id="ela-sub_nav-link-blog" href="/reports/assessmt.cfm">AssessMT</a></li>
392    	
393    </ul>
394</li>
395
396
397<li><a id="ela-main_nav-link-library" href="/library/careers.cfm">Careers</a></li>
398
399
400
401<li><a id="ela-main_nav-link-contact" href="/contact.cfm">Contact Us</a></li>
402
403
404
405			</ul>
406
407		</div>
408	</nav>
409	
410
411</div>
412
413
414
415
416
417
418    
419</header>
420
421
422<div class="main-container">
423    
424
425<div id="main-header" class="option-custom">
426    <div class="container">
427        
428            <div class="wrapper">
429                <img class="header-img" src="/includes/default/images/doors-internal-pages.jpg?v=4.0.211" alt="Townhouse Doors" />
430            </div>
431            <h1 class="heading">Legal Representation by Trusted Authorities on Community Association Law in Virginia</h1>
432        
433    </div>
434</div>
435
436
437
438
439
440
441<div class="main-content">
442    <div class="container">
443        <div id="copy">
444
445        <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> 
446    <h2 id="title12451">
447    
448        <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>
449    
450    </h2>
451    <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>
452<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>
453    
454    <h2 id="title10571">
455    
456        <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>
457    
458    </h2>
459    <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>
460    
461    <h2 id="title10570">
462    
463        <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>
464    
465    </h2>
466    <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;
466from simple complaints to complex lawsuits&mdash;are skillfully handled by our litigators with no reduction in day-to-day association support.&nbsp;</p></p>
467    
468    <h2 id="title10568">
469    
470        <a href="/practice_areas/alexandria-va-developer-association-transition-attorneys.cfm"><span class="pa-title">Developer & Association Transitioning</span></a>
471    
472    </h2>
473    <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>
474        </div> 
475
476    
477        <aside id="aside"></aside>
478    
479
480</div> 
481
482</div> 
483
484
485
486
487<footer id="footer" class="option-1">
488
489    <div class="footer-row-2">
490        <div class="container">
491
492            <div class="search">
493                <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> 
494            </div>
495
496            <div class="social">
497                <span class="heading">Connect With Us</span>
498                
499    <a id="ela-icon-facebook" class="icon facebook" href="https://www.facebook.com/MercerTrigiani-196883966994018/" target="_blank">
500        <i title="Facebook" class="fab fa-facebook-f"></i>
501    </a>
502
503    <a id="ela-icon-youtube" class="icon youtube" href="https://www.youtube.com/watch?v=LcEumKPbdFk" target="_blank">
504        <i title="YouTube" class="fab fa-youtube"></i>
505    </a>
506
507            </div>
508            
509            <div class="locations">
510                <span class="name">MercerTrigiani LLP</span>
511                <span class="address">112 South Alfred Street <span>Alexandria, VA 22314</span></span>
512                <span class="phone">Phone: (703) 837-5000</span>
513                <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>
514            </div>
515
516            <div id="siteinfo">
517                
518                <div class="copyright">&copy;2026 MercerTrigiani LLP, All Rights Reserved, Reproduced with Permission <a href="/privacy.cfm">Privacy Policy</a></div>
519                <span class="fwm-links">
520                    <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>
521                    <a id="ela-footer2-link-sitemap" href="/sitemap.cfm">Site Map</a>
522                    <a id="ela-footer2-link-DSS_login" rel="nofollow" href="https://dss.fosterwebmarketing.com/access/login.cfm">DSS Login</a>
523                </span>
524            </div>
525
526        </div>
527    </div>
528
529</footer>
530
531
532</div> 
533
534
535<link rel="stylesheet" media="all" href="/includes/default/styles.css?v=4.0.211">
536
537
vendor: 4,434 bytes, lines 538-540
538<script>
539/*! lazysizes - v4.1.7 - https://github.com/aFarkas/lazysizes */
540!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;
540(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}}});
541/*! lazysizes unveilhooks 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,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))});
543/*! lazysizes include plugin - v4.1.7 */
544!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,
544name: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;
544if(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)}});
545/* mailcheck arrays */
546var 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"];
547var mailcheck_default_top_level_domains = ["co.jp","co.uk","com","net","org","info","edu","gov","mil","ca","com.au","us"];
548</script>
548
549
550
551
552<script type="application/ld+json">
553[{"@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"}}}}]
554
555</script>
555
556
557<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
vendor: 2 bytes, line 557
557
558<script>window.jQuery || document.write('
558<script src="https://cdn.fosterwebmarketing.com/js/jquery-1.7.2.min.js"><\/script>')</script>
558
559
560<script src="https://cdn.fosterwebmarketing.com/js/plugins-1.2.7.min.js"></script>
560
561
562
563
564<script>$(function(){$('html').addClass('no-author-tag-on-page no-video-on-page no-video-player-on-page no-video-dl');});</script>
564
565
566
567
vendor: 8,145 bytes, lines 568-587
568<script data-case="validation">
569// jQuery Mask Plugin v1.14.16
570// github.com/igorescobar/jQuery-Mask-Plugin
571var $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;
572$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);
573$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");
574(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=
575b.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()},
576100)}).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,
577(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);
578c=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=
579d||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<
580g&&-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,
581b,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=
582d;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);
583l=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");
584b.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,
585"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]);
586delete 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)&&
587k("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]/}}};
587a.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);
588
589// email domain check and suggestion
590var 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});
591// form validation
592
593
594// add class to type "tel" inputs
595$('.dss-form [type="tel"]').addClass('dss-form-validate-tel');
596// form validation: phone number
597$.validator.addMethod('telephone', function(value, element) {
598	// if user has input a value
599	if (value.trim().length) {
600		// if the length is 10 after stripping all non-numberal chars
601		if (value.replace(/\D/g,'').length == 10) {
602			// $(element).val(value.replace(/\D/g,''));
603			return true;
604		// does not have exactly 10 digits
605		} else {
606			return false;
607		};
608	// else the input is empty
609	} else {
610		// let it pass
611		return true;
612	};
613}, 'Phone numbers must contain 10 digits.');
614// form validation: activate custom telephone validation method with .dss-form-validate-tel class
615$.validator.addClassRules('dss-form-validate-tel', {
616	telephone: true
617});
618// form validation: adjust plugin's global default settings
619// http://icanmakethiswork.blogspot.co.uk/2013/08/using-bootstrap-tooltips-to-display.html
620$.validator.setDefaults({
621	// debug: true,
622	// rules: {
623	// 	phone: {
624	// 		telephone: true
625	// 	}
626	// },
627	showErrors: function(errorMap, errorList) {
628		// Clean up any tooltips for valid elements
629		$.each(this.validElements(), function (index, element) {
630			var $element = $(element);
631			if (!$element.closest('.form-group').hasClass("has-warning")) {
632				$element.data("title", "") // Clear the title - there is no error associated anymore
633					.tooltip("destroy");
634				$element.closest('.form-group')
635					.removeClass("has-error");
636			};
637		});
638		// Create new tooltips for invalid elements
639		$.each(errorList, function (index, error) {
640			var $element = $(error.element);
641			$element.tooltip("destroy") // Destroy any pre-existing tooltip so we can repopulate with new tooltip content
642				.data("title", error.message)
643				.tooltip({ // Create a new tooltip based on the error messsage we just set in the title
644					container: 'body',
645					placement: 'auto right',
646					template: '<div class="tooltip validation"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
647				});
648			$element.closest('.form-group')
649				.addClass("has-error");
650		});
651	}
652});
653
654
655
656</script>
656
657
658<script data-case="recaptcha">
659/* 
660 * ReCaptcha v3 v2.0.0 20/01/29
661 * Copyright (c) 2020 Foster Web Marketing
662 * https://www.fosterwebmarketing.com/
663 */
664var 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
664id()){$(this).find('[type="submit"]').attr('disabled',!0).css(recap_v3.button_css_on_submit)}})}
665</script>
665
666
667
668
669 
670<script>
671
672var at_dssctt='DSSCTT';var at_dssctp='DSSCTP';var at_post_url='/includes/service/dsscontent_external.cfc';var at_messageid='';
673$(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(';');
673sessionStorage.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)}}});
674
675</script>
675
676
677
678
679
680<script>
681$('.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;};});
682
683</script>
683
684
685
686
687<script>
688
689var $officeDetailPage = 0;
690
691function 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}
692map=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)}}}
693map.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)})}
694var 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})}}
695console.log('FWM DEV: google maps loaded successfully')},error:function(){errorHandler('Couldn\'t get locations.csv from /includes/locations.csv')}})}}};
696
697</script>
697
698
699
700<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
700 
701<script type="text/javascript">
702
703$(function() {
704
705$('html.news.overview.catid-3 #pagenav').remove();
706$('html.news.overview.catid-2 #pagenav').remove();
707$('html.news.overview.catid-1 #pagenav').remove();
708
709$('html.reports #copy .bookphoto').wrap('<a href="https://mtlive.collectronics.net/loginForm.jsp" target="_blank"></a>');
710
711$('.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>');
712
713
714
715//NAV STUFF
716
717
718//sticky-nav
719$(window).scroll(function () {
720	var $this = $(this);
721	var header = $('#top-header');
722	var headerHeight = $(header).outerHeight();
723	var both = $('#nav:not(.mobile-open), #top-header .inner');
724
725	if ($this.scrollTop() > headerHeight) {
726		$(header).css('height', headerHeight);
727	} else {
728		$(header).css('height','auto');
729	  }
730	if ($this.scrollTop() > headerHeight + 120) {
731		$(both).addClass('sticky-nav');
732	} else {
733		$(both).removeClass('sticky-nav');
734	  }
735	if ($this.scrollTop() > 420) {
736		$(both).addClass('sticky-in');
737	} else {
738		$(both).removeClass('sticky-in');
739	  }
740});
741
742//mobile menu
743$('.mobile-menu').click(function() {
744	var headerHeight = $('#top-header').outerHeight();
745	$(this).toggleClass('mobile-open');
746	$('html, #nav, #top-header > .inner').toggleClass('mobile-open');
747	$('#nav .dropdown, #nav .dropdown-menu, #nav .dropdown-menu .parent, #nav .subnav-child').removeClass('open');
748	$('html.mobile-open #top-header').css('height', headerHeight);
749
750	if ( $('#top-header > .inner').hasClass('mobile-open') ) {
751		$('#top-header > .inner').css({'height':'100vh','-webkit-overflow-scrolling':'touch','background':'transparent'});
752		//delays just to top of page
753		setTimeout(function(){
754		$('html.mobile-open').css('position','fixed');
755		$('#top-header > .inner').css('background','#0d1a4f');
756		}, 450);
757
758	} else {
759		$('html').css('position','static');
760		$('#top-header > .inner').css({'background':'transparent','height':'auto'});
761	}
762});
763
764//mobile nav: open/close dropdowns
765$('#nav .dropdown .caret.mobile').click(function() {
766	$(this).parent('.dropdown').toggleClass('open');
767	$(this).next('.dropdown-menu').toggleClass('open');
768});
769$('#nav .dropdown-menu .parent .caret.mobile').click(function() {
770	$(this).parent('.parent').toggleClass('open');
771	$(this).next('.subnav-child').toggleClass('open');
772});
773
774//nav dropdowns: tablet and mixed touch devices
775var tapped=false
776$("#nav .dropdown > a, #nav .dropdown-menu .parent > a").on("touchstart",function(e){
777	var $navLink = $(this).attr("href");
778	var $link = $(this);
779
780	if ( !$($link).parents('#nav').hasClass('mobile-open') ) {
781		if(!tapped){
782		  tapped=setTimeout(function(){
783			  tapped=null
784
785			//second tap: on open dropdown parent
786			if( $($link).hasClass('active') ){
787				window.location = $navLink;
788			}
789			//first tap on dropdown
790			$($link).addClass('active');
791
792		  },300);
793		} else {
794		  clearTimeout(tapped);
795		  tapped=null
796
797			//double tap
798			$($link).removeClass('active');
799			window.location = $navLink;
800		}
801		e.preventDefault()
802	}//not mobile
803});
804
805//close nav when off-touch
806$("html").on("touchstart",function(e){
807    if ($(e.target).closest('#nav').length === 0) {
808        $('#nav .dropdown > a, #nav .dropdown-menu .parent > a').off('hover');
809		$('#nav .dropdown > a, #nav .dropdown-menu .parent > a').removeClass('active');
810    }
811});
812
813
814
815$('img:not(.logo-img):not(.header-img)').addClass('lazyload');
816$("img:not(.logo-img):not(.header-img)").each(function() {
817    $(this).attr("data-src",$(this).attr("src"));
818    $(this).removeAttr("src");
819});
820
821// if sidebar is empty, remove it, for some items add special indicator class for styling
822
823if($.trim($("#aside").text()) == "") {
824	$("#aside").remove();
825	$("#copy .overview-list, #copy .member-list").addClass('no-sidebar');
826}
827
828
829
830$('.author-social ul li a, #author .author-name-email .email').text('');
831$('.author-name-email, #author .author-summary').wrapAll('<div class="summary-wrap"></div>');
832
833
834$('.mod.faqs li a').wrapInner('<span class="question"></span>');
835$('.mod.faqs li a .question .q').remove();
836$('<span class="q">Q</span>').insertBefore('.mod.faqs li a .question');
837$('#aside .mod.locations .inner').wrapInner('<div class="locations"></div>');
838
839 
840
841
842
843$('#aside .mod.offers .inner .items, #aside .mod.testimonials .inner ul, #aside .mod.badges .inner .wrapper').slick({
844	draggable: true,
845	dots: false,
846	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>',
847	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>',
848	customPaging : function(slider, i) {
849	   return '<button type="button"><a><i class="fas fa-circle"></i></a></button>';
850   },
851
852   responsive: [
853	   {
854		   breakpoint: 1080,
855		   settings: {
856			   arrows: true,
857			   dots: true,
858		   }
859	   },
860	   {
861		   breakpoint: 860,
862		   settings: {
863			   arrows: false,
864			   dots: true,
865		   }
866	   }
867   ]
868});
869
870
871var numLocations = $('#footer .form-locations .locations .location').length;
872if (numLocations == 1) {
873	$('#footer .form-locations .locations').addClass('single');
874}
875if (numLocations > 1) {
876	$('#footer .form-locations .locations').slick({
877		arrows: false, //
878		draggable: true,
879		dots: true,
880		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>',
881		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>',
882		customPaging : function(slider, i) {
883		   return '<button type="button"><a><i class="fas fa-circle"></i></a></button>';
884		},
885
886		responsive: [
887	    	{
888				breakpoint: 519,
889		      	settings: {
890		        	arrows: false,
891		      	}
892	    	}
893		]
894	});
895}
896
897
898var dss_form_elements = '.dss-form input[type!="hidden"], .dss-form textarea';
899var dss_form_old_ie_elements = '.dss-form input[type!="hidden"], .dss-form textarea';
900var dss_form_active_label_class = 'active-label';
901$(dss_form_elements).focus(function() {
902$(this).prev("label").addClass(dss_form_active_label_class);
903});
904$(dss_form_elements).blur(function() {
905$(this).prev("label").removeClass(dss_form_active_label_class);
906});
907$(".ie6, .ie7, .ie8, .ie9, .safari5")
908.find(dss_form_old_ie_elements)
909.each(function() {
910	var dss_form_old_label_text = $(this).prev("label").text();
911	$(this).attr('onfocus',"if (this.value == '"+dss_form_old_label_text+"'){this.value = '';}")
912		.attr('onblur',"if (this.value == ''){this.value = '"+dss_form_old_label_text+"';}")
913		.val(dss_form_old_label_text);
914});
915
916
917if($.trim($(".pa-summary").text()) == "") {
918	$(".pa-summary").remove();
919}
920
921$('.members.detail #copy .member-detail-container').prependTo('#copy .dss-content');
922
923
924
925$('a[href^="#"]').on('click',function (e) {
926	  e.preventDefault();
927
928	  
929	  var target = this.hash;
930	  var $target = $(target);
931
932	  
933	  $('html, body').stop().animate({
934		   'scrollTop': $target.offset().top-70
935	  }, 900, 'swing');
936  });
937
938}); 
939
940
941
942$('html').on('click', '.banner .close', function() {
943	$('.banner').remove();
944});
945
946
947</script>
947
948
949
950</body>
951</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.