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. 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. We are often called upon to assist our community association clients in the development of policies and procedures for the conduct of the board and in relation to membership meetings, rule development, and enforcement. </p></p> 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 ensures that these matters—
466from simple complaints to complex lawsuits—are skillfully handled by our litigators with no reduction in day-to-day association support. </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’ 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">©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&utm_medium=referrral&utm_campaign=footer_links&utm_term=mercertrigiani.com" style="font-family:Verdana;font-weight:bold;text-transform:uppercase;" rel="nofollow" target="_blank"><img data-src="https://cdn.fosterwebmarketing.com/images/brand/fwm-logo-new-16x16.png" alt="Foster Consulting, Inc." class="lazyload" width="16" height="16"> Foster Consulting, Inc.</a></span><span class="spacer"> </span><span id="footer-dss-link">Website Powered By <a href="https://www.fosterwebmarketing.com/reports/attract-more-of-your-best-clients-with-fwm-and-dss.cfm?utm_source=client_footer&utm_medium=referrral&utm_campaign=footer_links&utm_term=mercertrigiani.com" style="font-family:Verdana;font-weight:bold;text-transform:uppercase;" rel="nofollow" target="_blank"><img data-src="https://cdn.fosterwebmarketing.com/images/brand/dss-logo-18x18.png" alt="Dynamic Self-Syndication (DSS™)" class="lazyload" width="18" height="18"> Dynamic Self-Syndication (DSS™)</a></span></span> 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.