PageSourceSearch

https://wyndhamridgeliving.com/

html wyndhamridgeliving.com collected 2026-10-08 11:58:00 UTC 277,457 bytes, 4,298 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
3<head id="head">
4    <!-- OneTrust consent script must load before GTM and any tracking/analytics tag (TFS 2965948). -->
5    <!-- OneTrust Cookies Consent Notice start for wyndhamridgeliving.com -->
6<script type="text/javascript" src="https://cdn.cookielaw.org/consent/c8435c67-0f58-48cf-8597-3cf6e6f6a42e/OtAutoBlock.js"></script>
vendor: 1 bytes, line 6
6
7<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="c8435c67-0f58-48cf-8597-3cf6e6f6a42e"></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript">
9function OptanonWrapper() { }
10</script>
10
11<!-- OneTrust Cookies Consent Notice end for wyndhamridgeliving.com --><meta name="viewport" content="width=device-width, initial-scale=1" /><title>
12	Apartments for Rent in Stow, OH | Wyndham Ridge - Home
13</title><meta name="description" content="Come to a home you deserve located in Stow, OH. Wyndham Ridge has everything you need . Call (330) 923-4020 today!" /> 
14<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
15<meta http-equiv="pragma" content="no-cache" /> 
16<meta http-equiv="content-style-type" content="text/css" /> 
17<meta http-equiv="content-script-type" content="text/javascript" /> 
18<meta name="keywords" content="OH Apartments Great Stow, OH, Apartments for rent in OH, (330) 923-4020 Apartments OH" /> 
19<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssMaster_S0100-GasLamp" type="text/css" rel="stylesheet" />
20<!-- MasterPageIncludes --><link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/themes/ui-lightness/jquery-ui.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" integrity="sha256-YUNa6t/JONQ+iBynZFpRTKfiPdqfpMKCPOQEFmtF70Q=" crossorigin="anonymous"></link>
20<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript" integrity="sha256-9VTS8JJyxvcUR+v+RTLTsd0ZWbzmafmlzMmeZO9RFyk=" crossorigin="anonymous"></script>
20<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js" type="text/javascript" integrity="sha256-KcG2ZvBcPZjk4GfR49kpfXemCzwSulQxLRvBus92Vv4=" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/global.min.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<script src="https://cs-cdn.realpage.com/CWS/2623272/Accessibe/Accessibe.js" type="text/javascript" integrity="" crossorigin="anonymous"></script>
20<!-- /MasterPageIncludes --><meta name="viewport" content="width=device-width,initial-scale=1" />
21<meta name="geo.position" content="41.177161;-81.4876235" />
22<meta name="geo.placename" content="Stow" />
23<meta name="geo.region" content="US-OH" />
24<meta name="ICBM" content="41.177161, -81.4876235" />
25
26<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2623272/TemplateResources/Global/Icons/font-awesome.min.css" rel="stylesheet" />
27<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2623272/TemplateResources/Global/Icons/fontello.css" rel="stylesheet" />
28<link type="text/css" href="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/Bootstrap/css/bootstrap.min.css" rel="stylesheet" />
29
30<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/global.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 30
30
31<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 31
31
32<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js" type="text/javascript"></script>
vendor: 1 bytes, line 32
32
33<script src="https://code.jquery.com/jquery-migrate-1.4.1.js" type="text/javascript"></script>
vendor: 1 bytes, line 33
33
34<script src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/Bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 34
34
35<script src="https://cs-cdn.realpage.com/CWS/2623272/TemplateResources/Global/scripts/expanderPlugin.js" type="text/javascript"></script>
35
36
37<script type="text/javascript">
38$(document).ready(function () {
39  $('div.expandable').expander({
40        slicePoint: 500,  // default is 100
41        expandText: "Read More <i class='fa fa-caret-down' aria-hidden='true'></i>",
42        userCollapseText: "Read Less <i class='fa fa-caret-up' aria-hidden='true'></i>",
43        sliceOn: "</p>",
44        expandPrefix: ""
45    });
46  
47  
48  $(".sps-mobile-toggle-contain, #menuElem li > a").on("click", function(e){
49    if($(window).width() < 1025) { 
50      //e.preventDefault();
51    
52      $("#menuElem").toggle("slow");
53      $("#menu-screen-overlay").toggle(200);
54      
55      $('body').toggleClass('menu-open');
56
57      if($(".sps-mobile-toggle i").hasClass('fa-bars')){
58        $(".sps-mobile-toggle i").removeClass('fa-bars')
59          }
60      else{
61        $(".sps-mobile-toggle i").addClass('fa-bars')
62          }
63    }
64  });
65
66  var bannerHeight = $(".head-wrap").height()
67      $("#wrapper").css("padding-top", bannerHeight);
68  $(".collapse").on('show.bs.collapse', function (){
69    $("#wrapper").animate({"padding-top": bannerHeight}, "500ms");
70    $("#specials-banner-toggle").html('<span>specials <i class="fa fa-angle-up" aria-hidden="true"></i></span>');
71  });
72  $(".collapse").on('shown.bs.collapse', function (){
73    bannerHeight = $(".head-wrap").height();
74    $("#wrapper").animate({"padding-top": bannerHeight}, "500ms");
75  });
76  $(".collapse").on('hide.bs.collapse', function (){
77    var bannerHeight = $(".head-wrap").height() - $("#specials-banner").height();
78    $("#wrapper").animate({"padding-top": bannerHeight}, "fast");
79    $("#specials-banner-toggle").html('<span>specials <i class="fa fa-angle-down" aria-hidden="true"></i></span>');
80  });
81
82});
83</script>
83
84
85
86<script defer="defer" src="https://widget.nurtureboss.io/widget.js" id="nb-widget-script" data-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2M2NiMTA3MDE0YTFkYjA2YzhhZWFkNjciLCJwcm9wZXJ0eU5hbWUiOiJXeW5kaGFtIFJpZGdlIiwiaWF0IjoxNjc0MjUyNjU0fQ.kwXZuuRU8w_H2k7V9pJmdm3TPaRc_AW6F_UUtprtp4M" type="text/javascript"></script>
86
87
88<script type="text/javascript">
89function addObserverIfDesiredNodeAvailable(observer) {
90    var body = document.body;
91    if(!body) {
92        window.setTimeout(addObserverIfDesiredNodeAvailable.bind(undefined, observer),500);
93        return;
94    }
95    var config = {childList: true, subtree: true};
96    observer.observe(body,config);
97}
98
99function waitForElm(selector) {
100    return new Promise(resolve => {
101        if (document.querySelector(selector)) {
102            return resolve(document.querySelector(selector));
103        }
104
105        const observer = new MutationObserver(mutations => {
106            if (document.querySelector(selector)) {
107                resolve(document.querySelector(selector));
108                observer.disconnect();
109            }
110        });
111		addObserverIfDesiredNodeAvailable(observer);
112    });
113}
114waitForElm('#requiredNotation').then((div) => {
115    var el = document.createElement("p");
116	el.innerHTML = "By registering, you give us your express written consent to deliver automated text messages to you at the phone number provided. Consent is not a condition of purchase. Your registration acts as your binding electronic signature.";
117	el.setAttribute("style", "font-size:12px;text-align:right;line-height:14px;margin-top:12px;");
118	div.parentNode.insertBefore(el, div.nextSibling)
119});
120</script>
120<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenLite.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 120
120
121<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 121
121
122<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.js" type="text/javascript"></script>
vendor: 1 bytes, line 122
122
123<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.17.0/plugins/ScrollToPlugin.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 123
123
124<script src="https://cs-cdn.realpage.com/CWS/2623272/SPS/sps-v3.js" type="text/javascript"></script>
124
125
126<script type="text/javascript">
127    // Seo Values
128    var seohome          = {title: "Apartments for Rent in Stow, OH | Wyndham Ridge - Home", keywords: "OH Apartments Great Stow, OH, Apartments for rent in OH, (330) 923-4020 Apartments OH", description: "Come to a home you deserve located in Stow, OH. Wyndham Ridge has everything you need . Call (330) 923-4020 today!"};
129    var seofloorplans    = {title: "Stow, OH Wyndham Ridge Floor Plans | Apartments in Stow, OH - Floor Plans", keywords: "OH Apartment Floor Plans, Floor plans for apartments in Stow, OH, Wyndham Ridge Apartment Floor plans OH", description: "See our spacious floor plans at our apartments in Stow, OH. We have many floor plans available with multiple features."};
130    var seoamenities     = {title: "Apartment Rental Amenities in Stow, OH | Wyndham Ridge Amenities", keywords: "OH Apartment Amenities, Amenities for apartments in Stow, OH, Wyndham Ridge Apartment amenities OH", description: "Find Apartments for Rent in Stow, OH. Wyndham Ridge has many of the amenities you are looking for. Take a look today! (330) 923-4020 "};
131    var seogallery       = {title: "Wyndham Ridge Photo Gallery | Stow, OH Apartment Pictures", keywords: "OH Apartment Gallery, Gallery for apartments in Stow, OH, Wyndham Ridge Apartment Gallery OH", description: "View all Wyndham Ridge Apartments here. Quality Photo Gallery of Wyndham Ridge! Contact us at (330) 923-4020."};
132    var seoneighborhood  = {title: "Stow, OH Neighborhood | Wyndham Ridge Stow, OH Neighborhood", keywords: "OH Apartment Neighborhood, Neighborhood for apartments in Stow, OH, Wyndham Ridge  Apartment Neighborhood OH", description: "Located in Stow, OH. Wyndham Ridge has all the features you need in the Stow area. Find out why so many call us home."};
133    var seocontact       = {title: "Contact Us Wyndham Ridge | Wyndham Ridge Stow, OH - Contact Us", keywords: "OH Apartments, Apartments for rent in OH, Wyndham Ridge, Contact Wyndham Ridge ", description: "Contact us today at Wyndham Ridge and make Stow your new home today. You will be happy you did! Call us (330) 923-4020"};
134    var seostudents      = {title: "", keywords: "", description: ""};
135    var seoparents       = {title: "", keywords: "", description: ""};
136    var seoseniors       = {title: "", keywords: "", description: ""};
137    var seoresidents     = {title: "", keywords: "", description: ""};
138    var seoreviews       = {title: "", keywords: "", description: ""};
139  
140    var RP_SPS = new SPS_CONSTRUCTOR({
141      add_pages: [],
142      remove_pages: [],
143      add_non_SPS_links: [],
144      header: 'header',
145      scene_container_class: 'block-area',
146      offset_header: true,
147      offset_mobile: false, 
148      mobile_offset_end: 1025
149    });
150    $(window).ready(function () {
151      //Init SPS
152      RP_SPS.init();
153  });
154  
155  </script>
155 
156<link href="https://capi.myleasestar.com/v2/dimg/46110515/75x75/46110515.png" type="image/png" rel="shortcut icon" />
157<link href="https://capi.myleasestar.com/v2/dimg/46110515/75x75/46110515.png" type="image/png" rel="icon" />
158<link href="/CmsPages/GetResource.ashx?stylesheetname=rpWebpartCss_MediaViewer;rpWebpartCss_CookiesConsent;RpWebpartCss_PopUp;rpWebPartCSS_SocialMedia;rpWebpartCss_BackgroundGallery;rpWebpartCss_AmenitiesTabbedStandard;rpWebpartCss_BackgroundGallery;rpWebpartCss_BackgroundGallery;rpWebpartCss_BackgroundGallery;rpWebpartCss_GallerySquareTiles;rpWebpartCss_MediaViewer;rpWebpartCss_NeighborhoodFullWidth;rpWebpartCss_ContactUsEnhanced;rpWebpartCss_TimeOut;rpWebPartCSS_SocialMedia;rpWebpartCss_AdaHudicons;rpWebpartCss_RealPageLogo;rpWebpartCss_CCPA" type="text/css" rel="stylesheet" />
159
160    
160<script type="text/javascript">var firstTouchEnabled=true</script>
160
161    
162
163    <style>
164        :root {
165            --RPcolor1: #ffffff !important;
166            --RPcolor2: #000000 !important;
167            --RPcolor3: #b36319 !important;
168            --RPcolor4: #d7d7d7 !important;
169            --RPcolor5: #7d7d7d !important;
170            --RPcolor6: #999999 !important;
171            --RPcolor7: #f1f1f1 !important;
172            --RPcolor8: #ffffff !important;
173            --RPcolor9: #ffffff !important;
174
175            --RPHeaderFont: 'Montserrat', Helvetica, Arial, sans-serif;
176            --RPBodyFont: 'Open Sans', Helvetica, Arial, sans-serif;
177
178            --FPCardImageHeight: 200px;
179            --FPCardImageHeight-Medium: 200px;
180            --FPCardImageHeight-Large: 200px;
181            --FPModalImageHeight: 500px;
182            --FPModalImageHeightMedium: 500px;
183            --FPModalImageHeightLarge: 500px;
184            --FPCardCarouselPadding: 15px;
185            --FPCardCarouselPadding-Large: 30px;
186        }
187
188        /* WCAG 2.4.11 — footer content not obscured by the OneTrust cookie banner. All 3 rules gated on the banner being visible so nothing applies when OneTrust is dismissed / absent. */
189        html:has(#onetrust-banner-sdk:not([style*="display: none"])) {
190            scroll-padding-bottom: 220px;
191        }
192        body:has(#onetrust-banner-sdk:not([style*="display: none"])) {
193            padding-bottom: 220px;
194        }
195        html:has(#onetrust-banner-sdk:not([style*="display: none"])) :focus-visible {
196            scroll-margin-bottom: 220px;
197        }
198
199        /* WCAG 1.4.10 (TFS 3041085) — OneTrust's own responsive CSS for the banner
200           (and its "Cookies Settings" button) can render briefly at desktop width
201           before its breakpoint styles finish applying, pushing the page into
202           horizontal scroll on mobile. This stylesheet is inline in <head>, so it
203           applies to #onetrust-banner-sdk the instant OneTrust injects it — no
204           dependency on OneTrust's own script/CSS load order. */
205        @media (max-width: 767px) {
206            #onetrust-banner-sdk {
207                max-width: 100vw !important;
208                box-sizing: border-box !important;
209                overflow-x: hidden;
210            }
211        }
212    </head></style>
213
214    
214<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@1" type="text/javascript"></script>
214
215    
215<script src="/RPWebParts/General/CommonData.js" type="text/javascript"></script>
215
216    
216<script type="text/javascript">
217        cssVars();
218    </script>
218
219    
220    
220<script type="text/javascript">
221        var sourcesList = JSON.parse('[{"DisplayName":"ApartmentFinder.com","PmSourceId":"S000000041"},{"DisplayName":"ApartmentGuide.com","PmSourceId":"S000000003"},{"DisplayName":"Apartments.com","PmSourceId":"S000000005"},{"DisplayName":"Brochure/Flyer","PmSourceId":"S000000020"},{"DisplayName":"CraigsList.com","PmSourceId":"S000000044"},{"DisplayName":"Drive by","PmSourceId":"S000000021"},{"DisplayName":"ForRent.com","PmSourceId":"S000000008"},{"DisplayName":"Google.com","PmSourceId":"S000000040"},{"DisplayName":"Gross Residential Website","PmSourceId":"P000000006"},{"DisplayName":"In House Transfer","PmSourceId":"P000000009"},{"DisplayName":"Local Newspaper","PmSourceId":"S000000016"},{"DisplayName":"MyNewPlace.com","PmSourceId":"S000000039"},{"DisplayName":"Other","PmSourceId":"S000000070"},{"DisplayName":"Other publication","PmSourceId":"S000000037"},{"DisplayName":"Other Website","PmSourceId":"S000000014"},{"DisplayName":"Preferred employer program","PmSourceId":"S000000028"},{"DisplayName":"Property Signage","PmSourceId":"S000000023"},{"DisplayName":"Property web site","PmSourceId":"S000000001"},{"DisplayName":"Referral Competitor Property","PmSourceId":"S000000032"},{"DisplayName":"Referral Current Resident","PmSourceId":"S000000027"},{"DisplayName":"Referral Gross Property","PmSourceId":"S000000031"},{"DisplayName":"Referral Prior Resident","PmSourceId":"S000000029"},{"DisplayName":"Rent.com","PmSourceId":"S000000012"},{"DisplayName":"Rentals.com","PmSourceId":"S000000010"},{"DisplayName":"Transfer from Another Gross Property","PmSourceId":"P000000010"},{"DisplayName":"Unknown/Would not give","PmSourceId":"S000000038"},{"DisplayName":"Valassis","PmSourceId":"P000000008"},{"DisplayName":"Yahoo.com","PmSourceId":"S000000048"},{"DisplayName":"Yelp","PmSourceId":"P000000013"},{"DisplayName":"Zillow","PmSourceId":"P000000007"},{"DisplayName":"Zumper","PmSourceId":"P000000016"}]');
222        var propertyKey = '204955876901';
223        var propertyId = '4558691';
224        var leadList = [
225                { hcLeadChannelName: "Apartment Finder", Domain: "ApartmentFinder.com"},
226                { hcLeadChannelName: "Apartment Home Living Export", Domain: "ApartmentHomeLiving.com"},
227                { hcLeadChannelName: "ApartmentGuide.com", Domain: "ApartmentGuide.com"},
228                { hcLeadChannelName: "Apartments.com Network", Domain: "Apartments.com" },
229                { hcLeadChannelName: "Rent.com", Domain: "Rent.com" },
230                { hcLeadChannelName: "ForRent.com", Domain: "ForRent.com" },
231                { hcLeadChannelName: "Move.com", Domain: "Move.com" },
232                { hcLeadChannelName: "ApartmentFinder.com", Domain: "ApartmentFinder.com" },
233                { hcLeadChannelName: "ApartmentShowcase.com", Domain: "ApartmentShowcase.com" },
234                { hcLeadChannelName: "ApartmentList.com", Domain: "ApartmentList.com" },
235                { hcLeadChannelName: "Zillow Rental Network", Domain: "zillow.com" },
236                { hcLeadChannelName: "LiveLovely.com", Domain: "LiveLovely.com" },
237                { hcLeadChannelName: "Google.com", Domain: "Google.com" },
238                { hcLeadChannelName: "MyLeasestar", Domain: "myleasestar.com" },
239                { hcLeadChannelName: "Greystar", Domain: "greystar.com" }
240            ];
241        
242        //Defined in CommonData
243        //matchedSource = f_getSessionStorage('matchedSource');
244        //matchedSourceId = f_getSessionStorage('matchedSourceId');
245        
246        tryMatchingSourceFromReferrerUrl(window.document, sourcesList);
247    </script>
247
248    
249        
249<script type="text/javascript">
250            var utmConfigInfo = '';
251
252            $(document).ready(function () {
253                commonDataOnReady(document, sourcesList);
254            });
255
256
257                function setSEONumber(phoneNumber) {
258                    $('.seo-number').each(function() {
259                        if ($(this).find('span').length) {
260                            $(this).find('span').html(phoneNumber);
261                        } else {
262                            $(this).html(phoneNumber);
263                        }
264
265                        if ($(this).attr('href') && $(this).attr('href').indexOf('tel:') > -1)
266                            $(this).attr('href', 'tel: ' + phoneNumber);
267                        if ($(this).attr('onclick') && $(this).attr('onclick').indexOf('f_analyticsSendEvent(') > -1) {
268                            $(this).attr('onclick', "f_analyticsSendEvent('general', 'click-phone-number', '" + phoneNumber + '\')');
269                        }
270                    });
271
272                    
273            }
274
275        </script>
275
276    
277    
277<script type="text/javascript">
278        try {
279            let myAccessibe = new RpAcsb()
280            myAccessibe.config = {
281                positionX: 'right',
282                positionY: 'bottom',
283                offsetX: 123456,
284                offsetY: 20,
285                hideTrigger: true,
286                statementLink: 'https://www.realpage.com/accessibility-statement/'
287            }
288            myAccessibe.init()
289        }
290        catch (err) {
291            console.log("Accessibe Script not available");
292        }
293    </script>
293
294    
295                <!-- OG Image Information -->
296                <meta property="og:image" content="https://capi.myleasestar.com/v2/dimg-crop/46110515/1200x1200/46110515.png" />
297                <!-- END OG Image Information -->
297<script type="text/javascript">var propertyId='4558691';var lsApi='https://c-leasestar-api.realpage.com';var cacheUrl='';</script>
297<script type="text/javascript">var leadObj=[{"PhoneNumber":"","LeadChannelName":"MyNewPlace"},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"Syndication"},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"Rent."},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"Zillow Rental Network"},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"ApartmentList.com"},{"PhoneNumber":"","LeadChannelName":"Moving ILS"},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"Website"},{"PhoneNumber":"(330) 923-4020","LeadChannelName":"Apartments.com Network"}];var googleCallTrackingEnabled = false;</script>
297
298<link rel="canonical" href="https://www.wyndhamridgeliving.com/" />
299    <!-- ExternalResources_Header -->
300    
301    <!-- /ExternalResources_Header -->
302    <style>
303        /* WCAG 2.4.1 Bypass Blocks — visible-on-focus skip-to-content link (TFS 2850320). */
304        .skip-link {
305            position: absolute;
306            left: -10000px;
307            top: auto;
308            width: 1px;
309            height: 1px;
310            overflow: hidden;
311        }
312        .skip-link:focus {
313            position: fixed;
314            top: 0;
315            left: 0;
316            width: auto;
317            height: auto;
318            padding: 0.5rem 1rem;
319            background: #000;
320            color: #fff;
321            text-decoration: underline;
322            z-index: 10000;
323            outline: 3px solid #fff;
324            outline-offset: -3px;
325        }
326
327        /* WCAG 3.2.5/2.4.4 — screen-reader-only utility (TFS 2991863).
328           RealPage-owned definition; the class is currently only reachable via vendor CSS
329           (Bootstrap / Font Awesome) on several templates. Mirrors header.css:1481. */
330        .sr-only {
331            position: absolute; width: 1px; height: 1px;
332            padding: 0; margin: -1px; overflow: hidden;
333            clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
334        }
335        .sr-only-focusable:active, .sr-only-focusable:focus {
336            position: static; width: auto; height: auto;
337            margin: 0; overflow: visible; clip: auto; white-space: normal;
338        }
339    </style>
340<script type="text/javascript">dataLayer = [{'propertyId': '4558691' ,'companyId': '55862' ,'productTypeId': '6131'}];</script>
340<script type="text/javascript">function gtag(){dataLayer.push(arguments);}</script>
340<!-- Google Tag Manager Header --> 
340<script type="text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start":
341                                new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0],
342                                j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src=
343                                "//www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f);
344                                })(window,document,"script","dataLayer","GT-NFJH3QL");
345                            </script>
345<link href="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
346<script type="text/javascript">var mvTourText = ''; var mvColor = 'b36319'; mvBtnAnimation = 'spin'</script>
346<script type="text/javascript">var mvTours = null</script>
346<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.js" type="text/javascript" defer="defer"></script>
346<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/media-viewer.js" type="text/javascript" defer="defer"></script>
346<link href="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
347<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/cookies-consent.js" type="text/javascript" defer="defer"></script>
347<script type="application/ld+json">{"@context":"http://schema.org","@type":"Apartment","name":"Wyndham Ridge","image":"https://capi.myleasestar.com/v2/dimg/46110515/400x400/46110515.png","url":"http://wyndhamridgeliving.com","telephone":"(330) 923-4020","address":{"@type":"PostalAddress","streetAddress":"4020 Wyndham Ridge Drive","addressLocality":"Stow","addressRegion":"OH","postalCode":"44224","addressCountry":"USA"},"geo":{"@type":"GeoCoordinates","latitude":41.177161,"longitude":-81.4876235},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"9:00AM","closes":"6:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"10:00AM","closes":"5:00PM"}]}</script>
347<link href="https://cs-cdn.realpage.com/CWS/2623272/TemplateResources/Global/Icons/font-awesome.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
348<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/jquery.mobile.toucheventsonly.min.js" type="text/javascript" defer="defer"></script>
348<link href="/CMSPages/GetResource.ashx?stylesheetfile=/Assets/common/wcag/css/pause-control.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
349<link href="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
350<link href="/CMSPages/GetResource.ashx?stylesheetfile=/Assets/common/wcag/css/pause-control.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
351<link href="/CMSPages/GetResource.ashx?stylesheetfile=/Assets/common/wcag/css/pause-control.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
352<link href="/CMSPages/GetResource.ashx?stylesheetfile=/Assets/common/wcag/css/pause-control.min.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
353<script type="text/javascript">var floorPlanTemplate = 'floorplan1';</script>
353<link href="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
354<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/masonry/masonry.pkgd.min.js" type="text/javascript" defer="defer"></script>
354<script type="text/javascript">var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer= {galleryId:'23718',hideColumnSelector:'false',defaultView:'4',openCloseEffect:'elastic',openCloseSpeed:'normal',nextPrefEffect:'fade',nextPrevSpeed:'normal',playSpeed:'3000'};</script>
354<script type="text/javascript">var latitude='41.177161',longitude='-81.4876235',name='Wyndham Ridge',addressLine1='4020 Wyndham Ridge Drive',city='Stow',addressState='OH',addressPostalCode='44224',phonesNumber='(330) 923-4020',website='',walkScore='20',searchRadius='8046.72';</script>
354<link href="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
355<script src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/datepicker.js" type="text/javascript" defer="defer"></script>
355<script type="text/javascript">
356(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
vendor: 323 bytes, line 356
356(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
356GTM-PGXC6VC
vendor: 3 bytes, line 356
356');
356var RpUniqueUserId = f_getAnalyticsUserValueFromCookie('RP_LSWS_USER');let customDimensions = {}; customDimensions.dimension4 = '4558691'; customDimensions.dimension5 = '55862'; customDimensions.dimension9 = RpUniqueUserId; customDimensions.dimension10 = 's0100-gaslamp'; customDimensions.dimension11 = new Date().getTime(); customDimensions.dimension18 = '0'; customDimensions.dimension19 = '63856'; dataLayer.push({customDimensions});ga('set', { 'dimension4': 4558691, 'dimension5': 55862, 'dimension9': RpUniqueUserId, 'dimension10': 's0100-gaslamp', 'dimension11': new Date().getTime(), 'dimension18':'0', 'dimension19': 63856 });ga('send', 'pageview');
357</script>
357<!-- Google tag (gtag.js) -->
vendor: 72 bytes, line 357
357 <script async="async" src="https://www.googletagmanager.com/gtag/js?id=
357G-7BGLWEY1QG
vendor: 34 bytes, line 357
357" type="text/javascript"></script>
357<script type="text/javascript"> 
vendor: 127 bytes, line 357
357window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
357G-7BGLWEY1QG
vendor: 3 bytes, line 357
357') 
357</script>
vendor: 1 bytes, line 357
357
358<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
358
359                                
359<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"Y2PYZ-3WZ5U-9VEDC-WUEHY-8N7AV";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="z54cysqxyascs2wehndq-f-685093143-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"1592120","ak.ai":parseInt("1022256",10),"ak.ol":"0","ak.cr":33,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"92b1bb20","ak.r":51139,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.cport":51035,"ak.gh":"23.197.55.233","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1791245127","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==vH+wGayZbNLulXLm126ga2TlewmoqOUrKA3ynyPe9TpqLM9d2dKf/hrQCQ0K4sVgbgfeCFwv7UyqdGeT59rY3qQVb+e8KhkwQlv9lm5OGb3KoDrzQ6CBXJaBdqXqTJjpAJ9XVLhWq/PCPRWE2L2CCXQt682aIrSmRp1TofPRiCS3/nTYpAHeYXfat3cwzoGMvzoRHmb74o3H14pR/6Uqlujbn5xNky7/92OwAnEN6gxa4Sn55YPI47xTi9xUHaVqGmT6PsAef3Y8x7wfKBqazLZ8KnPZqCfBkdog2BOSzqW1nqlPGzx5LgeFfEdzCQxIQ802i3mW0sfjyy70I06ngzm5HCgnNAJYDhSkEofOg1vxImzHL3h4kgmNcRpSW7L6qD73N2E2QAiGrCWmnLymKUUJrTG0Wueh5pzbC5VmRGE=","ak.pv":"8","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
359</head>
360<body class="LTR Mozilla ENUS ContentBody">
361    <a class="skip-link" href="#main-content">Skip to main content</a>
362    <!-- Google Tag Manager -->
363                            <noscript>
364                                <iframe src="//www.googletagmanager.com/ns.html?id=GT-NFJH3QL" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe>
365                            </noscript>
366                         <!-- End Google Tag Manager -->
367
368	    
369	
370    
371
372<script type="text/javascript">
373    var displayModal = false;
374    if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > -1){
375        displayModal = true;
376    }
377
378
379    // POLYFILLS
380    if (typeof IntersectionObserver == 'undefined') {
381            var intersectionObserverScript = document.createElement("script");
382            intersectionObserverScript.type = "text/javascript";
383            intersectionObserverScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/intersection-observer.js');
384            document.documentElement.firstChild.appendChild(intersectionObserverScript);
385    }
386    if (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') == -1) {
387        var preloadCssScript = document.createElement("script");
388            preloadCssScript.type = "text/javascript";
389            preloadCssScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/cssrelpreload.js');
390            document.documentElement.firstChild.appendChild(preloadCssScript);
391    }
392
393    // END POLYFILLS
394    //For TESTING
395    //displayModal = true;
396    $(document).ready(function () {
397        var cookie = f_getBrowserSessionCookie('showBrowserVersionOnPageLoad');
398        //For TESTING
399        //var cookie = null;
400
401        if (displayModal && cookie == null) {
402            $('.oB-overlay').show();
403            $('#oldBrowserModal').show();
404            var html = htmlStringBuilder();
405            $('#oldBrowserModal').append(html);
406            f_setBrowserSessionCookie('showBrowserVersionOnPageLoad', false);
407        }
408        $('#closeBrowserModalButton').on('click', function() {
409            $('.oB-overlay').hide();
410            $('#oldBrowserModal').hide();
411        });
412    });
413
414    function f_setBrowserSessionCookie(cookieName, value) {
415        document.cookie = cookieName + "=" + value;
416    }
417
418    function f_getBrowserSessionCookie(cookieName) {
419        var cookieValue = document.cookie;
420        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
421        if (cookieStart == -1) {
422            cookieStart = cookieValue.indexOf(cookieName + "=");
423        }
424        if (cookieStart == -1) {
425            cookieValue = null;
426        }
427        else {
428            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
429            var cookieEnd = cookieValue.indexOf(";", cookieStart);
430            if (cookieEnd == -1) {
431                cookieEnd = cookieValue.length;
432            }
433            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
434        }
435        return cookieValue;
436    }
437
438    function htmlStringBuilder() {
439        var buildHtml = '<div class="oB-dialog">'+
440				'<div class="oB-content">'+
441					'<div class="oB-header">'+
442						'<h4>For the best website experience, please update your browser</h4>'+
443					'</div>'+
444					'<div class="oB-body">'+
445						'<p>Just click on the icons to get to the download page</p>'+
446						'<div class="browserSelect">'+					
447							'<div class="browserIconContainer" id="firefoxTab">'+
448								'<div class="browserColumn">'+
449									'<a class="browserLink" href="https://www.mozilla.org/en-US/firefox/new/?v=1" target="_blank" rel="noopener noreferrer" aria-label="Firefox Download (opens in a new tab)" tabindex="0">'+
450										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/firefoxLogo.png" aria-hidden="true" alt="Firefox" /></div>'+
451										'<div class="browserName">Firefox</div>'+
452									'</a>'+
453								'</div>'+
454							'</div>'+
455							'<div class="browserIconContainer" id="chromeTab">'+
456								'<div class="browserColumn">'+
457									'<a class="browserLink" href="https://www.google.com/chrome/browser/desktop/" target="_blank" rel="noopener noreferrer" aria-label="Chrome Download (opens in a new tab)" tabindex="0">'+
458										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/chromeLogo.png" aria-hidden="true" alt="Chrome" /></div>'+
459										'<div class="browserName">Chrome</div>'+
460									'</a>'+
461								'</div>'+
462							'</div>'+
463							'<div class="browserIconContainer" id="safariTab">'+
464								'<div class="browserColumn">'+
465									'<a class="browserLink" href="https://support.apple.com/downloads/safari" target="_blank" rel="noopener noreferrer" aria-label="Safari Download (opens in a new tab)" tabindex="0">'+
466										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/safariLogo.png" aria-hidden="true" alt="Safari"/></div>'+
467										'<div class="browserName">Safari</div>'+
468									'</a>'+
469								'</div>'+
470							'</div>'+
471                           ' <div class="browserIconContainer" id="edgeTab">'+
472								'<div class="browserColumn">'+
473									'<a class="browserLink" href="https://www.microsoft.com/en-us
473/windows/microsoft-edge#0QiY0Omq3i5Z0krF.97" target="_blank" rel="noopener noreferrer" aria-label="Edge Download (opens in a new tab)" tabindex="0">'+
474										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/edgeLogo.png" aria-hidden="true" alt="Edge"/></div>'+
475										'<div class="browserName">Edge</div>'+
476									'</a>'+
477								'</div>'+
478							'</div>'+			
479						'</div>'+
480					'</div>'+
481					'<button id="closeBrowserModalButton" type="button" aria-label="close" tabindex="0">Close Window</button>'+
482					'<div class="oB-footer">'+
483						'</p>By closing this window you acknowledge that your experience on this website may be degraded</p>'+
484					'</div>'+
485				'</div>';
486        console.log(buildHtml);
487        return buildHtml;
488    }
489</script>
489
490        <style>
491        #oldBrowserModal {
492            font-family: 'Arial', sans-serif;
493        }
494        #oldBrowserModal .oB-header h4, #oldBrowserModal .oB-body p {
495            color: #666;
496            font-weight: bold;
497        }
498        #oldBrowserModal .oB-header h4 {font-size: 20px;}
499        #oldBrowserModal .oB-body p {
500            font-size: 16px;
501            padding: 0 15px 15px;
502        }
503        #oldBrowserModal .browserIconContainer {
504            width: 90px;
505            display: inline-block;
506            text-align: center;
507            margin-bottom: 15px;
508        }
509        #oldBrowserModal .browserSelect {font-size: 14px;}
510        #oldBrowserModal #explorerTab {width: 140px;}
511        #oldBrowserModal .browserImage img {
512            height: 60px;
513            width: 60px;
514            margin-bottom:10px;
515            border: none !important;
516        }
517        #oldBrowserModal a.browserLink {
518            color: #666;
519            text-decoration: none;
520        }
521        #oldBrowserModal #closeBrowserModalButton {
522            background: #42a5f5;
523            color: #fff;
524            border: none;
525            padding: 15px 45px;
526            border-radius: 500px;
527            font-size: 16px;
528            cursor: pointer;
529        }
530        #oldBrowserModal .oB-content {text-align:center;}
531        #oldBrowserModal :focus {
532            outline: -webkit-focus-ring-color auto 0px;
533        }
534        #oldBrowserModal .oB-content {border-radius: 0;}
535        .oB-overlay {
536            position: fixed;
537            z-index: 2000;
538            height: 100%;
539            width: 100%;
540            top: 0;
541            left: 0;
542            background: rgba(0,0,0,0.5);
543        }
544        #oldBrowserModal .oB-header {
545            border-bottom: 1px solid rgba(0,0,0,.1);
546            padding: 15px;
547        }
548        #oldBrowserModal .oB-body {
549             padding: 15px;
550        }
551        #oldBrowserModal .oB-footer {
552            font-size: 12px;
553            padding: 15px;
554            text-align: center;
555            border: none;
556            color: #666;
557        }
558        @media (min-width: 768px) {
559            #oldBrowserModal .oB-dialog {width: 690px;}
560            #oldBrowserModal {
561                position: absolute;
562                z-index: 2001;
563                top: 10%;
564                left: 50%;
565                background: #fff;
566                transform: translate(-50%, 0);
567                -ms-transform: translate(-50%, 0);
568            }
569        }
570        @media (max-width: 767px) {
571            #oldBrowserModal {
572                position: relative;
573                z-index: 2001;
574                margin: 5% auto 5%;
575                background: #fff;
576                width: 95%;
577            }
578        }                             
579</style>
580
581<div class="oB-overlay" style="display: none;"></div> <div id="oldBrowserModal" style="display: none;"></div>
582    <form method="post" action="/" id="form">
583<div class="aspNetHidden">
584<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
585<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
586<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="UjxijzIVs95N32ZDES+uSXlMgCgtZNEkb0P3k8Lez5JgeRJevTpky5XUwfw27R3cLhZfHg28wUS8yau23lue2BP4g+R7uwi33TaoSWM50jlcnPZariPheAuM88GRisemRcJN8lBijmU/tPEBIdnB4cKKL5/3NhWnDmwsvYe+LP6J4Q66ApHptMvyz0LVPQdiZxjdljZAY7ATE08bjVg6u6y+lI9np05JVyNFcLcZUCCetc/Byw6Ew2ycGa2uBqALn77ws9S+98vBgnmXfSexso1cbptGs64yQT7w7oGJ4x+P2pzfrJV5LMVPNDTFWQUsz5nfneO9MSORoquDKLLEdc20YWgRYlbQdIiMhz7ml+3h5WP58GEtZySZnoyt9nnn90ANyX//B/JiUg/sryjEiE5CN7dFJpIRXHuN507h9nJDAJ52EY9ggZ6+21OA6hS4" />
587</div>
588
589<script type="text/javascript">
590//<![CDATA[
591var theForm = document.forms['form'];
592if (!theForm) {
593    theForm = document.form;
594}
595function __doPostBack(eventTarget, eventArgument) {
596    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
597        theForm.__EVENTTARGET.value = eventTarget;
598        theForm.__EVENTARGUMENT.value = eventArgument;
599        theForm.submit();
600    }
601}
602//]]>
603</script>
603
604
605
606<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZLJliYB8TA_FIF9xlHcKd7ag0Vv3EWtMdA4IBxcPvyX2M5F_ORIargEI2RFqew7B_g2&amp;t=639191793026372022" type="text/javascript"></script>
606
607
608
609<script src="/Assets/common/wcag/js/pause-control.js" type="text/javascript"></script>
609<input type="hidden" name="lng" id="lng" value="en-US" />
610<script type="text/javascript">
611	//<![CDATA[
612
613function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); }
614function PM_Callback(param, callback, ctx) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); }if (window.CMSContentManager) { CMSContentManager.storeContentChangedStatus(); };WebForm_DoCallback('m$am',param,callback,ctx,null,true); }
615//]]>
616</script>
vendor: 2 bytes, line 616
616
617<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgm388C7z57L5COL7njlfxHabVp02JjeGBqhojV0DvhOls37naEdTKvtve-DZGAUfkLhXnkKZ0JM5n8W_iT84YozJbVtHk6XR7HfTxh00jaQbIJ5RlBvWf7fnz-N3zpSVKNk_Hm4b82dGd4p6rDl7rs1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 617
617
618<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBLhaBrqwBdVAb8vaEtP5p0RwE8U2clwoyTHecbvHf4xQfmyrJ2iJaF8M22aUIdHdYyU7qY-2hjISrIPPxmhFqA408i6Y0GxT1-SnCjYV3lgC3TXr_eJ0QD4CYVGcu8j6ZFo_C_b-R4EfAA4qAquMMk1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 618
618
619<script type="text/javascript">
620	//<![CDATA[
621
622var CMS = CMS || {};
623CMS.Application = {
624  "language": "en",
625  "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f",
626  "isDebuggingEnabled": false,
627  "applicationUrl": "/",
628  "isDialog": false,
629  "isRTL": "false"
630};
631
632//]]>
633</script>
633
634<div class="aspNetHidden">
635
636	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" />
637	<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" />
638	<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" />
639</div>
640        
640<script type="text/javascript">
641//<![CDATA[
642Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, '');
643//]]>
644</script>
644
645
646        <div id="ctxM">
647
648</div>
649        
650
651
652<!-- MediaViewer Added -->
653  
654  
655
656
657
658
659<script type="text/javascript">
660(function () {
661
662    // Per-instance suffix — matches the id suffix the code-behind (Initialize()) applies to
663    // popup-overlay/popUpWindowDialog/popUpWindowHeader/divCloseButton/popBtnClose/popUpWindowText,
664    // so two PopUp instances on one page never collide in DOM ids OR in this closure's JS scope.
665    var suffix = 'p_lt_zoneAnalytics_PopUp_PopUpWindow';
666    var dialogSelector = '#popUpWindowDialog_' + suffix;
667    var overlaySelector = '#popup-overlay_' + suffix;
668    var containerSelector = '#' + suffix; // the PopUpWindow panel itself (.popUpWindowLightBox)
669
670    // Remembers the element focused before the dialog opened so focus can be restored on close (WCAG 2.4.3).
671    var f_lastFocusedBeforeDialog = null;
672
673    // Returns the currently focusable, visible elements inside the open dialog.
674    // Null-guarded: returns an empty jQuery set when the dialog markup is absent/empty.
675    function f_getDialogFocusables() {
676        var $dialog = $(dialogSelector);
677        if ($dialog.length === 0) { return $(); }
678        return $dialog
679            .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')
680            .filter(':visible');
681    }
682
683    function f_dialogIsOpen() {
684        var $dialog = $(dialogSelector);
685        return $dialog.length > 0 && $dialog.is(':visible');
686    }
687
688    // WCAG 2.4.11 — while the dialog is open, mark every non-dialog sibling `inert` + `aria-hidden` so focu
688s/AT can't escape behind it.
689    function f_inertBackground() {
690        var dialog = document.querySelector(containerSelector);
691        var overlay = document.querySelector(overlaySelector);
692        if (!dialog) { return; }
693        var ancestor = dialog;
694        while (ancestor && ancestor.parentElement) {
695            var parent = ancestor.parentElement;
696            Array.prototype.forEach.call(parent.children, function (sibling) {
697                if (sibling === ancestor || sibling === overlay) { return; }
698                if (sibling.tagName === 'SCRIPT' || sibling.tagName === 'STYLE' || sibling.tagName === 'LINK') { return; }
699                if (sibling.hasAttribute('data-popup-was-inert')) { return; }
700                sibling.setAttribute('data-popup-was-inert', sibling.hasAttribute('inert') ? '1' : '0');
701                sibling.setAttribute('data-popup-was-aria-hidden', sibling.getAttribute('aria-hidden') || '');
702                sibling.setAttribute('inert', '');
703                sibling.setAttribute('aria-hidden', 'true');
704            });
705            if (parent === document.body) { break; }
706            ancestor = parent;
707        }
708    }
709
710    function f_restoreBackground() {
711        var marked = document.querySelectorAll('[data-popup-was-inert]');
712        Array.prototype.forEach.call(marked, function (el) {
713            if (el.getAttribute('data-popup-was-inert') === '0') { el.removeAttribute('inert'); }
714            var prev = el.getAttribute('data-popup-was-aria-hidden');
715            if (prev) { el.setAttribute('aria-hidden', prev); } else { el.removeAttribute('aria-hidden'); }
716            el.removeAttribute('data-popup-was-inert');
717            el.removeAttribute('data-popup-was-aria-hidden');
718        });
719    }
720
721    function f_showDialog(modal) {
722        if ($(dialogSelector).length > 0) {
723            // Remember where focus was so it can be restored on close (WCAG 2.4.3).
724            f_lastFocusedBeforeDialog = document.activeElement;
725            $(overlaySelector).show();
726            $(containerSelector).fadeIn(300, function () {
727                f_inertBackground();
728                // Move focus into the dialog once it is visible (focusing a hidden element silently fails).
729                var $focusables = f_getDialogFocusables();
730                if ($focusables.length) {
731                    $focusables.first().focus();
732                } else {
733                    $(dialogSelector).attr('tabindex', '-1').focus();
734                }
735            });
736            if (modal) {
737                $(overlaySelector).unbind('click');
738            } else {
739                $(overlaySelector).click(function () {
740                    f_hideDialog();
741                });
742            }
743        }
744    }
745
746    function f_hideDialog() {
747        $(overlaySelector).hide();
748        $(containerSelector).fadeOut(300);
749        f_restoreBackground();
750        // Return focus to the element that was focused before the dialog opened (WCAG 2.4.3).
751        if (f_lastFocusedBeforeDialog && typeof f_lastFocusedBeforeDialog.focus === 'function') {
752            f_lastFocusedBeforeDialog.focus();
753        }
754        f_lastFocusedBeforeDialog = null;
755    }
756
757    function f_setSessionCookie(cookieName, value) {
758        document.cookie = cookieName + "=" + value;
759    }
760
761    function f_getSessionCookie(cookieName) {
762        var cookieValue = document.cookie;
763        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
764        if (cookieStart == -1) {
765            cookieStart = cookieValue.indexOf(cookieName + "=");
766        }
767        if (cookieStart == -1) {
768            cookieValue = null;
769        }
770        else {
771            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
772            var cookieEnd = cookieValue.indexOf(";", cookieStart);
773            if (cookieEnd == -1) {
774                cookieEnd = cookieValue.length;
775            }
776            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
777        }
778        return cookieValue;
779    }
780
781    // Registered per instance (keyed by suffix) so the inline onclick="RpPopUp['<suffix>'].hideDialog()"
782    // built in Initialize() always targets this instance's own closure, never a sibling PopUp's.
783    window.RpPopUp = window.RpPopUp || {};
784    window.RpPopUp[suffix] = {
785        showDialog: f_showDialog,
786        hideDialog: f_hideDialog
787    };
788
789    $(document).ready(function () {
790        var disableOnMobile = 'True';
791        var isSmallScreenDevice = $(window).width() <= 500;
792
793        var cookie = f_getSessionCookie('showOnPageLoad');
794        var endDate = '12/31/2026';
795        var convertedEndDate = new Date(endDate + " 23:59:59");
796        var today = new Date();
797
798        var page = '~/';
799        //should only popup for the home page
800        if (page == "~/" && (!endDate || convertedEndDate > today)) {
801            if (!cookie || 'True'.toLowerCase() == 'true') {
802                if (('True'.toLowerCase() == 'true' || 'True'.toLowerCase() == 'true') && ((disableOnMobile.toLowerCase() == 'false' || !isSmallScreenDevice))) {
803                    f_showDialog(true);
804                }
805                f_setSessionCookie('showOnPageLoad', false);
806            }
807        }
808
809        $(document).keydown(function (event) {
810            // Only act while the dialog is actually open so Esc/Tab never affect a hidden dialog.
811            if (!f_dialogIsOpen()) { return; }
812
813            if (event.keyCode == 27) { // Esc — preserve existing close behavior (avoids a 2.1.2 keyboard trap)
814                f_hideDialog();
815                return;
816            }
817
818            if (event.keyCode == 9) { // Tab / Shift+Tab — confine focus to the dialog (WCAG 2.4.11 / 2.4.3)
819                var $focusables = f_getDialogFocusables();
820                if ($focusables.length === 0) {
821                    // No focusable content inside the dialog: keep focus on the container.
822                    event.preventDefault();
823                    $(dialogSelector).attr('tabindex', '-1').focus();
824                    return;
825                }
826                var first = $focusables.first()[0];
827                var last = $focusables.last()[0];
828                var active = document.activeElement;
829                if (event.shiftKey && active === first) {
830                    event.preventDefault();
831                    $(last).focus();
832                } else if (!event.shiftKey && active === last) {
833                    event.preventDefault();
834                    $(first).focus();
835                } else if ($focusables.index(active) === -1) {
836                    // Focus is currently outside the dialog (e.g. on <body> after an auto-open) — pull it in.
837                    event.preventDefault();
838                    $(first).focus();
839                }
840            }
841        });
842    });
843
844})();
845</script>
845
846
847<div id="popup-overlay_p_lt_zoneAnalytics_PopUp_PopUpWindow" class="popup-overlay"></div>
848<div id="p_lt_zoneAnalytics_PopUp_PopUpWindow" class="popUpWindowLightBox">
849	<div id="popUpWindowDialog_p_lt_zoneAnalytics_PopUp_PopUpWindow" class="popUpWindowDialog imageOverride" role="dialog" aria-modal="true" aria-label="Promotion" style="max-width:720px"><div class="imageOverflowWrapper"><img src="https://capi.myleasestar.com/v2/dimg-crop/178714408/720x720/178714408.png" alt="" /></div><div id="divCloseButton_p_lt_zoneAnalytics_PopUp_PopUpWindow" class="divCloseButton"><button id="popBtnClose_p_lt_zoneAnalytics_PopUp_PopUpWindow" class="popBtnClose" onclick="RpPopUp['p_lt_zoneAnalytics_PopUp_PopUpWindow'].hideDialog()" aria-label="Close Window" tabindex="0" type="button"></button></div></div>
850</div>
851
852
853
854
855<header class="head-wrap pattern" id="header">
856  <div id="specials-banner" class="collapse">
857  <div class="inner-wrap">
858    <div class="content">
859      <div class="specials-banner-title specials-title">LEASE TODAY!</div>
860      <div class="specials-banner-text specials-text">
861        <p>Enjoy a $1000 Move-In Discount on Select Apartment Homes! Restrictions Apply. Contact Us for Details!</p>
862      </div>
863    </div>
864  </div>
865</div>
866  <div id="" class="header-container"><div id="menu-screen-overlay"></div><div id="" class="toolbar"><div id="" class="header-phone">
867<a class="seo-number" href="tel:(330) 923-4020" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(330) 923-4020')">(330) 923-4020</a></div><div id="" class="text-center"><button type="button" id="specials-banner-toggle" data-toggle="collapse" data-target="#specials-banner">
868<span>Specials <i class="fa fa-angle-down" aria-hidden="true"></i></span>
869</button></div><div id="" class="header-social"><div id="p_lt_zoneHeader_WebPartZone8_WebPartZone8_zone_SocialMedia1_pnlSocialNetworks" class="social_media">
870	<ul class="social-list" style="list-style:none;margin:0;padding:0;"><li style="display:inline-block;"><a href="https://www.facebook.com/WyndhamRidgeApts/" class="facebook" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-facebook-icon', 'https://www.facebook.com/WyndhamRidgeApts/')" role="button" aria-label="facebook (opens in a new tab)">
871                    <em class="sicon-facebook" aria-hidden="true"></em></a></li><li style="display:inline-block;"><a href="https://www.instagram.com/wyndhamridgeapartments/" class="instagram" title="" target="_blank" rel="noopener noreferrer" onclick="f_analyticsSendEvent('social', 'click-instagram-icon', 'https://www.instagram.com/wyndhamridgeapartments/')" role="button" aria-label="instagram (opens in a new tab)">
872                    <em class="sicon-instagram" aria-hidden="true"></em></a></li></ul>
873</div></div></div><div id="" class="main-head"><div class="header-left">
874<a class="logo scroll-notice" href="/home" title="Home"><img id="p_lt_zoneHeader_WebPartZone7_WebPartZone7_zone_EditableImage_ucEditableImage_imgImage" src="https://capi.myleasestar.com/v2/dimg/46110515/600x400/46110515.png" alt="" />
875
876</a>
877</div><div class="header-right">
878
879	<ul id="menuElem">
880		<li class="amenitiesNav">
881			<a href="/Amenities.aspx">Amenities</a>
882		</li>
883		<li class="floor-plansNav">
884			<a href="/Floor-Plans.aspx">Floor Plans</a>
885		</li>
886		<li class="galleryNav">
887			<a href="/Gallery.aspx">Gallery</a>
888		</li>
889		<li class="neighborhoodNav">
890			<a href="/Neighborhood.aspx">Neighborhood</a>
891		</li>
892		<li class="residentsNav">
893			<a href="/Residents.aspx">Residents</a>
894		</li>
895		<li class="contactNav">
896			<a href="/Contact.aspx">Contact Us</a>
897		</li>
898		<li>
899			<a href="/404.aspx">Rental Criteria</a>
900		</li>
901
902	</ul>
903
904
905<div class="header-ctas">
906    <a href="https://wyndhamridge.activebuilding.com/login" target="_blank" class="button cta1">Resident Login</a>
907    <a href="http://www.wyndhamridgeliving.com/OnlineLeasing.aspx" target="_blank" class="button cta2">Apply Now</a>
908</div>
909</div>
910<div class="sps-mobile-toggle-contain">
911  <button class="sps-mobile-toggle" href="#" title="Open Menu" role="button" type="button">
912    <i class="fa fa-bars fa-fw fa-remove"></i>
913  </button>
914</div></div></div>
915</header>
916
917<div id="wrapper" class="content-wrap"><!-- Google tag (gtag.js) -->
vendor: 72 bytes, lines 917-918
917
918<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
918G-7BGLWEY1QG
vendor: 35 bytes, line 918
918" type="text/javascript"></script>
919<script type="text/javascript">
920  
vendor: 134 bytes, lines 920-924
920window.dataLayer = window.dataLayer || [];
921  function gtag(){dataLayer.push(arguments);}
922  gtag('js', new Date());
923
924  gtag('config', '
924G-7BGLWEY1QG
vendor: 4 bytes, line 924
924');
925</script>
925
926
927
928
929
930
931<section id="home" class="block-area container-fluid"><div id="" class="content-home content-row row"><div id="" class="hero-container pattern"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartZone3_WebPartZone3_zone_WebPartLoader5_pnlContainer">
932	
933
934<script type="text/javascript">
935    $(function () {
936
937        var target;
938        var animType = 'fade';
939        var slideshowSpeed = 7000;
940        var overlayOpacity = 0;
941        var timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
942        // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Sticky user-pause flag.
943        // This gallery already had a clearInterval, but ONLY inside resetTiming(), which
944        // immediately re-arms the timer -- a debounce, not a stop. Every arrow click, bullet
945        // click and auto-advance funnels through resetTiming(), so a plain clearInterval from
946        // a pause button would be silently undone by the user's very next interaction. This
947        // flag is what makes the stop a real stop; resetTiming() below honours it.
948        var bgUserPaused = false;
949        var bgImageHeight;
950        var numBgImages;
951        var rpbgId = '#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartZone3_WebPartZone3_zone_WebPartLoader5_ctl00_background_gallery';
952        var backgroundGalleryLazyLoad = 'False';
953        var backgroundGalleryImageSize = '1920x1080';
954        var backgroundGalleryObserver;
955
956        $(document).ready(function () {
957
958        $(window).on( "menuStateChangeEvent", function( event, params ) {
959            f_bgResize();
960        });
961            if (backgroundGalleryLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
962            try {
963                backgroundGalleryObserver = new IntersectionObserver(bgIntersectCallback, intersectOptions);
964                backgroundGalleryObserver.observe(document.querySelector(rpbgId));
965                if ($('#head').length > 0) {
966                    backgroundGalleryObserver.observe(document.querySelector('#head'));
967                }
968            } catch (err) {
969                console.warn(err);
970            }
971        } else {
972            f_convertBgImages();
973        }
974        });
975
976        var bgIntersectCallback = function (entries, observer) {
977        if (entries && entries[0].isIntersecting) {
978            f_convertBgImages();
979            backgroundGalleryObserver.unobserve(document.querySelector(rpbgId));
980        }
981    }
982
983        function f_convertBgImages() {
984            $('.bg-images li').each(function (i, v) {
985                var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
986                var newImageWidth = $(window).width() * window.devicePixelRatio;
987                newImageWidth = Math.round(newImageWidth) + 'x0';
988                url = url.replace('dimg', 'dimg-crop').replace(backgroundGalleryImageSize, newImageWidth);
989
990                $(v).css("background-image", 'url("' + url + '")');
991            });
992            if ('True'.toLowerCase() == 'true' && screen.width < 500)
993                $(rpbgId + ' .dbg').remove();
994            else
995                $(rpbgId + ' .mbg').remove();
996
997            if ('True'.toLowerCase() == 'true' || $(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none')
998                $(rpbgId + ' .bg-bullets').hide();
999
1000            if ($(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none') {
1001                $(rpbgId + ' .bg-arrow-left').hide();
1002                $(rpbgId + ' .bg-arrow-right').hide();
1003            }
1004
1005            $(rpbgId + ' .background-gallery .li-image').addClass('overlay-opacity-' + overlayOpacity);
1006
1007            if (animType == 'none') {
1008                $(rpbgId + ' .bg-images li').hide();
1009                $(rpbgId + ' .bg-images li').first().show();
1010            }
1011
1012            if (animType == 'slide' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1013                var firstImage = $(rpbgId + ' .bg-images li').first();
1014                var lastImage = $(rpbgId + ' .background-gallery .bg-images li').last();
1015                firstImage.clone().appendTo(rpbgId + ' .bg-images');
1016                lastImage.clone().prependTo(rpbgId + ' .bg-images');
1017            } else
1018                $(rpbgId + ' .bg-images li').first().css('opacity', 1);
1019
1020            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
1021            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
1022            window.addEventListener('resize', function () {
1023                f_bgResize();
1024            });
1025            $(window).resize(function () {
1026                f_bgResize();
1027            });
1028            numBgImages = $(rpbgId + ' .bg-images li').length;
1029
1030            f_bgResize();
1031
1032            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1033                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + $(rpbgId + '.background-gallery-container').width() + 'px');
1034            }
1035
1036            $(rpbgId + ' .bg-bullets li').first().addClass('bg-selected');
1037
1038            $(rpbgId + ' .bg-bullets li').click(function () {
1039                if (!$(this).hasClass('bg-selected')) {
1040                    target = $(this).index();
1041                    f_sliderResponse(target, animType);
1042                    resetTiming(animType);
1043                }
1044            });
1045            $(rpbgId + ' .bg-arrow-right').click(function () {
1046                f_rightClick(animType);
1047            });
1048            $(rpbgId + ' .bg-arrow-left').click(function () {
1049                f_leftClick(animType);
1050            });
1051
1052            $(rpbgId + ' .bg-images li').on('swipeleft', function () {
1053                f_rightClick('slide');
1054            }).on('swiperight', function () {
1055                f_leftClick('slide');
1056            });
1057
1058            // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Attached here, at the
1059            // end of f_convertBgImages, because that is the point at which the slide count
1060            // is finally known: the 'slide' branch above clones the first and last images,
1061            // so an earlier count would be wrong. Gated on the same tw
1061o conditions the
1062            // arrows and bullets use, since when either fails nothing is rotating and a
1063            // pause control would be a lie.
1064            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1 && window.RPPauseControl) {
1065                window.RPPauseControl.attach({
1066                    container: rpbgId,
1067                    overlay: true,
1068                    key: 'background-gallery',
1069                    onPause: function () {
1070                        bgUserPaused = true;
1071                        clearInterval(timingRun);
1072                    },
1073                    onPlay: function () {
1074                        bgUserPaused = false;
1075                        resetTiming(animType);
1076                    }
1077                });
1078            }
1079        }
1080
1081        function f_sliderResponse(target, animType) {
1082            $(rpbgId + ' .bg-images').stop(true, true);
1083            var imageWidth = $(rpbgId + '.background-gallery-container').width();
1084            if (animType != 'fade')
1085                $(rpbgId + ' .bg-images').animate({ 'left': '-' + (imageWidth * (target + 1)) + 'px' }, function () { });
1086            else {
1087                $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1088                $(rpbgId + ' .bg-images li').each(function (i, v) {
1089                    if (i != target)
1090                        $(v).animate({ opacity: 0 });
1091                });
1092            }
1093            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1094        }
1095        function f_rightClick(animType) {
1096            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1097                $(rpbgId + ' .bg-images').stop(true, true);
1098                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1099                var newPosition;
1100
1101                if (animType == 'slide') {
1102                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1103                        f_bgResize();
1104                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left) - imageWidth;
1105                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1106                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 2 ? target = 0 : target = target + 1;
1107                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1108                        if (Math.abs(newPosition) == ($(rpbgId + ' .background-gallery .bg-images li').length - 1) * imageWidth) {
1109                            $(rpbgId + ' .bg-images').css({ 'left': '-' + imageWidth + 'px' });
1110                            target = 0;
1111                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1112                        }
1113                    });
1114                } else if (animType == 'fade') {
1115                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1116                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 1 ? target = 0 : target = target + 1;
1117
1118                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1119                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1120                        if (i != target)
1121                            $(v).css('opacity', 0);
1122                    });
1123                    if (target == 0)
1124                        $(rpbgId + ' .bg-images li').last().animate({ opacity: 0 }, function () { });
1125                }
1126                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1127                resetTiming(animType);
1128            }
1129        }
1130        function f_leftClick(animType) {
1131            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1132                $(rpbgId + ' .bg-images').stop(true, true);
1133                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1134                var newPosition;
1135                if (animType != 'fade') {
1136                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1137                        f_bgResize();
1138                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left + imageWidth);
1139                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1140                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 3 : target = target - 1;
1141
1142                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1143                        if (newPosition == 0) {
1144                            $(rpbgId + ' .bg-images').css({ 'left': '-' + (($(rpbgId + ' .background-gallery .bg-images li').length - 2) * imageWidth) + 'px' });
1145                            target = ($(rpbgId + ' .background-gallery .bg-images li').length - 3);
1146                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1147                        }
1148                    });
1149                } else if (animType == 'fade') {
1150                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1151                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 1 : target = target - 1;
1152
1153                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1154                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1155                        if (i != target)
1156                            $(v).css('opacity', 0);
1157                    });
1158                }
1159                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1160                resetTiming(animType);
1161            }
1162        }
1163        function resetTiming(animType) {
1164            clearInterval(timingRun);
1165            // TFS 2987210: do not re-arm while the user has explicitly paused. Returning
1166            // here (rather than guarding each caller) covers all three call sites --
1167            // f_rightClick, f_leftClick and the bullet click handler -- and means manual
1168            // navigation still works while paused without secretly restarting rotation.
1169            if (bgUserPaused) {
1170                return;
1171            }
1172            timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
1173        }
1174        function f_bgResize() {
1175            $(rpbgId + ' .bg-images').stop(true, true);
1176            target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1177            var newWidth = $(rpbgId + '.background-gallery-container').width() * (target + 1);
1178            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
1179            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
1180            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1)
1181                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + newWidth + 'px');
1182            $(rpbgId + ' .background-gallery .li-image').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
1183            $(rpbgId + ' .background-gallery').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
1184            $(rpbgId + ' .background-gallery ul.bg-images').css('width', ($(rpbgId + '.background-gallery-container').width() * numBgImages) + 'px');
1185        }
1186    });
1187</script>
1187
1188
1189<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartZone3_WebPartZone3_zone_WebPartLoader5_ctl00_background_gallery" class="background-gallery-container">
1190		<div id="rpbg-p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartZone3_WebPartZone3_zone_WebPartLoader5_ctl00_background_gallery" class="background-gallery bg-fade"><ul class="bg-images mbg"><li class="li-image li-image-0">
1191                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1192                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631439/800x0/178631439.png" /></div>
1193                                                    <div class="bg-caption-container">
1194                                                        <div class="bg-caption"></div>
1195                                                        <div class="bg-description"></div>
1196                                                    </div>
1197                                                  </li><li class="li-image li-image-1">
1198                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1199                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631443/800x0/178631443.png" /></div>
1200                                                    <div class="bg-caption-container">
1201                                                        <div class="bg-caption"></div>
1202                                                        <div class="bg-description"></div>
1203                                                    </div>
1204                                                  </li><li class="li-image li-image-2">
1205                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1206                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074598/800x0/86074598.jpg" /></div>
1207                                                    <div class="bg-caption-container">
1208                                                        <div class="bg-caption"></div>
1209                                                        <div class="bg-description"></div>
1210                                                    </div>
1211                                                  </li><li class="li-image li-image-3">
1212                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1213                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074599/800x0/86074599.jpg" /></div>
1214                                                    <div class="bg-caption-container">
1215                                                        <div class="bg-caption"></div>
1216                                                        <div class="bg-description"></div>
1217                                                    </div>
1218                                                  </li><li class="li-image li-image-4">
1219                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1220                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074601/800x0/86074601.jpg" /></div>
1221                                                    <div class="bg-caption-container">
1222                                                        <div class="bg-caption"></div>
1223                                                        <div class="bg-description"></div>
1224                                                    </div>
1225                                                  </li></ul><ul class="bg-bullets mbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li><li class="bg-bullet-4">●</li></ul><ul class="bg-images dbg"><li class="li-image li-image-0">
1226                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1227                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png" /></div>
1228                                                <div class="bg-caption-container">
1229                                                <div class="bg-caption"></div>
1230                                                <div class="bg-description"></div>
1231                                            </div>
1232                                        </li><li class="li-image li-image-1">
1233                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1234                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png" /></div>
1235                                                <div class="bg-caption-container">
1236                                                <div class="bg-caption"></div>
1237                                                <div class="bg-description"></div>
1238                                            </div>
1239                                        </li><li class="li-image li-image-2">
1240                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1241                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074598/1920x1080/86074598.
1241jpg" /></div>
1242                                                <div class="bg-caption-container">
1243                                                <div class="bg-caption"></div>
1244                                                <div class="bg-description"></div>
1245                                            </div>
1246                                        </li><li class="li-image li-image-3">
1247                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1248                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074599/1920x1080/86074599.jpg" /></div>
1249                                                <div class="bg-caption-container">
1250                                                <div class="bg-caption"></div>
1251                                                <div class="bg-description"></div>
1252                                            </div>
1253                                        </li><li class="li-image li-image-4">
1254                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1255                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074601/1920x1080/86074601.jpg" /></div>
1256                                                <div class="bg-caption-container">
1257                                                <div class="bg-caption"></div>
1258                                                <div class="bg-description"></div>
1259                                            </div>
1260                                        </li></ul><ul class="bg-bullets dbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li><li class="bg-bullet-4">●</li></ul></div>
1261	</div>
1262</div>
1263<div id="" class="hero-content"><h1>Love Where You Live</h1>
1264<h2>Wyndham Ridge</h2>
1265<p></p>
1266</div><div class="scroll-button">
1267	<a href="#home-content" class="rp-scroll"><i class="fa fa-angle-down" aria-hidden="true"></i></a>
1268</div></div><div id="home-content" class="home-main-content-wrapper"><div class="col-lg-6 col-md-8 col-sm-12 content-left home-column">
1269  <div class="wrapper col-lg-12">
1270    <h1>Welcome Home to Wyndham Ridge Apartments</h1>
1271    
1272    <div class="expandable">
1273      It's easy to see why residents love to call Wyndham Ridge Apartments home! Conveniently located near shopping, dining and entertainment - our community offers so much close to home. With premier amenities such as a clubhouse with a 24/7 fitness center, billiards room, heated outdoor pool and business center, you will have everything you want in livability, convenience, and location.
1274    </div>
1275  </div>
1276</div></div></div></section>
1277<section id="amenities" class="block-area container-fluid"><div id="" class="home-banner amenities-banner light-border row"><div class="banner-overlay"></div><div class="banner-content">
1278<h2>Exceptional Apartment Living</h2>
1279</div></div><div id="" class="amenities-content"><div class="col-lg-3 col-md-2 hidden-sm hidden-xs"></div>
1280<div class="clearfix col-lg-6 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
1281  <div class="home-column">
1282    <div class="wrapper">
1283      <h1>Features & Information</h1>
1284      <div class="main-content">
1285        
1286      </div>
1287    </div>
1288  </div>
1289</div>
1290<div class="col-lg-3 col-md-2 hidden-sm hidden-xs"></div>
1291</div><div class="container-fluid">
1292<div class="row"><div class="col-lg-6 col-md-12 amenities-container"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader1_pnlContainer">
1293	
1294<script type="text/javascript">
1295    var unitAmenityExists = 'True';
1296    var inSelectUnitsText = '<span>*</span> In select units';
1297    var hideUnitAmenities = 'False';
1298
1299    $(document).ready(function() {
1300        if ($('.view-more-community').length > 0) {
1301            $('.view-more-community').click(function() {
1302                $('.amenities-tabbed-dialog').show();
1303                $('.amenities-tabbed-overlay').show();
1304                $('body').addClass('modal-open');
1305                $('.amenities-list-modal-div').show();
1306                $('.apartment-amenities-list-modal-div').hide();
1307            });
1308        }
1309        if ($('.view-more-apartment').length > 0) {
1310            $('.view-more-apartment').click(function () {
1311                $('.amenities-tabbed-dialog').show();
1312                $('.amenities-tabbed-overlay').show();
1313                $('body').addClass('modal-open');
1314                $('.apartment-amenities-list-modal-div').show();
1315                $('.amenities-list-modal-div').hide();
1316            });
1317        }
1318
1319        if (unitAmenityExists.toLowerCase() == 'true' && hideUnitAmenities.toLowerCase() != 'true') {
1320            if ($('.apt-amenities-view-more').length > 0) {
1321                $('.apt-amenities-view-more').append('<div class="select-units-only">' + inSelectUnitsText + '</div>');
1322                $('.apartment-amenities-list-modal-div').append('<div class="apt-amenities-modal-isu">' + inSelectUnitsText + '</div > ');
1323            }
1324            else
1325                $('#client-panel-1').append('<div class="no-view-more-select-units-only">' + inSelectUnitsText + '</div>');
1326            f_unitLabelShowHide();
1327        }
1328
1329        $('.amenities-tabbed-overlay').click(function() {
1330            f_hideAmenitiesModal();
1331        });
1332
1333        var maxTabHeight = 0;
1334
1335        if (screen.width > 500) {
1336            $('.tabs-panel').each(function(i, v) {
1337                if ($(v).height() > maxTabHeight)
1338                    maxTabHeight = $(v).height();
1339            });
1340            $('.tabs-panel').css('min-height', maxTabHeight);
1341        }
1342
1343        $('.tabs-title .tabs-link').click(function () {
1344            $('#example-tabs .tabs-title').removeClass('is-active');
1345            $('.tabs-content .tabs-panel').removeClass('is-active');
1346            $(this).parent().addClass('is-active');
1347            var checkId = $(this).attr('data');
1348            $(checkId).addClass('is-active');
1349        });
1350
1351        var pixelRatio = ((window.devicePixelRatio) ? window.devicePixelRatio : 1);
1352        var windowWidth = Math.floor(window.innerWidth * 0.80 * pixelRatio);
1353        var windowHeight = Math.floor(window.innerHeight * 0.80 * pixelRatio);
1354        var fullImageSizeString = windowWidth + 'x' + windowHeight;
1355
1356        $('.amenity-image-link').each(function (i, e) {
1357            var selectedAmenityImageUrl = $(e).data('amenityimage');
1358            selectedAmenityImageUrl = selectedAmenityImageUrl.replace('%s', fullImageSizeString);
1359            $(e).attr('href', selectedAmenityImageUrl).attr('data-caption', $(e).html());
1360            var groupName = 'amenity-image-gallery';
1361            if ($(e).hasClass('amenity-image-modal-link'))
1362                groupName = 'amenity-image-modal-gallery';
1363            $(e).attr('data-fancybox', groupName);
1364        });
1365
1366        $('.amenity-image-link').fancybox({
1367            fullScreen: {
1368				autoStart: false
1369			},
1370			thumbs: {
1371               autoStart: false,
1372               hideOnClose: true
1373			},
1374			smallBtn: "auto",
1375			afterLoad : function(instance, current) {
1376				var pixelRatio = window.devicePixelRatio || 1;
1377
1378				if ( pixelRatio > 1.5 ) {
1379					current.width  = current.width  / pixelRatio;
1380					current.height = current.height / pixelRatio;
1381				}
1382			}
1383        });
1384    });
1385    function f_hideAmenitiesModal() {
1386        $('.amenities-tabbed-dialog').hide();
1387        $('.amenities-tabbed-overlay').hide();
1388        $('body').removeClass('modal-open');
1389    }
1390
1391    function f_unitLabelShowHide() {
1392        $('.select-units-only').hide();
1393        $('#client-panel-1 ul li').each(function () {
1394            if ($(this).text().indexOf('*') > -1) {
1395                $('.select-units-only').show();
1396                return false;
1397            }
1398        });
1399    }
1400        </script>
1400
1401<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader1_ctl00_pnlAmenitiesTabbed" class="amenities-tabbed-container columns">
1402		
1403    <div id="client-tabs-1" class="row p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader1_ctl00_pnlAmenitiesTabbed">
1404                                        <div class="columns at-container">
1405                                            <ul data-tabs="data-tabs" id="example-tabs" class="tabs" role="tablist"><li class="tabs-title is-active" tab-community-amenities="tab-community-amenities" role="presentation">
1406                                        <button tabindex="0" class="tabs-link" data="#client-panel-0" role="tab" aria-controls="client-panel-0" aria-selected="false" id="client-panel-0-label" type="button">Community Amenities</button>
1407                                    </li><li class="tabs-title" tab-apartment-amenities="tab-apartment-amenities" role="presentation">
1408                                        <button class="tabs-link" tabindex="0" data="#client-panel-1" role="tab" aria-controls="client-panel-1" aria-selected="false" id="client-panel-1-label" type="button">Apartment Amenities</button>
1409                                    </li><li class="tabs-title" tab-pet-policy="tab-pet-policy" role="presentation">
1410                                            <button class="tabs-link" tabindex="0" data="#client-panel-2" role="tab" aria-controls="client-panel-2" aria-selected="false" id="client-panel-2-label" type="button">Pet Policy</button>
1411                                        </li><li class="tabs-title" tab-parking-details="tab-parking-details" role="presentation">
1412                                            <button tabindex="0" class="tabs-link" data="#client-panel-3" role="tab" aria-controls="client-panel-3" aria-selected="false" id="client-panel-3-label" type="button">Parking Details</button>
1413                                        </li></ul><div data-tabs-content="example-tabs" class="tabs-content"><div id="client-panel-0" class="tabs-panel is-active">
1414                                        <div class="row"><div class="large-4 columns">
1415                                                    <ul class="at-comm-amenities"><li class="tabbed-amenity ta-col-1"><span>Community Clubhouse</span></li><li class="tabbed-amenity ta-col-1"><span>Business Center</span></li><li class="tabbed-amenity ta-col-1"><span>Fitness Center</span></li><li class="tabbed-amenity ta-col-1"><span>Sauna</span></li><li class="tabbed-amenity ta-col-1"><span>Garage Parking Available</span></li></ul>
1416                                                </div><div class="large-4 columns">
1417                                                    <ul class="at-comm-amenities"><li class="tabbed-amenity ta-col-2"><span>Controlled Building Access</span></li><li class="tabbed-amenity ta-col-2"><span>Billiards</span></li><li class="tabbed-amenity ta-col-2"><span>Pool with Sun Deck</span></li></ul>
1418                                                </div>
1419                                        </div>
1420                                    </div><div id="client-panel-1" class="tabs-panel">
1421                                        <div class="row"><div class="large-4 columns">
1422                                                    <ul class="at-comm-amenities"><li class="tabbed-amenity ta-col-1"><span>Dishwasher</span></li><li class="tabbed-amenity ta-col-1"><span>In-Suite Washer and Dryer</span></li><li class="tabbed-amenity ta-col-1"><span>Vaulted Ceilings Available*</span></li><li class="tabbed-amenity ta-col-1"><span>Walk-in Closets</span></li><li class="tabbed-amenity ta-col-1"><span>Central Air Conditioning</span></li></ul>
1423                                                </div><div class="large-4 columns">
1424                                                    <ul class="at-comm-amenities"><li class="tabbed-amenity ta-col-2"><span>Non-Smoking Suites Available*</span></li><li class="tabbed-amenity ta-col-2"><span>View*</span></li></ul>
1425                                                </div>
1426                                        </div>
1427                                    </div><div id="client-panel-2" class="tabs-panel">
1428                                            <div class="row"><div class="large-6 columns">
1429                                                        <ul class="at-comm-amenities"><li class="pet-item">Pet Policy Type: Cats</li><li class="pet-item">Pet Fee: $200</li></ul>
1430                                                    </div><div class="large-6 columns">
1431                                                        <ul class="at-comm-amenities"><li class="pet-item">Max Number of Pets: 2</li><li class="pet-item">Pet Policy: We welcome a maximum of two (2) cats per apartment home. Residents must sign a pet addendum and pay a $200 non-refundable pet fee per cat. There is no additional monthly fee.</li></ul>
1432                                                    </div>
1433                                            </div>
1434                                        </div><div id="client-panel-3" class="tabs-panel">
1435                                            <div class="row"><div class="large-12 columns parking-panel-details">
1436                                                        <ul class="at-comm-amenities"><li class="parking-item parking-comment">Parking Comment: Free surface parking. Assigned garages available for an additional fee. Please call our Leasing Office for complete par
1436king policy.</li><li class="parking-container-item"><div class="parking-container"><div class="parking-group"><ul class="parking-group-items"><li class="parking-item">Parking Type: Surface Lot Parking</li><li class="parking-item">Parking Allocation: all</li><li class="parking-item">Assigned Parking: No</li></ul></div></div></li></ul>
1437                                                    </div>
1438                                            </div>
1439                                        </div></div></div></div>
1440    <div class="amenities-tabbed-overlay" style="display: none"></div><div class="amenities-tabbed-dialog" style="display: none"><div class="amenities-list-modal-div"><div class="amenities-tabbed-header"><h3>Amenities</h3><button onclick="f_hideAmenitiesModal()" aria-label="Close" type="button"><span aria-hidden="true" class="amenities-tabbed-standard-modal-close">&times;</span></button></div><div class="list-wrapper"><ul class="amenities-list-modal"><li class="amenity-item-modal"><span>Community Clubhouse</span></li><li class="amenity-item-modal"><span>Business Center</span></li><li class="amenity-item-modal"><span>Fitness Center</span></li><li class="amenity-item-modal"><span>Sauna</span></li><li class="amenity-item-modal"><span>Garage Parking Available</span></li><li class="amenity-item-modal"><span>Controlled Building Access</span></li><li class="amenity-item-modal"><span>Billiards</span></li><li class="amenity-item-modal"><span>Pool with Sun Deck</span></li></ul></div></div><div class="apartment-amenities-list-modal-div"><div class="amenities-tabbed-header"><h3>Apartment Amenities</h3><button onclick="f_hideAmenitiesModal()" aria-label="Close" type="button"><span aria-hidden="true" class="amenities-tabbed-standard-modal-close">&times;</span></button></div><div class="list-wrapper"><ul class="apartment-amenities-list-modal"><li class="apartment-amenity-item"><span>Dishwasher</span></li><li class="apartment-amenity-item"><span>In-Suite Washer and Dryer</span></li><li class="apartment-amenity-item"><span>Vaulted Ceilings Available</span></li><li class="apartment-amenity-item"><span>Walk-in Closets</span></li><li class="apartment-amenity-item"><span>Central Air Conditioning</span></li><li class="apartment-amenity-item"><span>Non-Smoking Suites Available</span></li><li class="apartment-amenity-item"><span>View</span></li></ul></div></div></div>
1441
1442	</div>
1443</div>
1444</div><div id="" class="col-lg-6 col-md-12 amenities-gallery"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader4_pnlContainer">
1445	
1446
1447<script type="text/javascript">
1448    $(function () {
1449
1450        var target;
1451        var animType = 'fade';
1452        var slideshowSpeed = 7000;
1453        var overlayOpacity = 0;
1454        var timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
1455        // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Sticky user-pause flag.
1456        // This gallery already had a clearInterval, but ONLY inside resetTiming(), which
1457        // immediately re-arms the timer -- a debounce, not a stop. Every arrow click, bullet
1458        // click and auto-advance funnels through resetTiming(), so a plain clearInterval from
1459        // a pause button would be silently undone by the user's very next interaction. This
1460        // flag is what makes the stop a real stop; resetTiming() below honours it.
1461        var bgUserPaused = false;
1462        var bgImageHeight;
1463        var numBgImages;
1464        var rpbgId = '#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader4_ctl00_background_gallery';
1465        var backgroundGalleryLazyLoad = 'False';
1466        var backgroundGalleryImageSize = '1920x1080';
1467        var backgroundGalleryObserver;
1468
1469        $(document).ready(function () {
1470
1471        $(window).on( "menuStateChangeEvent", function( event, params ) {
1472            f_bgResize();
1473        });
1474            if (backgroundGalleryLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
1475            try {
1476                backgroundGalleryObserver = new IntersectionObserver(bgIntersectCallback, intersectOptions);
1477                backgroundGalleryObserver.observe(document.querySelector(rpbgId));
1478                if ($('#head').length > 0) {
1479                    backgroundGalleryObserver.observe(document.querySelector('#head'));
1480                }
1481            } catch (err) {
1482                console.warn(err);
1483            }
1484        } else {
1485            f_convertBgImages();
1486        }
1487        });
1488
1489        var bgIntersectCallback = function (entries, observer) {
1490        if (entries && entries[0].isIntersecting) {
1491            f_convertBgImages();
1492            backgroundGalleryObserver.unobserve(document.querySelector(rpbgId));
1493        }
1494    }
1495
1496        function f_convertBgImages() {
1497            $('.bg-images li').each(function (i, v) {
1498                var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
1499                var newImageWidth = $(window).width() * window.devicePixelRatio;
1500                newImageWidth = Math.round(newImageWidth) + 'x0';
1501                url = url.replace('dimg', 'dimg-crop').replace(backgroundGalleryImageSize, newImageWidth);
1502
1503                $(v).css("background-image", 'url("' + url + '")');
1504            });
1505            if ('True'.toLowerCase() == 'true' && screen.width < 500)
1506                $(rpbgId + ' .dbg').remove();
1507            else
1508                $(rpbgId + ' .mbg').remove();
1509
1510            if ('False'.toLowerCase() == 'true' || $(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none')
1511                $(rpbgId + ' .bg-bullets').hide();
1512
1513            if ($(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none') {
1514                $(rpbgId + ' .bg-arrow-left').hide();
1515                $(rpbgId + ' .bg-arrow-right').hide();
1516            }
1517
1518            $(rpbgId + ' .background-gallery .li-image').addClass('overlay-opacity-' + overlayOpacity);
1519
1520            if (animType == 'none') {
1521                $(rpbgId + ' .bg-images li').hide();
1522                $(rpbgId + ' .bg-images li').first().show();
1523            }
1524
1525            if (animType == 'slide' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1526                var firstImage = $(rpbgId + ' .bg-images li').first();
1527                var lastImage = $(rpbgId + ' .background-gallery .bg-images li').last();
1528                firstImage.clone().appendTo(rpbgId + ' .bg-images');
1529                lastImage.clone().prependTo(rpbgId + ' .bg-images');
1530            } else
1531                $(rpbgId + ' .bg-images li').first().css('opacity', 1);
1532
1533            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
1534            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
1535            window.addEventListener('resize', function () {
1536                f_bgResize();
1537            });
1538            $(window).resize(function () {
1539                f_bgResize();
1540            });
1541            numBgImages = $(rpbgId + ' .bg-images li').length;
1542
1543            f_bgResize();
1544
1545            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1546                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + $(rpbgId + '.background-gallery-container').width() + 'px');
1547            }
1548
1549            $(rpbgId + ' .bg-bullets li').first().addClass('bg-selected');
1550
1551            $(rpbgId + ' .bg-bullets li').click(function () {
1552                if (!$(this).hasClass('bg-selected')) {
1553                    target = $(this).index();
1554                    f_sliderResponse(target, animType);
1555                    resetTiming(animType);
1556                }
1557            });
1558            $(rpbgId + ' .bg-arrow-right').click(function () {
1559                f_rightClick(animType);
1560            });
1561            $(rpbgId + ' .bg-arrow-left').click(function () {
1562                f_leftClick(animType);
1563            });
1564
1565            $(rpbgId + ' .bg-images li').on('swipeleft', function () {
1566                f_rightClick('slide');
1567            }).on('swiperight', function () {
1568                f_leftClick('slide');
1569            });
1570
1571            // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Attached here, at the
1572            // end of f_convertBgImages, because that is the point at which the slide count
1573            // is finally known: the 'slide' branch above clones the first and last images,
1574            // so an earlier count would be wrong. Gated on the same tw
1574o conditions the
1575            // arrows and bullets use, since when either fails nothing is rotating and a
1576            // pause control would be a lie.
1577            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1 && window.RPPauseControl) {
1578                window.RPPauseControl.attach({
1579                    container: rpbgId,
1580                    overlay: true,
1581                    key: 'background-gallery',
1582                    onPause: function () {
1583                        bgUserPaused = true;
1584                        clearInterval(timingRun);
1585                    },
1586                    onPlay: function () {
1587                        bgUserPaused = false;
1588                        resetTiming(animType);
1589                    }
1590                });
1591            }
1592        }
1593
1594        function f_sliderResponse(target, animType) {
1595            $(rpbgId + ' .bg-images').stop(true, true);
1596            var imageWidth = $(rpbgId + '.background-gallery-container').width();
1597            if (animType != 'fade')
1598                $(rpbgId + ' .bg-images').animate({ 'left': '-' + (imageWidth * (target + 1)) + 'px' }, function () { });
1599            else {
1600                $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1601                $(rpbgId + ' .bg-images li').each(function (i, v) {
1602                    if (i != target)
1603                        $(v).animate({ opacity: 0 });
1604                });
1605            }
1606            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1607        }
1608        function f_rightClick(animType) {
1609            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1610                $(rpbgId + ' .bg-images').stop(true, true);
1611                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1612                var newPosition;
1613
1614                if (animType == 'slide') {
1615                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1616                        f_bgResize();
1617                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left) - imageWidth;
1618                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1619                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 2 ? target = 0 : target = target + 1;
1620                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1621                        if (Math.abs(newPosition) == ($(rpbgId + ' .background-gallery .bg-images li').length - 1) * imageWidth) {
1622                            $(rpbgId + ' .bg-images').css({ 'left': '-' + imageWidth + 'px' });
1623                            target = 0;
1624                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1625                        }
1626                    });
1627                } else if (animType == 'fade') {
1628                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1629                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 1 ? target = 0 : target = target + 1;
1630
1631                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1632                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1633                        if (i != target)
1634                            $(v).css('opacity', 0);
1635                    });
1636                    if (target == 0)
1637                        $(rpbgId + ' .bg-images li').last().animate({ opacity: 0 }, function () { });
1638                }
1639                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1640                resetTiming(animType);
1641            }
1642        }
1643        function f_leftClick(animType) {
1644            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1645                $(rpbgId + ' .bg-images').stop(true, true);
1646                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1647                var newPosition;
1648                if (animType != 'fade') {
1649                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1650                        f_bgResize();
1651                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left + imageWidth);
1652                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1653                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 3 : target = target - 1;
1654
1655                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1656                        if (newPosition == 0) {
1657                            $(rpbgId + ' .bg-images').css({ 'left': '-' + (($(rpbgId + ' .background-gallery .bg-images li').length - 2) * imageWidth) + 'px' });
1658                            target = ($(rpbgId + ' .background-gallery .bg-images li').length - 3);
1659                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1660                        }
1661                    });
1662                } else if (animType == 'fade') {
1663                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1664                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 1 : target = target - 1;
1665
1666                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1667                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1668                        if (i != target)
1669                            $(v).css('opacity', 0);
1670                    });
1671                }
1672                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1673                resetTiming(animType);
1674            }
1675        }
1676        function resetTiming(animType) {
1677            clearInterval(timingRun);
1678            // TFS 2987210: do not re-arm while the user has explicitly paused. Returning
1679            // here (rather than guarding each caller) covers all three call sites --
1680            // f_rightClick, f_leftClick and the bullet click handler -- and means manual
1681            // navigation still works while paused without secretly restarting rotation.
1682            if (bgUserPaused) {
1683                return;
1684            }
1685            timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
1686        }
1687        function f_bgResize() {
1688            $(rpbgId + ' .bg-images').stop(true, true);
1689            target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1690            var newWidth = $(rpbgId + '.background-gallery-container').width() * (target + 1);
1691            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
1692            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
1693            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1)
1694                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + newWidth + 'px');
1695            $(rpbgId + ' .background-gallery .li-image').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
1696            $(rpbgId + ' .background-gallery').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
1697            $(rpbgId + ' .background-gallery ul.bg-images').css('width', ($(rpbgId + '.background-gallery-container').width() * numBgImages) + 'px');
1698        }
1699    });
1700</script>
1700
1701
1702<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader4_ctl00_background_gallery" class="background-gallery-container">
1703		<div id="rpbg-p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartZone2_WebPartZone2_zone_WebPartLoader4_ctl00_background_gallery" class="background-gallery bg-fade"><ul class="bg-images mbg"><li class="li-image li-image-0">
1704                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1705                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074604/800x0/86074604.jpg" /></div>
1706                                                    <div class="bg-caption-container">
1707                                                        <div class="bg-caption"></div>
1708                                                        <div class="bg-description"></div>
1709                                                    </div>
1710                                                  </li><li class="li-image li-image-1">
1711                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1712                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074602/800x0/86074602.jpg" /></div>
1713                                                    <div class="bg-caption-container">
1714                                                        <div class="bg-caption"></div>
1715                                                        <div class="bg-description"></div>
1716                                                    </div>
1717                                                  </li><li class="li-image li-image-2">
1718                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1719                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074603/800x0/86074603.jpg" /></div>
1720                                                    <div class="bg-caption-container">
1721                                                        <div class="bg-caption"></div>
1722                                                        <div class="bg-description"></div>
1723                                                    </div>
1724                                                  </li><li class="li-image li-image-3">
1725                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1726                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074606/800x0/86074606.jpg" /></div>
1727                                                    <div class="bg-caption-container">
1728                                                        <div class="bg-caption"></div>
1729                                                        <div class="bg-description"></div>
1730                                                    </div>
1731                                                  </li></ul><ul class="bg-bullets mbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li></ul><ul class="bg-images dbg"><li class="li-image li-image-0">
1732                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1733                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074604/1920x1080/86074604.jpg" /></div>
1734                                                <div class="bg-caption-container">
1735                                                <div class="bg-caption"></div>
1736                                                <div class="bg-description"></div>
1737                                            </div>
1738                                        </li><li class="li-image li-image-1">
1739                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1740                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074602/1920x1080/86074602.jpg" /></div>
1741                                                <div class="bg-caption-container">
1742                                                <div class="bg-caption"></div>
1743                                                <div class="bg-description"></div>
1744                                            </div>
1745                                        </li><li class="li-image li-image-2">
1746                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1747                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074603/1920x1080/86074603.jpg" /></div>
1748                                                <div class="bg-caption-container">
1749                                                <div class="bg-caption"></div>
1750                                                <div class="bg-description"></div>
1751                                            </div>
1752                                        </li><li class="li-image li-image-3">
1753                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1754                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074606/1920x1080/86074606.jpg" /></div>
1755                                                <div class="bg-caption-container">
1756                                                <div class="bg-caption"></div>
1757                                                <div class="bg-description"></div>
1758                                            </div>
1759                                        </li></ul><ul class="bg-bullets dbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li></ul></div>
1760	</div>
1761</div>
1762</div></div>
1763</div></section>
1764<section id="floor-plans" class="block-area container-fluid"><div class="col-lg-12"><hr class="floor-plans-divider" /></div><div id="" class="col-lg-6 floor-plans-gallery-container"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader6_pnlContainer">
1765	
1766
1767<script type="text/javascript">
1768    $(function () {
1769
1770        var target;
1771        var animType = 'fade';
1772        var slideshowSpeed = 7000;
1773        var overlayOpacity = 0;
1774        var timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
1775        // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Sticky user-pause flag.
1776        // This gallery already had a clearInterval, but ONLY inside resetTiming(), which
1777        // immediately re-arms the timer -- a debounce, not a stop. Every arrow click, bullet
1778        // click and auto-advance funnels through resetTiming(), so a plain clearInterval from
1779        // a pause button would be silently undone by the user's very next interaction. This
1780        // flag is what makes the stop a real stop; resetTiming() below honours it.
1781        var bgUserPaused = false;
1782        var bgImageHeight;
1783        var numBgImages;
1784        var rpbgId = '#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader6_ctl00_background_gallery';
1785        var backgroundGalleryLazyLoad = 'False';
1786        var backgroundGalleryImageSize = '1920x1080';
1787        var backgroundGalleryObserver;
1788
1789        $(document).ready(function () {
1790
1791        $(window).on( "menuStateChangeEvent", function( event, params ) {
1792            f_bgResize();
1793        });
1794            if (backgroundGalleryLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
1795            try {
1796                backgroundGalleryObserver = new IntersectionObserver(bgIntersectCallback, intersectOptions);
1797                backgroundGalleryObserver.observe(document.querySelector(rpbgId));
1798                if ($('#head').length > 0) {
1799                    backgroundGalleryObserver.observe(document.querySelector('#head'));
1800                }
1801            } catch (err) {
1802                console.warn(err);
1803            }
1804        } else {
1805            f_convertBgImages();
1806        }
1807        });
1808
1809        var bgIntersectCallback = function (entries, observer) {
1810        if (entries && entries[0].isIntersecting) {
1811            f_convertBgImages();
1812            backgroundGalleryObserver.unobserve(document.querySelector(rpbgId));
1813        }
1814    }
1815
1816        function f_convertBgImages() {
1817            $('.bg-images li').each(function (i, v) {
1818                var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
1819                var newImageWidth = $(window).width() * window.devicePixelRatio;
1820                newImageWidth = Math.round(newImageWidth) + 'x0';
1821                url = url.replace('dimg', 'dimg-crop').replace(backgroundGalleryImageSize, newImageWidth);
1822
1823                $(v).css("background-image", 'url("' + url + '")');
1824            });
1825            if ('True'.toLowerCase() == 'true' && screen.width < 500)
1826                $(rpbgId + ' .dbg').remove();
1827            else
1828                $(rpbgId + ' .mbg').remove();
1829
1830            if ('False'.toLowerCase() == 'true' || $(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none')
1831                $(rpbgId + ' .bg-bullets').hide();
1832
1833            if ($(rpbgId + ' .background-gallery .bg-images li').length < 2 || animType == 'none') {
1834                $(rpbgId + ' .bg-arrow-left').hide();
1835                $(rpbgId + ' .bg-arrow-right').hide();
1836            }
1837
1838            $(rpbgId + ' .background-gallery .li-image').addClass('overlay-opacity-' + overlayOpacity);
1839
1840            if (animType == 'none') {
1841                $(rpbgId + ' .bg-images li').hide();
1842                $(rpbgId + ' .bg-images li').first().show();
1843            }
1844
1845            if (animType == 'slide' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1846                var firstImage = $(rpbgId + ' .bg-images li').first();
1847                var lastImage = $(rpbgId + ' .background-gallery .bg-images li').last();
1848                firstImage.clone().appendTo(rpbgId + ' .bg-images');
1849                lastImage.clone().prependTo(rpbgId + ' .bg-images');
1850            } else
1851                $(rpbgId + ' .bg-images li').first().css('opacity', 1);
1852
1853            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
1854            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
1855            window.addEventListener('resize', function () {
1856                f_bgResize();
1857            });
1858            $(window).resize(function () {
1859                f_bgResize();
1860            });
1861            numBgImages = $(rpbgId + ' .bg-images li').length;
1862
1863            f_bgResize();
1864
1865            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1866                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + $(rpbgId + '.background-gallery-container').width() + 'px');
1867            }
1868
1869            $(rpbgId + ' .bg-bullets li').first().addClass('bg-selected');
1870
1871            $(rpbgId + ' .bg-bullets li').click(function () {
1872                if (!$(this).hasClass('bg-selected')) {
1873                    target = $(this).index();
1874                    f_sliderResponse(target, animType);
1875                    resetTiming(animType);
1876                }
1877            });
1878            $(rpbgId + ' .bg-arrow-right').click(function () {
1879                f_rightClick(animType);
1880            });
1881            $(rpbgId + ' .bg-arrow-left').click(function () {
1882                f_leftClick(animType);
1883            });
1884
1885            $(rpbgId + ' .bg-images li').on('swipeleft', function () {
1886                f_rightClick('slide');
1887            }).on('swiperight', function () {
1888                f_leftClick('slide');
1889            });
1890
1891            // TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A). Attached here, at the
1892            // end of f_convertBgImages, because that is the point at which the slide count
1893            // is finally known: the 'slide' branch above clones the first and last images,
1894            // so an earlier count would be wrong. Gated on the same tw
1894o conditions the
1895            // arrows and bullets use, since when either fails nothing is rotating and a
1896            // pause control would be a lie.
1897            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1 && window.RPPauseControl) {
1898                window.RPPauseControl.attach({
1899                    container: rpbgId,
1900                    overlay: true,
1901                    key: 'background-gallery',
1902                    onPause: function () {
1903                        bgUserPaused = true;
1904                        clearInterval(timingRun);
1905                    },
1906                    onPlay: function () {
1907                        bgUserPaused = false;
1908                        resetTiming(animType);
1909                    }
1910                });
1911            }
1912        }
1913
1914        function f_sliderResponse(target, animType) {
1915            $(rpbgId + ' .bg-images').stop(true, true);
1916            var imageWidth = $(rpbgId + '.background-gallery-container').width();
1917            if (animType != 'fade')
1918                $(rpbgId + ' .bg-images').animate({ 'left': '-' + (imageWidth * (target + 1)) + 'px' }, function () { });
1919            else {
1920                $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1921                $(rpbgId + ' .bg-images li').each(function (i, v) {
1922                    if (i != target)
1923                        $(v).animate({ opacity: 0 });
1924                });
1925            }
1926            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1927        }
1928        function f_rightClick(animType) {
1929            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1930                $(rpbgId + ' .bg-images').stop(true, true);
1931                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1932                var newPosition;
1933
1934                if (animType == 'slide') {
1935                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1936                        f_bgResize();
1937                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left) - imageWidth;
1938                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1939                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 2 ? target = 0 : target = target + 1;
1940                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1941                        if (Math.abs(newPosition) == ($(rpbgId + ' .background-gallery .bg-images li').length - 1) * imageWidth) {
1942                            $(rpbgId + ' .bg-images').css({ 'left': '-' + imageWidth + 'px' });
1943                            target = 0;
1944                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1945                        }
1946                    });
1947                } else if (animType == 'fade') {
1948                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1949                    target === $(rpbgId + ' .background-gallery .bg-images li').length - 1 ? target = 0 : target = target + 1;
1950
1951                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1952                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1953                        if (i != target)
1954                            $(v).css('opacity', 0);
1955                    });
1956                    if (target == 0)
1957                        $(rpbgId + ' .bg-images li').last().animate({ opacity: 0 }, function () { });
1958                }
1959                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1960                resetTiming(animType);
1961            }
1962        }
1963        function f_leftClick(animType) {
1964            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1) {
1965                $(rpbgId + ' .bg-images').stop(true, true);
1966                var imageWidth = $(rpbgId + '.background-gallery-container').width();
1967                var newPosition;
1968                if (animType != 'fade') {
1969                    if ($(rpbgId + ' .bg-images').position().left % 1 != 0)
1970                        f_bgResize();
1971                    newPosition = Math.round($(rpbgId + ' .bg-images').position().left + imageWidth);
1972                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1973                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 3 : target = target - 1;
1974
1975                    $(rpbgId + ' .bg-images').animate({ 'left': newPosition + 'px' }, function () {
1976                        if (newPosition == 0) {
1977                            $(rpbgId + ' .bg-images').css({ 'left': '-' + (($(rpbgId + ' .background-gallery .bg-images li').length - 2) * imageWidth) + 'px' });
1978                            target = ($(rpbgId + ' .background-gallery .bg-images li').length - 3);
1979                            $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1980                        }
1981                    });
1982                } else if (animType == 'fade') {
1983                    target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
1984                    target === 0 ? target = $(rpbgId + ' .background-gallery .bg-images li').length - 1 : target = target - 1;
1985
1986                    $($(rpbgId + ' .bg-images li')[target]).animate({ opacity: 1 }, function () { });
1987                    $(rpbgId + ' .bg-images li').each(function (i, v) {
1988                        if (i != target)
1989                            $(v).css('opacity', 0);
1990                    });
1991                }
1992                $(rpbgId + ' .bg-bullets li').removeClass('bg-selected').eq(target).addClass('bg-selected');
1993                resetTiming(animType);
1994            }
1995        }
1996        function resetTiming(animType) {
1997            clearInterval(timingRun);
1998            // TFS 2987210: do not re-arm while the user has explicitly paused. Returning
1999            // here (rather than guarding each caller) covers all three call sites --
2000            // f_rightClick, f_leftClick and the bullet click handler -- and means manual
2001            // navigation still works while paused without secretly restarting rotation.
2002            if (bgUserPaused) {
2003                return;
2004            }
2005            timingRun = setInterval(function () { f_rightClick(animType); }, slideshowSpeed);
2006        }
2007        function f_bgResize() {
2008            $(rpbgId + ' .bg-images').stop(true, true);
2009            target = $(rpbgId + ' .bg-bullets li.bg-selected').index();
2010            var newWidth = $(rpbgId + '.background-gallery-container').width() * (target + 1);
2011            bgImageHeight = $(rpbgId + '.background-gallery-container').parent().parent().height();
2012            $(rpbgId + ' .background-gallery .bg-images').height(bgImageHeight);
2013            if (animType != 'none' && $(rpbgId + ' .background-gallery .bg-images li').length > 1)
2014                $(rpbgId + ' .background-gallery .bg-images').css('left', '-' + newWidth + 'px');
2015            $(rpbgId + ' .background-gallery .li-image').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
2016            $(rpbgId + ' .background-gallery').css('width', $(rpbgId + '.background-gallery-container').width() + 'px');
2017            $(rpbgId + ' .background-gallery ul.bg-images').css('width', ($(rpbgId + '.background-gallery-container').width() * numBgImages) + 'px');
2018        }
2019    });
2020</script>
2020
2021
2022<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader6_ctl00_background_gallery" class="background-gallery-container">
2023		<div id="rpbg-p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader6_ctl00_background_gallery" class="background-gallery bg-fade"><ul class="bg-images mbg"><li class="li-image li-image-0">
2024                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2025                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631442/800x0/178631442.png" /></div>
2026                                                    <div class="bg-caption-container">
2027                                                        <div class="bg-caption"></div>
2028                                                        <div class="bg-description"></div>
2029                                                    </div>
2030                                                  </li><li class="li-image li-image-1">
2031                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2032                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631444/800x0/178631444.png" /></div>
2033                                                    <div class="bg-caption-container">
2034                                                        <div class="bg-caption"></div>
2035                                                        <div class="bg-description"></div>
2036                                                    </div>
2037                                                  </li><li class="li-image li-image-2">
2038                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2039                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631441/800x0/178631441.png" /></div>
2040                                                    <div class="bg-caption-container">
2041                                                        <div class="bg-caption"></div>
2042                                                        <div class="bg-description"></div>
2043                                                    </div>
2044                                                  </li><li class="li-image li-image-3">
2045                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2046                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631443/800x0/178631443.png" /></div>
2047                                                    <div class="bg-caption-container">
2048                                                        <div class="bg-caption"></div>
2049                                                        <div class="bg-description"></div>
2050                                                    </div>
2051                                                  </li><li class="li-image li-image-4">
2052                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2053                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631440/800x0/178631440.png" /></div>
2054                                                    <div class="bg-caption-container">
2055                                                        <div class="bg-caption"></div>
2056                                                        <div class="bg-description"></div>
2057                                                    </div>
2058                                                  </li><li class="li-image li-image-5">
2059                                                    <div class="img_wrapper mbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2060                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631439/800x0/178631439.png" /></div>
2061                                                    <div class="bg-caption-container">
2062                                                        <div class="bg-caption"></div>
2063                                                        <div class="bg-description"></div>
2064                                                    </div>
2065                                                  </li></ul><ul class="bg-bullets mbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li><li class="bg-bullet-4">●</li><li class="bg-bullet-5">●</li></ul><ul class="bg-images dbg"><li class="li-image li-image-0">
2066                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2067                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png" /></div>
2068                                                <div class="bg-caption-container">
2069                                                <div class="bg-caption"></div>
2070                                                <div class="bg-description"></div>
2071                                            </div>
2072                                        </li><li class="li-image li-image-1">
2073                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2074                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png" /></div>
2075                                                <div class="bg-caption-container">
2076                                                <div class="bg-caption"></div>
2077                                                <div class="bg-description"></div>
2078                                            </div>
2079                                        </li><li class="li-image li-image-2">
2080                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2081                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png" /></div>
2082                                                <div class="bg-caption-container">
2083                                                <div class="bg-caption"></div>
2084                                                <div class="bg-description"></div>
2085                                            </div>
2086                                        </li><li class="li-image li-image-3">
2087                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2088                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png" /></div>
2089                                                <div class="bg-caption-container">
2090                                                <div class="bg-caption"></div>
2091                                                <div class="bg-description"></div>
2092                                            </div>
2093                                        </li><li class="li-image li-image-4">
2094                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2095                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png" /></div>
2096                                                <div class="bg-caption-container">
2097                                                <div class="bg-caption"></div>
2098                                                <div class="bg-description"></div>
2099                                            </div>
2100                                        </li><li class="li-image li-image-5">
2101                                                <div class="img_wrapper dbg" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
2102                                                <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png" /></div>
2103                                                <div class="bg-caption-container">
2104                                                <div class="bg-caption"></div>
2105                                                <div class="bg-description"></div>
2106                                            </div>
2107                                        </li></ul><ul class="bg-bullets dbg"><li class="bg-bullet-0">●</li><li class="bg-bullet-1">●</li><li class="bg-bullet-2">●</li><li class="bg-bullet-3">●</li><li class="bg-bullet-4">●</li><li class="bg-bullet-5">●</li></ul></div>
2108	</div>
2109</div>
2110</div><div id="" class="clearfix"><div class="col-lg-1 col-md-2 col-sm-0"></div>
2111<div class="clearfix col-lg-4 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
2112  <div class="home-column">
2113    <div class="wrapper">
2114      <h1>Floor Plans</h1>
2115      <div class="main-content">      
2116        <p style="text-align: center;">Spacious and welcoming one and two bedroom apartment homes offer an in-suite washer and dryer, fully equipped kitchen, walk-in closets and are just waiting for you to add your personal touch.</p>
2117        
2118        <a class="floor-plan-link check-availability-button rp-scroll" href="#floor-plan-widget">Check Availability<i class="fa fa-angle-down" aria-hidden="true"></i></a>
2119      </div>    
2120    </div>
2121  </div>
2122</div>
2123<div class="col-lg-1 col-md-2 col-sm-0"></div>
2124</div><div id="floor-plan-widget" class=""><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader_pnlContainer">
2125	
2126<!--FLOORPLANLOADER BEGIN-->
2127
2128
2129
2130<div id="rpfloorplans"></div>
2131  
2131<script type="text/javascript">
2132      var templateId;
2133      if ('floorplan1' === 'floorplan1')
2134          templateId = 1;
2135      else if ('floorplan1' === 'floorplan2')
2136          templateId = 2;
2137      else if ('floorplan1' === 'floorplan3')
2138          templateId = 3;
2139      else if ('floorplan1' === 'floorplan4')
2140          templateId = 4;
2141      else if ('floorplan1' === 'floorplan5')
2142          templateId = 5;
2143      else if ('floorplan1' === 'floorplan6')
2144          templateId = 6;
2145
2146      var enablePT = false;
2147      var enableDRR = false;
2148      var valueDRR = (enablePT) ? true : enableDRR;
2149
2150      var RPFP_config = {
2151      target: '#rpfloorplans',
2152      template: templateId,
2153      templateColors: ['#ffffff', '#000000',
2154      '#b36319', '#d7d7d7',
2155      '#7d7d7d', '#999999',
2156      '#f1f1f1', '#ffffff',
2157      '#ffffff'],
2158      propertyId: propertyId,
2159      pKey: propertyKey,
2160      ismApiUrl: 'https://ism.realpage.com',
2161      apiUrl: 'https://c-leasestar-api.realpage.com',
2162      useCarousel: false,
2163      carouselItems: 3,
2164      defaultLeaseTerm: 'bestprice',
2165      disclaimerText: '',
2166      floorplansPerPage: 0,
2167      maxMoveInDateDays: 0,
2168      showBuildingFilter: false,
2169      hidePricingFilter: false,
2170      defaultSortOption: 2,
2171      defaultMediaOrder: 0,
2172      skipStepsEnabled: true,
2173      studentProperty: false,
2174      showAvailableFloorplansOnly: false,
2175      showBuildingName: true,
2176      fitThumbnail: true,
2177      hideAvailability: false,
2178      hideFloorplansPricing: false,
2179      hideUnitsPricing: false,
2180      hideSquareFeet: false,
2181      overrideNoUnitsText: '',
2182      overrideContactUsText: 'Contact Us',
2183      thirdPartyContactUrl: '',
2184      overrideLeaseNowText: '',
2185      thirdPartyLeasingUrl: '',
2186      onlineLeasingUrls: [{"SiteId":"4558691","Url":"http://www.wyndhamridgeliving.com/OnlineLeasing.aspx","IsSelectedSite":false,"PartnerPropertyId":"4129686"}],
2187      internationalProperty: false,
2188      matchedSource: matchedSource,
2189      aholDisplay: false,
2190      aholContent: 'Looking for Affordable Homes?',
2191      aholText: 'Click Here',
2192      aholLink: 'https://oll-leasing.loftliving.com/oll/?siteid=4129686',
2193      ismEnabled: false,
2194      ismId: '',
2195      ismDefault: false,
2196      apiKey: '75602ebf-2fbf-435b-b302-a8429028b153',
2197      availableUnitColor: '#133d22',
2198      availableUnitHighlightColor: '#37623e',
2199      pinColor: '#031f4b',
2200      pinHighlightColor: '#035891',
2201      engrainSitemapId: '',
2202      engrainedText: 'Interactive Map',
2203      engrainedUrl: '',
2204      hideUnitSiteMapDetails: false,
2205      hideEngrainSiteMaponMobile: false,
2206      hideBrochure: false,
2207      bmRedirect: false,
2208      bmCreditCards: '',
2209      bmEmail: '',
2210      bmApplicationFee: '',
2211      bmSerialNumber: '',
2212      leaseTermDetails: ('{"leaseTerms":[1,6,12]}' ? JSON.parse('{"leaseTerms":[1,6,12]}') : ''),
2213      templateVars: {
2214         cta1image: "",
2215         cta1title: "",
2216         cta1text: ""
2217          },
2218	  dynamicRentRange: valueDRR,
2219      enablePricingTransparency: 'false',
2220      ufWidgetEnabled: false ? false : false,
2221      hideFeeCalculator: 'false',
2222      ufWidgetDisclaimer: 'This price estimate does not include optional fees. Use our cost calculator to customize.',
2223      rollUpPricing: 'false',
2224      feesToDisplay: 'all',
2225      pricingDisclaimer: 'Estimated price does not include additional fees',
2226      pricingLink: 'Show additional pricing information',
2227      excludedFeeCodes: '[]',
2228      rentDisplayOption: '0',
2229      feeTransparencyWidgetVersion: '0',
2230      additionalinfo1:'',
2231      additionalinfo2:'',
2232      additionalscript: ``,
2233      disableOnMobile: 'false',
2234      enablePopUp:'false',
2235      popupWindowHeader:'',
2236      popupWindowText: ``,
2237      imageHeight:480,
2238      imageWidth:640,
2239      imageOverride: '',
2240    }
2241  </script>
2241
2242
2243
2244
2245<script src="https://cs-cdn.realpage.com/RFP/v1.0/loader.js" type="text/javascript"></script>
2245
2246  
2247
2248<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlans_WebPartLoader_ctl00_ctl00_pnlFormInputs">
2249
2250	</div>
2251
2252<!--FLOORPLANLOADER END-->
2253</div>
2254</div>
2255
2256<div class="sp-container">
2257    
2258    
2259</div></section>
2260<section id="gallery" class="block-area container-fluid"><div id="" class="clearfix"><div class="col-lg-3 col-md-2 col-sm-0"></div>
2261<div class="clearfix col-lg-6 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
2262  <div class="home-column">
2263    <div class="wrapper">
2264      <h1>Take a Closer Look</h1>
2265      <div class="main-content">
2266        <p style="text-align: center;">Get a closer look inside our community and discover what makes Wyndham Ridge Apartments unique.</p>
2267      </div>
2268    </div>
2269  </div>
2270</div>
2271<div class="col-lg-3 col-md-2 col-sm-0"></div>
2272</div><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_pnlContainer">
2273	
2274
2275<script type="text/javascript">
2276    var nestedGalleryLocation = 'side';
2277    var facebookBtnName = 'Facebook';
2278    var instagramBtnName = 'Instagram';
2279    var gallerySquareTilesLazyLoad = 'False';
2280    var imageSize = '1920x1080';
2281    var squareTilesObserver;
2282
2283    var defaultColumnCount= '4';
2284    var itemsPerPageGallery = 'false';
2285
2286    $(document).ready(function () {
2287        if (gallerySquareTilesLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
2288            try {
2289                squareTilesObserver = new IntersectionObserver(gstIntersectCallback, intersectOptions);
2290                squareTilesObserver.observe(document.querySelector('#gstIntersect'));
2291                squareTilesObserver.observe(document.querySelector('#photosContainer'));
2292                squareTilesObserver.observe(document.querySelector('#gstFooterIntersect'));
2293                if ($('#head').length > 0) {
2294                    squareTilesObserver.observe(document.querySelector('#head'));
2295                }
2296            } catch (err) {
2297                console.warn(err);
2298            }
2299        } else {
2300            f_buildGallery();
2301        }
2302
2303
2304        if($(window).width() < 768)
2305            f_resize();
2306
2307        $(window).resize(function() {
2308            f_resize();
2309        });
2310    });
2311
2312    var gstIntersectCallback = function (entries, observer) {
2313        if (entries && entries[0].isIntersecting) {
2314            f_buildGallery();
2315            squareTilesObserver.unobserve(document.querySelector('#gstIntersect'));
2316            squareTilesObserver.unobserve(document.querySelector('#photosContainer'));
2317            squareTilesObserver.unobserve(document.querySelector('#gstFooterIntersect'));
2318        }
2319    }
2320
2321    function f_buildGallery() {
2322        var playSlideShow = false;
2323        var galleryIndex = 0;
2324
2325        if ($('.side-container li').length <= 1) {
2326            $('.photolist').removeClass('nested-side');
2327            $('.photolist').addClass('nested-top');
2328        } else
2329            $('.side-container').removeClass('hide-side-cont');
2330
2331        if ($('.top-container li').length > 1) {
2332            $('.top-container').removeClass('hide-top-cont');
2333        }
2334        if (nestedGalleryLocation == 'dropdown' && $('.top-dropdown option').length > 1 || $(window).width() < 1025 && $('.top-dropdown option').length > 1)
2335            $('.top-dropdown').removeClass('hide-dropdown');
2336
2337        var pixelRatio = ((window.devicePixelRatio) ? window.devicePixelRatio : 1);
2338        var windowWidth = Math.floor(window.innerWidth * 0.80 * pixelRatio);
2339        var windowHeight = Math.floor(window.innerHeight * 0.80 * pixelRatio);
2340
2341        var fullImageSizeString = windowWidth + 'x' + windowHeight;
2342        var defaultImageWidth = Math.floor($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer').width() * pixelRatio / 3);
2343        var thumbImageSizeString = defaultImageWidth.toString() + 'x' + defaultImageWidth.toString();
2344
2345        $('#widget_header_buttons .columnSelector').click(function() {
2346            $('#widget_header_buttons .columnSelector').removeClass('selected');
2347            $('#widget_header_buttons .mosaic').removeClass('selected');
2348            $(this).addClass('selected');
2349            var columnCount = $(this).data('columns');
2350            $('#photosContainer').removeAttr('class');
2351            $('#photosContainer').addClass('columns' + columnCount);
2352            $('.photolist').hide();
2353
2354             f_convertImages(fullImageSizeString, thumbImageSizeString, columnCount);
2355
2356            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2357                galleryIndex = $('.nested-gst.selected').attr('data-index');
2358            else
2359                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2360
2361            $('#photoList' + galleryIndex).show();
2362           
2363
2364
2365            $('.grid').hide();
2366
2367            var minHeight = 0;
2368            $('.photolist img:visible').each(function() {
2369                if ($(this).height() > minHeight)
2370                    minHeight = $(this).height();
2371            });
2372            $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2373            
2374        });
2375       
2376        $('#widget_header_buttons #btnMosaic').on('click', function() {
2377            $('#widget_header_buttons .columnSelector').removeClass('selected');
2378            $(this).addClass('selected');
2379            $('#photosContainer').removeAttr('class');
2380            $('.photolist').hide();
2381            $('.grid').hide();
2382
2383            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2384                galleryIndex = $('.nested-gst.selected').attr('data-index');
2385            else
2386                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2387
2388            $('#grid' + galleryIndex).show();
2389
2390            f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2391
2392            if ($('.side-container li').length > 0 && $('.nested-gst').length > 1 && $(window).width() > 1024) {
2393                $('.grid').css('width', '80%');
2394            } else
2395                $('.grid').css('width', '100%');
2396
2397             $('.grid').masonry({
2398                itemSelector: '.grid-item',
2399                columnWidth: '.grid-sizer',
2400                percentPosition: true
2401            });
2402
2403        });
2404
2405        $('#widget_header_buttons #btnPlaySlideshow').on('click', function(){
2406            playSlideShow = true;
2407
2408            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2409                galleryIndex = $('.nested-gst.selected').attr('data-index');
2410            else
2411                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2412
2413            if ($('.headerButton.selected').attr('data-columns') == 'mosaic')
2414                $('#grid' + galleryIndex + ' a').first().trigger('click', [true]);
2415            else
2416                $('#photoList' + galleryIndex + ' a').first().trigger('click', [true]);
2417        });
2418
2419        $('.nested-gst').click(function() {
2420            $('.nested-gst').removeClass('selected');
2421            $(this).addClass('selected');
2422            $('.top-dropdown option[data-index="' + $(this).attr('data-index') + '"]').prop('selected', true);
2423
2424            $('.grid').hide();
2425            $('.photolist').hide();
2426
2427            if ($('.headerButton.selected').attr('data-columns') == 'mosaic') {
2428                f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2429
2430                $('#grid' + $(this).attr('data-index')).show();
2431
2432                $('#grid' + $(this).attr('data-index')).masonry({
2433                    itemSelector: '.grid-item',
2434                    columnWidth: '.grid-sizer',
2435                    percentPosition: true
2436                });
2437            } else {
2438                var column_count = $('.headerButton.selected').attr('data-columns');
2439                f_convertImages(fullImageSizeString, thumbImageSizeString, column_count);
2440
2441                $('#photoList' + $(this).attr('data-index')).show();
2442
2443                var minHeight = 0;
2444                $('.photolist img:visible').each(function() {
2445                    if ($(this).height() > minHeight)
2446                        minHeight = $(this).height();
2447                });
2448                $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2449            }
2450        });
2451
2452        $('.top-dropdown').change(function() {
2453            $('.grid').hide();
2454            $('.photolist').hide();
2455
2456            if ($('.headerButton.selected').attr('data-columns') == 'mosaic') {
2457                f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2458
2459                $('#grid' + $('.top-dropdown option:selected').attr('data-index')).show();
2460
2461                $('#grid' + $('.top-dropdown option:selected').attr('data-index')).masonry({
2462                    itemSelector: '.grid-item',
2463                    columnWidth: '.grid-sizer',
2464                    percentPosition: true
2465                });
2466            } else {
2467                var column_count = $('.headerButton.selected').attr('data-columns');
2468                f_convertImages(fullImageSizeString, thumbImageSizeString, column_count);
2469                $('#photoList' + $('.top-dropdown option:selected').attr('data-index')).show();
2470
2471                var minHeight = 0;
2472                $('.photolist img:visible').each(function() {
2473                    if ($(this).height() > minHeight)
2474                        minHeight = $(this).height();
2475                });
2476                $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2477            }
2478        });
2479
2480        if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer.defaultView.toLowerCase() == 'mosaic') {
2481            $('#widget_header_buttons #btnMosaic').click();
2482        } else
2483            $('.headerButton.column' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer.defaultView).click();
2484
2485        if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer.hideColumnSelector.toUpperCase() == "TRUE") {
2486            $('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer .columnSelector').hide();
2487            $('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer #widget_header_buttons #btnMosaic').hide();
2488        }
2489
2490        $(".headerButton").tooltip({
2491            position: {
2492                my: "center bottom-20",
2493                at: "center top",
2494                using: function( position, feedback ) {
2495                    $( this ).css( position );
2496                    $( "<div>" )
2497                        .addClass( "arrow" )
2498                        .addClass( feedback.vertical )
2499                        .addClass( feedback.horizontal )
2500                        .appendTo( this );
2501                }
2502            }
2503        });
2504
2505        f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount);
2506
2507        if ($(window).width() < 1025) {
2508            $('.photolist').removeClass('nested-side');
2509            $('.photolist').addClass('nested-top');
2510        }
2511
2512        $('.fancybox3').fancybox({
2513            fullScreen: {
2514				autoStart: false
2515			},
2516			thumbs: {
2517               autoStart: false,
2518               hideOnClose: true
2519			},
2520			smallBtn: "auto",
2521            afterLoad: function (instance, current) {
2522                if (current.$image) {
2523                    current.$image.attr('alt', current.opts.$orig.find('meta[itemprop="name"]').attr('content'));
2524                }
2525				var pixelRatio = window.devicePixelRatio || 1;
2526
2527				if ( pixelRatio > 1.5 ) {
2528					current.width  = current.width  / pixelRatio;
2529					current.height = current.height / pixelRatio;
2530				}
2531			}
2532        });
2533    }
2534
2535    function f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount) {
2536        var galleryIndex = 0;
2537        if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2538            galleryIndex = $('.nested-gst.selected').attr('data-index');
2539        else
2540            galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2541
2542        $('#photoList' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) {
2543            var imageSrc = $(imageContainer).attr('href');
2544            var imageThumbSrc;
2545
2546            if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) {
2547                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2548            } else if ($(window).width() > 1025 && $('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) {
2549                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2550            } else {
2551                $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString));
2552                imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString);
2553            var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content');
2554            }
2555            $(imageContainer).find('.img_wrapper').css('background-image', 'url(' + imageThumbSrc.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')');
2556
2557            $(imageContainer).addClass('fancybox3');
2558            $(imageContainer).click(function(e, isFromPlayButton){
2559                if (!isFromPlayButton){
2560                    var imageId = $(this).data('mediaid');
2561                    f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString());
2562                }
2563            });
2564        });
2565
2566        var minHeight = 0;
2567        $('.photolist img:visible').each(function() {
2568            if ($(this).height() > minHeight)
2569                minHeight = $(this).height();
2570        });
2571        $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2572
2573        var gallery_tab = $('#photoList' + galleryIndex);
2574        f_createPaginationGallerySquares(gallery_tab, defaultColumnCount);
2575    }
2576
2577    function f_convertMosaicImages(fullImageSizeString, thumbImageSizeString) {
2578        var galleryIndex = 0;
2579        if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2580            galleryIndex = $('.nested-gst.selected').attr('data-index');
2581        else
2582            galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2583
2584        $('#grid' + galleryIndex + ' .mosaic-img').each(function() {
2585            var url = $(this).find('meta[itemprop="contentUrl"]').attr('content');
2586            $(this).css('background-image', 'url(' + url.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')');
2587        });
2588
2589        $('#grid' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) {
2590            var imageSrc = $(imageContainer).attr('href');
2591            var imageThumbSrc;
2592
2593            if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) {
2594                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2595            } else if ($('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) {
2596                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2597            } else {
2598            $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString));
2599                imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString);
2600            var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content');
2601            }
2602            $(imageContainer).find('.img_wrapper').html('<img src="' + imageThumbSrc + '" ' + (imageThumbAltText ? 'alt="' + imageThumbAltText + '"' : '') + ' />');
2603            $(imageContainer).addClass('fancybox3');
2604            $(imageContainer).click(function(e, isFromPlayButton){
2605                if (!isFromPlayButton){
2606                    var imageId = $(this).data('mediaid');
2607                    f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString());
2608                }
2609            });
2610        });
2611        var gallery_tab = $('#grid' + galleryIndex);
2612        
2613        f_createPaginationGallerySquares(gallery_tab, 'mosaic');
2614
2615    }
2616
2617    
2618    function f_createPaginationGallerySquares(gallery_tab, defaultColumnCount) {
2619        var gallery_tab_selector = '#' + gallery_tab.attr('id');
2620        var galleryCount = 0;
2621        $(gallery_tab_selector + ' .pagination-item').each(function () {
2622      
2622      galleryCount++;
2623        });
2624       
2625        
2626        // If there is no need for the pagination don't create pagination
2627        if (itemsPerPageGallery == 'false' || itemsPerPageGallery >= galleryCount) {       
2628            return;
2629        }
2630        // Create Pagination
2631        else {
2632            $(gallery_tab).attr('data-page', '');
2633            $(gallery_tab_selector + ' .div-list-pagination-bot-gallery').remove();
2634        
2635         
2636            var pageNum = (itemsPerPageGallery == '1' ? 0 : 1);
2637            if (itemsPerPageGallery == '0')
2638                return;
2639            else {
2640                $(gallery_tab_selector + ' .pagination-item').each(function (i, v) {
2641                    // Increment page number whenever in a new page
2642                    if (itemsPerPageGallery == '1' || (i + 1 > itemsPerPageGallery && (i + 1) % itemsPerPageGallery == 1))
2643                        pageNum++;
2644                    $(v).attr('data-page', pageNum);
2645                });
2646                if (pageNum > 1) {
2647                    // TFS 3046412 WCAG 4.1.1: gallery_tab is a <ul>; wrap the pagination <div> in an <li> so it stays a valid list child.
2648                    var botPaginationHtml = '<li class="div-list-pagination-wrapper"><div class="div-list-pagination-bot-gallery div-list-pagination-gallery"><ul class="list-pagination-bot list-pagination-gallery"><li><a aria-label="Previous" id="previous-page" onclick="f_previousPageGallerySquares(this);"><span aria-hidden="true">&laquo; Prev</span></a></li>';
2649                    for (var i = 1; i <= pageNum; i++) {
2650                        botPaginationHtml += '<li class="page-numbers" data-page="' + i + '"><a onclick="f_loadPageGallerySquares(' + i + ', this)">' + i + '</a></li>';
2651                    }
2652                    botPaginationHtml += '<li><a aria-label="Next" id="next-page" onclick="f_nextPageGallerySquares(this);"><span aria-hidden=""true"">Next &raquo; </span></a></li></ul></div></li>';
2653                    $(gallery_tab).append(botPaginationHtml);
2654                    f_loadPageGallerySquares('1', gallery_tab);
2655                }
2656            }
2657        }
2658        
2659    }
2660
2661    function f_loadPageGallerySquares(pageNum, elm) {
2662        if ($(elm).hasClass('pagination-parent')) {
2663            elmId = $(elm).attr('id');
2664        }
2665        else {
2666            elmId = $(elm).parents('.pagination-parent').attr('id');
2667        }
2668        var gallery_tab_selector = '#' + elmId;
2669        $(gallery_tab_selector + ' .pagination-item').hide();
2670        $(gallery_tab_selector + ' .pagination-item[data-page="' + pageNum + '"]').show();
2671
2672        if ($(gallery_tab_selector).hasClass('grid')) {
2673            var $grid = $(gallery_tab_selector).masonry({
2674                initLayout: true,
2675                itemSelector: '.grid-item',
2676                columnWidth: '.grid-sizer',
2677                percentPosition: true
2678            });
2679            // bind event
2680            $grid.masonry( 'on', 'layoutComplete', function() {
2681                console.log('layout is complete');
2682            });
2683            // trigger initial layout
2684            $grid.masonry();
2685        }
2686
2687        $(gallery_tab_selector + ' .list-pagination-gallery li').removeClass('active-page');
2688        $(gallery_tab_selector + ' .list-pagination-gallery li[data-page="' + pageNum + '"]').addClass('active-page');
2689
2690        $(gallery_tab_selector + ' .list-pagination-gallery li').show();
2691        $(gallery_tab_selector + ' .list-pagination-gallery li').each(function (i, v) {
2692            if (parseInt($(v).attr('data-page')) > (parseInt(pageNum) + 3) || parseInt($(v).attr('data-page')) < (parseInt(pageNum) - 3))
2693                $(v).hide();
2694        });
2695
2696        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) + 1) + '"]').length == 0)
2697            $(gallery_tab_selector + ' .list-pagination-gallery li:last-child').hide();
2698        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) - 1) + '"]').length == 0)
2699            $(gallery_tab_selector + ' .list-pagination-gallery li:first-child').hide();
2700
2701    }
2702
2703   
2704
2705    function f_nextPageGallerySquares(elm) {
2706        var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id');
2707
2708        var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page');
2709
2710        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) + 1) + '"]').length > 0)
2711            f_loadPageGallerySquares(parseInt(currentPage) + 1, gallery_tab_selector);
2712    }
2713
2714    function f_previousPageGallerySquares(elm) {
2715        var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id');
2716
2717        var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page');
2718
2719        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) - 1) + '"]').length > 0)
2720            f_loadPageGallerySquares(parseInt(currentPage) - 1, gallery_tab_selector);
2721    }
2722
2723
2724    function f_resize() {
2725        $('.gallerySquareContainer .img_wrapper img').css('min-height', 0);
2726
2727        if (nestedGalleryLocation == 'side' && $(window).width() < 1025) {
2728            $('.photolist').removeClass('nested-side');
2729            $('.photolist').addClass('nested-top');
2730        } else if(nestedGalleryLocation == 'side') {
2731            $('.photolist').addClass('nested-side');
2732            $('.photolist').removeClass('nested-top');
2733        }
2734
2735        if ($(window).width() < 1025 && $('.top-dropdown option').length > 1)
2736            $('.top-dropdown').removeClass('hide-dropdown');
2737        if ($(window).width() > 1025 && nestedGalleryLocation != 'dropdown')
2738            $('.top-dropdown').addClass('hide-dropdown');
2739
2740        if ($(window).width() < 768 && $('.headerButton.selected').attr('data-columns') == 'mosaic') {
2741            if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer.defaultView.toLowerCase() == '4')
2742                $('.headerButton.column4').click();
2743            else
2744                $('.headerButton.column3').click();
2745        }
2746
2747        var minHeight = 0;
2748        $('.photolist img:visible').each(function() {
2749            if ($(this).height() > minHeight)
2750                minHeight = $(this).height();
2751        });
2752        $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2753    }
2754</script>
2754
2755
2756<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGallery_WebPartLoader2_ctl00_GalleryContainer" class="gallerySquareContainer">
2757		
2758    <div id="gstIntersect" class="widget_head">
2759        <div id="widget_header_buttons" aria-label="Photo Gallery Layout Selection Buttons">
2760            <!--googleoff: all-->
2761            <button type="button" class="headerButton" id="btnPlaySlideshow" title="Play Slideshow" aria-label="Play Slideshow">Play Slideshow</button>
2762            <button type="button" class="headerButton columnSelector column3" data-columns="3" title="3 Columns" aria-label="3 Column Photo Gallery">3 Columns</button>
2763            <button type="button" class="headerButton columnSelector column4" data-columns="4" title="4 Columns" aria-label="4 Column Photo Gallery">4 Columns</button>
2764            <button type="button" class="headerButton mosaic" id="btnMosaic" data-columns="mosaic" title="Mosaic" aria-label="Mosaic Photo Gallery">Mosaic</button>
2765            <!--googleon: all-->
2766        </div>
2767        
2768        <select class="top-dropdown hide-dropdown" aria-label="Photo Layout Selection Dropdown Menu"><option class="gst-drop-item" data-index="0" aria-label="Gallery">Gallery</option></select>
2769    </div>
2770    <div id="photosContainer">
2771        <ul class="side-container hide-side-cont"><li class="gallery-nav"><button type="button" class="nested-gst nested-gst-side selected" data-index="0" aria-label="Gallery">Gallery</button></li></ul>
2772        <ul id="photoList0" class="photolist pagination-parent nested-side"><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 1 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png">
2773                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png" />
2774                                        <div class="meta name">
2775                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631444">
2776                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631444/950x950/178631444.png" /><meta itemprop="name" content="178631444" /></div>
2777                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 2 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png">
2778                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png" />
2779                                        <div class="meta name">
2780                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631442">
2781                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631442/950x950/178631442.png" /><meta itemprop="name" content="178631442" /></div>
2782                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 3 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png">
2783                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png" />
2784                                        <div class="meta name">
2785                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631440">
2786                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631440/950x950/178631440.png" /><meta itemprop="name" content="178631440" /></div>
2787                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 4 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631445/1920x1080/178631445.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631445/1920x1080/178631445.png">
2788                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631445/1920x1080/178631445.png" />
2789                                        <div class="meta name">
2790                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631445">
2791                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631445/950x950/178631445.png" /><meta itemprop="name" content="178631445" /></div>
2792                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 5 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png">
2793                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png" />
2794                                        <div class="meta name">
2795                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631441">
2796                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631441/950x950/178631441.png" /><meta itemprop="name" content="178631441" /></div>
2797                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 6 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png">
2798                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png" />
2799                                        <div class="meta name">
2800                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631439">
2801                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631439/950x950/178631439.png" /><meta itemprop="name" content="178631439" /></div>
2802                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 7 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png">
2803                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png" />
2804                                        <div class="meta name">
2805                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="178631443">
2806                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631443/950x950/178631443.png" /><meta itemprop="name" content="178631443" /></div>
2807                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 8 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074630/1920x1080/86074630.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074630/1920x1080/86074630.jpg">
2808                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074630/1920x1080/86074630.jpg" />
2809                                        <div class="meta name">
2810                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074630">
2811                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074630/950x950/86074630.jpg" /><meta itemprop="name" content="86074630" /></div>
2812                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 9 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074632/1920x1080/86074632.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074632/1920x1080/86074632.jpg">
2813                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074632/1920x1080/86074632.jpg" />
2814                                        <div class="meta name">
2815                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074632">
2816                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074632/950x950/86074632.jpg" /><meta itemprop="name" content="86074632" /></div>
2817                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 10 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074627/1920x1080/86074627.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074627/1920x1080/86074627.jpg">
2818                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074627/1920x1080/86074627.jpg" />
2819                                        <div class="meta name">
2820                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074627">
2821                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074627/950x950/86074627.jpg" /><meta itemprop="name" content="86074627" /></div>
2822                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 11 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074625/1920x1080/86074625.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074625/1920x1080/86074625.jpg">
2823                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074625/1920x1080/86074625.jpg" />
2824                                        <div class="meta name">
2825                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074625">
2826                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074625/950x950/86074625.jpg" /><meta itemprop="name" content="86074625" /></div>
2827                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 12 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074624/1920x1080/86074624.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074624/1920x1080/86074624.jpg">
2828                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074624/1920x1080/86074624.jpg" />
2829                                        <div class="meta name">
2830                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074624">
2831                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074624/950x950/86074624.jpg" /><meta itemprop="name" content="86074624" /></div>
2832                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 13 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074619/1920x1080/86074619.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074619/1920x1080/86074619.jpg">
2833                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074619/1920x1080/86074619.jpg" />
2834                                        <div class="meta name">
2835                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074619">
2836                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074619/950x950/86074619.jpg" /><meta itemprop="name" content="86074619" /></div>
2837                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 14 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074621/1920x1080/86074621.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074621/1920x1080/86074621.jpg">
2838                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074621/1920x1080/86074621.jpg" />
2839                                        <div class="meta name">
2840                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074621">
2841                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074621/950x950/86074621.jpg" /><meta itemprop="name" content="86074621" /></div>
2842                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 15 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074623/1920x1080/86074623.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074623/1920x1080/86074623.jpg">
2843                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074623/1920x1080/86074623.jpg" />
2844                                        <div class="meta name">
2845                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074623">
2846                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074623/950x950/86074623.jpg" /><meta itemprop="name" content="86074623" /></div>
2847      
2847                          </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 16 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074622/1920x1080/86074622.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074622/1920x1080/86074622.jpg">
2848                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074622/1920x1080/86074622.jpg" />
2849                                        <div class="meta name">
2850                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074622">
2851                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074622/950x950/86074622.jpg" /><meta itemprop="name" content="86074622" /></div>
2852                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 17 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074629/1920x1080/86074629.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074629/1920x1080/86074629.jpg">
2853                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074629/1920x1080/86074629.jpg" />
2854                                        <div class="meta name">
2855                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074629">
2856                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074629/950x950/86074629.jpg" /><meta itemprop="name" content="86074629" /></div>
2857                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Gallery image 18 of 19" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/86074631/1920x1080/86074631.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074631/1920x1080/86074631.jpg">
2858                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/86074631/1920x1080/86074631.jpg" />
2859                                        <div class="meta name">
2860                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="86074631">
2861                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074631/950x950/86074631.jpg" /><meta itemprop="name" content="86074631" /></div>
2862                                </div></a></li><li class="mix"><a class="fancybox3 gallery-item pagination-item" itemscope="itemscope" itemtype="http://schema.org/ImageObject" aria-label="Expand Image of Wyndham Ridge" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/46092330/1920x1080/46092330.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/46092330/1920x1080/46092330.jpg">
2863                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/46092330/1920x1080/46092330.jpg" />
2864                                        <div class="meta name">
2865                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Wyndham Ridge">
2866                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/46092330/950x950/46092330.jpg" /><meta itemprop="name" content="Wyndham Ridge" /></div>
2867                                </div></a></li></ul>
2868        <div id="grid0" class="grid pagination-parent" style="display:none">
2869                                                <div class="grid-sizer"></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 1 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631444/1920x1080/178631444.png">
2870                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631444/0x640/178631444.png" /><meta itemprop="name" content="178631444" />
2871                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 2 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631442/1920x1080/178631442.png">
2872                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631442/0x1200/178631442.png" /><meta itemprop="name" content="178631442" />
2873                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 3 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631440/1920x1080/178631440.png">
2874                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631440/0x1200/178631440.png" /><meta itemprop="name" content="178631440" />
2875                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 4 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631445/1920x1080/178631445.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631445/1920x1080/178631445.png">
2876                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631445/0x1200/178631445.png" /><meta itemprop="name" content="178631445" />
2877                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 5 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631441/1920x1080/178631441.png">
2878                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631441/0x1200/178631441.png" /><meta itemprop="name" content="178631441" />
2879                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 6 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631439/1920x1080/178631439.png">
2880                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631439/0x1200/178631439.png" /><meta itemprop="name" content="178631439" />
2881                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 7 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png" data-mediaid="//capi.myleasestar.com/v2/dimg/178631443/1920x1080/178631443.png">
2882                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/178631443/0x1200/178631443.png" /><meta itemprop="name" content="178631443" />
2883                                </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 8 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074630/1920x1080/86074630.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074630/1920x1080/86074630.jpg">
2884                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074630/0x640/86074630.jpg" /><meta itemprop="name" content="86074630" />
2885                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 9 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074632/1920x1080/86074632.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074632/1920x1080/86074632.jpg">
2886                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074632/0x1200/86074632.jpg" /><meta itemprop="name" content="86074632" />
2887                                </a></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Gallery image 10 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074627/1920x1080/86074627.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074627/1920x1080/86074627.jpg">
2888                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074627/0x640/86074627.jpg" /><meta itemprop="name" content="86074627" />
2889                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 11 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074625/1920x1080/86074625.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074625/1920x1080/86074625.jpg">
2890                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074625/0x1200/86074625.jpg" /><meta itemprop="name" content="86074625" />
2891                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 12 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074624/1920x1080/86074624.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074624/1920x1080/86074624.jpg">
2892                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074624/0x1200/86074624.jpg" /><meta itemprop="name" content="86074624" />
2893                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 13 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074619/1920x1080/86074619.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074619/1920x1080/86074619.jpg">
2894                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074619/0x1200/86074619.jpg" /><meta itemprop="name" content="86074619" />
2895                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 14 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074621/1920x1080/86074621.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074621/1920x1080/86074621.jpg">
2896                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074621/0x1200/86074621.jpg" /><meta itemprop="name" content="86074621" />
2897                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 15 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074623/1920x1080/86074623.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074623/1920x1080/86074623.jpg">
2898                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074623/0x1200/86074623.jpg" /><meta itemprop="name" content="86074623" />
2899                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 16 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074622/1920x1080/86074622.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074622/1920x1080/86074622.jpg">
2900                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074622/0x1200/86074622.jpg" /><meta itemprop="name" content="86074622" />
2901                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 17 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074629/1920x1080/86074629.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074629/1920x1080/86074629.jpg">
2902                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074629/0x1200/86074629.jpg" /><meta itemprop="name" content="86074629" />
2903                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Gallery image 18 of 19" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/86074631/1920x1080/86074631.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/86074631/1920x1080/86074631.jpg">
2904                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/86074631/0x1200/86074631.jpg" /><meta itemprop="name" content="86074631" />
2905                                </a></div><div class="grid-item pagination-item grid-item--width3 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Wyndham Ridge" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/46092330/1920x1080/46092330.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/46092330/1920x1080/46092330.jpg">
2906                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/46092330/0x1200/46092330.jpg" /><meta itemprop="name" content="Wyndham Ridge" />
2907                                </a></div></div>
2908    </div>
2909
2910	</div>
2911<div id="gstFooterIntersect" class="clear"></div>
2912
2913</div>
2914</section>
2915<section id="neighborhood" class="block-area container-fluid"><div class="row">
2916  <div class="col-lg-12"><hr class="floor-plans-divider" /></div>
2917</div><div id="" class="home-banner neighborhood-banner black-border row"><div class="banner-overlay"></div><div class="banner-content">
2918<h2>Explore Your Surroundings</h2>
2919</div></div><div id="" class="map-plus-bar row"><div id="" class="clearfix"><div class="col-lg-3 col-md-2 col-sm-0"></div>
2920<div class="clearfix col-lg-6 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
2921  <div class="home-column">
2922    <div class="wrapper col-lg-12">
2923      <h1>Discover Stow, OH</h1>
2924      <div class="main-content">
2925        
2926      </div>
2927    </div>
2928  </div>
2929</div></div><div id="" class=""><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartZone_WebPartZone_zone_WebPartLoader3_pnlContainer">
2930	<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartZone_WebPartZone_zone_WebPartLoader3_ctl00_pnlNeighborhoodFullWidth" class="widget neighborhood-widget">
2931		
2932
2933
2934<script src="/CMSScripts/Custom/RPWebParts/spiderfier/oms.min.js" type="text/javascript"></script>
2934
2935
2936<script type="text/javascript">
2937// PME-507748 / WCAG 1.3.1 — emit the marker-name <h4> only when the name has text.
2938// If name is blank, return '' so axe doesn't flag <h4><a></a></h4>.
2939function f_buildMarkerHeading(href, name) {
2940    var safeName = (name || '').toString().trim();
2941    if (safeName.length === 0) { return ''; }
2942    return '<h4><a href="' + href + '" target="_blank" rel="noopener noreferrer">' + safeName + '<span class="sr-only"> (opens in a new tab)</span></a></h4>';
2943}
2944var overrideGetDirections = 'https://www.google.com/maps/dir/Current+Location/4020 Wyndham Ridge Drive OH';
2945var overridePropertyLink = 'https://www.google.com/maps/place/Wyndham+Ridge/@41.177161,-81.4876235,16z/';
2946var propertyMarker;
2947var mapFullWidth;
2948var mapService;
2949var markersArray = [];
2950var origin;
2951var infoWindow;
2952var zoomLevels = {
2953    '402.33': 16,
2954    '804.67': 15,
2955    '1609.34': 14,
2956    '4023.36': 13,
2957    '8046.72': 12,
2958    '16093.4': 11,
2959    '32186.9': 10,
2960    '48280.3': 9
2961};
2962var defaultZoom = (typeof searchRadius !== 'undefined') ? zoomLevels[searchRadius] : 15;
2963var currentRadius = (typeof searchRadius !== 'undefined') ? searchRadius : 804.67;
2964var currentKeyword = '';
2965var currentIcon = '';
2966var overlays = [];
2967var clicked = false;
2968var customMapPinsObj = '[]' ? JSON.parse('[]') : '';
2969var oms;
2970//Google Maps Lazyloading
2971let lazyLoaded = false;
2972
2973$(document).on("ready", function () {
2974    let script = document.createElement('script')
2975
2976    // Load the map script once the widget container is actually visible.
2977    // Previously this was gated on scroll/resize/load DOM events re-checking
2978    // getBoundingClientRect(); if none of those events fired after the container
2979    // was already in view (e.g. an automated page check, or a user landing via
2980    // an in-page anchor), the map script never loaded — silently, with no
2981    // console error. IntersectionObserver fires on real visibility directly,
2982    // including the "already visible when observed" case, so it doesn't depend
2983    // on a scroll/resize event happening to occur afterward.
2984    function smLoadMapScript() {
2985        if (lazyLoaded) { return; }
2986        lazyLoaded = true;
2987        $('.neighborhood-widget__loader').show();
2988        // adds the script tag to the document
2989        if (document.getElementsByTagName('body')[0]) {
2990            document.getElementsByTagName('body')[0].appendChild(script)
2991        } else {
2992            document.getElementsByTagName('html')[0].appendChild(script)
2993        }
2994
2995        // baseline config for script tag
2996        script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry'
2997        script.async = true
2998        script.defer = true
2999
3000        //after the google map script has loaded we can call the widget script
3001        script.onload = function () {
3002            loadMap();
3003            $('.neighborhood-widget__loader').hide('slow');
3004        }
3005    }
3006
3007    var mapContainerEl = document.getElementById("mapFullWidth");
3008    if (mapContainerEl && window.IntersectionObserver) {
3009        var mapObserver = new IntersectionObserver(function (entries) {
3010            entries.forEach(function (entry) {
3011                if (entry.isIntersecting) {
3012                    smLoadMapScript();
3013                    mapObserver.disconnect();
3014                }
3015            });
3016        });
3017        mapObserver.observe(mapContainerEl);
3018    } else if (mapContainerEl) {
3019        smLoadMapScript();
3020    }
3021 });
3022 //End Google Maps Lazyloading
3023
3024            
3025        function loadMap() {
3026
3027            $(function () {
3028                initMap();
3029            });
3030
3031            function initMap() {
3032                origin = new google.maps.LatLng(latitude, longitude);
3033
3034                var stylesObj = [{elementType: 'geometry',
3035                  stylers: [{ color: '#f5f5f5' }]
3036              },
3037              {
3038                  elementType: 'labels.icon',
3039                  stylers: [{ visibility: 'off' }]
3040              },
3041              {
3042                  elementType: 'labels.text.fill',
3043                  stylers: [{ color: '#616161' }]
3044              },
3045              {
3046                  elementType: 'labels.text.stroke',
3047                  stylers: [{ color: '#f5f5f5' }]
3048              },
3049              {
3050                  featureType: 'administrative.land_parcel',
3051                  elementType: 'labels.text.fill',
3052                  stylers: [{ color: '#bdbdbd' }
3052]
3053              },
3054              {
3055                  featureType: 'poi',
3056                  elementType: 'geometry',
3057                  stylers: [{ color: '#eeeeee' }]
3058              },
3059              {
3060                  featureType: 'poi',
3061                  elementType: 'labels.text.fill',
3062                  stylers: [{ color: '#757575' }]
3063              },
3064              {
3065                  featureType: 'poi.park',
3066                  elementType: 'geometry',
3067                  stylers: [{ color: '#e5e5e5' }]
3068              },
3069              {
3070                  featureType: 'poi.park',
3071                  elementType: 'labels.text.fill',
3072                  stylers: [{ color: '#9e9e9e' }]
3073              },
3074              {
3075                  featureType: 'road',
3076                  elementType: 'geometry',
3077                  stylers: [{ color: '#ffffff' }]
3078              },
3079              {
3080                  featureType: 'road.arterial',
3081                  elementType: 'labels.text.fill',
3082                  stylers: [{ color: '#757575' }]
3083              },
3084              {
3085                  featureType: 'road.highway',
3086                  elementType: 'geometry',
3087                  stylers: [{ color: '#dadada' }]
3088              },
3089              {
3090                  featureType: 'road.highway',
3091                  elementType: 'labels.text.fill',
3092                  stylers: [{ color: '#616161' }]
3093              },
3094              {
3095                  featureType: 'road.local',
3096                  elementType: 'labels.text.fill',
3097                  stylers: [{ color: '#9e9e9e' }]
3098              },
3099              {
3100                  featureType: 'transit.line',
3101                  elementType: 'geometry',
3102                  stylers: [{ color: '#e5e5e5' }]
3103              },
3104              {
3105                  featureType: 'transit.station',
3106                  elementType: 'geometry',
3107                  stylers: [{ color: '#eeeeee' }]
3108              },
3109              {
3110                  featureType: 'water',
3111                  elementType: 'geometry',
3112                  stylers: [{ color: '#c9c9c9' }]
3113              },
3114              {
3115                  featureType: 'water',
3116                  elementType: 'labels.text.fill',
3117                  stylers: [{ color: '#9e9e9e' }]
3118              }
3119            ];
3120
3121                mapFullWidth = new google.maps.Map(document.getElementById('mapFullWidth'), {
3122                    center: origin,
3123                    zoom: defaultZoom,
3124                    mapTypeControl: false,
3125                    scrollwheel: false,
3126                    minZoom: 10,
3127                    keyboardShortcuts: false
3128                    //gestureHandling: 'greedy'
3129
3130                });
3131
3132                mapService = new google.maps.places.PlacesService(mapFullWidth);
3133
3134                oms = new OverlappingMarkerSpiderfier(mapFullWidth, {
3135                    markersWontMove: true,
3136                    markersWontHide: true,
3137                    basicFormatEvents: false,
3138                    keepSpiderfied: true,
3139                    nearbyDistance: 22,
3140                    spiralFootSeparation: 28,
3141                    spiralLengthStart: 18,
3142                    spiralLengthFactor: 5
3143                });
3144
3145                mapFullWidth.setOptions({ styles: stylesObj });
3146
3147                var markerIconNormal = {
3148                    path: 'M54.549,17.947c-12.314,0-22.332,10.02-22.332,22.334c0,11.854,20.262,39.548,21.125,40.721l0.805,1.096,c0.094,0.129,0.244,0.204,0.402,0.204c0.16,0,0.309-0.075,0.404-0.204l0.805-1.096c0.863-1.173,21.125-28.867,21.125-40.721,C76.883,27.967,66.863,17.947,54.549,17.947z M54.549,32.281c4.412,0,8,3.588,8,8c0,4.41-3.588,8-8,8c-4.41,0-8-3.59-8-8,C46.549,35.869,50.139,32.281,54.549,32.281z',
3149                    fillColor: '#b36319',
3150                    fillOpacity: 1,
3151                    scale: .75,
3152                    strokeWeight: 0,
3153                    anchor: new google.maps.Point(55, 80)
3154                };
3155
3156                var markerOptions = {
3157                    position: origin,
3158                    map: mapFullWidth,
3159                    icon: markerIconNormal,
3160                    geometry: {
3161                        location: origin
3162                    },
3163                    title: name,
3164                    name: name,
3165                    vicinity: addressLine1,
3166                    addressState: addressState,
3167                    addressPostalCode: addressPostalCode,
3168                    phonesNumber: phonesNumber,
3169                    website: website,
3170                    city: city
3171                };
3172
3173                propertyMarker = new google.maps.Marker(markerOptions);
3174
3175                google.maps.event.addListener(propertyMarker, 'spider_format', function (status) {
3176                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIED) {
3177                        propertyMarker.setIcon({
3178                            path: 'M54.549,17.947c-12.314,0-22.332,10.02-22.332,22.334c0,11.854,20.262,39.548,21.125,40.721l0.805,1.096,c0.094,0.129,0.244,0.204,0.402,0.204c0.16,0,0.309-0.075,0.404-0.204l0.805-1.096c0.863-1.173,21.125-28.867,21.125-40.721,C76.883,27.967,66.863,17.947,54.549,17.947z M54.549,32.281c4.412,0,8,3.588,8,8c0,4.41-3.588,8-8,8c-4.41,0-8-3.59-8-8,C46.549,35.869,50.139,32.281,54.549,32.281z',
3179                            fillColor: '#b36319',
3180                            fillOpacity: 1,
3181                            scale: .5,
3182                            strokeWeight: 0,
3183                            anchor: new google.maps.Point(55, 45)
3184                        });
3185                    }
3186                    else {
3187                        propertyMarker.setIcon({
3188                            path: 'M54.549,17.947c-12.314,0-22.332,10.02-22.332,22.334c0,11.854,20.262,39.548,21.125,40.721l0.805,1.096,c0.094,0.129,0.244,0.204,0.402,0.204c0.16,0,0.309-0.075,0.404-0.204l0.805-1.096c0.863-1.173,21.125-28.867,21.125-40.721,C76.883,27.967,66.863,17.947,54.549,17.947z M54.549,32.281c4.412,0,8,3.588,8,8c0,4.41-3.588,8-8,8c-4.41,0-8-3.59-8-8,C46.549,35.869,50.139,32.281,54.549,32.281z',
3189                            fillColor: '#b36319',
3190                            fillOpacity: 1,
3191                            scale: .75,
3192                            strokeWeight: 0,
3193                            anchor: new google.maps.Point(55, 80)
3194                        });
3195                    }
3196                });
3197                oms.addMarker(propertyMarker);
3198
3199                var content = '<div class="neighborhood-widget__marker neighborhood-widget__marker-property">' +
3200                    f_buildMarkerHeading(overridePropertyLink, name) +
3201                    '<p>' + addressLine1.replace(/,/g, '<br />') + '<br />' + city + ', ' + addressState + ' ' + addressPostalCode + '</p>' +
3202                    '<p><strong>' + phonesNumber + '</strong></p>' +
3203                    '<p><a href=" ' + overrideGetDirections + ' " target ="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a></p>';
3204
3205                content += '</div>';
3206
3207                google.maps.event.addListener(propertyMarker, 'spider_click', function () {
3208                    if (infoWindow != undefined) {
3209                        infoWindow.close();
3210                    }
3211                    infoWindow = new google.maps.InfoWindow({ content: content });
3212                    infoWindow.open(mapFullWidth, propertyMarker);
3213
3214                    $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #b36319;');
3215                });
3216
3217                var center;
3218
3219                function calculateCenter() {
3220                    center = mapFullWidth.getCenter();
3221                }
3222
3223                google.maps.event.addDomListener(mapFullWidth, 'idle', function () {
3224                    calculateCenter();
3225                });
3226
3227                google.maps.event.addListener(mapFullWidth, 'spider_click', function (event) {
3228                    infoWindow.close();
3229                    clicked = false;
3230                    if ($(window).width() < 543) {
3231                        hideCategories();
3232                    }
3233                });
3234
3235                google.maps.event.addDomListener(window, 'resize', function () {
3236                    mapFullWidth.setCenter(center);
3237                });
3238
3239                google.maps.event.addListener(mapFullWidth, 'zoom_changed', boundsUpdated);
3240
3241                $(customMapPinsObj).each(function (i, v) {
3242                    if (v.Category == null) {
3243                        var generalIcon = {
3244                            url: '\CMSScripts\Custom\RPWebParts\spiderfier\general.png', //placeResult.icon,
3245                            scaledSize: new google.maps.Size(26, 26),
3246                            anchor: new google.maps.Point(13, 13),
3247                        };
3248                        var customMarkerOptions = {
3249                            position: new google.maps.LatLng(v.Latitude, v.Longitude),
3250                            map: mapFullWidth,
3251                            icon: generalIcon,
3252                            geometry: {
3253                                location: new google.maps.LatLng(v.Latitude, v.Longitude)
3254                            },
3255                            title: v.Name,
3256                            name: v.Name,
3257                            vicinity: v.Address,
3258                            addressState: v.State,
3259                            addressPostalCode: v.Zip,
3260                            website: v.Url,
3261                            city: v.City
3262                        };
3263                        var customMarker = new google.maps.Marker(customMarkerOptions);
3264                        markersArray.push(customMarker);
3265
3266                        var customPin = '<div class="neighborhood-widget__marker neighborhood-widget__marker-custom">' +
3267                            f_buildMarkerHeading(v.Url, v.Name) +
3268                            '<p>' + v.Address + '<br />' + v.City + ', ' + v.State + ' ' + v.Zip + '</p>' +
3269                            '<p><a href="https://www.google.com/maps/dir/?api=1&destination=' + v.Address.replace(/ /g, '+') + ',' + v.City.replace(/ /g, '+') + ',' +
3270                            v.State + '" target="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a></p></div>';
3271
3272                        google.maps.event.addListener(customMarker, 'spider_click', function () {
3273                            if (infoWindow != undefined) {
3274                                infoWindow.close();
3275                            }
3276                            infoWindow = new google.maps.InfoWindow({ content: customPin });
3277                            infoWindow.open(mapFullWidth, customMarker);
3278
3279                            $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #b36319;');
3280                        });
3281                    }
3282                });
3283            }
3284
3285            function circleDrawHandler(radius) {
3286                while (overlays[0]) {
3287                    overlays.pop().setMap(null);
3288                }
3289                var circle = new google.maps.Circle({
3290                    center: origin,
3291                    clickable: true,
3292                    draggable: false,
3293                    editable: false,
3294                    fillColor: '#004de8',
3295                    fillOpacity: 0.27,
3296                    map: mapFullWidth,
3297                    radius: radius,
3298                    strokeColor: '#004de8',
3299                    strokeOpacity: 0.62,
3300                    strokeWeight: 1
3301                });
3302                overlays.push(circle);
3303                google.maps.event.addListener(circle, 'rightclick', polygonDestructionHandler);
3304            };
3305
3306            polygonDestructionHandler = function () {
3307                return this.setMap(null);
3308            };
3309
3310            function boundsUpdated(event) {
3311                var z = mapFullWidth.getZoom();
3312                var bounds = mapFullWidth.getBounds();
3313                var center = mapFullWidth.getCenter();
3314                var ne = bounds.getNorthEast();
3315                var sw = bounds.getSouthWest();
3316                var nw = new google.maps.LatLng(ne.lat(), sw.lng());
3317                var se = new google.maps.LatLng(sw.lat(), ne.lng());
3318
3319                if (bounds && center) {
3320                    var b = google.maps.geometry.spherical.computeDistanceBetween(nw, ne) / 2;
3321                    var h = google.maps.geometry.spherical.computeDistanceBetween(center, ne);
3322                    var radius = ((h - b) / 400);
3323                }
3324            }
3325
3326            function createMarker(placeResult, icon) {
3327                var iconList = ["entertainment", "schools", "food", "nightlife", "recreation", "professional", "residences", "shopping", "travel"];
3328
3329                if (iconList.indexOf(icon) < 0) {
3330                    icon = 'general';
3331                }
3332                var markerIconUrl = '/templateresources/global/icons/map-icons/' + icon + '.png';
3333                var markerIcon = {
3334                    url: markerIconUrl,
3335                    scaledSize: new google.maps.Size(26, 26),
3336                    anchor: new google.maps.Point(13, 13),
3337                };
3338
3339                var markerOptions = {
3340                    map: mapFullWidth,
3341                    position: placeResult.geometry.location,
3342                    title: placeResult.name,
3343                    icon: markerIcon,
3344                    zIndex: 1
3345                };
3346
3347                var marker = new google.maps.Marker(markerOptions);
3348                google.maps.event.addListener(marker, 'spider_format', function (status) {
3349                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE) {
3350                        marker.setIcon({
3351                            url: '/CMSScripts/Custom/RPWebParts/spiderfier/general-plus.png',
3352                            scaledSize: new google.maps.Size(26, 26),
3353                            anchor: new google.maps.Point(13, 13)
3354                        });
3355                    }
3356                    else {
3357                        marker.setIcon({
3358                            url: markerIconUrl,
3359                            scaledSize: new google.maps.Size(26, 26),
3360                            anchor: new google.maps.Point(13, 13),
3361                        });
3362                    }
3363                });
3364                oms.addMarker(marker);
3365                markersArray.push(marker);
3366
3367                google.maps.event.addListener(marker, 'spider_click', function () {
3368                    clicked = true;
3369
3370                    getPlaceDetails(placeResult, marker);
3371                    this.setOptions({ zIndex: 10 });
3372                });
3373
3374                google.maps.event.addListener(marker, 'closeclick', function () {
3375                    clicked = false;
3376                });
3377            }
3378
3379            function isValid(input1, input2) {
3380                if (input1 != undefined || input2 != undefined) {
3381                    return true;
3382                }
3383                else {
3384                    return false;
3385                }
3386            }
3387
3388            function getPlaceDetails(placeResult, marker){
3389                if (infoWindow != undefined) {
3390                    infoWindow.close();
3391                }
3392
3393                var request = {
3394                    reference: placeResult.reference
3395                };
3396
3397                mapService.getDetails(request, function(details, status) {
3398                    var priceRating = '';
3399                    if (details.price_level != undefined) {
3400                        for (i = 1; i <= details.price_level; i++) {
3401                            priceRating += '$';
3402                        }
3403                    }
3404
3405                    var photoUrl = '';
3406                    if (details.photos != undefined) {
3407                        if (details.photos.length > 0) {
3408                            photoUrl = details.photos[0].getUrl({ 'maxWidth': 300, 'maxHeight': 300 });
3409                        }
3410                    }
3411
3412                    var addr = details.address_components;
3413                    var content = '<div class="neighborhood-widget__marker ' + ((photoUrl != '') ? 'has-photo' : '') + '">';
3414                    content += (photoUrl != '') ? '<div class="photo" style="background-image: url(' + photoUrl + ')"></div>' : '';
3415                    content += f_buildMarkerHeading(details.url, details.name);
3416                    content += (details.rating != undefined) ? '<span class="rating">' + details.rating + '</span>' : '';
3417                    content += '<p>';
3418                    content += (getAddressComponent(addr, 'street_number') != undefined) ? getAddressComponent(addr, 'street_number') + ' ' : '';
3419                    content += (getAddressComponent(addr, 'route', 'short') != undefined) ? getAddressComponent(addr, 'route', 'short') : '';
3420                    content += (isValid(getAddressComponent(addr, 'street_number'), getAddressComponent(addr, 'route', 'short'))) ? '<br />' : '';
3421                    content += (getAddressComponent(addr, 'locality') != undefined) ? getAddressComponent(addr, 'locality') + ', ' : '';
3422                    content += (getAddressComponent(addr, 'administrative_area_level_1', 'short') != undefined) ? getAddressComponent(addr, 'administrative_area_level_1', 'short') + ' ' : '';
3423                    content += (getAddressComponent(addr, 'postal_code', 'short') != undefined) ? getAddressComponent(addr, 'postal_code', 'short') : '';
3424                    content += '</p>';
3425                    content += (details.formatted_phone_number != undefined) ? '<p><strong>' + details.formatted_phone_number + '</strong></p>' : '';
3426                    content += '<p><a href="https://www.google.com/maps/dir/?api=1&destination=' + details.formatted_address + '" target="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a>' + ((priceRating != '') ? ' &bullet; <span class="price">' + priceRating + '</span>' : '') + '</p>';
3427                    content += '</div>';
3428
3429                    infoWindow = new google.maps.InfoWindow({ content: content });
3430
3431                    infoWindow.open(mapFullWidth, marker);
3432                });
3433            }
3434
3435            function getAddressComponent(components, type, length){
3436                var str;
3437                $(components).each(function(){
3438                    if (this.types[0] == type){
3439                        str = (length == 'short') ? this.short_name : this.long_name;
3440                        return;
3441                    }
3442                });
3443                return str;
3444            }
3445
3446            function findByKeyword(keyword, icon) {
3447                currentKeyword = keyword;
3448                currentIcon = icon;
3449
3450                var excludedKeywords = $.parseJSON('[]');
3451                var excludedBusinesses = $.parseJSON('[]');
3452                var filteredWords = "sex,strip club,adult entertainment,strip bar,XXX,porn,escort,adult video,gentlemen's club,adult bookstore,adult club";
3453                if (excludedKeywords.length > 0) {
3454                    filteredWords += ',' + excludedKeywords.join(',');
3455                }
3456                if (excludedBusinesses.length > 0) {
3457                    filteredWords += ',' + excludedBusinesses.join(',');
3458                }
3459                var fwordsArray = filteredWords.split(",");
3460                var request = {
3461                    keyword: keyword,
3462                    location: origin,
3463                    radius: currentRadius
3464                };
3465
3466                $('.neighborhood-widget__loader').show();
3467
3468                mapService.nearbySearch(request, function (results, status) {
3469                    deleteOverlays();
3470                    var customPinExists = false;
3471                    $(customMapPinsObj).each(function (i, v) {
3472                        $(v.Category).each(function (j, w) {
3473                            if (w == icon || (!icon && keyword && w == keyword.trim())) {
3474                                customPinExists = true;
3475
3476                                var markerIconUrl = '/templateresources/global/icons/map-icons/' + (icon ? icon : 'general') + '.png';
3477                                var markerIcon = {
3478                                    url: markerIconUrl,
3479                                    scaledSize: new google.maps.Size(26, 26),
3480                                    anchor: new google.maps.Point(13, 13)
3481                                };
3482
3483                                var customMarkerOptions = {
3484                                    position: new google.maps.LatLng(v.Latitude, v.Longitude),
3485                                    map: mapFullWidth,
3486                                    icon: markerIcon,
3487                                    geometry: {
3488                                        location: new google.maps.LatLng(v.Latitude, v.Longitude)
3489                                    },
3490                                    title: v.Name,
3491                                    name: v.Name,
3492                                    vicinity: v.Address,
3493                                    addressState: v.State,
3494                                    addressPostalCode: v.Zip,
3495                                    website: v.Url,
3496                                    city: v.City
3497                                };
3498                                var customMarker = new google.maps.Marker(customMarkerOptions);
3499                                google.maps.event.addListener(customMarker, 'spider_format', function (status) {
3500                                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE) {
3501                                        customMarker.setIcon({
3502                                            url: '/CMSScripts/Custom/RPWebParts/spiderfier/general-plus.png',
3503                                            scaledSize: new google.maps.Size(26, 26),
3504                                            anchor: new google.maps.Point(13, 13)
3505                                        });
3506                                    }
3507                                    else {
3508                                        customMarker.setIcon({
3509                                            url: markerIconUrl,
3510                                            scaledSize: new google.maps.Size(26, 26),
3511                                            anchor: new google.maps.Point(13, 
351113),
3512                                        });
3513                                    }
3514                                });
3515
3516                                oms.addMarker(customMarker);
3517                                markersArray.push(customMarker);
3518
3519                                var customPin = '<div class="neighborhood-widget__marker neighborhood-widget__marker-custom">' +
3520                                    f_buildMarkerHeading(v.Url, v.Name) +
3521                                    '<p>' + v.Address + '<br />' + v.City + ', ' + v.State + ' ' + v.Zip + '</p>' +
3522                                    '<p><a href="https://www.google.com/maps/dir/?api=1&destination=' + v.Address.replace(/ /g, '+') + ',' + v.City.replace(/ /g, '+') + ',' +
3523                                    v.State + '" target="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a></p></div>';
3524
3525                                google.maps.event.addListener(customMarker, 'spider_click', function () {
3526                                    if (infoWindow != undefined) {
3527                                        infoWindow.close();
3528                                    }
3529                                    infoWindow = new google.maps.InfoWindow({ content: customPin });
3530                                    infoWindow.open(mapFullWidth, customMarker);
3531
3532                                    $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #b36319;');
3533                                });
3534                            }
3535                        });
3536                    });
3537
3538                    if (status == google.maps.places.PlacesServiceStatus.OK) {
3539                        $(results).each(function () {
3540                            var temp = 0;
3541                            for (var i = 0; i < fwordsArray.length; i++) {
3542                                var re = new RegExp('(^|\\s+)' + fwordsArray[i] + '(\\s+|$)', 'gi');
3543                                if (this.name.match(re) != null) {
3544                                    temp += this.name.match(re);
3545                                }
3546                            }
3547                            if (temp == 0 && ('false' == 'false')) {
3548                                createMarker(this, currentIcon);
3549                            }
3550                        });
3551
3552                        if (markersArray.length > 0) {
3553                            var bounds = new google.maps.LatLngBounds();
3554
3555                            for (var i = 0; i < markersArray.length; i++) {
3556                                bounds.extend(markersArray[i].getPosition());
3557                            }
3558                                              
3559                            bounds.extend(origin);
3560
3561                            mapFullWidth.fitBounds(bounds);
3562                        }                                                      
3563                    }
3564
3565                    if ((status == "ZERO_RESULTS" && !customPinExists) || (markersArray.length == 0)) {
3566                        $('.search-no-results').addClass('show-message');
3567                    }
3568                    else { $('.search-no-results').removeClass('show-message'); }
3569                    $('.neighborhood-widget__loader').hide('slow');
3570                });
3571            }
3572
3573            function deleteOverlays() {
3574                if (markersArray) {
3575                    while (markersArray[0]) {
3576                        markersArray.pop().setMap(null);
3577                    }
3578                }
3579            }
3580
3581            var categoriesHidden = false;
3582
3583            $(function () {
3584                var mainKeywords = 'residences';
3585                $.each(mainKeywords.split('|'), function (idx, val) {
3586                    if (val != '') {
3587                        $('.neighborhood-widget__categories ul li[data-icon=' + val + ']').hide();
3588                    }
3589                });
3590
3591                var customKeywords = $.parseJSON('[]');
3592                $.each(customKeywords, function (idx, val) {
3593                    keywordItem = '<li role="button" aria-label="' + val + '" data-icon=""><span class="fa fa-circle-o"></span><div class="neighborhood-button-text"> ' + val + '</div></li>';
3594                    $('.neighborhood-widget__categories ul').append(keywordItem);
3595                });
3596
3597                $('.neighborhood-widget__categories li').click(function () {
3598                    $(this).addClass('active');
3599                    $(this).siblings().removeClass('active');
3600
3601                    findByKeyword($(this).text(), $(this).data('icon'));
3602                    $('.neighborhood-widget__search input').val($(this).text());
3603
3604                    if ($(window).width() < 768) {
3605                        hideCategories();
3606                    }
3607                });
3608
3609                $('.neighborhood-widget__handle').click(function () {
3610                    if (!categoriesHidden) {
3611                        hideCategories();
3612                    } else {
3613                        showCategories();
3614                    }
3615                });
3616
3617                $('.neighborhood-widget__search input').click(function (e) {
3618                    $('.search-no-results').removeClass('show-message');
3619                    showCategories();
3620                    if ($(window).width() < 768 && $('.neighborhood-widget__nav').hasClass('expanded')) {
3621                        blur();
3622                    }
3623                });
3624
3625                $('.neighborhood-widget__search input').keypress(function (e) {
3626                    if (e.which == 13) {
3627                        findByKeyword($(this).val(), 'general');
3628                        hideCategories();
3629                        $('.neighborhood-widget__categories li').removeClass('active');
3630                        $('.neighborhood-widget__search input').blur();
3631                        return false;
3632                    }
3633                });
3634
3635                $('.neighborhood-widget__search .fa-search').click(function () {
3636                    findByKeyword($('.neighborhood-widget__search input').val(), 'general');
3637                    hideCategories();
3638                    $('.neighborhood-widget__categories li').removeClass('active');
3639                });
3640
3641                var navPosition = $('.neighborhood-widget__nav').position();
3642                var walkScoreHeight = ($('.walk-score-container').length >
3642 0) ? $('.neighborhood-widget__walkscore').height() + 30 : 0;
3643                $('.neighborhood-widget__categories').css('max-height', $('.neighborhood-widget__categories').parent().parent().height() - (90 + navPosition.top) - walkScoreHeight);
3644
3645                function hideCategories() {
3646                    $('.neighborhood-widget__categories').css({ 'margin-top': -$('.neighborhood-widget__categories').innerHeight(), 'opacity': 0 })
3647                    $('.neighborhood-widget__nav').removeClass('expanded');
3648                    categoriesHidden = true;
3649                }
3650
3651                function showCategories() {
3652                    $('.neighborhood-widget__categories').css({ 'margin-top': 0, 'opacity': 1 });
3653                    $('.neighborhood-widget__nav').addClass('expanded');
3654                    categoriesHidden = false;
3655                }
3656
3657                $(window).resize(function () {
3658                    var navPosition = $('.neighborhood-widget__nav').position();
3659                    var walkScoreHeight = ($('.walk-score-container').length > 0) ? $('.neighborhood-widget__walkscore').height() + 30 : 0;
3660                    $('.neighborhood-widget__categories').css('max-height', $('.neighborhood-widget__categories').parent().parent().height() - (90 + navPosition.top) - walkScoreHeight);
3661                });
3662            });
3663        }
3664    </script>
3664
3665
3666    <div id="mapFullWidth"></div>
3667
3668    <div class="neighborhood-widget__loader">
3669        <div class="loader">
3670            <svg class="circular" viewbox="25 25 50 50">
3671                <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"></circle>
3672            </svg>
3673        </div>
3674    </div>
3675
3676    <div class="neighborhood-widget__nav expanded">
3677        <div class="neighborhood-widget__search">
3678            <div class="form-group">
3679                <input type="text" class="form-control" placeholder="Search..." aria-label="search" tabindex="0" /> <span class="fa fa-search" aria-hidden="true"></span>
3680            </div>
3681        </div>
3682
3683        <div class="neighborhood-widget__categories">
3684            <ul>
3685                <li data-icon="entertainment" role="button" aria-label="arts and entertainment"><span class="fa fa-paint-brush"></span><div class="neighborhood-button-text"> Arts &amp; Entertainment</div></li>
3686                <li data-icon="schools" role="button" aria-label="colleges and universities"><span class="fa fa-graduation-cap"></span><div class="neighborhood-button-text"> Colleges &amp; Universities</div></li>
3687                <li data-icon="food" role="button" aria-label="food"><span class="fa fa-cutlery"></span><div class="neighborhood-button-text"> Food</div></li>
3688                <li data-icon="nightlife" role="button" aria-label="nightlife spots"><span class="fa fa-beer"></span><div class="neighborhood-button-text"> Nightlife Spots</div></li>
3689                <li data-icon="recreation" role="button" aria-label="outdoors and recreation"><span class="fa fa-soccer-ball-o"></span><div class="neighborhood-button-text"> Outdoors &amp; Recreation</div></li>
3690                <li data-icon="professional" role="button" aria-label="professional"><span class="fa fa-suitcase"></span><div class="neighborhood-button-text"> Professional</div></li>
3691                <li data-icon="residences" role="button" aria-label="residences"><span class="fa fa-building"></span><div class="neighborhood-button-text"> Residences</div></li>
3692                <li data-icon="shopping" role="button" aria-label="shops and services"><span class="fa fa-shopping-bag"></span><div class="neighborhood-button-text"> Shops &amp; Services</div></li>
3693                <li data-icon="travel" role="button" aria-label="travel and transport"><span class="fa fa-bus"></span><div class="neighborhood-button-text"> Travel &amp; Transport</div></li>
3694            </ul>
3695        </div>
3696
3697        <div class="neighborhood-widget__handle">
3698            <span class="icon-bar"></span>
3699            <span class="icon-bar"></span>
3700        </div>
3701    </div>
3702
3703    <div class="neighborhood-widget__walkscore"></div>
3704    <div class="search-no-results">No Results Found</div>
3705
3706	</div>
3707
3708</div>
3709</div><div class="address-info-bar">
3710  <div id="info-address" class="col-sm-8"><i class="fa fa-map-marker" aria-hidden="true"></i>4020 Wyndham Ridge Drive, Stow, OH 44224
3711  </div>
3712  <a href="http://maps.google.com/?q=4020 Wyndham Ridge Drive, Stow, OH 44224" target="_blank" id="directionsLink" role="button" class="col-sm-4">Get Directions</a>
3713  <div class="clearfix"></div>
3714</div></div></section>
3715
3716<section id="residents" class="block-area container-fluid"><div id="" class="home-banner residents-banner black-border row"><div class="banner-overlay"></div><div class="content">
3717<h2>Residents</h2>
3718 
3719</div></div><div class="row res-row">
3720  <div class="col-lg-3 col-md-2 col-sm-0"></div>
3721  <div class="clearfix col-lg-6 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
3722    <div class="home-column">
3723      <div class="wrapper col-lg-12">
3724        <h1>EXPECT GREAT LIVING</h1>
3725        <div class="main-content">
3726          <p style="text-align: center;"><b><span style="font-size: 18px;">CONVENIENT ONLINE SERVICES</span></b><br /></p>
3727        </div>
3728        <ul class="resident-links"><li>
3729	<a id="resident-login1" class="resident-link" href="https://wyndhamridge.activebuilding.com" target="_self">Pay Rent</a>
3730</li><li>
3731	<a id="resident-login2" class="resident-link" href="https://wyndhamridge.activebuilding.com" target="_self">Resident Login</a>
3732</li><li>
3733	<a id="resident-login3" class="resident-link" href="https://wyndhamridge.activebuilding.com" target="_self">Service Request</a>
3734</li>        </ul>
3735      </div>
3736    </div>
3737  </div>
3738  <div class="col-lg-3 col-md-2 col-sm-0"></div>
3739</div><div class="col-lg-12"><hr class="floor-plans-divider" /></div></section>
3740<section id="contact" class="block-area container-fluid"><div id="" class="clearfix"><div class="col-lg-3 col-md-2 col-sm-0"></div>
3741<div class="clearfix col-lg-6 col-md-8 col-sm-12 column-wrapper home-content-sub-content">
3742  <div class="home-column">
3743    <div class="wrapper">
3744      <h1>We'd Love to Hear From You</h1>
3745      <div class="main-content">
3746        <p><span style="font-family: &quot;Open Sans&quot;, sans-serif; font-size: 16px;">Have questions? Ready to see your next home? Give us a call or send us an email! We look forward to meeting you.&nbsp;</span><br /></p>
3747      </div>
3748    </div>
3749  </div>
3750</div>
3751<div class="col-lg-3 col-md-2 col-sm-0"></div>
3752</div><div class="container-fluid">
3753<div class="row">
3754<div class="col-lg-1"></div><div id="" class="col-lg-6 contact-form-container">
3755<script type="text/javascript">
3756    var rpData = null;
3757    var defaultSource = '';
3758    var internationalProperty = 'false';
3759    var countryCode = 'USA';
3760    var disableReferralTracking = 'False';
3761    var successScreen = '/thank-you.aspx';
3762    var pageName = 'General';
3763    var cmsSiteId = '63856';
3764    var widgetName = 'rpWebpart_GoogleRecaptcha';
3765    var enableGoogleRecaptcha = 'true';
3766    var timeoutValue = 120000;
3767    var ipAddress = '122.14.227.30';
3768    var googleAnalyticsId = '';
3769
3770    var formSuccess = false;
3771    var captchaToken;
3772    var o = {};
3773
3774    // WCAG 3.3.3 — suggested-correction messages keyed by input id
3775    var errorMessages = {
3776        firstName: "First name is required",
3777        lastName: "Last name is required",
3778        address: "Address is required",
3779        city: "City is required",
3780        state: "State is required",
3781        zip: "ZIP code is required",
3782        phone: "Valid phone number is required",
3783        email: "Valid email address is required",
3784        occupants: "Number of occupants is required",
3785        movedate: "Move-in date is required",
3786        unitType: "Please select a unit type",
3787        usersource: "Please select a source",
3788        pets: "Please select an option",
3789        bestday: "Please select a day",
3790        privacy: "Privacy policy agreement is required"
3791    };
3792
3793    function f_ensureErrorSpans() {
3794        $('.contact-us-enhanced .required-group').each(function () {
3795            var $group = $(this);
3796            $group.find('input, select, textarea').each(function () {
3797                var id = $(this).attr('id');
3798                if (!id || $group.find('#' + id + '-error').length) return;
3799                var errorId = id + '-error';
3800                // WCAG 3.3.2 — append to any pre-existing aria-describedby (e.g. movedate's
3801                // format-hint span) instead of overwriting it; aria-describedby is a token list.
3802                var existingDescribedBy = $(this).attr('aria-describedby');
3803                $(this).attr('aria-describedby', existingDescribedBy ? existingDescribedBy + ' ' + errorId : errorId);
3804                $group.append('<span id="' + id + '-error" class="field-error" role="alert"></span>');
3805            });
3806        });
3807    }
3808
3809    function f_setEnhFieldValidity($input, isValid) {
3810        var id = $input.attr('id');
3811        var $span = id ? $('#' + id + '-error') : $();
3812        if (isValid) {
3813            $input.removeAttr("aria-invalid");
3814            $input.removeClass('validate-field');
3815            $span.text('');
3816        } else {
3817            $input.attr("aria-invalid", "true");
3818            $input.addClass('validate-field');
3819            $span.text(errorMessages[id] || $input.attr('aria-label') || 'This field is required');
3820        }
3821    }
3822
3823    var kpv = {
3824        "Studio+" : { "key" : 192, "bed" : 0, "bath" : 0 },
3825        "S Bed /1 Bath" : { "key" : 192, "bed" : 5, "bath" : 1 },
3826        "S Bed /1.5 Bath" : { "key" : 192, "bed" : 5, "bath" : 1.5 },
3827        "1 Bed /1 Bath" : { "key" : 193, "bed" : 1, "bath" : 1 },
3828        "1 Bed /1.5 Bath" : { "key" : 193, "bed" : 1, "bath" : 1.5 },
3829        "1 Bed /2 Bath" : { "key" : 194, "bed" : 1, "bath" : 2 },
3830        "1 Bed /2.5 Bath" : { "key" : 194, "bed" : 1, "bath" : 2.5 },
3831        "2 Bed /1 Bath" : { "key" : 195, "bed" : 2, "bath" : 1 },
3832        "2 Bed /1.5 Bath" : { "key" : 195, "bed" : 2, "bath" : 1.5 },
3833        "2 Bed /2 Bath" : { "key" : 196, "bed" : 2, "bath" : 2 },
3834        "2 Bed /2.5 Bath" : { "key" : 196, "bed" : 2, "bath" : 2.5 },
3835        "3 Bed /1 Bath" : { "key" : 197, "bed" : 3, "bath" : 1 },
3836        "3 Bed /1.5 Bath" : { "key" : 197, "bed" : 3, "bath" : 1.5 },
3837        "3 Bed /2 Bath" : { "key" : 198, "bed" : 3, "bath" : 2 },
3838        "3 Bed /2.5 Bath" : { "key" : 198, "bed" : 3, "bath" : 2.5 },
3839        "3 Bed /3 Bath": { "key": 199, "bed": 3, "bath": 3 },
3840        "3 Bed /3.5 Bath" : { "key" : 199, "bed" : 3, "bath" : 3.5 },
3841        "4 Bed /1 Bath" : { "key" : 200, "bed" : 4, "bath" : 1 },
3842        "4 Bed /1.5 Bath" : { "key" : 200, "bed" : 4, "bath" : 1.5 },
3843        "4 Bed /2 Bath" : { "key" : 201, "bed" : 4, "bath" : 2 },
3844        "4 Bed /2.5 Bath" : { "key" : 201, "bed" : 4, "bath" : 2.5 },
3845        "4 Bed /3 Bath" : { "key" : 202, "bed" : 4, "bath" : 3 },
3846        "4 Bed /3.5 Bath" : { "key" : 202, "bed" : 4, "bath" : 3.5 },
3847        "5 Bed /1 Bath": { "key": 202, "bed": 5, "bath": 1 },
3848		"5 Bed /1.5 Bath": { "key": 202, "bed": 5, "bath": 1.5 },
3849		"5 Bed /2 Bath": { "key": 202, "bed": 5, "bath": 2 },
3850		"5 Bed /2.5 Bath": { "key": 202, "bed": 5, "bath": 2.5 },
3851		"5 Bed /3 Bath": { "key": 202, "bed": 5, "bath": 3 },
3852		"5 Bed /3.5 Bath": { "key": 202, "bed": 5, "bath": 3.5 }
3853    };
3854
3855    $(document).ready(function () {
3856
3857        if (internationalProperty == 'true')
3858            $('.contact-us-enhanced #movedate').datepicker({
3859                autoHide: true,
3860                format: "dd-mm-yyyy",
3861                startDate: new Date()
3862            });
3863        else
3864            $('.contact-us-enhanced #movedate').datepicker({
3865                autoHide: true,
3866                startDate: new Date()
3867            });
3868
3869        // WCAG 2.4.11 — close the datepicker when focus lands on a real element outside it,
3870        // so an open calendar can't obscure the next focused field. React to focus LANDING
3871        // somewhere (document-level focusin), not to #movedate blurring: the plugin's
3872        // month/year nav <li> arrows aren't focusable, so clicking them blurs #movedate
3873        // without focus landing anywhere, and a focusout-only check never gets a second
3874        // chance to run once #movedate is already blurred.
3875        var $movedateEnh = $('.contact-us-enhanced #movedate');
3876        $(document).on('focusin', function (e) {
3877            if (e.target === $movedateEnh[0]) return;
3878            if ($(e.target).closest('.datepicker-container').length) return;
3879            $movedateEnh.datepicker('hide');
3880        });
3881
3882        $.ajax({
3883        type: 'GET',
3884            url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans',
3885            dataType: 'jsonp',
3886            timeout: timeoutValue,
3887            success: function(data) {
3888                rpData = data;
3889                f_enhBuildBedRoomSelect();
3890            },
3891            error: function (response) {
3892                if (response.statusText === "timeout") {
3893                    $('#contactUsEnhancedContainer').html("<div class='timeout-message'><div class='timeout-icon'><img src='/globalresources/widgets/images/TimeOutSessionIcon.png' alt='' /></div><div class='timeout-text-message'><b>Time Out Error</b>.<br> Refresh Page or Try Again Later</div></div>");
3894                }
3895            }
3896        });
3897
3898        if (defaultSource == 0)
3899            $('#usersource').val('');
3900        else if (defaultSource)
3901            $('#usersource').val(defaultSource);
3902        else
3903            $('#usersource').val('');
3904
3905        if (disableReferralTracking.toLowerCase() != 'true' && matchedSourceId) {
3906            $('.contact-us-enhanced #usersource').val(matchedSourceId);
3907            $('.contact-us-enhanced #usersourceDiv').hide();
3908        }
3909
3910        $('.contact-us-enhanced #btnEnhSubmit').on('click', function () {
3911            if (f_validateFields()) {
3912                f_enhSubmit();
3913            }
3914        });
3915
3916        f_ensureErrorSpans();
3917    });
3918
3919    function f_validateFields() {
3920        let isPhoneValid = true;
3921        let isEmailValid = true;
3922
3923        // Phone and email inputs based on the provided HTML
3924        const phoneInput = $('#phone');  // Target phone input by id "phone"
3925        const emailInput = $('#email');  // Target email input by id "email"
3926
3927        // Trim values to avoid spaces being considered valid
3928        const phoneValue = phoneInput.val().trim();
3929        const emailValue = emailInput.val().trim();
3930
3931        // Phone validation
3932        if ($('#phoneDiv').hasClass('required-group')) {
3933            const phonePattern = /^(?:\(\d{3}\)|\d{3}[-.\s]?)\d{3}[-.\s]?\d{4}$/; // Phone number pattern
3934            isPhoneValid = phonePattern.test(phoneValue);
3935            f_setEnhFieldValidity(phoneInput, isPhoneValid);
3936        }
3937
3938        // Email validation
3939        const emailPattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // Email pattern
3940        isEmailValid = emailPattern.test(emailValue);
3941        f_setEnhFieldValidity(emailInput, isEmailValid);
3942
3943        // Exclude #email/#phone — dedicated format checks above would otherwise be clobbered.
3944        $('.contact-us-enhanced .required-group input').not('#email, #phone').each(function () {
3945            f_setEnhFieldValidity($(this), $(this).val() != '');
3946        });
3947
3948        $('.contact-us-enhanced .required-group input[type="checkbox"]').each(function() {
3949            var isChecked = $(this).is(':checked');
3950            f_setEnhFieldValidity($(this), isChecked);
3951            var $label = $("label[for=" + $(this).attr("id") + "]");
3952            if (isChecked) {
3953                $label.removeClass('validate-field');
3954            } else {
3955                $label.addClass('validate-field');
3956            }
3957        });
3958
3959        $('.contact-us-enhanced .required-group textarea').each(function () {
3960            f_setEnhFieldValidity($(this), $(this).val() != '');
3961        });
3962
3963        $('.contact-us-enhanced .required-group select').each(function () {
3964            f_setEnhFieldValidity($(this), $(this).val() != '');
3965        });
3966
3967        if ($('.contact-us-enhanced .validate-field').length == 0 && isPhoneValid && isEmailValid)
3968            return true;
3969        else {
3970            $('.validate-field:first').focus();
3971            return false;
3972        }
3973    }
3974
3975    function f_enhBuildBedRoomSelect() {
3976        var bathRooms = 0;
3977        var bedRooms = 0;
3978
3979        var countUnit = 1;
3980
3981        for (var i = 0; i < rpData.floorplans.length; i++) {
3982            var currentbathRooms = rpData.floorplans[i].bathRooms;
3983            var currentbedRooms = rpData.floorplans[i].bedRooms;
3984            if (bathRooms != currentbathRooms || bedRooms != currentbedRooms) {
3985                var str = currentbedRooms + ' Bed /' + currentbathRooms + ' Bath';
3986
3987                try {
3988                    $('.contact-us-enhanced #unitType').append('<option value="' + kpv[str]["key"] + '" class="text">' + str + '</option>');
3989                } catch(err) {
3990                    //This error typically happens when it cannot find the str and consaquently cannot find the key.
3991                }
3992
3993                bathRooms = currentbathRooms;
3994                bedRooms = currentbedRooms;
3995                countUnit++;
3996            }
3997        }
3998    }
3999    function f_getCookie(cookieName) {
4000        var cookieValue = document.cookie;
4001        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
4002        if (cookieStart == -1) {
4003            cookieStart = cookieValue.indexOf(cookieName + "=");
4004        }
4005        if (cookieStart == -1) {
4006            cookieValue = null;
4007        }
4008        else {
4009            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
4010            var cookieEnd = cookieValue.indexOf(";", cookieStart);
4011            if (cookieEnd == -1) {
4012                cookieEnd = cookieValue.length;
4013            }
4014            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
4015        }
4016        return cookieValue;
4017    }
4018
4019    function f_enhValidPhone(b) {
4020        var a = window.event ? b.keyCode : b.which;
4021
4022        if (internationalProperty == 'true' && $('#dayPhone1').val().length == 0 && b.shiftKey && b.keyCode == 43)
4023            return true;
4024
4025        if (a == 0 || a == 8)
4026            return true;
4027        if (a > 47 && a < 58)
4028            return true;
4029        else
4030            return false;
4031    }
4032
4033    function getSubmitTimeStamp() {
4034        let date = new Date();
4035        var formattedDate = String(date.getUTCFullYear() + "-" + date.getUTCDate() + "-" + date.getUTCDay() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds());
4036        console.log("Get UTC date time/stamp: " + formattedDate)
4037        return formattedDate;
4038    }
4039
4040    function submitContactEnhanced() {
4041        if (enableGoogleRecaptcha == "true") {
4042                o['cmsSiteId'] = cmsSiteId;
4043                o['pageName'] = pageName;
4044                o['widgetName'] = widgetName;
4045        }
4046
4047        o['googleAnalyticsId'] = googleAnalyticsId;
4048        o['ipaddress'] = ipAddress;
4049        o['leadtime'] = getSubmitTimeStamp();
4050
4051        $(".contact-us-enhanced input:not([type=radio])").each(function () {
4052            if (internationalProperty == 'true' && this.name == 'movedate') {
4053                o[$(this).attr('name')] = ($(this).val().substring(3, 5) + '-' + $(this).val().substring(0, 2) + '-' + $(this).val().substring(6, 10));
4054            }
4055            else {
4056                o[$(this).attr('name')] = $(this).val();	
4057			}
4058        });
4059
4060        o['respondmedium'] = $('input[name="respondmedium"]:checked').val();
4061
4062        $(".contact-us-enhanced select").each(function () {
4063            if (this.name == 'usersource')
4064                o[$(this).attr('name')] = $('option:selected', this).text();
4065            else
4066                o[$(this).attr('name')] = $(this).val();
4067        });
4068
4069        $(".contact-us-enhanced textarea").each(function () {
4070            o[$(this).attr('name')] = escape($(this).val());
4071        });
4072
4073
4074        if ($('.contact-us-enhanced #e-mail').val().length == 0) {
4075			var id = $(".contact-us-enhanced #unitType option:selected").val();
4076
4077            $.ajax({
4078                type: "POST",
4079                dataType: "json",
4080                cache: false,
4081                url: "CMSSiteManager/Callback.aspx?act=set_contact",
4082                data: o,
4083                timeout: timeoutValue,
4084                success: function (json) {
4085                    if (json.ErrorNumber) {
4086                        formSuccess = false;
4087                        $('#lblError').html('Failed to submit guest card.');
4088                        $('#btnEnhSubmit').html('Error Submitting!');
4089                        $('#btnEnhSubmit').prop('disabled', false);
4090                    } else {
4091                        try {
4092                            let customDimensions = {}
4093                            customDimensions.dimension15 = json.LeaseStarLeadId;
4094                            if (json.Lead2LeaseLeadId != 0)
4095                                customDimensions.dimension17 = json.Lead2LeaseLeadId;
4096                            f_analyticsSendEvent('Contact', 'Information Request', 'Thank you', customDimensions);
4097                        } catch (e) {
4098                        }
4099                        if (successScreen == '')
4100                            window.open('/Thank-You.aspx', '_self');
4101                        else
4102                            window.open(successScreen, '_self');
4103                    }
4104                },
4105                beforeSend: function (json) {
4106                    formSuccess = true;
4107                    $('#btnEnhSubmit').html('Sending...');
4108                    $('#btnEnhSubmit').prop('disabled', true);
4109                },
4110                error: function (e) {
4111                    formSuccess = false;
4112                    $('#btnEnhSubmit').html('Error Submitting!');
4113                    $('#btnEnhSubmit').prop('disabled', false);
4114                }
4115            });
4116        }
4117    }
4118
4119    function f_enhSubmit() {
4120        if (formSuccess == true) {
4121            return false;
4122        }
4123
4124        $('.contact-us-enhanced #pid').val(propertyId);
4125
4126        var lcid = f_getCookie('RP_LSWS_LCID');
4127        lcid = lcid ? lcid : "4";
4128        $('.contact-us-enhanced #lcid').val(lcid);
4129        var cid = f_getCookie('RP_LSWS_SEM');
4130        cid = cid ? cid : "Property Website";
4131        if (cid != "Property Website") {
4132            $('.contact-us-enhanced #cid').val(matchedSource); //The logic for setting the matchedSource based on the cid value in the commondata.ascx file
4133        }
4134
4135        googleAnalyticsId = f_getCookie('_ga');
4136
4137        
4138            submitContactEnhanced();
4139        
4140    }
4141</script>
4141
4142<style>
4143    .grecaptcha-badge{
4144        bottom: 100px !important;
4145    }
4146    .contact-us-enhanced input:focus-visible,
4147    .contact-us-enhanced select:focus-visible,
4148    .contact-us-enhanced textarea:focus-visible,
4149    .contact-us-enhanced button:focus-visible,
4150    .contact-us-enhanced input:focus,
4151    .contact-us-enhanced select:focus,
4152    .contact-us-enhanced textarea:focus,
4153    .contact-us-enhanced button:focus {
4154        outline-offset: 2px;
4155        box-shadow: 0 0 0 2px #005fcc, 0 0 0 3px #fff;
4156    }
4157</style>
4158
4159<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneContact_WebPartZone4_WebPartZone4_zone_ContactUsEnhanced_contact_us_enhanced" class="contact-us-enhanced">
4160	<div id="contactUsEnhancedContainer" class="timeout-error-contact">
4161                                    <div class="row">
4162                                        <input name="pid" type="hidden" id="pid" />
4163                                        <input name="lcid" type="hidden" id="lcid" />
4164                                        <input name="cid" type="hidden" id="cid" />
4165                                        <div class="col-md-6">
4166                                            <div class="form-group required-group" id="firstNameDiv"><label for="firstName">First Name</label><input type="text" id="firstName" class="form-control" autocomplete="given-name" name="firstname" />
4167                                            </div>
4168                                            <div class="form-group required-group" id="lastNameDiv"><label for="lastName">Last Name</label><input type="text" id="lastName" class="form-control" autocomplete="family-name" name="lastname" />
4169                                            </div><div class="form-group required-group" id="phoneDiv"><label for="phone">Phone</label><input type="text" id="phone" class="form-control" autocomplete="tel" name="dayPhone1" />
4170                                    </div></div><div class="col-md-6"><div class="form-group required-group" id="emailDiv"><label for="email">Email</label><input type="email" id="email" class="form-control" autocomplete="email" name="email" />
4171                                </div><div class="form-group required-group" id="moveDateDiv"><label for="movedate">Move-in Date</label><input type="text" id="movedate" class="form-control" name="movedate" readonly="readonly" aria-describedby="movedate-hint" />
4172                                    <span id="movedate-hint" class="field-format-hint">Format: MM/DD/YYYY</span>
4173                                </div><div class="form-group" id="usersourceDiv" style="display: none;">
4174                                    <label for="usersource">How did you hear about us?</label><select class="form-control" id="usersource" name="usersource"><option value="">-Select Source-</option><option value="S000000041">ApartmentFinder.com</option><option value="S000000003">ApartmentGuide.com</option><option value="S000000005">Apartments.com</option><option value="S000000020">Brochure/Flyer</option><option value="S000000044">CraigsList.com</option><option value="S000000021">Drive by</option><option value="S000000008">ForRent.com</option><option value="S000000040">Google.com</option><option value="P000000006">Gross Residential Website</option><option value="P000000009">In House Transfer</option><option value="S000000016">Local Newspaper</option><option value="S000000039">MyNewPlace.com</option><option value="S000000070">Other</option><option value="S000000037">Other publication</option><option value="S000000014">Other Website</option><option value="S000000028">Preferred employer program</option><option value="S000000023">Property Signage</option><option value="S000000001">Property web site</option><option value="S000000032">Referral Competitor Property</option><option value="S000000027">Referral Current Resident</option><option value="S000000031">Referral Gross Property</option><option value="S000000029">Referral Prior Resident</option><option value="S000000012">Rent.com</option><option value="S000000010">Rentals.com</option><option value="P000000010">Transfer from Another Gross Property</option><option value="S000000038">Unknown/Would not give</option><option value="P000000008">Valassis</option><option value="S000000048">Yahoo.com</option><option value="P000000013">Yelp</option><option value="P000000007">Zillow</option><option value="P000000016">Zumper</option></select></div><div class="form-group" id="commentsDiv"><label for="comments">Comments</label><textarea id="comments" class="form-control" name="msg"></textarea>
4175                                    </div><div class="form-group required-group" id="privacyDiv">
4176                                    <input id="privacy" type="checkbox" class="privacy-check" value="Agree" tabindex="0" />
4177                                    <label for="privacy">By submitting this form, you agree to the  <a href="/Privacy-Policy.aspx" target="_blank" rel="noopener noreferrer">privacy policy<span class="sr-only"> (opens in a new tab)</span></a>.</label>
4178                                </div></div></div><div class="contactus-float-input-div">
4179                                    <label for="e-mail" style="display:none;">Do not fill out this input form, it is for bot control purposes only.</label>
4180                                    <input id="e-mail" type="text" class="hpInput" aria-hidden="true" tabindex="-1" autocomplete="off" />
4181                                </div><div id="requiredNotation"><span></span> required field</div>
4182                                 <div class="sumbit-button">
4183                                    <button type="button" name="btnEnhSubmit" id="bt
4183nEnhSubmit">Submit</button>
4184                                </div>
4185                                <div>
4186                                    <p type="label" id="lblError" class="error-msg"></p>
4187                                </div>
4188                        </div>
4189</div></div><div class="col-lg-1"></div>
4190<div class="col-lg-3  contact-info-container"><div class="col-lg-12 col-sm-6 col-xs-12"><h4 class="home-contact-title">office hours</h4>
4191
4192<style>
4193    .contact-hours ul {
4194        margin: 0;
4195        padding: 0;
4196        list-style: none;
4197    }
4198</style>
4199
4200<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneContact_WebPartZone4_WebPartZone4_zone_WebPartZone5_WebPartZone5_zone_ContactHours_pnlContactHours" class="widget">
4201	
4202    
4203<div class="contact-hours"><ul class="contact-hours-list"><li><span class="contact-hours-day">Monday - Friday:</span><span class="contact-hours-time"> 9:00AM to 6:00PM</span></li><li><span class="contact-hours-day">Saturday:</span><span class="contact-hours-time"> 10:00AM to 5:00PM</span></li><li><span class="contact-hours-day">Sunday:</span><span class="contact-hours-text"> Closed</span></li></ul></div>
4204
4205
4206</div></div><div class="col-lg-12 col-sm-6 col-xs-12"><h4 class="home-contact-title">address</h4><div class="prop-name">Wyndham Ridge</div>
4207<a href="http://maps.google.com/?q=4020 Wyndham Ridge Drive, Stow, OH 44224" target="_blank" id="footerDirectionsLink">  
4208  <div>4020 Wyndham Ridge Drive </div>
4209  <div>Stow, OH 44224</div>
4210</a><div id="" class="">
4211<a class="seo-number" href="tel:(330) 923-4020" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(330) 923-4020')">(330) 923-4020</a></div></div></div><div class="col-lg-1"></div>
4212</div>
4213</div></section>
4214</div>
4215
4216<footer id="footer" class="container-fluid">
4217  <div class="row footer-row-2">
4218    <div id="" class="col-lg-4 col-sm-12"><div class="header-left">
4219<a class="logo scroll-notice" href="/home" title="Home"><img id="p_lt_zoneFooterRow2_EditableImage2_ucEditableImage_imgImage" src="https://capi.myleasestar.com/v2/dimg/46110515/600x400/46110515.png" alt="" />
4220
4221</a>
4222</div></div><div id="" class="col-lg-4 col-sm-12 footer-content-center"><div class="content footer-content-logos">&copy; 2026
4223<span class="copyright-text">Wyndham Ridge. All Rights Reserved. </span><ul class="footer-links"><li><a class="privacy" href="https://www.grossresidential.com/privacy-policy.aspx" target="null" title="">Privacy</a></li><li><a class="additional-footer-link" href="http://www.wyndhamridgeliving.com/OnlineLeasing.aspx" target="_blank" title="">Online Leasing Portal</a></li></ul></div></div><div id="" class="col-lg-4 col-sm-12 footer-content-right"><div class="footer-icons"><div id="ADA-HUD-Links"><a id="link-HUD" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" title="HUD" target="_blank" rel="noopener noreferrer" aria-label="HUD (opens in a new tab)"><svg id="housingSVG" aria-hidden="true" data-name="housingSVG" xmlns="http://www.w3.org/2000/svg" width="539.2" height="515.23" viewbox="0 0 539.2 515.23">
4224  <title>HUD</title>
4225  <g>
4226    <polygon points="61.89 421.07 40.79 421.07 40.79 429.43 60.17 429.43 60.17 436.48 40.79 436.48 40.79 446.74 62.82 446.74 62.82 453.79 32.66 453.79 32.66 414.04 61.89 414.04 61.89 421.07 61.89 421.07" fill-rule="evenodd"></polygon>
4227    <path d="M202.69,476.83l4,3.75a9.67,9.67,0,0,1-4.48,1.06c-4.49,0-10.8-2.76-10.8-13.89s6.32-13.89,10.8-13.89S213,456.64,213,467.76a17.78,17.78,0,0,1-1.82,8.54L207,472.37l-4.26,4.46ZM221.46,486l-4.33-4.07c2.44-3.1,4.16-7.64,4.16-14.18,0-18.65-13.84-20.92-19.1-20.92s-19.09,2.26-19.09,20.92,13.84,20.92,19.09,20.92A20.52,20.52,0,0,0,212.37,486l4.71,4.49,4.37-4.49Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4228    <path d="M260.37,473.75c0,10.44-6.32,14.94-16.34,14.94-3.65,0-9.07-.88-12.62-4.81-2.15-2.42-3-5.66-3.09-9.63V447.89h8.47v25.78c0,5.56,3.21,8,7.08,8,5.71,0,8-2.76,8-7.59V447.89h8.48v25.85Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4229    <path d="M282.61,456.86h.12l4.92,15.72H277.51l5.1-15.72Zm-7.32,22.56H29
42290l2.55,8.21h9l-14-39.75H278l-14.17,39.75h8.75l2.76-8.21Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4230    <polygon points="202.19 446.59 221.95 446.59 221.95 453.79 193.88 453.79 193.88 414.04 202.19 414.04 202.19 446.59 202.19 446.59" fill-rule="evenodd"></polygon>
4231    <polygon points="253.44 435.95 253.44 453.79 245.15 453.79 245.15 414.04 253.44 414.04 253.44 429.09 268.94 429.09 268.94 414.04 277.23 414.04 277.23 453.79 268.94 453.79 268.94 435.95 253.44 435.95 253.44 435.95" fill-rule="evenodd"></polygon>
4232    <path d="M407.18,467.76c0-11.12,6.32-13.89,10.79-13.89s10.81,2.76,10.81,13.89-6.31,13.89-10.81,13.89-10.79-2.76-10.79-13.89Zm-8.29,0c0,18.66,13.85,20.92,19.08,20.92s19.12-2.26,19.12-20.92S423.25,446.85,418,446.85s-19.08,2.26-19.08,20.92Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4233    <path d="M476.72,473.75c0,10.44-6.32,14.94-16.34,14.94-3.65,0-9.06-.88-12.62-4.81-2.16-2.42-3-5.66-3.09-9.63V447.89h8.46v25.78c0,5.56,3.22,8,7.1,8,5.7,0,8-2.76,8-7.59V447.89h8.47v25.85Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4234    <path d="M491.92,475.4c.07,2.21,1.19,6.42,8.43,6.42,3.93,0,8.31-.94,8.31-5.17,0-3.08-3-3.92-7.19-4.92l-4.27-1c-6.44-1.49-12.64-2.91-12.64-11.66,0-4.43,2.39-12.24,15.29-12.24,12.18,0,15.45,8,15.51,12.84h-8c-.22-1.76-.88-6-8.13-6-3.15,0-6.92,1.16-6.92,4.76,0,3.12,2.55,3.75,4.2,4.14l9.69,2.38c5.43,1.33,10.4,3.55,10.4,10.68,0,12-12.17,13-15.66,13-14.49,0-17-8.36-17-13.28Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4235    <polygon points="417.6 453.79 409.32 453.79 409.32 414.04 417.6 414.04 417.6 453.79 417.6 453.79" fill-rule="evenodd"></polygon>
4236    <polygon points="450.76 414.04 458.5 414.04 458.5 453.79 450.21 453.79 434 425.44 433.86 425.44 433.86 453.79 426.13 453.79 426.13 414.04 434.87 414.04 450.63 441.72 450.76 441.72 450.76 414.04 450.76 414.04" fill-rule="evenodd"></polygon>
4237    <path d="M600.42,466.22H617v21.42h-5.53l-.83-5c-2.1,2.41-5.14,6-12.4,6-9.57,0-18.25-6.86-18.25-20.8,0-10.84,6-21.09,19.42-21,12.2,0,17,7.9,17.43,13.4h-8.29c0-1.56-2.83-6.54-8.69-6.54S588.46,457.8,588.46,468c0,10.86,5.93,13.67,11.57,13.67,1.82,0,7.93-.71,9.63-8.75h-9.24v-6.69Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4238    <path d="M153.32,528.15c0-11.12,6.31-13.9,10.79-13.9s10.79,2.77,10.79,13.9-6.31,13.9-10.79,13.9-10.79-2.79-10.79-13.9Zm-8.3,0c0,18.65,13.84,20.94,19.09,20.94s19.09-2.29,19.09-20.94-13.84-20.92-19.09-20.92S145,509.49,145,528.15Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4239    <path d="M206,526.81V515.12h6.59c5.14,0,7.3,1.62,7.3,5.5,0,1.77,0,6.19-6.21,6.19Zm0,6.87h9.51c10.69,0,12.67-9.08,12.67-12.67,0-7.8-4.64-12.73-12.34-12.73H197.66V548H206V533.68Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4240    <path d="M250.67,526.81V515.12h6.58c5.15,0,7.31,1.62,7.31,5.5,0,1.77,0,6.19-6.19,6.19Zm0,6.87h9.52c10.68,0,12.68-9.08,12.68-12.67,0-7.8-4.64-12.73-12.34-12.73H242.37V548h8.31V533.68Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4241    <path d="M293.63,528.15c0-11.12,6.29-13.9,10.8-13.9s10.79,2.77,10.79,13.9-6.32,13.9-10.79,13.9-10.8-2.79-10.8-13.9Zm-8.3,0c0,18.65,13.83,20.94,19.1,20.94s19.08-2.29,19.08-20.94-13.84-20.92-19.08-20.92-19.1,2.26-19.1,20.92Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4242    <path d="M346.1,525.77V515.12h10.34c4.87,0,5.8,3.12,5.8,5.22,0,3.93-2.09,5.43-6.41,5.43ZM337.95,548h8.16V532.46h8.56c6.15,0,6.49,2.1,6.49,7.53a26.77,26.77,0,0,0,.87,8h9.2v-1.07c-1.77-.65-1.77-2.1-1.77-7.89,0-7.45-1.77-8.65-5-10.09,3.93-1.32,6.13-5.09,6.13-9.45,0-3.44-1.93-11.24-12.5-11.24H337.95V548Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4243    <polygon points="287.36 514.17 279.06 514.17 279.06 481.46 267.05 481.46 267.05 474.42 299.38 474.42 299.38 481.46 287.36 481.46 287.36 514.17 287.36 514.17" fill-rule="evenodd"></polygon>
4244    <path d="M458.06,534.11c0,10.46-6.31,15-16.33,15-3.64,0-9.06-.92-12.61-4.85-2.16-2.42-3-5.64-3.09-9.62V508.28h8.46v25.78c0,5.54,3.22,8,7.09,8,5.7,0,8-2.79,8-7.6V508.28h8.47v25.84Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4245    <polygon points="384.11 474.42 391.87 474.42 391.87 514.17 383.55 514.17 367.33 485.82 367.25 485.82 367.25 514.17 359.48 514.17 359.48 474.42 368.22 474.42 384.01 502.1 384.11 502.1 384.11 474.42 384.11 474.42" fill-rule="evenodd"></polygon>
4246    <polygon points="415.29 514.17 406.97 514.17 406.97 474.42 415.29 474.42 415.29 514.17 415.29 514.17" fill-rule="evenodd"></polygon>
4247    <polygon points="447.7 514.17 439.4 514.17 439.4 481.46 427.41 481.46 427.41 474.42 459.72 474.42 459.72 481.46 447.7 481.46 447.7 514.17 447.7 514.17" fill-rule="evenodd"></polygon>
4248    <polygon points="491.11 514.17 482.8 514.17 482.8 499.16 469.08 474.42 478.87 474.42 487.12 491.7 494.99 474.42 504.39 474.42 491.11 499.27 491.11 514.17 491.11 514.17" fill-rule="evenodd"></polygon>
4249    <path d="M381.73,33.85l-267.6,131.8v61.91h30V413.27H617.36V227.56h36V165.65L381.73,33.85ZM559.46,357.34H202V187.62L381.73,95.76l177.73,91.86V357.34Z" transform="translate(-114.13 -33.85)" fill-rule="evenodd"></path>
4250    <polygon points="349.46 213.66 183.73 213.66 183.73 153.77 349.46 153.77 349.46 213.66 349.46 213.66" fill-rule="evenodd"></polygon>
4251    <polygon points="349.46 299.57 183.73 299.57 183.73 239.63 349.46 239.63 349.46 299.57 349.46 299.57" fill-rule="evenodd"></polygon>
4252  </g></svg></a><a id="link-ADA" href="https://www.hud.gov/program_offices/fair_housing_equal_opp/disabilities/accessibilityR" title="ADA" target="_blank" rel="noopener noreferrer" aria-label="ADA (opens in a new tab)"><svg id="handicapSVG" aria-hidden="true" data-name="handicapSVG" xmlns="http://www.w3.org/2000/svg" width="483.22" height="551.43" viewbox="0 0 483.22 551.43">
4253  <title>ADA</title>
4254  <path d="M-54,93.12c25-2.3,44.36-23.81,44.36-49A49.25,49.25,0,0,0-58.81-5,49.25,49.25,0,0,0-108,44.16,51.06,51.06,0,0,0-101.83,68l17.52,246.47,180.4,0,74,173.37,97.14-38.1-15-35.82-54.37,19.63L126.22,268.28-41.51,269.4l-2.3-31.21,121.42,0V192.06l-126.05,0ZM127.42,446.59C97,506.78,33.25,546.43-34.73,546.43-134.57,546.43-216,465-216,365.16c0-70.1,42.49-135.24,105.88-164.12l4.1,53.54c-37.5,23.63-60.61,66.26-60.61,111,0,72.43,59.07,131.5,131.5,131.5,66.26,0,122.76-50.85,130.47-116.09Z" transform="translate(216 5)"></path>
4255</svg></a></div></div></div>
4256  </div>
4257    
4258    <hr class="floor-plans-divider" />
4259
4260  <div class="row footer-row-3">
4261    <div class="rplogo" id="rplogo_p_lt_zoneFooterRow3_RealPageLogo_plcRealPageLogo"><a href="https://www.realpage.com/apartment-marketing/" target="_blank" rel="noopener noreferrer"><img src="/TemplateResources/Global/images/rplogo-white.png" alt="RealPage, Inc." /><span class="sr-only"> (opens in a new tab)</span></a></div><div id="" class="pmc-logo"><a href="https://www.grossresidential.com/" target="_self" class="footer-PMC-link"><img id="p_lt_zoneFooterRow3_EditableImage1_ucEditableImage_imgImage" src="https://capi.myleasestar.com/v2/dimg/46015748/250x80/46015748.png" alt="" />
4262
4263</a></div>
4264  </div>
4265</footer>
4266
4267        
4268        <button type="submit" tabindex="-1" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden">Submit</button>
4269    
4270
4271<script type="text/javascript">
4272//<![CDATA[
4273
4274WebForm_InitCallback();
4275theForm.oldSubmit = theForm.submit;
4276theForm.submit = WebForm_SaveScrollPositionSubmit;
4277
4278theForm.oldOnSubmit = theForm.onsubmit;
4279theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
4280//]]>
4281</script>
4281
4282</form>
4283    
4284
4285    
4286    
4287    
4287<script type="text/javascript">
4288        try {
4289            $(document).foundation();
4290        }
4291        catch(err) {}
4292    </script>
4292
4293    <!-- ExternalResources_Footer -->
4294    <span id="cookie-preferences" hidden="hidden"></span>
4295    
4296    <!-- /ExternalResources_Footer -->
4297</body>
4298</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.