PageSourceSearch

https://starvillaana.com/Contact.aspx

html starvillaana.com collected 2026-10-04 08:38:12 UTC 315,248 bytes, 4,825 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 starvillaana.com -->
6<script type="text/javascript" src="https://cdn.cookielaw.org/consent/1d4c8b9b-ac80-4390-85d3-ef484510eec0/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="1d4c8b9b-ac80-4390-85d3-ef484510eec0"></script>
vendor: 1 bytes, line 7
7
8<script type="text/javascript">
9function OptanonWrapper() { }
10</script>
10
11<!-- OneTrust Cookies Consent Notice end for starvillaana.com --><meta name="viewport" content="width=device-width, initial-scale=1" /><title>
12	Contact Us Star Villa Ana | Star Villa Ana Houston, TX - Contact Us
13</title><meta name="description" content="Contact us today at Star Villa Ana and make Houston your new home today. You will be happy you did! Call us (713) 773-2210" /> 
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="TX Apartments, Apartments for rent in TX, Star Villa Ana, Contact Star Villa Ana" /> 
19<link href="/CMSPages/GetResource.ashx?stylesheetname=RPcssMaster_S0097-Moderna" 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="29.6707702;-95.5594858" />
22<meta name="geo.placename" content="Houston" />
23<meta name="geo.region" content="US-TX" />
24<meta name="ICBM" content="29.6707702, -95.5594858" />
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 rel="stylesheet" href="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/Bootstrap/css/bootstrap.min.css" />
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/Standard/Moderna/scripts/app.js" type="text/javascript"></script>
35
36
37
38
39<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenLite.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 39
39
40<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/ScrollMagic.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 40
40
41<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.5/plugins/animation.gsap.js" type="text/javascript"></script>
vendor: 1 bytes, line 41
41
42<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.17.0/plugins/ScrollToPlugin.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 42
42
43<script src="https://cs-cdn.realpage.com/CWS/2623272/SPS/sps-v3.js" type="text/javascript"></script>
vendor: 1 bytes, line 43
43
44<script src="https://cs-cdn.realpage.com/CWS/2623272/TemplateResources/Standard/Moderna/scripts/app-home.js" type="text/javascript"></script>
44
45
46<script type="text/javascript">
47    // Seo Values
48    var seohome          = {title: "Apartments for Rent in Houston, TX | Star Villa Ana - Home", keywords: "Luxury apartments, Star Villa Ana, Houston, TX, Upscale living, Spacious floor plans, High-end amenities, Resort-style pool, Fitness center, Business center, Clubhouse, Pet-friendly, Gated community, On-site maintenance, On-site management, Online rent payment, Package receiving, 24-hour emergency maintenance, Covered parking, Stainless steel appliances, Granite countertops, Walk-in closets, Private balconies/patios, Wood-style flooring, Washer/dryer in unit, Near shopping and dining, Easy freeway access, Short commute to downtown, Energy Corridor location.", description: "Come to a home you deserve located in Houston, TX. Star Villa Ana has everything you need . Call (713) 773-2210 today!"};
49    var seofloorplans    = {title: "Houston, TX Star Villa Ana Floor Plans | Apartments in Houston, TX - Floor Plans", keywords: "Star Villa Ana floor plans, luxury apartments, Houston, TX, spacious apartments, one-bedroom apartments, two-bedroom apartments, three-bedroom apartments, open-concept living, gourmet kitchens, stainless steel appliances, granite countertops, kitchen islands, breakfast bars, walk-in closets, private balconies/patios, wood-style flooring, washer/dryer in unit, modern finishes, designer lighting, ceiling fans, energy-efficient features, pet-friendly apartments, covered parking, storage options.", description: "See our spacious floor plans at our apartments in Houston, TX. We have many floor plans available with multiple features."};
50    var seoamenities     = {title: "Apartment Rental Amenities in Houston, TX | Star Villa Ana Amenities", keywords: "Star Villa Ana amenities, luxury apartments, Houston, TX, resort-style pool, outdoor lounge, grilling areas, fitness center, yoga studio, business center, conference room, clubhouse, game room, movie theater, dog park, pet grooming station, gated community, on-site maintenance, on-site management, 24-hour emergency maintenance, online rent payment, package receiving, covered parking, energy-efficient features, modern appliances, granite countertops, wood-style flooring, walk-in closets, private balconies/patios.", description: "Find Apartments for Rent in Houston, TX. Star Villa Ana has many of the amenities you are looking for. Take a look today! (713) 773-2210 "};
51    var seogallery       = {title: "Star Villa Ana Photo Gallery | Houston, TX Apartment Pictures", keywords: "Star Villa Ana gallery, luxury apartments, Houston, TX, photo gallery, virtual tour, apartment images, community images, outdoor pool, lounge areas, grilling stations, fitness center, yoga studio, business center, conference room, clubhouse, game room, movie theater, dog park, pet grooming station, modern interiors, designer finishes, stainless steel appliances, granite countertops, kitchen islands, breakfast bars, walk-in closets, private balconies/patios, wood-style flooring, washer/dryer in unit, energy-efficient features.", description: "View all Star Villa Ana Apartments here. Quality Photo Gallery of Star Villa Ana! Contact us at (713) 773-2210."};
52    var seoneighborhood  = {title: "Houston, TX Neighborhood | Star Villa Ana Houston, TX Neighborhood", keywords: "Star Villa Ana neighborhood, Houston, TX, Montrose, Upper Kirby, Museum District, Rice University, Hermann Park, Houston Zoo, NRG Stadium, The Galleria, Texas Medical Center, Downtown Houston, Museum of Fine Arts, Houston Museum of Natural Science, Discovery Green, Buffalo Bayou Park, fine dining, shopping, entertainment, parks, nightlife, arts and culture, walkability, public transportation.", description: "Located in Houston, TX. Star Villa Ana has all the features you need in the Houston area. Find out why so many call us home."};
53    var seocontact       = {title: "Contact Us Star Villa Ana | Star Villa Ana Houston, TX 
53- Contact Us", keywords: "TX Apartments, Apartments for rent in TX, Star Villa Ana, Contact Star Villa Ana ", description: "Contact us today at Star Villa Ana and make Houston your new home today. You will be happy you did! Call us (713) 773-2210"};
54    var seostudents      = {title: "", keywords: "", description: ""};
55
56    
57 
58    var RP_SPS = new SPS_CONSTRUCTOR({
59        add_pages: [],
60        remove_pages: ['residents'],
61        add_non_SPS_links: [],
62        header: '#header-sps-placeholder',
63        scene_container_class: 'block-area',
64        offset_header: true,
65        offset_mobile: true,
66        mobile_offset_end: 1024
67    });
68    $(window).ready(function () {
69        //Init SPS
70        RP_SPS.init();
71    });
72</script>
72 
73<link href="/favicon.ico" type="image/x-icon" rel="shortcut icon" />
74<link href="/favicon.ico" type="image/x-icon" rel="icon" />
75<link href="/CmsPages/GetResource.ashx?stylesheetname=rpWebpartCss_MediaViewer;rpWebpartCss_BackgroundVideo;rpWebpartCss_AmenitiesStacked;rpWebpartCss_FloorplanV2;rpWebpartCss_TimeOut;rpWebpartCss_GallerySquareTiles;rpWebpartCss_MediaViewer;rpWebpartCss_NeighborhoodFullWidth;rpWebpartCss_GallerySocial;rpWebpartCss_ContactUsEnhanced;rpWebpartCss_TimeOut;rpWebPartCSS_SocialMedia;RpWebpartCss_PopUp;rpWebpartCss_CCPA" type="text/css" rel="stylesheet" />
76
77    
77<script type="text/javascript">var firstTouchEnabled=true</script>
77
78    
79
80    <style>
81        :root {
82            --RPcolor1: #ffffff !important;
83            --RPcolor2: #333333 !important;
84            --RPcolor3: #febf00 !important;
85            --RPcolor4: #888888 !important;
86            --RPcolor5: #eaeaea !important;
87            --RPcolor6: #ffffff !important;
88            --RPcolor7: #ffffff !important;
89            --RPcolor8: #ffffff !important;
90            --RPcolor9: #ffffff !important;
91
92            --RPHeaderFont: 'Playfair Display', Helvetica, Arial, sans-serif;
93            --RPBodyFont: 'Roboto', Helvetica, Arial, sans-serif;
94
95            --FPCardImageHeight: 200px;
96            --FPCardImageHeight-Medium: 200px;
97            --FPCardImageHeight-Large: 200px;
98            --FPModalImageHeight: 500px;
99            --FPModalImageHeightMedium: 500px;
100            --FPModalImageHeightLarge: 500px;
101            --FPCardCarouselPadding: 15px;
102            --FPCardCarouselPadding-Large: 30px;
103        }
104
105        /* 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. */
106        html:has(#onetrust-banner-sdk:not([style*="display: none"])) {
107            scroll-padding-bottom: 220px;
108        }
109        body:has(#onetrust-banner-sdk:not([style*="display: none"])) {
110            padding-bottom: 220px;
111        }
112        html:has(#onetrust-banner-sdk:not([style*="display: none"])) :focus-visible {
113            scroll-margin-bottom: 220px;
114        }
115
116        /* WCAG 1.4.10 (TFS 3041085) — OneTrust's own responsive CSS for the banner
117           (and its "Cookies Settings" button) can render briefly at desktop width
118           before its breakpoint styles finish applying, pushing the page into
119           horizontal scroll on mobile. This stylesheet is inline in <head>, so it
120           applies to #onetrust-banner-sdk the instant OneTrust injects it — no
121           dependency on OneTrust's own script/CSS load order. */
122        @media (max-width: 767px) {
123            #onetrust-banner-sdk {
124                max-width: 100vw !important;
125                box-sizing: border-box !important;
126                overflow-x: hidden;
127            }
128        }
129    </head></style>
130
131    
131<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@1" type="text/javascript"></script>
131
132    
132<script src="/RPWebParts/General/CommonData.js" type="text/javascript"></script>
132
133    
133<script type="text/javascript">
134        cssVars();
135    </script>
135
136    
137    
137<script type="text/javascript">
138        var sourcesList = JSON.parse('[{"DisplayName":"Apartment Finder Blue Book","PmSourceId":"S000000033"},{"DisplayName":"Apartment Guide","PmSourceId":"S000000036"},{"DisplayName":"Apartment Map","PmSourceId":"S000000034"},{"DisplayName":"Apartment247","PmSourceId":"P000000001"},{"DisplayName":"ApartmentFinder.com","PmSourceId":"S000000041"},{"DisplayName":"ApartmentGuide.com","PmSourceId":"S000000003"},{"DisplayName":"Apartmentlinks.com","PmSourceId":"S000000011"},{"DisplayName":"ApartmentList.com","PmSourceId":"P000000002"},{"DisplayName":"ApartmentMatching.com","PmSourceId":"S000000004"},{"DisplayName":"ApartmentRatings.com","PmSourceId":"S000000042"},{"DisplayName":"Apartments.com","PmSourceId":"S000000005"},{"DisplayName":"ApartmentsNationwide.com","PmSourceId":"S000000006"},{"DisplayName":"ApartmentsPlus.com","PmSourceId":"S000000050"},{"DisplayName":"Billboard","PmSourceId":"S000000019"},{"DisplayName":"Brochure/Flyer","PmSourceId":"S000000020"},{"DisplayName":"CitySearch.com","PmSourceId":"S000000043"},{"DisplayName":"CraigsList.com","PmSourceId":"S000000044"},{"DisplayName":"Current resident","PmSourceId":"S000000027"},{"DisplayName":"Drive by","PmSourceId":"S000000021"},{"DisplayName":"EasyRent.com","PmSourceId":"S000000007"},{"DisplayName":"For Rent Magazine","PmSourceId":"S000000035"},{"DisplayName":"ForRent.com","PmSourceId":"S000000008"},{"DisplayName":"Google.com","PmSourceId":"S000000040"},{"DisplayName":"ILoveLeasing","PmSourceId":"P000000003"},{"DisplayName":"LeaseHawk","PmSourceId":"P000000004"},{"DisplayName":"LivingChoices.com","PmSourceId":"S000000002"},{"DisplayName":"Local Housing Authority","PmSourceId":"S000000071"},{"DisplayName":"Local Line Rollover","PmSourceId":"S000000069"},{"DisplayName":"Local Newspaper","PmSourceId":"S000000016"},{"DisplayName":"Local Newspaper II","PmSourceId":"S000000017"},{"DisplayName":"Locator Service","PmSourceId":"S000000015"},{"DisplayName":"Move.com","PmSourceId":"S000000049"},{"DisplayName":"MoveForFree.com","PmSourceId":"S000000045"},{"DisplayName":"MyNewPlace.com","PmSourceId":"S000000039"},{"DisplayName":"National Newspaper","PmSourceId":"S000000018"},{"DisplayName":"Other","PmSourceId":"S000000070"},{"DisplayName":"Other OneSite property","PmSourceId":"S000000031"},{"DisplayName":"Other property","PmSourceId":"S000000032"},{"DisplayName":"Other publication","PmSourceId":"S000000037"},{"DisplayName":"Other site","PmSourceId":"S000000014"},{"DisplayName":"Power Pro Leasing","PmSourceId":"P000000005"},{"DisplayName":"Preferred employer program","PmSourceId":"S000000028"},{"DisplayName":"Prior resident","PmSourceId":"S000000029"},{"DisplayName":"Property web site","PmSourceId":"S000000001"},{"DisplayName":"Radio Advertising","PmSourceId":"S000000025"},{"DisplayName":"Referral companies/merchants","PmSourceId":"S000000030"},{"DisplayName":"Rent.com","PmSourceId":"S000000012"},{"DisplayName":"Rentals.com","PmSourceId":"S000000010"},{"DisplayName":"RentAndMove.com","PmSourceId":"S000000013"},{"DisplayName":"RentClicks.com","PmSourceId":"S000000046"},{"DisplayName":"RentNet.com","PmSourceId":"S000000009"},{"DisplayName":"Sign","PmSourceId":"S000000023"},{"DisplayName":"TV Advertising","PmSourceId":"S000000024"},{"DisplayName":"UMoveFree.com","PmSourceId":"S000000047"},{"DisplayName":"Unknown/Would not give","PmSourceId":"S000000038"},{"DisplayName":"Yahoo.com","PmSourceId":"S000000048"},{"DisplayName":"Yellow pages","PmSourceId":"S000000022"}]');
139        var propertyKey = '108784810833';
140        var propertyId = '8848083';
141        var leadList = [
142                { hcLeadChannelName: "Apartment Finder", Domain: "ApartmentFinder.com"},
143                { hcLeadChannelName: "Apartment Home Living Export", Domain: "ApartmentHomeLiving.com"},
144                { hcLeadChannelName: "ApartmentGuide.com", Domain: "ApartmentGuide.com"},
145                { hcLeadChannelName: "Apartments.com Network", Domain: "Apartments.com" },
146                { hcLeadChannelName: "Rent.com", Domain: "Rent.com" },
147                { hcLeadChannelName: "ForRent.com", Domain: "ForRent.com" },
148                { hcLeadChannelName: "Move.com", Domain: "Move.com" },
149                { hcLeadChannelName: "ApartmentFinder.com", Domain: "ApartmentFinder.com" },
150                { hcLeadChannelName: "ApartmentShowcase.com", Domain: "ApartmentShowcase.com" },
151                { hcLeadChannelName: "ApartmentList.com", Domain: "ApartmentList.com" },
152                { hcLeadChannelName: "Zillow Rental Network", Domain: "zillow.com" },
153                { hcLeadChannelName: "LiveLovely.com", Domain: "LiveLovely.com" },
154                { hcLeadChannelName: "Google.com", Domain: "Google.com" },
155                { hcLeadChannelName: "MyLeasestar", Domain: "myleasestar.com" },
156                { hcLeadChannelName: "Greystar", Domain: "greystar.com" }
157            ];
158        
159        //Defined in CommonData
160        //matchedSource = f_getSessionStorage('matchedSource');
161        //matchedSourceId = f_getSessionStorage('matchedSourceId');
162        
163        tryMatchingSourceFromReferrerUrl(window.document, sourcesList);
164    </script>
164
165    
166        
166<script type="text/javascript">
167            var utmConfigInfo = '';
168
169            $(document).ready(function () {
170                commonDataOnReady(document, sourcesList);
171            });
172
173
174                function setSEONumber(phoneNumber) {
175                    $('.seo-number').each(function() {
176                        if ($(this).find('span').length) {
177                            $(this).find('span').html(phoneNumber);
178                        } else {
179                            $(this).html(phoneNumber);
180                        }
181
182                        if ($(this).attr('href') && $(this).attr('href').indexOf('tel:') > -1)
183                            $(this).attr('href', 'tel: ' + phoneNumber);
184                        if ($(this).attr('onclick') && $(this).attr('onclick').indexOf('f_analyticsSendEvent(') > -1) {
185                            $(this).attr('onclick', "f_analyticsSendEvent('general', 'click-phone-number', '" + phoneNumber + '\')');
186                        }
187                    });
188
189                    
190            }
191
192        </script>
192
193    
194    
194<script type="text/javascript">
195        try {
196            let myAccessibe = new RpAcsb()
197            myAccessibe.config = {
198                positionX: 'right',
199                positionY: 'bottom',
200                offsetX: 20,
201                offsetY: 20,
202                hideTrigger: false,
203                statementLink: 'https://www.realpage.com/accessibility-statement/'
204            }
205            myAccessibe.init()
206        }
207        catch (err) {
208            console.log("Accessibe Script not available");
209        }
210    </script>
210
211    
212                <!-- OG Image Information -->
213                <meta property="og:image" content="https://capi.myleasestar.com/v2/dimg-crop/146539973/1200x1200/146539973.png" />
214                <!-- END OG Image Information -->
214<script type="text/javascript">var propertyId='8848083';var lsApi='https://c-leasestar-api.realpage.com';var cacheUrl='';</script>
214<script type="text/javascript">var leadObj=[{"PhoneNumber":"(713) 773-2210","LeadChannelName":"Syndication"},{"PhoneNumber":"(713) 777-2210","LeadChannelName":"Apartments.com Network"},{"PhoneNumber":"(713) 777-2210","LeadChannelName":"Rent."},{"PhoneNumber":"(713) 777-2210","LeadChannelName":"Zillow Rental Network"},{"PhoneNumber":"(713) 777-2210","LeadChannelName":"Website"},{"PhoneNumber":"(713) 773-2210","LeadChannelName":"AirBnB"}];var googleCallTrackingEnabled = false;</script>
214
215<link rel="canonical" href="https://www.starvillaana.com/Contact.aspx" />
216    <!-- ExternalResources_Header -->
217    
218    <!-- /ExternalResources_Header -->
219    <style>
220        /* WCAG 2.4.1 Bypass Blocks — visible-on-focus skip-to-content link (TFS 2850320). */
221        .skip-link {
222            position: absolute;
223            left: -10000px;
224            top: auto;
225            width: 1px;
226            height: 1px;
227            overflow: hidden;
228        }
229        .skip-link:focus {
230            position: fixed;
231            top: 0;
232            left: 0;
233            width: auto;
234            height: auto;
235            padding: 0.5rem 1rem;
236            background: #000;
237            color: #fff;
238            text-decoration: underline;
239            z-index: 10000;
240            outline: 3px solid #fff;
241            outline-offset: -3px;
242        }
243
244        /* WCAG 3.2.5/2.4.4 — screen-reader-only utility (TFS 2991863).
245           RealPage-owned definition; the class is currently only reachable via vendor CSS
246           (Bootstrap / Font Awesome) on several templates. Mirrors header.css:1481. */
247        .sr-only {
248            position: absolute; width: 1px; height: 1px;
249            padding: 0; margin: -1px; overflow: hidden;
250            clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
251        }
252        .sr-only-focusable:active, .sr-only-focusable:focus {
253            position: static; width: auto; height: auto;
254            margin: 0; overflow: visible; clip: auto; white-space: normal;
255        }
256    </style>
257<script type="application/ld+json">{"@context":"http://schema.org","@type":"Apartment","name":"Star Villa Ana","image":"https://capi.myleasestar.com/v2/dimg/146539973/400x400/146539973.png","url":"https://www.starvillaana.com","telephone":"(713) 777-2210","address":{"@type":"PostalAddress","streetAddress":"10101 West Sam Houston Parkway South","addressLocality":"Houston","addressRegion":"TX","postalCode":"77099","addressCountry":"USA"},"geo":{"@type":"GeoCoordinates","latitude":29.6707702,"longitude":-95.5594858},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"9:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"9:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"9:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"9:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"9:00AM","closes":"5:00PM"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"10:00AM","closes":"3:00PM"}]}</script>
257<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'" />
258<script type="text/javascript">var mvTourText = ''; var mvColor = 'febf00'; mvBtnAnimation = 'spin'</script>
258<script type="text/javascript">var mvTours = [{"Type":"UKN","MediaId":141279670,"DisplaySequence":160,"Caption":"","Src":"https://www.zillow.com/view-3d-home/5df294ae-2871-4ef5-a517-d6138598b5b9?setAttribution=mls&wl=true","AltText":"Star Villa Ana","TourType":"RP Virtual Tours","ImgUrl":null}]</script>
258<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/fancybox3/jquery.fancybox.js" type="text/javascript" defer="defer"></script>
258<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/media-viewer.js" type="text/javascript" defer="defer"></script>
258<link href="https://cs-cdn.realpage.com/CWS/2623272/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
259<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/jquery.flexslider-min.js" type="text/javascript" defer="defer"></script>
259<link href="/CMSPages/GetResource.ashx?stylesheetfile=/Assets/common/wcag/css/pause-control.min.css" type="text/css" rel="stylesheet" />
260<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'" />
261<link href="https://cs-cdn.realpage.com/CWS/2623272/App_Themes/Global/RPWebParts/flexslider.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
262<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'" />
263<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'" />
264<link href="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
265<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/floorplan-2.js" type="text/javascript" defer="defer"></script>
265<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/floorplan-rmv.js" type="text/javascript" defer="defer"></script>
265<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/jquery.expander.min.js" type="text/javascript" defer="defer"></script>
265<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/jquery.ui.touch-punch.min.js" type="text/javascript" defer="defer"></script>
265<script src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/datepicker.js" type="text/javascript" defer="defer"></script>
265<script type="text/javascript">var EngrainedUrl = '';</script>
265<script type="text/javascript">var EngrainText = 'Interactive Map';</script>
265<script type="text/javascript">var onlineLeasingUrls='[{"SiteId":"8848083","Url":"","IsSelectedSite":true,"PartnerPropertyId":"4957192"}]';</script>
265<script type="text/javascript">var fpVideos = {}</script>
265<script type="text/javascript">var fpMedia = {}</script>
265<script type="text/javascript">var bMRedirect = 'False';</script>
265<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'" />
266<script src="https://cs-cdn.realpage.com/CWS/2623272/CMSScripts/Custom/RPWebParts/masonry/masonry.pkgd.min.js" type="text/javascript" defer="defer"></script>
266<script type="text/javascript">var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer= {galleryId:'110545,110546',hideColumnSelector:'false',defaultView:'3',openCloseEffect:'elastic',openCloseSpeed:'normal',nextPrefEffect:'fade',nextPrevSpeed:'normal',playSpeed:'3000'};</script>
266<script type="text/javascript">var latitude='29.6707702',longitude='-95.5594858',name='Star Villa Ana',addressLine1='10101 West Sam Houston Parkway South',city='Houston',addressState='TX',addressPostalCode='77099',phonesNumber='(713) 777-2210',website='',walkScore='45',searchRadius='1609.34';</script>
266<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'" />
267<link href="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/datepicker.css" type="text/css" rel="preload" as="style" onload="this.rel='stylesheet'" />
268<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'" />
269<link href="/CMSPages/GetResource.ashx?stylesheetfile=/assets/common/footer/css/footer.min.css" type="text/css" rel="stylesheet" />
270<script type="text/javascript">var footerTemplate = 'footer14';</script>
270<script type="text/javascript">var propertyOfficeHours = [{"DayOfWeek":"Monday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Tuesday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Wednesday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Thursday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Friday","OfficeHoursText":"","StartTime1":"9:00AM","EndTime1":"5:00PM","StartTime2":null,"EndTime2":null},{"DayOfWeek":"Saturday","OfficeHoursText":"","StartTime1":"10:00AM","EndTime1":"3:00PM","StartTime2":null,"EndTime2":null}]</script>
270<script type="text/javascript">var latitude='29.6707702',longitude='-95.5594858',name='Star Villa Ana',addressLine1='10101 West Sam Houston Parkway South',city='Houston',addressState='TX',addressPostalCode='77099',phonesNumber='(713) 777-2210',website='';</script>
270<script type="text/javascript">$(function(){
271                $('.footer-widget .residents a[target="_blank"]').each(function() {
272                        if (!$(this).find('.sr-only').length) {
273                            $(this).append('<span class="sr-only"> (opens in a new tab)</span>');
274                        }
275                    });
276                });</script>
276<script type="text/javascript">
277(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 277
277(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','
277GTM-PGXC6VC
vendor: 3 bytes, line 277
277');
277var RpUniqueUserId = f_getAnalyticsUserValueFromCookie('RP_LSWS_USER');let customDimensions = {}; customDimensions.dimension4 = '8848083'; customDimensions.dimension5 = '100352'; customDimensions.dimension9 = RpUniqueUserId; customDimensions.dimension10 = 's0097-moderna'; customDimensions.dimension11 = new Date().getTime(); customDimensions.dimension18 = '0'; customDimensions.dimension19 = '61478'; dataLayer.push({customDimensions});ga('set', { 'dimension4': 8848083, 'dimension5': 100352, 'dimension9': RpUniqueUserId, 'dimension10': 's0097-moderna', 'dimension11': new Date().getTime(), 'dimension18':'0', 'dimension19': 61478 });ga('send', 'pageview');
278</script>
278<link href="/CMSPages/GetResource.ashx?_webparts=1483" type="text/css" rel="stylesheet" />
279
280<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>
280
281                                
281<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="z54cciqxzcobe2wccb2a-f-aae5bb922-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":16,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"346eb69c","ak.r":44387,"ak.a2":n,"ak.m":"","ak.n":"essl","ak.cport":12955,"ak.gh":"23.192.164.20","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1791103092","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==km10NNMRthaCz1hDvWiWNXp18r5KKr/DFlstoj2KKqpPkplFnpZ7fUKTUr9VlNu/QqAWdtS6NH1BNvBNrETsQVfCNAcWbT6Na750WO7tplRzKmskGyZOT6Kow7z2VmN2l61HgSvbJi6LTrhaTK/i8LKzr2dvtQVxR2FV76zWf8KAx/TWbZblp0Hz//FmaW60Uvmq9XzL4V3vLLLTgRotHh4xQ4qBnPNFeK2T7WxFlgwLbfk+9CTCtWhrfuPsKMPTOf886+fiOkSTXikol7qORTCui0Y9VBGtd+NucWy1fAzIQzCEiGjW1dU4scJCcwqXNOxqf6dZCaDElmawLRciEbXNpjLZ+mGRIyhEYf3AIXfGW+I/vktrhLlRT2SgWr60CW6OMUAmiCwnVNjy1w9D13NM+azSz3NpfjLUMHmCoCc=","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>
281</head>
282<body class="LTR Firefox ENUS ContentBody">
283    <a class="skip-link" href="#main-content">Skip to main content</a>
284    
285
286	    
287	
288    
289
290<script type="text/javascript">
291    var displayModal = false;
292    if(navigator.userAgent.indexOf('MSIE')!==-1 || navigator.appVersion.indexOf('Trident/') > -1){
293        displayModal = true;
294    }
295
296
297    // POLYFILLS
298    if (typeof IntersectionObserver == 'undefined') {
299            var intersectionObserverScript = document.createElement("script");
300            intersectionObserverScript.type = "text/javascript";
301            intersectionObserverScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/intersection-observer.js');
302            document.documentElement.firstChild.appendChild(intersectionObserverScript);
303    }
304    if (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') == -1) {
305        var preloadCssScript = document.createElement("script");
306            preloadCssScript.type = "text/javascript";
307            preloadCssScript.setAttribute("src", '/CMSScripts/Custom/Polyfill/cssrelpreload.js');
308            document.documentElement.firstChild.appendChild(preloadCssScript);
309    }
310
311    // END POLYFILLS
312    //For TESTING
313    //displayModal = true;
314    $(document).ready(function () {
315        var cookie = f_getBrowserSessionCookie('showBrowserVersionOnPageLoad');
316        //For TESTING
317        //var cookie = null;
318
319        if (displayModal && cookie == null) {
320            $('.oB-overlay').show();
321            $('#oldBrowserModal').show();
322            var html = htmlStringBuilder();
323            $('#oldBrowserModal').append(html);
324            f_setBrowserSessionCookie('showBrowserVersionOnPageLoad', false);
325        }
326        $('#closeBrowserModalButton').on('click', function() {
327            $('.oB-overlay').hide();
328            $('#oldBrowserModal').hide();
329        });
330    });
331
332    function f_setBrowserSessionCookie(cookieName, value) {
333        document.cookie = cookieName + "=" + value;
334    }
335
336    function f_getBrowserSessionCookie(cookieName) {
337        var cookieValue = document.cookie;
338        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
339        if (cookieStart == -1) {
340            cookieStart = cookieValue.indexOf(cookieName + "=");
341        }
342        if (cookieStart == -1) {
343            cookieValue = null;
344        }
345        else {
346            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
347            var cookieEnd = cookieValue.indexOf(";", cookieStart);
348            if (cookieEnd == -1) {
349                cookieEnd = cookieValue.length;
350            }
351            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
352        }
353        return cookieValue;
354    }
355
356    function htmlStringBuilder() {
357        var buildHtml = '<div class="oB-dialog">'+
358				'<div class="oB-content">'+
359					'<div class="oB-header">'+
360						'<h4>For the best website experience, please update your browser</h4>'+
361					'</div>'+
362					'<div class="oB-body">'+
363						'<p>Just click on the icons to get to the download page</p>'+
364						'<div class="browserSelect">'+					
365							'<div class="browserIconContainer" id="firefoxTab">'+
366								'<div class="browserColumn">'+
367									'<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">'+
368										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/firefoxLogo.png" aria-hidden="true" alt="Firefox" /></div>'+
369										'<div class="browserName">Firefox</div>'+
370									'</a>'+
371								'</div>'+
372							'</div>'+
373							'<div class="browserIconContainer" id="chromeTab">'+
374								'<div class="browserColumn">'+
375									'<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">'+
376										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/chromeLogo.png" aria-hidden="true" alt="Chrome" /></div>'+
377										'<div class="browserName">Chrome</div>'+
378									'</a>'+
379								'</div>'+
380							'</div>'+
381							'<div class="browserIconContainer" id="safariTab">'+
382								'<div class="browserColumn">'+
383									'<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">'+
384										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/safariLogo.png" aria-hidden="true" alt="Safari"/></div>'+
385										'<div class="browserName">Safari</div>'+
386									'</a>'+
387								'</div>'+
388							'</div>'+
389                           ' <div class="browserIconContainer" id="edgeTab">'+
390								'<div class="browserColumn">'+
391									'<a class="browserLink" href="https://www.microsoft.com/en-us
391/windows/microsoft-edge#0QiY0Omq3i5Z0krF.97" target="_blank" rel="noopener noreferrer" aria-label="Edge Download (opens in a new tab)" tabindex="0">'+
392										'<div class="browserImage"><img src="https://cs-cdn.realpage.com/CWS/2623272/GlobalResources/BrowserIcons/edgeLogo.png" aria-hidden="true" alt="Edge"/></div>'+
393										'<div class="browserName">Edge</div>'+
394									'</a>'+
395								'</div>'+
396							'</div>'+			
397						'</div>'+
398					'</div>'+
399					'<button id="closeBrowserModalButton" type="button" aria-label="close" tabindex="0">Close Window</button>'+
400					'<div class="oB-footer">'+
401						'</p>By closing this window you acknowledge that your experience on this website may be degraded</p>'+
402					'</div>'+
403				'</div>';
404        console.log(buildHtml);
405        return buildHtml;
406    }
407</script>
407
408        <style>
409        #oldBrowserModal {
410            font-family: 'Arial', sans-serif;
411        }
412        #oldBrowserModal .oB-header h4, #oldBrowserModal .oB-body p {
413            color: #666;
414            font-weight: bold;
415        }
416        #oldBrowserModal .oB-header h4 {font-size: 20px;}
417        #oldBrowserModal .oB-body p {
418            font-size: 16px;
419            padding: 0 15px 15px;
420        }
421        #oldBrowserModal .browserIconContainer {
422            width: 90px;
423            display: inline-block;
424            text-align: center;
425            margin-bottom: 15px;
426        }
427        #oldBrowserModal .browserSelect {font-size: 14px;}
428        #oldBrowserModal #explorerTab {width: 140px;}
429        #oldBrowserModal .browserImage img {
430            height: 60px;
431            width: 60px;
432            margin-bottom:10px;
433            border: none !important;
434        }
435        #oldBrowserModal a.browserLink {
436            color: #666;
437            text-decoration: none;
438        }
439        #oldBrowserModal #closeBrowserModalButton {
440            background: #42a5f5;
441            color: #fff;
442            border: none;
443            padding: 15px 45px;
444            border-radius: 500px;
445            font-size: 16px;
446            cursor: pointer;
447        }
448        #oldBrowserModal .oB-content {text-align:center;}
449        #oldBrowserModal :focus {
450            outline: -webkit-focus-ring-color auto 0px;
451        }
452        #oldBrowserModal .oB-content {border-radius: 0;}
453        .oB-overlay {
454            position: fixed;
455            z-index: 2000;
456            height: 100%;
457            width: 100%;
458            top: 0;
459            left: 0;
460            background: rgba(0,0,0,0.5);
461        }
462        #oldBrowserModal .oB-header {
463            border-bottom: 1px solid rgba(0,0,0,.1);
464            padding: 15px;
465        }
466        #oldBrowserModal .oB-body {
467             padding: 15px;
468        }
469        #oldBrowserModal .oB-footer {
470            font-size: 12px;
471            padding: 15px;
472            text-align: center;
473            border: none;
474            color: #666;
475        }
476        @media (min-width: 768px) {
477            #oldBrowserModal .oB-dialog {width: 690px;}
478            #oldBrowserModal {
479                position: absolute;
480                z-index: 2001;
481                top: 10%;
482                left: 50%;
483                background: #fff;
484                transform: translate(-50%, 0);
485                -ms-transform: translate(-50%, 0);
486            }
487        }
488        @media (max-width: 767px) {
489            #oldBrowserModal {
490                position: relative;
491                z-index: 2001;
492                margin: 5% auto 5%;
493                background: #fff;
494                width: 95%;
495            }
496        }                             
497</style>
498
499<div class="oB-overlay" style="display: none;"></div> <div id="oldBrowserModal" style="display: none;"></div>
500    <form method="post" action="/Contact.aspx" id="form">
501<div class="aspNetHidden">
502<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
503<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
504<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="cC5dO4fu76SdG37FmlMVVWlPP6A/9aKjalq2X2MUrMalN82J53D0ZELVMucgBAb+URvx58FgoU5Y/oEU7UvHXGLJrptItQ0MfhoSoNmvtQww6SWIjSsyTSN5IEdnCpiIhlTMSusnHqbBWEL05Inexmt0fWyE/TDANRTXIYLE5CTwe0z8H54XGs3fYKCsTxAIJNxOTVSPFcxJjtOpEEmMzdEmpcMHtE973DOV2DsoL1ASQo6I5622rzq4RgpSSptH1XkPp9KzUxewY3xhnPOjYnFXYMolQprYgpEIlOA8md+Z55uu/1TdlAOJ/TTVPktk" />
505</div>
506
507<script type="text/javascript">
508//<![CDATA[
509var theForm = document.forms['form'];
510if (!theForm) {
511    theForm = document.form;
512}
513function __doPostBack(eventTarget, eventArgument) {
514    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
515        theForm.__EVENTTARGET.value = eventTarget;
516        theForm.__EVENTARGUMENT.value = eventArgument;
517        theForm.submit();
518    }
519}
520//]]>
521</script>
521
522
523
524<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZLJliYB8TA_FIF9xlHcKd7ag0Vv3EWtMdA4IBxcPvyX2M5F_ORIargEI2RFqew7B_g2&amp;t=639191793026372022" type="text/javascript"></script>
524
525
526
527<script src="/Assets/common/wcag/js/pause-control.js" type="text/javascript"></script>
vendor: 2 bytes, line 527
527
528<script src="/Assets/common/wcag/js/video-pause.js" type="text/javascript"></script>
vendor: 2 bytes, line 528
528
529<script src="/assets/common/footer/js/footer.js" type="text/javascript"></script>
529<input type="hidden" name="lng" id="lng" value="en-US" />
530<script type="text/javascript">
531	//<![CDATA[
532
533function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(1080); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); }
534function 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); }
535//]]>
536</script>
vendor: 2 bytes, line 536
536
537<script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvgm388C7z57L5COL7njlfxHabVp02JjeGBqhojV0DvhOls37naEdTKvtve-DZGAUfkLhXnkKZ0JM5n8W_iT84YozJbVtHk6XR7HfTxh00jaQbIJ5RlBvWf7fnz-N3zpSVKNk_Hm4b82dGd4p6rDl7rs1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 537
537
538<script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OBLhaBrqwBdVAb8vaEtP5p0RwE8U2clwoyTHecbvHf4xQfmyrJ2iJaF8M22aUIdHdYyU7qY-2hjISrIPPxmhFqA408i6Y0GxT1-SnCjYV3lgC3TXr_eJ0QD4CYVGcu8j6ZFo_C_b-R4EfAA4qAquMMk1&amp;t=fffffffff7f39b88" type="text/javascript"></script>
vendor: 2 bytes, line 538
538
539<script type="text/javascript">
540	//<![CDATA[
541
542var CMS = CMS || {};
543CMS.Application = {
544  "language": "en",
545  "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f",
546  "isDebuggingEnabled": false,
547  "applicationUrl": "/",
548  "isDialog": false,
549  "isRTL": "false"
550};
551
552//]]>
553</script>
553
554<div class="aspNetHidden">
555
556	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" />
557	<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" />
558	<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" />
559</div>
560        
560<script type="text/javascript">
561//<![CDATA[
562Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, '');
563//]]>
564</script>
564
565
566        <div id="ctxM">
567
568</div>
569        
570
571
572<!-- MediaViewer Added -->
573<div class="siteWrapper bgImg">
574  <div id="header-sps-placeholder"></div>
575  <header class="head-wrap" id="header">
576    <div class="headerMain">
577      <div class="headerLeft">  
578  <a class="logo scroll-notice" href="/home" title="Home"><img id="p_lt_zoneHeaderMain_EditableImage_ucEditableImage_imgImage" src="https://capi.myleasestar.com/v2/dimg-crop/146539973/0x300/146539973.png" alt="" />
579
580  </a>
581</div><div id="" class="headerLinks"><a href="http://maps.google.com/?q=10101 West Sam Houston Parkway South, Houston, TX 77099" target="_blank" class="linkHeader linkHeader-address">
582  <i class="fa fa-map-marker" aria-hidden="true"></i>
583  Houston, TX
584</a>
585<a class="seo-number" href="tel:(713) 777-2210" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(713) 777-2210')">(713) 777-2210</a></div><a href="javascript:;" class="menuToggle">
586  <span></span>
587  <span></span>
588  <span></span>
589  <span></span>
590</a>
591    </div>
592    
593    <div class="navMenu text-center">
594      <nav>
595        
596	<ul id="menuElem">
597		<li class="homeNav">
598			<a href="/">Home</a>
599		</li>
600		<li class="amenitiesNav">
601			<a href="/Amenities.aspx">Amenities</a>
602		</li>
603		<li class="floor-plansNav">
604			<a href="/Floor-Plans.aspx">Floor Plans</a>
605		</li>
606		<li class="galleryNav">
607			<a href="/Gallery.aspx">Gallery</a>
608		</li>
609		<li class="neighborhoodNav">
610			<a href="/Neighborhood.aspx">Location</a>
611		</li>
612		<li class="residents">
613			<a href="/Residents.aspx">Residents</a>
614		</li>
615		<li class="contactNav">
616			<a href="/Contact.aspx">Contact Us</a>
617		</li>
618
619	</ul>
620
621
622
623      </nav>
624    </div>
625  </header>
626  
627  <div id="wrapper" class="content_wrap">
628
629
630
631
632
633<section id="home" class="block-area">
634  <div id="" class="hero sectionDark"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_pnlContainer">
635	
636
637<script type="text/javascript">
638	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_showMuteBtn = false;
639	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_soundAutoPlay = false;
640	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile = false;
641	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoID = '';
642	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource = 'youtube';
643	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(navigator.userAgent)) ? true : false;
644	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_lazyLoad = 'False'; 
645	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_imageSize = '1920x1080';
646	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_backgroundVideoObserver;
647	// TFS 2987210 (WCAG 2.2.2, Package C1): guards f_convertBgvImages() against double
648	// invocation. ClientID-scoped to match this file's convention for per-widget state.
649	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_bgvConverted = false;
650	// TFS 2987210 (WCAG 2.2.2): whether this widget has a background video at all. Read by
651	// the pausePlay gate in both FlexSlider inits below, which suppress FlexSlider's own
652	// pause control when a video is also present so the two mechanisms can be merged behind
653	// the single RPVideoPause button (attached from BackgroundVideo.ascx.cs).
654	var p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_hasVideo = false;
655	var trueVar = true;
656	var sliderWTi = $(window).width();
657	var sliderHTi = $(window).height();
658	var sliderWT, sliderHT, afterResize;
659	var bgSliderWidth = $(window).width();
660	var bgSliderFire = 0
661
662	$(document).ready(function () {
663		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_lazyLoad.toLowerCase() == 'true' && (navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) && (navigator.userAgent.indexOf("Trident/7.0") == -1)) {
664			try {
665				p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_backgroundVideoObserver = new IntersectionObserver(bgvIntersectCallback, intersectOptions);
666				p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_backgroundVideoObserver.observe(document.querySelector('#bgvIntersect'));
667				if ($('#head').length > 0) {
668					p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_backgroundVideoObserver.observe(document.querySelector('#head'));
669				}
670			} catch (err) {
671				console.warn(err);
672				// TFS 2987210 (WCAG 2.2.2, Package C1): the unconditional bare
673				// `.flexslider({})` that used to sit further down in this ready handler was
674				// the only thing initialising the slider if the observer above threw --
675				// without it the slides stay display:none (flexslider.css) and the hero
676				// renders blank. Now that it's removed, fall back to the real,
677				// property-driven init here. Safe to call: f_convertBgvImages is guarded
678				// against double invocation.
679				f_convertBgvImages();
680			}
681		} else {
682			f_convertBgvImages();
683		}
684
685		function addEvent(element, eventName, callback) {
686			if (element.addEventListener) {
687				element.addEventListener(eventName, callback, false);
688			} else {
689				element.attachEvent(eventName, callback, false);
690			}
691		}
692
693		var tag = document.createElement('script');
694		tag.id = 'iframe-demo';
695		tag.src = 'https://www.youtube.com/iframe_api';
696		var firstScriptTag = document.getElementsByTagName('script')[0];
697		firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
698
699		// TFS 2987210 (WCAG 2.2.2, Package C1): removed an unconditional bare
700		// `$('#<id> .flexslider').flexslider({});` that used to run here. It initialised the
701		// slider with pure library defaults -- no pausePlay, no `after` handler, and
702		// slideshow defaulting to TRUE regardless of the widget's EnableSlideshowAutoPlay
703		// setting. Because FlexSlider's plugin entry is a no-op on re-init
704		// (jquery.flexslider.js:1220), whichever init ran FIRST won permanently. With
705		// LazyLoad=false (the default) the real init at f_convertBgvImages() runs
706		// synchronously above and won, so this was a harmless no-op; but with LazyLoad=true
707		// the real init is deferred to the IntersectionObserver callback, which this line
708		// beat -- silently discarding every configured option, including the new pausePlay
709		// button. The observer/synchronous paths now fully cover both 
709states.
710		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'vimeo') {
711			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').css({ backgroundImage: 'url(https://vumbnail.com/' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoID + '.jpg)' });
712		}
713
714		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'wistia') {
715			console.log('Wistia Thumb Start');
716
717			var baseUrl = "https://fast.wistia.com/oembed/?url=";
718			var accountUrl = encodeURIComponent("https://home.wistia.com/medias/");
719			var mediaHashedId = p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoID;
720			var thumb_args = "image_play_button=false&image_crop_resized=1280x720";
721
722			$.getJSON(baseUrl + accountUrl + mediaHashedId + "&format=json&callback=?", function (data) {
723				var thumb = data.thumbnail_url.split('?')[0];
724
725				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').css({ backgroundImage: 'url(' + thumb + '?' + thumb_args + ')' });
726			})
727		}
728		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'youtube') {
729			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').css({ backgroundImage: 'url(https://img.youtube.com/vi/' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoID + '/maxresdefault.jpg' });
730		}
731
732		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').append('<button class="video-play-btn" type="button" aria-label="Play video"><i class="fa fa-play-circle" aria-hidden="true"></i></button>');
733	});
734
735	$(window).resize(function () {
736		if ($(window).width() != bgSliderWidth) {
737			bgSliderWidth = $(window).width();
738			bgSliderPadding();
739		}
740	});
741
742	var bgvIntersectCallback = function (entries, observer) {
743		if (entries && entries[0].isIntersecting) {
744			f_convertBgvImages();
745			p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_backgroundVideoObserver.unobserve(document.querySelector('#bgvIntersect'));
746		}
747	}
748
749	function f_convertBgvImages() {
750		// TFS 2987210 (WCAG 2.2.2, Package C1): idempotency guard. The IntersectionObserver
751		// catch-block now also calls this as a fallback, so guard against any path invoking
752		// it twice -- a second run would re-append the <li class="slides-image"> slides and
753		// duplicate the gallery. The flag is set BEFORE any work: this function is wholly
754		// synchronous (a $.each of .append() calls, then the .flexslider() init -- no
755		// callback, promise or timer), so nothing can interleave between the flag being set
756		// and the appends completing.
757		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_bgvConverted) { return; }
758		p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_bgvConverted = true;
759
760		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .bgv-image').each(function (i, v) {
761
762			var url = $(v).find('meta[itemprop="contentUrl"]').attr('content');
763
764			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides').append('<li class="slides-image"></li>');
765
766			var liSlideHT = $(".slides-image").height();
767			var liSlideWT = $(".background-video-container").width();
768
769			url = url.replace('dimg', 'dimg-crop').replace(p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_imageSize, Math.round(liSlideWT* window.devicePixelRatio) + 'x' + Math.round(liSlideHT* window.devicePixelRatio));
770
771			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides .slides-image:eq('+i+')').css('background-image', 'url(' + url + ')');
772		});
773		sliderWTi = $(".slides-image").width();
774		sliderHTi = $(".slides-image").height();
775
776		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile || $(window).width() <= 768) {
777			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .flexslider')
778			.flexslider({
779				animation: "slide",
780				easing: "swing",
781				useCSS: false,
782				animationLoop: ($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides li').length > 1) ? true : false,
783				smoothHeight: false,
784				slideshow: false,
785				slideshowSpeed: 3000,
786				// TFS 2987210 (WCAG 2.2.2 Pause, Stop, Hide -- Level A, Package C2): bound to
787				// the SAME value as `slideshow` above, deliberately not a literal `true`.
788				// EnableSlideshowAutoPlay defaults to false (BackgroundVideo.ascx.cs:127-138),
789				// and slider.play() (jquery.flexslider.js:868-876) starts its interval WITHOUT
790				// consulting vars.slideshow -- so an unconditional button on a non-rotating
791				// slider would render reading "Pause", no-op on the first click, then START a
792				// rotation the editor had deliberately switched off on the second. Binding the
793				// two together means the control exists exactly where auto-motion exists.
794				//
795				// ALSO suppressed when this widget has a video: rotation and playback are then
796				// merged behind the single RPVideoPause button (BackgroundVideo.ascx.cs:287),
797				// which drives this slider through its public pause()/play() API. SC 2.2.2 asks
798				// for *a* mechanism to stop the moving content, not one control per moving
799				// thing. The two script checks keep the failure safe: if either did not load
800				// the merged button cannot be built (RPVideoPause.attach bails without
801				// RPPauseControl -- video-pause.js:148), so keep FlexSlider's own control
802				// rather than leaving the rotation with no stop at all.
803				pausePlay: false && !(p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_hasVideo && !!window.RPVideoPause && !!window.RPPauseControl),
804				video: true,
805				controlNav: true,
806				start: function () {
807					bgSliderPadding();
808				},
809				after: function (slider) {
810					// TFS 2987210 (Package C3): `!slider.manualPause` added. Without it this
811					// force-resume fires on the next transition and immediately overrides a
812					// user's pause, making the new button useless. FlexSlider's own pausePlay
813					// handler already sets slider.manualPause on user pause
814					// (jquery.flexslider.js:413-426), so reuse that flag -- no new state.
815					if ((false== true) && (!slider.playing) && (!slider.manualPause)) {
816						slider.play();
817					}
818				}
819			});
820		}
821		else {
822			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .flexslider')
823			.flexslider({
824				animation: "slide",
825				easing: "swing",
826				useCSS: false,
827				animationLoop: (($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides li').length > 1) ? true : false),
828				smoothHeight: false,
829				slideshow: false,
830				slideshowSpeed: 3000,
831				// TFS 2987210 (Package C2): see the mobile init above -- bound to the same
832				// value as `slideshow`, not a literal true, and suppressed when a video is
833				// present so the merged RPVideoPause button owns both mechanisms.
834				pausePlay: false && !(p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_hasVideo && !!window.RPVideoPause && !!window.RPPauseControl),
835				video: true,
836				controlNav: true,
837				start: function () {
838					bgSliderPadding();
839				},
840				after: function (slider) {
841					// TFS 2987210 (Package C3): `!slider.manualPause` added -- see the mobile
842					// init above for the rationale.
843					if ((false==true) && (!slider.playing) && (!slider.manualPause)) {
844						slider.play();
845					}
846				}
847			});
848		}
849
850
851		if ($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video.clone').length == 2) {
852			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video.clone').last().remove();
853		}
854		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_showMuteBtn && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'youtube') {
855			var volumeClass = (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_soundAutoPlay) ? 'fa-volume-up' : 'fa-volume-off';
856			var muteLabel = (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_soundAutoPlay) ? 'Mute video' : 'Unmute video';
857			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').append('<button class="video-mute-btn" type="button" aria-label="' + muteLabel + '"><i class="fa ' + volumeClass + '" aria-hidden="true"></i></button>');
858		}
859	}
860
861	$(window).on('resize', function (e) {
862		clearTimeout(afterResize);
863		afterResize = setTimeout(function () {
864			sliderWT = $(".slides-image").width()* window.devicePixelRatio;
865			sliderHT = $(".slides-image").height()* window.devicePixelRatio;
866			if ((sliderWT > (sliderWTi)*1.3) || (sliderHT > (sliderHTi)*1.3) ) {
867				$(".background-video-container").each(function () {
868					var bgvSliderID = $(this).attr("id");
869					$("#" + bgvSliderID + " .slides-image").each(function () {
870						var slideImgURL = $(this).css('background-image');
871						var slideImgURLAttr = slideImgURL.split("/");
872						slideImgURLAttr.filter(function(size,index){
873							if (size.match(/^\d+x\d+$/g)) {
874								slideImgURLAttr[index] = Math.round(sliderWT) + "x" + Math.round(sliderHT);
875							}
876						});
877						slideImgURL = slideImgURLAttr.join("/");
878						$(this).css('background-image',slideImgURL);
879					})
880				})
881				sliderWTi = sliderWT;
882				sliderHTi = sliderHT;
883			}
884		}, 250);
885	});
886
887	function bgSliderPadding(){
888		console.log('sliderPadding Fired');
889		bgSliderFire++;
890		console.log('bgSliderFire: ' + bgSliderFire);
891		$('.background-video-container').addClass("slideFire");
892
893
894		var windowWidth = $(window).width();
895		var windowHeight = $(window).height();
896		var minPadding = 20;
897		var basePadding = .2;
898		var paddingPercent = (windowWidth > 1400) ? basePadding : basePadding * (windowWidth / 1400);
899		var padding = (windowHeight * paddingPercent < minPadding) ? minPadding : windowHeight * paddingPercent;
900		var videoHeight = $('.video-wrapper').innerHeight();
901
902		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .slides li').height($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner').height());
903		if ($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .row').length > 0) {
904			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .slides li').height($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .row').height() + padding * 2);
905			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .row').css({ 'padding': 0, 'position': 'absolute', 'top': padding });
906		}
907		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-banner .flex-direction-nav a').css({ 'display': 'block' });
908
909		var topOffset = -((videoHeight / 2) - ($('.slides-banner').height() / 2));
910		var zoomOffset = (topOffset > 0) ? topOffset * .01 : 0;
911		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').css({ 'top': topOffset, 'transform': 'scale(' + (1 + zoomOffset) + ')' });
912
913
914		console.log('Is Mobile: ' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile);
915		console.log('Window Width: ' + windowWidth);
916		console.log('Video Mobile: ' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile);
917		console.log('Video Height: ' + videoHeight);
918
919
920
921		//if ((p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile || windowWidth <= 768) && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'youtube' && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile != true) {
922		//if ((p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile || windowWidth <= 768) && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile != true) {
923		if ((p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile || windowWidth <= 768)) {
924			console.log('Mobile Play Detected');
925
926			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-mute-btn').hide();
927			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').show();
928
929			if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile != true) {
930				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').remove();
931			}
932		} else {
933			console.log('Desktop Play Detected');
934
935			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').show();
936			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').hide();
937		}
938
939
940		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'vimeo') {
941			console.log('Vimeo Detected');
942			galleryVimeoPlayer();
943		}
944
945		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'wistia') {
946			console.log('Wistia Detected');
947			galleryWistiaPlayer();
948		}
949	}
950
951
952	function galleryVimeoPlayer() {
953		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').click(function (e) {
954			e.preventDefault();
955			console.log('Vimeo Button Fire!');
956			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').show();
957			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').hide();
958		});
959	}
960
961
962	function galleryWistiaPlayer() {
963		console.log('Wistia Player Fire!');
964		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').show();
965		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').remove();
966
967		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile != true) {
968			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').hide();
969		}
970	}
971
972
973	var bgYTPlayer;
974	var bgYTInstance = 1;
975	function onYouTubeIframeAPIReady() {
976		// TFS 2987210 (WCAG 2.2.2): the second construction below used to assign `bgYTPlayer`
977		// too, so the handle always ended up pointing at whichever player was built LAST.
978		// That is the same defect fixed in hero.js under this ticket, and it matters here
979		// because BackgroundVideo.ascx.cs now exposes `window.bgYTPlayer` to RPVideoPause as
980		// the handle the pause button drives -- a control wired to the wrong player is a
981		// control that does not stop the video, which is exactly what 2.2.2 requires.
982		//
983		// Worth being precise about the failure, because it is state-dependent rather than
984		// universal. `bvVideo_clone` IS emitted, but only sometimes: FlexSlider's uniqueID()
985		// suffixes cloned element ids with `_clone` (jquery.flexslider.js:655-662), and it
986		// only clones the first/last slides when `animationLoop && !carousel`
987		// (jquery.flexslider.js:958-965). BackgroundVideo sets animationLoop from
988		// `.slides li.length > 1`. So:
989		//   - Video plus background images (>1 slide): the clone exists, and the handle was
990		//     left pointing at the aria-hidden duplicate slide rather than the real one.
991		//   - Video only (exactly 1 slide, a common configuration): no clone is ever created,
992		//     YT.Player is handed a missing element id, and the good handle from the first
993		//     construction is overwritten with a dud.
994		// Both are fixed the same way: keep the FIRST player -- the real slide -- in the
995		// handle, and still construct the clone's player for its own onReady/onStateChange
996		// side-effects without letting it clobber the reference.
997		bgYTPlayer = new YT.Player('p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_videobvVideo', {
998			events: {
999				'onReady': bgYTonPlayerReady,
1000				'onStateChange': bgYTonPlayerStateChange
1001			}
1002		});
1003		new YT.Player('p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_videobvVideo_clone', {
1004			events: {
1005				'onReady': bgYTonPlayerReady,
1006				'onStateChange': bgYTonPlayerStateChange
1007			}
1008		});
1009	}
1010	var myPlayerState;
1011	function bgYTonPlayerStateChange(event) {
1012		if (event.data == YT.PlayerState.PLAYING || event.data == YT.PlayerState.BUFFERING) {
1013			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').hide();
1014		}
1015		else {
1016			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').show();
1017		}
1018	}
1019
1020	function bgYTonPlayerReady(event) {
1021		var windowWidth = $(window).width();
1022
1023		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_soundAutoPlay != true || bgYTInstance > 1) {
1024			event.target.mute();
1025		}
1026
1027		if (event.data == YT.PlayerState.PLAYING || event.data == YT.PlayerState.BUFFERING) {
1028			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').hide();
1029		}
1030		else {
1031			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').show();
1032		}
1033
1034		if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_showMuteBtn) {
1035			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').show();
1036		}
1037
1038		$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').css({ opacity: 1 });
1039
1040		// Add title to video container
1041		var intId = setInterval(function(){
1042			if (bgYTPlayer){
1043				if (typeof bgYTPlayer.getPlayerState === "function") {
1044					if ([ 1, 2, 5 ].indexOf(bgYTPlayer.getPlayerState()) >= 0){
1045						$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').attr('aria-label', 'Video: ' + bgYTPlayer.getVideoData().title);
1046						clearInterval(intId);
1047					}
1048				}
1049			}
1050		}, 100);
1051
1052		if (bgYTInstance == 1) {
1053			if ((p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_isMobile || windowWidth <= 768) && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoOnMobile != true){
1054				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .slides-video').css({ backgroundImage: 'url(https://img.youtube.com/vi/' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoID + '/maxresdefault.jpg' });
1055			}
1056
1057			if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_showMuteBtn && p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video_videoSource.toLowerCase() == 'youtube') {
1058				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-mute-btn').click(function(e){
1059					e.preventDefault();
1060					if (event.target.isMuted()){
1061						$(this).find('i').removeClass('fa-volume-off').addClass('fa-volume-up');
1062						event.target.unMute();
1063						event.target.setVolume(70);
1064					} else {
1065						$(this).find('i').removeClass('fa-volume-up').addClass('fa-volume-off');
1066						event.target.mute();
1067					}
1068				});
1069			}
1070
1071			$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').click(function(e){
1072				e.preventDefault();
1073				event.target.playVideo();
1074				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-wrapper').show();
1075				$('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video .video-play-btn').hide();
1076			});
1077		}
1078		bgYTInstance++;
1079	}
1080</script>
1080
1081
1082<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneHomeSection_WebPartLoader5_ctl00_background_video" class="background-video-container">
1083		<div id="bgvIntersect" class="slides-banner">
1084                                            <div class="flexslider">
1085	                                            <ul class="slides"></ul>
1086                                        </div><div class="img_wrapper bgv-image" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1087                                                    <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/120929427/1920x1080/120929427.jpg" /></div><div class="img_wrapper bgv-image" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1088                                                    <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/120936906/1920x1080/120936906.jpg" /></div><div class="img_wrapper bgv-image" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject">
1089                                                    <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/120924447/1920x1080/120924447.jpg" /><meta itemprop="name" content="Star Villa Ana" /></div></div>
1090	</div>
1091
1092</div>
1093<div id="" class="heroContent"><div class="tagline textShadow">
1094  <div class="taglineTop">Experience</div>
1095  <h1 class="taglineBottom">Modern Comfort</h1>
1096</div>
1097<div class="hero-cta"><a href="https://starvillaana.activebuilding.com/" target="_blank" class="btn btn--secondary btnArrow-right scroll-notice" title="Floor Plans">
1098  Resident Login
1099</a><a href="https://krishnamgmt.com/rental-application" target="_self" class="btn btn--secondary btnArrow-right scroll-notice" title="Floor Plans">
1100  Apply Now
1101</a></div>
1102<a href="#welcome" class="rp-scroll triangle up">
1103  <i class="fa fa-angle-double-down" aria-hidden="true"></i>
1104</a></div></div>
1105  <div id="welcome" class="content-primary text-center row row--mw text-block">
1106  <div class="col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-11 col-md-offset-half">
1107    <h2 class="header-primary">Welcome Home</h2>
1108    <h1 class="header-secondary">Star Villa Ana</h1>
1109    <span style="font-size: 16px;">Welcome to Star Villa Ana, a residential community featuring one- and two-bedroom apartments in Houston, TX. Spacious layouts and amenities welcome you home, along with exceptional service and an ideal location within walking distance to shopping, dining and entertainment options. Are you looking for an apartment for rent in Houston, TX? Contact our friendly, professional office staff to schedule a tour today. <b><a href="https://www.zillow.com/view-3d-home/5df294ae-2871-4ef5-a517-d6138598b5b9?setAttribution=mls&amp;wl=true" target="_blank"><u>CLICK HERE FOR VIRTUAL TOUR</u></a></b></span>
1110  </div>  
1111</div>
1112</section>
1113<section id="amenities" class="block-area">
1114  <div class="section-header section-header--amenities sectionDark sectionDark--40 bgImg">
1115  <div class="sectionHeaderContent">
1116    <div class="sectionHeaderIcon">
1117      <div class="diamond">
1118        <div class="textShadow icon">
1119          <i class="fa fa-coffee"></i>
1120        </div>  
1121      </div>
1122    </div>  
1123    <h1 class="header-tertiary textShadow">Amenities</h1>
1124  </div>
1125</div>
1126<div class="content-quaternary row row--mw  text-block">
1127  <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
1128    <span style="font-size: 16px;">The living spaces at Star Villa Ana are thoughtfully designed with comfort and convenience in mind and are stylishly appointed with the kind of premium materials and finishes you won’t find in any other apartments for rent in Houston.</span>
1129  </div>  
1130</div><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartLoader1_pnlContainer">
1131	
1132
1133<script type="text/javascript">
1134    var amenitiesLimit = 8;
1135    var unitAmenityExists = 'False';
1136    var inSelectUnitsText = '<span>*</span> In select units';
1137    var stackedAmenitiesLazyLoad = 'False';
1138
1139    $(document).ready(function () {
1140        $('.stacked-amenities-close').css({ visibility: 'hidden', opacity: 0 });
1141        $('.stacked-amenities-show').show();
1142
1143        if (unitAmenityExists.toLowerCase() == 'true') {
1144            $('<div class="select-units-only">' + inSelectUnitsText + '</div>').insertAfter('.stacked-apt-amenities.stacked-amenities-right .amenities-list');
1145            f_unitLabelShowHide();
1146        }
1147
1148        $('.stacked-amenities-show').click(function (e) {
1149            $(this).hide();
1150            $(this).parent().find('.stacked-amenities-close').css({ visibility: 'visible', opacity: 1 });
1151            $(this).parent().find('li').show();
1152            $(this).parent().parent().parent().addClass('open');
1153            f_unitLabelShowHide();
1154        });
1155
1156        $('.stacked-amenities-close').click(function (e) {
1157            $(this).css({ visibility: 'hidden', opacity: 0 });
1158            $(this).parent().find('li').each(function (i, v) {
1159                if (i + 1 > amenitiesLimit) {
1160                    $(this).hide();
1161                }
1162            });
1163            $(this).parent().parent().parent().removeClass('open');
1164            $(this).parent().find('.stacked-amenities-show').show();
1165            f_unitLabelShowHide();
1166        });
1167
1168        $('.stacked-amenities-image').each(function () {
1169            if (stackedAmenitiesLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
1170                if ($('#CommunityAmenities [data-src]').length > 0) {
1171                    f_intersectCheckBgImage('#CommunityAmenities');
1172                    $('.stacked-amenities-close').trigger('click');
1173                }
1174                if ($('#ApartmentAmenities [data-src]').length > 0) {
1175                    f_intersectCheckBgImage('#ApartmentAmenities');
1176                    $('.stacked-amenities-close').trigger('click');
1177                }
1178            } else {
1179                $(this).css('background-image', 'url(' + $(this).data('src') + ')');
1180            }
1181            if ($(this).css('background-image') == 'none' && $(this).data('src').length == 0) {
1182                $(this).parent().find('.stacked-amenities-show').hide();
1183                $(this).parent().find('li').show();
1184                $(this).parent().parent().addClass('open');
1185            }
1186        });
1187
1188        $('.fancybox-button').fancybox({
1189            fullScreen: {
1190				autoStart: false
1191			},
1192			thumbs: {
1193               autoStart: false,
1194               hideOnClose: true
1195			},
1196			smallBtn: "auto",
1197			afterLoad : function(instance, current) {
1198				var pixelRatio = window.devicePixelRatio || 1;
1199
1200				if ( pixelRatio > 1.5 ) {
1201					current.width  = current.width  / pixelRatio;
1202					current.height = current.height / pixelRatio;
1203				}
1204			}
1205        });
1206    });
1207
1208    function f_unitLabelShowHide() {
1209        $('.select-units-only').hide();
1210        $('.stacked-amenities-right .amenities-list li:visible').each(function() {
1211            if ($(this).text().indexOf('*') > -1) {
1212                $('.select-units-only').show();
1213                return false;
1214            }
1215        });
1216    }
1217</script>
1217
1218<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneAmenities_WebPartLoader1_ctl00_pnlAmenitiesStacked" class="amenities-stacked-container">
1219		
1220
1221                   <div id="CommunityAmenities" class="amenities-wrapper" aria-hidden="false"><div class="row community-amenities-callout-container">
1222                            <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 community-amenities-callout callout"><h3>Community Amenities</h3><p></p></div>
1223                        </div>
1224                        <div class="stacked-amenities stacked-comm-amenities">
1225                            <div class="stacked-amenities-wrapper" aria-hidden="false">
1226                                <div class="stacked-amenities-image" aria-role="img" aria-label="Community Amenities Image" data-src="https://capi.myleasestar.com/v2/dimg-crop/120924402/1200x0/120924402.jpg"><span style="font-size:0">Community Amenities Image</span></div>
1227                                <div class="stacked-amenities-items">
1228                                    <button class="stacked-amenities-close" aria-label="Close" type="button">
1229                                        <em class="fa fa-times" aria-hidden="true"></em>
1230                                        <span>Close</span>
1231                                       </button><ul class="amenities-list horizontal"><li>Controlled Access</li><li>Covered Parking</li><li>Gated Entry</li><li>Patio</li><li>Night Patrol</li><li>Swimming Pool</li><li>Reserved parking</li><li>Led Lights</li><li style="display: none;">Marbled Backsplash</li><li style="display: none;">Pet Stations</li><li style="display: none;">Security Gates and Fences</li><li style="display: none;">Security Patrol</li><li style="display: none;">Spacious Parking lots</li><li style="display: none;">Sprinkler System</li><li style="display: none;">24 Hrs Camera Surveyllance Sys</li><li style="display: none;">Vinyl Floors</li><li style="display: none;">Ceremic Floors</li><li style="display: none;">Granite Countertops</li><li style="display: none;">Hardwood Floors</li></ul><button class="stacked-amenities-show" type="button" aria-label="Expands community amenities list">Show All</button> </div>
1232                            </div>
1233                        </div>
1234                    </div>
1235                    <div id="ApartmentAmenities" class="amenities-wrapper">
1236                        <div class="row apartment-amenities-callout-container"><div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 apartment-amenities-callout callout"><h3>Apartment Amenities</h3><p>  </p></div>
1237                        </div>
1238                        <div class="stacked-amenities stacked-apt-amenities stacked-amenities-right">
1239                            <div class="stacked-amenities-wrapper" aria-hidden="false">
1240                                <div class="stacked-amenities-image" aria-role="img" aria-label="Apartment Amenities Image" data-src="https://capi.myleasestar.com/v2/dimg-crop/120924400/1200x0/120924400.jpg"><span style="font-size:0">Apartment Amenities Image</span></div>
1241                                <div class="stacked-amenities-items">
1242                                    <button class="stacked-amenities-close" aria-label="Close" type="button"> 
1243                                        <em class="fa fa-times" aria-hidden="true"></em>
1244                                        <span>Close</span>
1245                                    </button><ul class="amenities-list horizontal"><li>Air Conditioner</li><li>Air Conditioner</li><li>Air Conditioner</li><li>Air Conditioner</li><li>Cable Ready</li><li>Cable Ready</li><li>Cable Ready</li><li>Cable Ready</li><li style="display: none;">*Ceiling Fans</li><li style="display: none;">*Ceiling Fans</li><li style="display: none;">*Ceiling Fans</li><li style="display: none;">*Ceiling Fans</li><li style="display: none;">*Ceramic & Vinyl Floors</li><li style="display: none;">*Ceramic & Vinyl Floors</li><li style="display: none;">*Ceramic & Vinyl Floors</li><li style="display: none;">*Ceramic & Vinyl Floors</li><li style="display: none;">Disposal</li><li style="display: none;">Disposal</li><li style="display: none;">Disposal</li><li style="display: none;">Disposal</li><li style="display: none;">*Granite Countertops</li><li style="display: none;">*Granite Countertops</li><li style="display: none;">*Granite Countertops</li><li style="display: none;">*Granite Countertops</li><li style="display: none;">Large Closets</li><li style="display: none;">Large Closets</li><li style="display: none;">Large Closets</li><li style="display: none;">Large Closets</li><li style="display: none;">*LED lights</li><li style="display: none;">*LED lights</li><li style="display: none;">*LED lights</li><li style="display: none;">*LED lights</li><li style="display: none;">*Marbled backsplash</li><li style="display: none;">*Marbled backsplash</li><li style="display: none;">*Marbled backsplash</li><li style="display: none;">*Marbled backsplash</li><li style="display: none;">Private Patio or Balcony</li><li style="display: none;">Private Patio or Balcony</li><li style="display: none;">Private Patio or Balcony</li><li style="display: none;">Private Patio or Balcony</li><li style="display: none;">Refrigerator</li><li style="display: none;">Refrigerator</li><li style="display: none;">Refrigerator</li><li style="display: none;">Refrigerator</li><li style="display: none;">*Spacious Floor Plans</li><li style="display: none;">*Spacious Floor Plans</li><li style="display: none;">*Spacious Floor Plans</li><li style="display: none;">*Spacious Floor Plans</li><li style="display: none;">*Walk-In Closet</li><li style="display: none;">*Walk-In Closet</li><li style="display: none;">*Walk-In Closet</li><li style="display: none;">*Walk-In Closet</li><li style="display: none;">Washer & Dryer Hookup</li><li style="display: none;">Washer & Dryer Hookup</li><li style="display: none;">Washer & Dryer Hookup</li><li style="display: none;">Washer & Dryer Hookup</li><li style="display: none;">Wood Burning Fire Places</li><li style="display: none;">Wood Burning Fire Places</li><li style="display: none;">Wood Burning Fire Places</li><li style="display: none;">Wood Burning Fire Places</li><li style="display: none;">*In Select Units</li><li style="display: none;">*In Select Units</li><li style="display: none;">*In Select Units</li><li style="display: none;">*In Select Units</li></ul><button class="stacked-amenities-show" aria-label="Expands apartment amenities list" type="button">Show All</button></div>
1246                            </div>
1247                        </div>
1248                    </div>
1249                    <div id="PetPolicies" class="amenities-wrapper" aria-hidden="false"><div class="row pet-policies-callout-container">
1250                            <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 pet-policies-callout callout"><h3>Pet & Parking Policies</h3><p></p></div>
1251                        </div>
1252                        <div class="stacked-amenities stacked-amenities-double">
1253                            <div class="stacked-amenities-wrapper" aria-hidden="false">
1254                                <div class="stacked-amenities-items">
1255                                    <ul class="pet-list">
1256                    <li class="pet-item"> 
1257                        Pet Policy Type: 
1258                        <strong>Cat, Dogs</strong>
1259                    </li>
1260                    <li class="pet-item"> 
1261                        Other Pets Allowed: 
1262                        <strong>We welcome 2 pets per apartment home. There is a $300 non-refundable one-time pet fee for the first pet, and $150.00 for the second. Pet rent is $20.00 per month. There is a weight limit of 75 pounds per pet, and aggressive breeds are prohibited. Please call our Leasing Office for complete Pet Policy information.</strong>
1263                    </li>
1264                    <li class="pet-item"> 
1265                        Max Number of Pets: 
1266                        <strong>2</strong>
1267                    </li>
1268                    <li class="pet-item">One-time pet fee: 
1269                        <strong>$300</strong>
1270                    </li>
1271                    <li class="pet-item">
1272                        Max weight of pets: 
1273                        <strong>
127375</strong>
1274                    </li>
1275                    <li class="pet-item">Pet deposit fee min/max: <strong>$300 - $450</strong>
1276                    </li>
1277                    <li class="pet-item">
1278                        Pet monthly rent min: 
1279                        <strong>$20</strong>
1280                    </li></ul>
1281                                </div><div class="stacked-amenities-items"><ul class="parking-list"><li class="parking-item parking-comment">Parking Comment: <strong>Covered parking and reserved parking available. Please call us regarding our Parking Policy.</strong></li><li class="parking-flex-wrapper-item"><div class="parking-flex-wrapper"></div></li></ul></div>                           
1282                        </div>
1283                    </div>
1284                </div>
1285	</div>
1286</div>
1287
1288</section>
1289<section id="floor-plans" class="block-area">
1290  <div class="section-header section-header--floorplans sectionDark sectionDark--40 bgImg">
1291  <div class="sectionHeaderContent">
1292    <div class="sectionHeaderIcon">
1293      <div class="diamond">
1294        <div class="textShadow icon">
1295          <i class="fa fa-bed"></i>
1296        </div>  
1297      </div>
1298    </div>  
1299    <h1 class="header-tertiary textShadow">Floor Plans</h1>
1300  </div>
1301</div>
1302  <div id="" class="content-secondary"><div class="content-tertiary row row--mw text-block">
1303  <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
1304    <span style="font-size: 16px;">One look at our spacious floor plans and it's easy to see how Star Villa Ana is different from other apartments for rent in Houston, TX. With a variety of floor plans to choose from, we’re certain there’s one that’s just right for you. Browse our one- and two-bedroom floor plans.</span>
1305  </div>  
1306</div><div class="row main-block">
1307  <div class="col-xs-12"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlansMain_WebPartLoader_pnlContainer">
1308	
1309<!--FLOORPLANLOADER BEGIN-->
1310
1311
1312<script type="text/javascript">
1313    var minimumRent = 950;
1314    var maximumRent = 1500;
1315    var minFloor = 1;
1316    var maxFloor = 6;
1317    var useFloors = 'False';
1318    var overrideSaveQuote = 'false';
1319    var overrideLeaseNowText = 'Apply Now';
1320    var overrideContactUsText = 'Apply Now';
1321    var hideAvailability = 'true';
1322    var hidePrices = 'true';
1323    var hideSquareFeet = 'false';
1324    var hideFloorplansPricing = 'false';
1325    var skipStepsEnabled = 'true';
1326    var studentProperty = 'false';
1327    var thirdPartyContactUrl = 'https://krishnamgmt.com/rental-application ';
1328    var thirdPartyLeasingUrl = 'https://www.starvillaana.com/onlineleasing.aspx?searchurl=/floor-plans.aspx';
1329    var unitsData = [];
1330    onlineLeasingUrls = eval(onlineLeasingUrls);
1331    var onlineLeasingUrlsTable = [];
1332    var selectedFPVideos = null;
1333    var isFloorSliderModified = false;
1334    var isOllSupportedDevice = true;
1335    var selectedFPName = null;
1336    var partnerPropertyId = null;
1337    var selectedLeasingUrl = null;
1338    var showBuildingName = false;
1339    var selectedBed = null;
1340    var selectedBath = null;
1341    var selectedBuilding = null;
1342    var maxMoveInDateDays = 0;
1343    var maxMoveInDate = null;
1344    var floorplansPerPage = 0;
1345    var showAvailableFloorplansOnly = 'false';
1346    var internationalProperty = 'false';
1347    var currencySymbol = '$';
1348    var ollVersion = 'OLLR';
1349    var aholDisplay = 'false';
1350    var aholLink = 'https://oll-leasing.loftliving.com/oll/?siteid=4957192';
1351    var partnerName = 'OneSite';
1352    var dynamicRentRange = 'false';
1353    var floorplanRentRanges = {};
1354    var defaultLeaseTerm = '12';
1355    var leaseTermDetails = ('{"leaseTerms":[12,13,24]}' ? JSON.parse('{"leaseTerms":[12,13,24]}') : '');
1356    const v2CurrentDate = new Date();
1357    var leaseNowOpen = false;
1358
1359    var timeoutValue = 120000;
1360
1361    $(document).ready(function () {
1362        if (maxMoveInDateDays > 0) {
1363            maxMoveInDate = new Date(v2CurrentDate);
1364            maxMoveInDate.setDate(maxMoveInDate.getDate() + maxMoveInDateDays);
1365        }
1366
1367        $(window).bind('rpws-widgets-floorplans-search', function(e, params){
1368            f_setExternalFilters(params);
1369        });
1370
1371        $('#floorplan-container .slides li img').each(function (i,v) {
1372            $(v).attr('src', $(v).data('src'));
1373        });
1374        $('#floorplan-container .slides .floor-plan-full-size-thumbnail').each(function (i, v) {
1375            $(v).css('background-image', "url('" + $(v).data('src') + "')");
1376        });
1377
1378        // if (studentProperty.toLowerCase() == 'true')
1379        //    $('.ac-small').css('height', '300px');
1380
1381        if (defaultLeaseTerm)
1382            $('#fp2-lease-term-select').val(defaultLeaseTerm);
1383        else
1384            $('#fp2-lease-term-select').val('12');
1385
1386        if (showAvailableFloorplansOnly == 'true') {
1387            $('#fp2-show-available-only').attr('checked', true).change();
1388            $('.fp2-show-available').hide();
1389        }
1390
1391        if (window.innerWidth && window.innerWidth < 600)
1392            isOllSupportedDevice = false;
1393        if (onlineLeasingUrls.length > 1)
1394        {
1395            var map = $.grep(onlineLeasingUrls, function (s) {
1396                return s.IsSelectedSite == true;
1397            });
1398            partnerPropertyId = map[0].PartnerPropertyId;
1399            selectedLeasingUrl = map[0].Url;
1400        }
1401        else {
1402            partnerPropertyId = onlineLeasingUrls[0].PartnerPropertyId;
1403            selectedLeasingUrl = onlineLeasingUrls[0].Url;
1404        }
1405
1406        selectedBed = getParameterByName('beds');
1407        if (selectedBed == '')
1408            selectedBed = "all";
1409        selectedBath = getParameterByName('baths');
1410        if (selectedBath == '')
1411            selectedBath = "all";
1412        f_setBedBathActiveFilter();
1413
1414        $('.fp2-bed-select li a').click(function(e){
1415            selectedBed = $(this).data('beds');
1416            $('.fp2-bed-select li.active').removeClass('active');
1417            $(this).parent().addClass('active');
1418            // WCAG 4.1.2 - expose the selected filter to assistive tech
1419            $('.fp2-bed-select li a').attr('aria-pressed', 'false');
1420            $(this).attr('aria-pressed', 'true');
1421            f_setInitialUnitsData();
1422            f_filterFloorplans();
1423            f_HandleNoUnitsFloorplans();
1424            return false;
1425        });
1426        $('.fp2-bath-select li a').click(function(e){
1427            selectedBath = $(this).data('baths');
1428            $('.fp2-bath-select li.active').removeClass('active');
1429            $(this).parent().addClass('active');
1430            // WCAG 4.1.2 - expose the selected filter to assistive tech
1431            $('.fp2-bath-select li a').attr('aria-pressed', 'false');
1432            $(this).attr('aria-pressed', 'true');
1433            f_setInitialUnitsData();
1434            f_filterFloorplans();
1435            f_HandleNoUnitsFloorplans();
1436            return false;
1437        });
1438
1439        $('.fp2-rent-filter').keydown(function(e) {
1440            if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || (e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) || (e.keyCode >= 35 && e.keyCode <= 40)) {
1441                $(this).removeClass('nan-entered');
1442                $(this).parent().removeClass('show-rent-tooltip');
1443                return;
1444            }
1445            if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
1446                e.preventDefault();
1447                $('.nan-entered').parent().removeClass('show-rent-tooltip');
1448                $('.nan-entered').removeClass('nan-entered');
1449                $(this).addClass('nan-entered');
1450                $(this).parent().addClass('show-rent-tooltip');
1451            } else {
1452                $(this).removeClass('nan-entered');
1453                $(this).parent().removeClass('show-rent-tooltip');
1454            }
1455        });
1456
1457        $('.fp2-rent-filter').keyup(function(e) {
1458            $(this).val(commaSeparateNumber($(this).val().replace(/,/g,'')));
1459            if ($(this).val() != '') {
1460                $(this).val(function(i, val) {
1461                    var regexp = new RegExp("\^\\s*(\?!\\" + currencySymbol + ")");
1462                    return val.replace(regexp, currencySymbol);
1463                });
1464            }
1465            minimumRent = ($('.fp2-min-rent').val() == '' ? 0 : parseInt($('.fp2-min-rent').val().substring(1).replace(/,/g,'')));
1466            maximumRent = ($('.fp2-max-rent').val() == '' ? maximumRent : parseInt($('.fp2-max-rent').val().substring(1).replace(/,/g,'')));
1467            f_rentTextChanged(minimumRent, maximumRent);
1468            f_unitShowHide(e);
1469        });
1470
1471        f_setLeasingUrls();
1472        var moveInDate = new Date();
1473        var moveInQParam = getParameterByName('moveindate');
1474        if (moveInQParam)
1475            moveInDate = (internationalProperty == 'true' ? $.datepicker.parseDate('dd/mm/yy', moveInQParam) : $.datepicker.parseDate('mm/dd/yy', moveInQParam));
1476        
1477        if (hideFloorplansPricing.toLowerCase() != 'true') {
1478            $.ajax({
1479                type: "GET",
1480                dataType: "jsonp",
1481                cache: false,
1482                timeout: timeoutValue,
1483                url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans' + ($('#fp2-phase-select').length == 0 ? '' : '&mppropertyid=' + $('#fp2-phase-select').val()),
1484                success: function(json) {
1485                    $(json.floorplans).each(function(i, v) {
1486                        if (dynamicRentRange == 'false') {
1487                            $('#floorplan_' + v.id + ' .specification ul').append('<li>price range <br> <strong id="fp_' + v.id + '_range">' + v.rentRange + '</strong></li>');
1488                        }
1489                        floorplanRentRanges[v.id] = v.rentRange;
1490                    });
1491                },
1492                error: function (response) {
1493                    if (response.statusText === "timeout") {
1494                         $('.timeout-error-floorplan').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>");
1495                    }
1496                }
1497            });
1498        }
1499
1500        f_getUnits($.datepicker.formatDate('yy-mm-dd', moveInDate));
1501        f_buildFlexSlider();
1502
1503        $('.unit-show-hide').on('click', function(e) {
1504            f_unitShowHide(e);
1505        });
1506
1507        if ($("#fp2-floor-slider").length > 0 ) {
1508            var minFloorQParam = getParameterByName('minfloor');
1509            var maxFloorQParam = getParameterByName('maxfloor');
1510
1511            if (minFloorQParam) {
1512                isFloorSliderModified = true;
1513                minFloorQParam = Number(minFloorQParam);
1514            }
1515            else
1516                minFloorQParam = minFloor;
1517            if (maxFloorQParam) {
1518                isFloorSliderModified = true;
1519                maxFloorQParam = Number(maxFloorQParam);
1520            }
1521            else
1522                maxFloorQParam = maxFloor;
1523
1524            $("#fp2-floor-slider").slider({
1525                range: true,
1526                step: 1,
1527                min: minFloor,
1528                max: maxFloor,
1529                values: [minFloorQParam, maxFloorQParam],
1530                change: f_floorSliderChanged
1531            });
1532        }
1533
1534        $('#fp2-move-in-input').datepicker({ 
1535            autoHide: true,
1536            format: (internationalProperty == 'true' ? "dd/mm/yyyy" :"mm/dd/yyyy"),
1537            startDate: new Date(),
1538            endDate: (maxMoveInDateDays > 0 ? maxMoveInDate : null),
1539        });
1540
1541        $('#fp2-move-in-input').on('pick.datepicker', function (e) {
1542            var pickedDate = $('#fp2-move-in-input').datepicker('formatDate', e.date);
1543            f_moveInDateChanged(pickedDate.toString());
1544        });
1545
1546        $('#fp2-move-in-input').val($.datepicker.formatDate((internationalProperty == 'true' ? "dd/mm/yy" :"mm/dd/yy"), moveInDate));
1547
1548        f_sortFloorplans($('#fp2-sort-select').val());
1549        $('#fp2-sort-select').change(function () {
1550            f_sortFloorplans(this.value);
1551        });
1552
1553        $('#fp2-building-filter-select').change(function () {
1554            f_setInitialUnitsData();
1555            f_filterFloorplans();
1556        })
1557
1558        $('#fp2-phase-select').change(function () {
1559            var q = '?siteId=' + this.value;
1560            var origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port : '');
1561            window.location.href = origin + window.location.pathname + q;
1562        });
1563
1564        $('#fp2-lease-term-select').change(function () {
1565            f_moveInDateChanged($('#fp2-move-in-input').val());
1566        });
1567
1568        $('#fp2-show-available-only').change(function() {
1569            f_filterFloorplans();
1570        });
1571
1572        $(".tooltip-effect").tooltip({
1573            position: {
1574                my: "center bottom-10",
1575                at: "center top",
1576                using: function (position, feedback) {
1577                    $(this).css(position);
1578                    $("<div>")
1579                    .addClass("arrow")
1580                    .addClass(feedback.vertical)
1581                    .addClass(feedback.horizontal)
1582                    .appendTo(this);
1583                }
1584            }
1585        });
1586
1587        $(".read-more-fp").each(function() {
1588            if ($(this).text().length > 185) {
1589                $(this).expander({
1590                    slicePoint: 185,
1591                    expandSpeed: 200,
1592                    collapseSpeed: 200,
1593                    expandText: 'Read More',
1594                    userCollapseText: 'Show Less -',
1595                    expandEffect: 'fadeIn',
1596                    collapseEffect: 'fadeOut',
1597                    moreClass:'read-more-fp',
1598                    lessClass:'read-less-fp'
1599                });
1600            }
1601        });
1602
1603        $('#dialog-overlay').on('click', function () {
1604            f_hideAllModals();
1605        });
1606        $('#save-quote-overlay').on('click', function () {
1607            f_hideSaveQuoteDialog();
1608        });
1609
1610        var availabilityParam = getParameterByName('availability');
1611        if (availabilityParam)
1612            $('input[value="' + availabilityParam + '"]').attr('checked', 'checked');
1613        var flexParam = getParameterByName('flexdays');
1614        if (flexParam)
1615            $('#flex-days').val(flexParam);
1616
1617        $('input[name="availability"]').change(function() {
1618            f_setInitialUnitsData();
1619            f_filterFloorplans();
1620            f_HandleNoUnitsFloorplans();
1621        });
1622        $('.fp2-flex-days').change(function() {
1623            f_setInitialUnitsData();
1624        });
1625
1626        $('#videoDisplayList').on("click", "li", function (e, isFirstTimePlay) {
1627            var index = $(this).data("index");
1628            $('#videoDisplayList li').removeClass('selected');
1629            $(this).addClass('selected');
1630            var videoObj = selectedFPVideos[index];
1631            $('#videoDisplayContainer iframe').attr('src',videoObj.src);
1632            $('#videoCaption').html(videoObj.caption);
1633            if (!isFirstTimePlay)
1634                f_analyticsSendEvent('floorplans', 'click-floorplan-video-link', selectedFPName + '-' + videoObj.mediaId);
1635        });
1636
1637        $('#txtPhone').on("keyup", function () {
1638            var value = $(this).val();
1639            var regex1 = /[^[0-9 +]]*/gi;
1640            var regex2 = /[^[0-9]]*/gi;
1641            var newValue = value.substring(0, 1).replace(regex1, '') + value.substring(1).replace(regex2, '');
1642            $('#txtPhone').val(newValue);
1643        });
1644
1645        $('.fancybox').fancybox({
1646            fullScreen: {
1647				autoStart: false
1648			},
1649			thumbs: {
1650               autoStart: false,
1651               hideOnClose: true
1652            },
1653            selector: '.slides li:not(.clone) a',
1654			smallBtn: "auto",
1655            afterLoad: function (instance, current) {
1656                current.$image.attr('alt', current.opts.$orig.find('.floor-plan-thumbnail').attr('alt'));
1657
1658				var pixelRatio = window.devicePixelRatio || 1;
1659
1660				if ( pixelRatio > 1.5 ) {
1661					current.width  = current.width  / pixelRatio;
1662					current.height = current.height / pixelRatio;
1663				}
1664			}
1665        });
1666    });
1667
1668    function f_setExternalFilters(params){
1669        selectedBed = params.beds;
1670        selectedBath = params.baths;
1671        f_setBedBathActiveFilter();
1672        if (params.moveInDate){
1673            $('#fp2-move-in-input').datepicker("option", "date", params.moveInDate);
1674            $('#fp2-move-in-input').val(params.moveInDate);
1675        }
1676        f_moveInDateChanged($('#fp2-move-in-input').val());
1677    }
1678
1679    function f_setBedBathActiveFilter(){
1680        $('.fp2-bed-select li').removeClass('active');
1681        $('.fp2-bath-select li').removeClass('active');
1682        if (selectedBed)
1683            $('.fp2-bed-select li a[data-beds="' + selectedBed + '"]').parent().addClass('active');
1684        else
1685            $('.fp2-bed-select li').first().addClass('active');
1686        if (selectedBath)
1687            $('.fp2-bath-select li a[data-baths="' + selectedBath + '"]').parent().addClass('active');
1688        else
1689            $('.fp2-bath-select li').first().addClass('active');
1690        // WCAG 4.1.2 - keep aria-pressed in sync with the active filter
1691        $('.fp2-bed-select li a, .fp2-bath-select li a').attr('aria-pressed', 'false');
1692        $('.fp2-bed-select li.active > a, .fp2-bath-select li.active > a').attr('aria-pressed', 'true');
1693    }
1694
1695    function f_setBuildingFilter() {
1696        selectedBuilding = getParameterByName('building');
1697        $("#fp2-building-filter-select").val(selectedBuilding);
1698    }
1699
1700    function f_switchWidgets() {
1701        var url = '';
1702        if (!getParameterByName('tab'))
1703            url += '?tab=true&';
1704        else
1705            url += '?';
1706        if (selectedBed && !isNaN(selectedBed))
1707            url += 'beds=' + selectedBed + '&';
1708        if (selectedBath && !isNaN(selectedBath))
1709            url += 'baths=' + selectedBath + '&';
1710        if (getParameterByName('availability'))
1711            url += 'availability=' + getParameterByName('availability') + '&';
1712        if (getParameterByName('flexdays'))
1713            url += 'flexdays=' + getParameterByName('flexdays') + '&';
1714        url += 'moveindate=' + $('#fp2-move-in-input').val() + '&';
1715        if (hidePrices.toLowerCase() != 'true' && ($('.fp2-min-rent').val() || $('.fp2-max-rent').val())) {
1716            url += 'minrent=' + $('.fp2-min-rent').val().substring(1).replace(/,/g, '') + '&';
1717            url += 'maxrent=' + $('.fp2-max-rent').val().substring(1).replace(/,/g, '') + '&';
1718        }
1719        if ($("#fp2-floor-slider").length > 0 && isFloorSliderModified) {
1720            url += 'minfloor=' + $('#fp2-floor-slider').slider("option", "values")[0] + '&';
1721            url += 'maxfloor=' + $('#fp2-floor-slider').slider("option", "values")[1] + '&';
1722        }
1723        url = url.substring(0, url.length - 1);
1724        window.location.href = url;
1725    }
1726
1727    function f_showSaveQuoteDialog() {
1728        $("#save-quote-overlay").show();
1729        $("#save-quote-lightbox").fadeIn(300);
1730    }
1731    
1732    function f_hideSaveQuoteDialog() {
1733        $("#save-quote-overlay").hide();
1734        $("#save-quote-lightbox").fadeOut(300);
1735    }
1736
1737    function f_showVideoPlayer(floorPlanId, floorPlanName) {
1738        $("#dialog-overlay").show();
1739        $('#floorplan-video-viewer').fadeIn(300);
1740        var listHTML = '';
1741        selectedFPVideos = fpVideos[floorPlanId];
1742        $(selectedFPVideos).each(function (index, fpv) {
1743            listHTML += '<li class="videoDisplayLink" data-index="' + index + '"><div class="video-arrow-right"></div><div>' + fpv.caption + '</div></li>';
1744        });
1745        $('#videoDisplayList').html(listHTML);
1746        selectedFPName = floorPlanName;
1747        f_analyticsSendEvent('floorplans', 'click-floorplan-video-modal', selectedFPName);
1748        $('#videoDisplayList li:first').trigger('click', [true]);
1749    }
1750
1751    function f_showMediaPlayer(floorPlanId, floorPlanName) {
1752        var selectedFPPanoramaSrc = fpMedia[floorPlanId][0].src;
1753        var selectedFPPanoramaId = fpMedia[floorPlanId][0].mediaId;
1754        f_analyticsSendEvent('floorplans', 'click-floorplan-panoramic', floorPlanName + '-' + selectedFPPanoramaId);
1755
1756        var isIeLessThan10 = navigator.appVersion.indexOf("MSIE 9") > -1 || navigator.appVersion.indexOf("MSIE 8") > -1        
1757        if (isIeLessThan10 || (window.innerWidth && window.innerWidth < 768))
1758            window.open(selectedFPPanoramaSrc, '_blank');
1759        else {
1760            $("#dialog-overlay").show();
1761            
1762            $('#mediaDisplayContainer iframe').remove();
1763            $('<iframe title="Apartment panorama"></iframe>').appendTo('#mediaDisplayContainer');
1764            $('#mediaDisplayContainer iframe').css('height', (window.innerHeight ? (window.innerHeight * 0.80) : 500));
1765            $('#mediaDisplayContainer iframe').attr('src', selectedFPPanoramaSrc);
1766
1767            $('#floorplan-media-viewer').fadeIn(300);
1768        }
1769    }
1770
1771    function f_expandMedia() {
1772        //var url = $('#mediaDisplayContainer object').attr('data');
1773        var url = $('#mediaDisplayContainer iframe').attr('src');
1774        window.open(url, '_blank');
1775    }
1776
1777    function f_hideAllModals() {
1778        f_hideRichMediaViewer();
1779        $("#dialog-overlay").hide();
1780        $('#floorplan-zoom').hide();
1781        $('#fp-zoom').flexslider("destroy");
1782        $('.flex-zoom').remove();
1783        $('#videoDisplayContainer iframe').attr('src','');   //stop video
1784        $('#mediaDisplayContainer object').attr('data','');   //clear 3d pano
1785        $('#floorplan-video-viewer').fadeOut(300);
1786        $('#floorplan-media-viewer').fadeOut(300);
1787        $('#movein-date-dialog').hide();
1788        $('#floorplan-oll-phases-modal').hide();
1789        $(".amenities-popup-lightbox").fadeOut(300);
1790    }
1791
1792</script>
1792
1793
1794<style type="text/css">
1795    .layer1
1796    {
1797        display: none;
1798    }
1799    .floorplan-image{
1800        cursor:pointer;
1801    }
1802</style>
1803<div class="FloorPlansV2 timeout-error-floorplan">
1804    <div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlansMain_WebPartLoader_ctl00_ctl00_pnlFloorPlanV2">
1805		
1806<div class="fp2-left-panel">
1807    <div class="fp2-left-panel-filters-container"><div class="fp2-left-panel-header">Filter Your Results</div>
1808              <div class="fp2-left-panel-main">
1809                <div class="fp2-drop-lease-terms">
1810                    <select id="fp2-lease-term-select" aria-label="Lease term">
1811                        <option value="bestprice">Lease Term - Best Price</option><option value="12">Lease Term - 12 Months</option><option value="13">Lease Term - 13 Months</option><option value="24">Lease Term - 24 Months</option></select>
1812                </div>
1813                <div class="fp2-bed-bath">
1814                    <div class="fp2-bed">
1815                        <ul class="fp2-bed-select">
1816                            <li><a href="#" onclick="return false" data-beds="all" role="button" aria-pressed="true" aria-label="All Beds">All Beds</a></li>
1817                    <li>
1818                        <a href="#" onclick="return false" data-beds="1" aria-label="1 Beds" role="button" aria-pressed="false">1</a>
1819                    </li>
1820                    <li>
1821                        <a href="#" onclick="return false" data-beds="2" aria-label="2 Beds" role="button" aria-pressed="false">2</a>
1822                    </li>
1823                </ul></div>
1824              <div class="fp2-bath">
1825                <ul class="fp2-bath-select">
1826                    <li><a href="#" onclick="return false" data-baths="all" role="button" aria-pressed="true" aria-label="All Baths">All Baths</a></li>
1827                    <li>
1828                        <a href="#" onclick="return false" data-baths="1" aria-label="1 Baths" role="button" aria-pressed="false">1</a>
1829                    </li>
1830                    <li>
1831                        <a href="#" onclick="return false" data-baths="2" aria-label="2 Baths" role="button" aria-pressed="false">2</a>
1832                    </li>
1833                </ul></div></div>
1834                <div class="fp2-sort-section">
1835                    <select id="fp2-sort-select" aria-label="Sort floor plans">
1836                        <option value="rent" selected="selected">Sort By Lowest Price</option><option value="name">Sort By Floor Plan Name</option>
1837                        <option value="sqft">Sort By Square Feet</option></select>
1838                </div><div class="fp2-rent-range">
1839                                            <div class="fp2-panel-label">Rent Range</div>
1840                                            <div class="fp2-rent-range-input">
1841                                                <div class="fp2-min-rent-container">
1842                                                    <input type="text" class="fp2-min-rent fp2-rent-filter" placeholder="Min Rent" aria-label="Minimum Rent" />
1843                                                </div>
1844                                                <span> - </span>
1845                                                <div class="fp2-max-rent-container">
1846                                                    <input type="text" class="fp2-max-rent fp2-rent-filter" placeholder="Max Rent" aria-label="Maximum Rent" />
1847                                                </div>
1848                                            </div>
1849                                        </div><div class="fp2-move-in">
1850                        <div class="fp2-panel-label">Move-In Date</div>
1851                        <input type="text" id="fp2-move-in-input" aria-label="Move In Date Selection" readonly="readonly" />
1852                    </div><div class="fp2-clear-filters">
1853                        <a href="javascript:f_clearFilters();">Clear Filters</a>
1854                    </div>
1855                    <div class="fp2-show-available">
1856                        <input type="checkbox" role="checkbox" id="fp2-show-available-only" />
1857                        <label for="fp2-show-available-only"><span>Show Available Floor Plans Only<span style="font-size: 0px;">When Checked</span></span></label>
1858                    </div>
1859                 </div>
1860                 <div class="fp2-left-panel-bottom">
1861                        <fieldset>
1862                            <legend>Availability</legend>
1863                            <div class="fp2-availability-radio">
1864                                <input type="radio" name="availability" id="fp2-show-all-availaibility" value="all" />
1865                                <label for="fp2-show-all-availaibility">Show All Availability</label>
1866                            </div>
1867                            <div class="fp2-availability-radio">
1868                                <input type="radio" name="availability" id="fp2-show-move-in-only" value="date" />
1869                                <label for="fp2-show-move-in-only">Show Availability Only for my Move-In Date</label>
1870                            </div>
1871                        </fieldset>
1872            </div>
1873		</div>
1874    <div class="fp2-left-panel-disclaimer">Floor plan images are only representations and actual floor plan layouts may differ slightly than pictured.
1875    </div>
1876</div>
1877<div id="contentarea" class="bot-40">
1878    <div id="floorplan-header"><div id="availableFloorplansmsg"><span id="numFilteredUnits"></span> Available Floor plans meet your search criteria</div>
1879            <div class="fp2-HeaderActions-button-group">
1880        
1881                    <div id="divOnlineLeasingLogin" class="fp-switch-tabs" style="display: none;">
1882                        <a id="online-leaseing-link" href="#" class="btn btn-default" role="button" aria-label="Online Leasing" title="Online Leasing">Online Leasing</a>
1883                    </div>
1884                    <div style="clear: both;"></div>
1885                </div>
1886            </div>
1887    <div id="floorplan-container"><div id="floorplan_10761192" class="floorplan-block" data-sqft="619" data-rent="995.0" data-floorplan-name="1x1 A" data-numunits="3" data-bed="1" data-bath="1"data-360-view="" data-furniture-arranger="">
1888            <meta name="minimumMarketRent" content="995.0" />
1889            <meta name="maximumMarketRent" content="995.0" /><div class="floorplan-top-container">
1890                <div id="cont-leftsidebar_10761192"><div class="img_area">
1891    		                <div class="flexslider fp-flexslider">
1892                                <ul class="slides"><li><span class="floorplan-image"><a class="fancybox" data-fancybox="fp-10761192" href="https://capi.myleasestar.com/v2/dimg-crop/120922584/0x697/120922584.jpg" title="" onclick="javascript:f_sendImageClickEvent('120922584'); return false;"><span class="floor-plan-full-size-thumbnail floor-plan-thumbnail" data-src=https://capi.myleasestar.com/v2/dimg-crop/120922584/406x0/120922584.jpg" title = "1x1 A: Beds - 1: Baths - 1: SqFt Range - 619 to 619" data-maxwidth="423" data-maxheight="317" alt="1x1 A: Beds - 1: Baths - 1: SqFt Range - 619 to 619"></a></span><a></a><span></span></li></ul>
1893                            </div>
1894                        </div><div class="clearfix"></div>
1895                        <div class="butt_area">
1896                            <ul>
1897                                <li class="li_print">
1898                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1x1-A', 8848083, 10761192, '1x1 A'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1899                                </li></ul>
1900                        </div>
1901                </div>
1902                <div id="text-area_10761192">
1903    	            <div class="content_area">
1904                        <h2>1x1 A</h2>
1905                        <div class="specification">
1906                            <ul>
1907            	                <li style="border-left:none;">beds <br /> <strong id="fp_10761192_beds">1</strong></li>
1908                                <li>baths <br /> <strong id="fp_10761192_baths">1</strong></li>
1909                                <li>sq.ft <br /> <strong id="fp_10761192_sqft">619</strong></li>
1910                    </ul>
1911                        </div>
1912                        <div style="clear:both"></div>
1913                        <div class="read-more-fp"><p class="pt"></p></div>
1914                    </div>
1915                </div>
1916                <div id="overlay_10761192" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(10761192)"></div>
1917                <div id="view-area-floor-plan_10761192">
1918    	            <div class="view-area-floor-plan">
1919            	        <strong>FEATURED AMENITIES</strong>
1920    		            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(10761192)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_10761192" class="amenities-popup-lightbox" style="display: none;">
1921                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(10761192)">Close</button>
1922                            <div class="amenities-list">
1923                                <div class="amenities-title">
1924                                    <div class="amenities-title-1">Available Amenities</div>
1925                                </div>
1926                            </div>
1927                            <div class="amenities-container">
1928                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1929                            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li><li>Disposal</li><li>*Granite Countertops</li><li>
1929Large Closets</li><li>*LED lights</li><li>*Marbled backsplash</li><li>Private Patio or Balcony</li><li>Refrigerator</li><li>*Spacious Floor Plans</li><li>*Walk-In Closet</li><li>Washer & Dryer Hookup</li><li>Wood Burning Fire Places</li><li>*In Select Units</li>
1930                            </ul><div class="clearfix"></div>
1931                        </div></div>
1932    		            <button id="unit_show_hide_10761192" class="unit-show-hide" role="button" type="button">Loading...</button>
1933    	            </div>
1934                </div>
1935                <div style="clear:both" class="top-20"></div>
1936            </div>
1937            <table width="724" border="0" style="display: none;" id="par_10761192" class="par-units"></table>
1938	        <div style="clear:both" class="bot-10"></div>
1939		        <hr />
1940	        <div style="clear:both" class="bot-10"></div>
1941        </div><div id="floorplan_10761195" class="floorplan-block" data-sqft="720" data-rent="1095.0" data-floorplan-name="1x1 B" data-numunits="3" data-bed="1" data-bath="1"data-360-view="" data-furniture-arranger="">
1942            <meta name="minimumMarketRent" content="1095.0" />
1943            <meta name="maximumMarketRent" content="1095.0" /><div class="floorplan-top-container">
1944                <div id="cont-leftsidebar_10761195"><div class="img_area">
1945    		                <div class="flexslider fp-flexslider">
1946                                <ul class="slides"><li><span class="floorplan-image"><a class="fancybox" data-fancybox="fp-10761195" href="https://capi.myleasestar.com/v2/dimg-crop/120922730/0x697/120922730.jpg" title="" onclick="javascript:f_sendImageClickEvent('120922730'); return false;"><span class="floor-plan-full-size-thumbnail floor-plan-thumbnail" data-src=https://capi.myleasestar.com/v2/dimg-crop/120922730/406x0/120922730.jpg" title = "1x1 B: Beds - 1: Baths - 1: SqFt Range - 720 to 720" data-maxwidth="308" data-maxheight="369" alt="1x1 B: Beds - 1: Baths - 1: SqFt Range - 720 to 720"></a></span><a></a><span></span></li></ul>
1947                            </div>
1948                        </div><div class="clearfix"></div>
1949                        <div class="butt_area">
1950                            <ul>
1951                                <li class="li_print">
1952                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('1x1-B', 8848083, 10761195, '1x1 B'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
1953                                </li></ul>
1954                        </div>
1955                </div>
1956                <div id="text-area_10761195">
1957    	            <div class="content_area">
1958                        <h2>1x1 B</h2>
1959                        <div class="specification">
1960                            <ul>
1961            	                <li style="border-left:none;">beds <br /> <strong id="fp_10761195_beds">1</strong></li>
1962                                <li>baths <br /> <strong id="fp_10761195_baths">1</strong></li>
1963                                <li>sq.ft <br /> <strong id="fp_10761195_sqft">720</strong></li>
1964                    </ul>
1965                        </div>
1966                        <div style="clear:both"></div>
1967                        <div class="read-more-fp"><p class="pt"></p></div>
1968                    </div>
1969                </div>
1970                <div id="overlay_10761195" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(10761195)"></div>
1971                <div id="view-area-floor-plan_10761195">
1972    	            <div class="view-area-floor-plan">
1973            	        <strong>FEATURED AMENITIES</strong>
1974    		            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(10761195)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_10761195" class="amenities-popup-lightbox" style="display: none;">
1975                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(10761195)">Close</button>
1976                            <div class="amenities-list">
1977                                <div class="amenities-title">
1978                                    <div class="amenities-title-1">Available Amenities</div>
1979                                </div>
1980                            </div>
1981                            <div class="amenities-container">
1982                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
1983                            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li><li>Disposal</li><li>*Granite Countertops</li><li>
1983Large Closets</li><li>*LED lights</li><li>*Marbled backsplash</li><li>Private Patio or Balcony</li><li>Refrigerator</li><li>*Spacious Floor Plans</li><li>*Walk-In Closet</li><li>Washer & Dryer Hookup</li><li>Wood Burning Fire Places</li><li>*In Select Units</li>
1984                            </ul><div class="clearfix"></div>
1985                        </div></div>
1986    		            <button id="unit_show_hide_10761195" class="unit-show-hide" role="button" type="button">Loading...</button>
1987    	            </div>
1988                </div>
1989                <div style="clear:both" class="top-20"></div>
1990            </div>
1991            <table width="724" border="0" style="display: none;" id="par_10761195" class="par-units"></table>
1992	        <div style="clear:both" class="bot-10"></div>
1993		        <hr />
1994	        <div style="clear:both" class="bot-10"></div>
1995        </div><div id="floorplan_10761197" class="floorplan-block" data-sqft="845" data-rent="1295.0" data-floorplan-name="2X1" data-numunits="3" data-bed="2" data-bath="1"data-360-view="" data-furniture-arranger="">
1996            <meta name="minimumMarketRent" content="1295.0" />
1997            <meta name="maximumMarketRent" content="1295.0" /><div class="floorplan-top-container">
1998                <div id="cont-leftsidebar_10761197"><div class="img_area">
1999    		                <div class="flexslider fp-flexslider">
2000                                <ul class="slides"><li><span class="floorplan-image"><a class="fancybox" data-fancybox="fp-10761197" href="https://capi.myleasestar.com/v2/dimg-crop/120922973/0x697/120922973.jpg" title="" onclick="javascript:f_sendImageClickEvent('120922973'); return false;"><span class="floor-plan-full-size-thumbnail floor-plan-thumbnail" data-src=https://capi.myleasestar.com/v2/dimg-crop/120922973/406x0/120922973.jpg" title = "2X1: Beds - 2: Baths - 1: SqFt Range - 845 to 845" data-maxwidth="373" data-maxheight="344" alt="2X1: Beds - 2: Baths - 1: SqFt Range - 845 to 845"></a></span><a></a><span></span></li></ul>
2001                            </div>
2002                        </div><div class="clearfix"></div>
2003                        <div class="butt_area">
2004                            <ul>
2005                                <li class="li_print">
2006                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2X1', 8848083, 10761197, '2X1'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
2007                                </li></ul>
2008                        </div>
2009                </div>
2010                <div id="text-area_10761197">
2011    	            <div class="content_area">
2012                        <h2>2X1</h2>
2013                        <div class="specification">
2014                            <ul>
2015            	                <li style="border-left:none;">beds <br /> <strong id="fp_10761197_beds">2</strong></li>
2016                                <li>baths <br /> <strong id="fp_10761197_baths">1</strong></li>
2017                                <li>sq.ft <br /> <strong id="fp_10761197_sqft">845</strong></li>
2018                    </ul>
2019                        </div>
2020                        <div style="clear:both"></div>
2021                        <div class="read-more-fp"><p class="pt"></p></div>
2022                    </div>
2023                </div>
2024                <div id="overlay_10761197" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(10761197)"></div>
2025                <div id="view-area-floor-plan_10761197">
2026    	            <div class="view-area-floor-plan">
2027            	        <strong>FEATURED AMENITIES</strong>
2028    		            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(10761197)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_10761197" class="amenities-popup-lightbox" style="display: none;">
2029                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(10761197)">Close</button>
2030                            <div class="amenities-list">
2031                                <div class="amenities-title">
2032                                    <div class="amenities-title-1">Available Amenities</div>
2033                                </div>
2034                            </div>
2035                            <div class="amenities-container">
2036                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
2037                            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li><li>Disposal</li><li>*Granite Countertops</li><li>
2037Large Closets</li><li>*LED lights</li><li>*Marbled backsplash</li><li>Private Patio or Balcony</li><li>Refrigerator</li><li>*Spacious Floor Plans</li><li>*Walk-In Closet</li><li>Washer & Dryer Hookup</li><li>Wood Burning Fire Places</li><li>*In Select Units</li>
2038                            </ul><div class="clearfix"></div>
2039                        </div></div>
2040    		            <button id="unit_show_hide_10761197" class="unit-show-hide" role="button" type="button">Loading...</button>
2041    	            </div>
2042                </div>
2043                <div style="clear:both" class="top-20"></div>
2044            </div>
2045            <table width="724" border="0" style="display: none;" id="par_10761197" class="par-units"></table>
2046	        <div style="clear:both" class="bot-10"></div>
2047		        <hr />
2048	        <div style="clear:both" class="bot-10"></div>
2049        </div><div id="floorplan_10761199" class="floorplan-block" data-sqft="1000" data-rent="1495.0" data-floorplan-name="2X2" data-numunits="3" data-bed="2" data-bath="2"data-360-view="" data-furniture-arranger="">
2050            <meta name="minimumMarketRent" content="1495.0" />
2051            <meta name="maximumMarketRent" content="1495.0" /><div class="floorplan-top-container">
2052                <div id="cont-leftsidebar_10761199"><div class="img_area">
2053    		                <div class="flexslider fp-flexslider">
2054                                <ul class="slides"><li><span class="floorplan-image"><a class="fancybox" data-fancybox="fp-10761199" href="https://capi.myleasestar.com/v2/dimg-crop/120923154/0x697/120923154.jpg" title="" onclick="javascript:f_sendImageClickEvent('120923154'); return false;"><span class="floor-plan-full-size-thumbnail floor-plan-thumbnail" data-src=https://capi.myleasestar.com/v2/dimg-crop/120923154/406x0/120923154.jpg" title = "2X2: Beds - 2: Baths - 2: SqFt Range - 1000 to 1000" data-maxwidth="367" data-maxheight="304" alt="2X2: Beds - 2: Baths - 2: SqFt Range - 1000 to 1000"></a></span><a></a><span></span></li></ul>
2055                            </div>
2056                        </div><div class="clearfix"></div>
2057                        <div class="butt_area">
2058                            <ul>
2059                                <li class="li_print">
2060                                    <a href="#" aria-label="Print Brochure" onclick="javascript:f_printClickHandler('2X2', 8848083, 10761199, '2X2'); return false;" class="nt-icon print tip_down" title="View Brochure"><span class="fp-icon-print"></span></a>
2061                                </li></ul>
2062                        </div>
2063                </div>
2064                <div id="text-area_10761199">
2065    	            <div class="content_area">
2066                        <h2>2X2</h2>
2067                        <div class="specification">
2068                            <ul>
2069            	                <li style="border-left:none;">beds <br /> <strong id="fp_10761199_beds">2</strong></li>
2070                                <li>baths <br /> <strong id="fp_10761199_baths">2</strong></li>
2071                                <li>sq.ft <br /> <strong id="fp_10761199_sqft">1,000</strong></li>
2072                    </ul>
2073                        </div>
2074                        <div style="clear:both"></div>
2075                        <div class="read-more-fp"><p class="pt"></p></div>
2076                    </div>
2077                </div>
2078                <div id="overlay_10761199" class="web_dialog_overlay" style="display: none;" onclick="f_hideAmenitiesDialog(10761199)"></div>
2079                <div id="view-area-floor-plan_10761199">
2080    	            <div class="view-area-floor-plan">
2081            	        <strong>FEATURED AMENITIES</strong>
2082    		            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li></ul><span><button type="button" role="button" onclick="f_showAmenitiesDialog(10761199)" aria-label="Show all Amenities" class="show-all-amenities">See all amenities</button></span><div id="amenities-popup-lightbox_10761199" class="amenities-popup-lightbox" style="display: none;">
2083                            <button type="button" role="button" aria-label="close" class="close_fp_modal" onclick="f_hideAmenitiesDialog(10761199)">Close</button>
2084                            <div class="amenities-list">
2085                                <div class="amenities-title">
2086                                    <div class="amenities-title-1">Available Amenities</div>
2087                                </div>
2088                            </div>
2089                            <div class="amenities-container">
2090                            <p class="fp-amenities-section-title"><strong>FLOORPLAN AMENITIES</strong></p>
2091                            <ul><li>Air Conditioner</li><li>Cable Ready</li><li>*Ceiling Fans</li><li>*Ceramic & Vinyl Floors</li><li>Disposal</li><li>*Granite Countertops</li><li>
2091Large Closets</li><li>*LED lights</li><li>*Marbled backsplash</li><li>Private Patio or Balcony</li><li>Refrigerator</li><li>*Spacious Floor Plans</li><li>*Walk-In Closet</li><li>Washer & Dryer Hookup</li><li>Wood Burning Fire Places</li><li>*In Select Units</li>
2092                            </ul><div class="clearfix"></div>
2093                        </div></div>
2094    		            <button id="unit_show_hide_10761199" class="unit-show-hide" role="button" type="button">Loading...</button>
2095    	            </div>
2096                </div>
2097                <div style="clear:both" class="top-20"></div>
2098            </div>
2099            <table width="724" border="0" style="display: none;" id="par_10761199" class="par-units"></table>
2100	        <div style="clear:both" class="bot-10"></div>
2101		        <hr />
2102	        <div style="clear:both" class="bot-10"></div>
2103        </div></div>
2104    <div class="unit-level-footer">*Available in select units</div>
2105</div>
2106	</div>
2107    <div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneFloorPlansMain_WebPartLoader_ctl00_ctl00_pnlFormInputs">
2108		
2109	</div>
2110    <div style="clear:both;"></div>
2111    <div id="save-quote-overlay" class="save_quote_dialog_overlay" style="display: none;"></div>
2112    <div id="save-quote-lightbox" class="save-quote-lightbox">
2113        <a href="#" id="btnClose" onclick="f_hideSaveQuoteDialog()" role="button" aria-label="Close"><span class="sr-only">Close</span></a>
2114        <div id="page_fp_quote" class="page_fp_quote" style="display:none">
2115            <div class="fp_quote_header">Lock in your Quote!</div>
2116            <div style="float: left;" class="fp_unit_data">
2117                <input id="hidUnitId" type="hidden" />
2118                <input id="hidPropertyId" type="hidden" /><input id="hidBaseRent" type="hidden" />
2119                <div class="QuoteDetails" id="QuoteDetails">
2120                    <div class="DetailHeader secTitle">Quote Details</div>
2121                    <strong>Floor plan:</strong> <span id="spnFloorplan"></span>
2122                    <br />
2123                    <strong>Unit:</strong> <span id="spnUnit"></span>
2124                    <br />
2125                    <strong>Bedrooms:</strong> <span id="spnBeds"></span>
2126                    <br />
2127                    <strong>Bathrooms:</strong> <span id="spnBath"></span>
2128                    <br />
2129                    <strong>Sqft:</strong> <span id="spnSqft"></span>
2130                    <br />
2131                    <strong>Move-in date:</strong>
2132                    <input id="datepicker2" class="datepicker" onchange="f_saveQuotemoveInDateChanged()" readonly="readonly" aria-label="Move-in date" />
2133                </div>
2134                <div class="LeaseTerm" id="LeaseTerm">
2135                    <div class="LeaseHeader secTitle">Lease Terms</div>
2136                    <div id="radioLeaseTerm" class="radioLeaseTerm"></div>
2137                </div>
2138            </div>
2139            <div style="float: left;" class="fp_input_form">
2140                <div class="ContactHeader secTitle">Contact Information</div>
2141                <div class="InputFields">
2142                    <input type="text" class="body-txt1" id="txtFirst" autocomplete="given-name" value="First name" title="First name" aria-label="First name" />&nbsp;<span class="required-field">*</span>
2143                </div>
2144                <div class="InputFields">
2145                    <input type="text" class="body-txt1" id="txtLast" autocomplete="family-name" value="Last name" title="Last name" aria-label="Last name" />&nbsp;<span class="required-field">*</span>
2146                </div>
2147                <div class="InputFields">
2148                    <input type="text" class="body-txt1" id="txtEmail" autocomplete="email" value="Email" title="Email" aria-label="Email" />&nbsp;<span class="required-field">*</span>
2149                </div>
2150                <div class="InputFields">
2151                    <input type="text" class="body-txt1" id="txtPhone" autocomplete="tel" value="Phone" title="Phone" maxlength="21" onkeypress="return quoteValidPhone(event);" aria-label="Phone number" />&nbsp;<span class="required-field">*</span>
2152                </div>
2153            </div>
2154            <div style="clear: both"></div>
2155            <div class="SaveBtn">
2156                <input type="button" value="Save Quote" onclick="f_saveQuote()" /><br />
2157                <span><span>*</span> Required Fields</span>
2158            </div>
2159            <br />
2160            <br />
2161        </div>
2162        <div id="page_fp_sending" class="page_fp_success_message" style="display:none">
2163            <h3>Submitting Inquiry, Please Wait...</h3>
2164        </div>
2165        <div id="page_fp_success_message" class="page_fp_success_message" style="display:none">
2166            <h3>Inquiry sent successfully!</h3>
2167        </div>
2168    </div>
2169    <div id="floorplan-zoom" class="floorplan-zoom" style="display:none">
2170        <div class="floorplan-zoom-header">
2171            Floorplan Images
2172            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
2173        </div>
2174        <div class="floorplan-zoom-container"></div>
2175    </div>
2176    <div id="dialog-overlay" class="dialog-overlay" style="display: none;"></div>
2177    <div id="richmedia-viewer" class="rmv-popup-lightbox">
2178        <div class="richmedia-viewer-header">
2179            <div onclick="f_hideRichMediaViewer();" class="back-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_hideRichMediaViewer();}">Back to Website</div>
2180            <div onclick="f_toggleFullScreen()" class="minimize-bt" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleFullScreen();}">Full Screen</div>
2181            <div class="rich-media-title">
2182                Rich Media Viewer 
2183            </div>
2184        </div>
2185        <div class="richmedia-subhead">
2186            <span id="spanFloorPlanHeader"></span>
2187        </div>
2188        <div id="richmedia-container">
2189            <div class="pannel_01">
2190                <div class="left-tabs">
2191                    <div class="threeD_furnished active" id="3d_furnished" onclick="f_display3D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display3D();}">
2192                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
2193                        <span>3D</span>
2194                    </div>
2195                    <div class="twoD_furnished" id="2d_furnished" onclick="f_display2D()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display2D();}">
2196                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
2197                        <span>2D</span>
2198                    </div>
2199                    <div class="virtual_panaramic" id="virtual_panaramic" onclick="f_display360View()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_display360View();}">
2200                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
2201                        <span>Virtual Panoramic</span>
2202                    </div>
2203                    <div class="furniture_arranger" id="furniture_arranger" onclick="f_displayFurnitureArranger()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_displayFurnitureArranger();}">
2204                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
2205                        <span>Furniture Arranger</span>
2206                    </div>
2207                    <div class="print_brochure" onclick="f_printBrochure();" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_printBrochure();}">
2208                        <img src="App_Themes/Global/RPWebParts/images/spacer.png" width="10" height="10" alt="" role="presentation" />
2209                        <span>Print Brochure</span>
2210                    </div>
2211                </div>
2212                <div class="disclaimer">
2213                    <div class="disclaimer-container">
2214                        Floor plan images are only representations and actual floor plan layouts may differ slightly than pictured.
2215                    </div>
2216                    <div id="expand-bt" onclick="f_toggleRichMediaMenu()" role="button" tabindex="0" onkeydown="if(event.key==='Enter'||event.key===' '){event.preventDefault();f_toggleRichMediaMenu();}"><span>Close</span><img src="App_Themes/Global/RPWebParts/images/spacer.png" width="16" height="14" alt="" role="presentation" /></div>
2217                </div>
2218            </div>
2219            <div class="pannel_02">
2220                <div id="rvm-3d-area" class="panel-2-area">
2221                </div>
2222                <div id="rvm-2d-area" class="panel-2-area">
2223                </div>
2224                <div id="rvm-360-view-area" class="panel-2-area">
2225                    <iframe id="rmv-360-view-iframe" title="360-degree apartment view"></iframe>
2226                </div>
2227                <div id="rvm-furniture-arranger-area" class="panel-2-area">
2228                    <iframe id="rmv-furniture-arranger-iframe" title="Furniture arranger"></iframe>
2229                </div>
2230            </div>
2231            <div class="clearfix"></div>
2232            <div class="bottom-content">Renderings are intended only as a general reference. Features, materials, finishes and layout of units may be different than shown. For more details, ask a leasing representative about specific apartment features. </div>
2233        </div>
2234    </div>
2235    <div id="floorplan-video-viewer" style="display:none">
2236        <div class="floorplan-video-header">
2237            Video Gallery & Virtual Tours
2238            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
2239        </div>
2240        <div class="floorplan-video-container">
2241            <div id="videoDisplayContainer">
2242                <iframe title="Floor plan video"></iframe>
2243            </div>
2244            <div id="videoDisplayListContainer">
2245                <ul id="videoDisplayList"></ul>
2246                <div class="video-disclaimer-content"><p>Floor plan images are only representations and actual floor plan layouts may differ slightly than pictured.</p></div>
2247            </div>
2248            <div style="clear:both">
2249                <div id="videoCaption"></div>
2250                <div id="videoDescription"></div>
2251            </div>
2252        </div>
2253    </div>
2254    <div id="floorplan-media-viewer" style="display:none">
2255        <div class="floorplan-media-header">
2256            3D Panorama
2257            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button" aria-label="Close window"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
2258            <button type="button" onclick="f_expandMedia(); return false;" class="modal-expand-button" title="View Full Screen (opens in a new tab)" aria-label="View Full Screen (opens in a new tab)"><em class="fa fa-expand" aria-hidden="true"></em>View Full Screen</button>
2259        </div>
2260        <div class="floorplan-media-container">
2261            <div id="mediaDisplayContainer"></div>
2262        </div>
2263    </div>
2264    <div id="movein-date-dialog" style="display:none">
2265        <div class="movein-title">
2266            <div class="movein-title1">Move In Date Unavailable</div>
2267        </div>
2268        <div class="movein-header">
2269            <div class="movein-buttons-container">
2270                <input type="button" class="movein-date-proceed" value="Proceed" />
2271                <input type="button" class="movein-date-cancel" value="Cancel" onclick="f_hideAllModals()" />
2272            </div>
2273        </div>
2274    </div>
2275    <div id="floorplan-oll-phases-modal" style="display:none">
2276        <div class="floorplan-oll-phases-header">
2277            Please Select a Property
2278            <button type="button" onclick="f_hideAllModals(); return false;" class="modal-close-button"><em class="fa fa-close" aria-hidden="true"></em>Close Window</button>
2279        </div>
2280        <div class="floorplan-oll-phases-container">
2281            <ul></ul>
2282        </div>
2283    </div>
2284</div> <!-- FloorPlansV2 Class DIV -->
2285<!--FLOORPLANLOADER END-->
2286</div>
2287
2288
2289<div class="sp-container">
2290    
2291    
2292</div>  </div>
2293</div></div>
2294</section>
2295<section id="gallery" class="block-area">
2296  <div class="section-header section-header--gallery sectionDark sectionDark--40 bgImg">
2297  <div class="sectionHeaderContent">
2298    <div class="sectionHeaderIcon">
2299      <div class="diamond">
2300        <div class="textShadow icon">
2301          <i class="fa fa-camera-retro"></i>
2302        </div>  
2303      </div>
2304    </div>  
2305    <h1 class="header-tertiary textShadow">Gallery</h1>
2306  </div>
2307</div>
2308  <div id="" class="content-secondary"><div class="content-tertiary row row--mw text-block">
2309  <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
2310    <span style="font-size: 16px;">Take a look below at our gallery and you’ll see our Houston apartments interior and community photos.</span>
2311  </div>  
2312</div><div class="row main-block">
2313  <div class="col-xs-12"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_pnlContainer">
2314	
2315
2316<script type="text/javascript">
2317    var nestedGalleryLocation = 'side';
2318    var facebookBtnName = 'Facebook';
2319    var instagramBtnName = 'Instagram';
2320    var gallerySquareTilesLazyLoad = 'False';
2321    var imageSize = '1920x1080';
2322    var squareTilesObserver;
2323
2324    var defaultColumnCount= '3';
2325    var itemsPerPageGallery = 'false';
2326
2327    $(document).ready(function () {
2328        if (gallerySquareTilesLazyLoad.toLowerCase() == 'true' && navigator.userAgent.toLocaleLowerCase().indexOf('safari') == -1) {
2329            try {
2330                squareTilesObserver = new IntersectionObserver(gstIntersectCallback, intersectOptions);
2331                squareTilesObserver.observe(document.querySelector('#gstIntersect'));
2332                squareTilesObserver.observe(document.querySelector('#photosContainer'));
2333                squareTilesObserver.observe(document.querySelector('#gstFooterIntersect'));
2334                if ($('#head').length > 0) {
2335                    squareTilesObserver.observe(document.querySelector('#head'));
2336                }
2337            } catch (err) {
2338                console.warn(err);
2339            }
2340        } else {
2341            f_buildGallery();
2342        }
2343
2344
2345        if($(window).width() < 768)
2346            f_resize();
2347
2348        $(window).resize(function() {
2349            f_resize();
2350        });
2351    });
2352
2353    var gstIntersectCallback = function (entries, observer) {
2354        if (entries && entries[0].isIntersecting) {
2355            f_buildGallery();
2356            squareTilesObserver.unobserve(document.querySelector('#gstIntersect'));
2357            squareTilesObserver.unobserve(document.querySelector('#photosContainer'));
2358            squareTilesObserver.unobserve(document.querySelector('#gstFooterIntersect'));
2359        }
2360    }
2361
2362    function f_buildGallery() {
2363        var playSlideShow = false;
2364        var galleryIndex = 0;
2365
2366        if ($('.side-container li').length <= 1) {
2367            $('.photolist').removeClass('nested-side');
2368            $('.photolist').addClass('nested-top');
2369        } else
2370            $('.side-container').removeClass('hide-side-cont');
2371
2372        if ($('.top-container li').length > 1) {
2373            $('.top-container').removeClass('hide-top-cont');
2374        }
2375        if (nestedGalleryLocation == 'dropdown' && $('.top-dropdown option').length > 1 || $(window).width() < 1025 && $('.top-dropdown option').length > 1)
2376            $('.top-dropdown').removeClass('hide-dropdown');
2377
2378        var pixelRatio = ((window.devicePixelRatio) ? window.devicePixelRatio : 1);
2379        var windowWidth = Math.floor(window.innerWidth * 0.80 * pixelRatio);
2380        var windowHeight = Math.floor(window.innerHeight * 0.80 * pixelRatio);
2381
2382        var fullImageSizeString = windowWidth + 'x' + windowHeight;
2383        var defaultImageWidth = Math.floor($('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer').width() * pixelRatio / 3);
2384        var thumbImageSizeString = defaultImageWidth.toString() + 'x' + defaultImageWidth.toString();
2385
2386        $('#widget_header_buttons .columnSelector').click(function() {
2387            $('#widget_header_buttons .columnSelector').removeClass('selected');
2388            $('#widget_header_buttons .mosaic').removeClass('selected');
2389            $(this).addClass('selected');
2390            var columnCount = $(this).data('columns');
2391            $('#photosContainer').removeAttr('class');
2392            $('#photosContainer').addClass('columns' + columnCount);
2393            $('.photolist').hide();
2394
2395             f_convertImages(fullImageSizeString, thumbImageSizeString, columnCount);
2396
2397            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2398                galleryIndex = $('.nested-gst.selected').attr('data-index');
2399            else
2400                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2401
2402            $('#photoList' + galleryIndex).show();
2403           
2404
2405
2406            $('.grid').hide();
2407
2408            var minHeight = 0;
2409            $('.photolist img:visible').each(function() {
2410                if ($(this).height() > minHeight)
2411                    minHeight = $(this).height();
2412            });
2413            $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2414            
2415        });
2416       
2417        $('#widget_header_buttons #btnMosaic').on('click', function() {
2418            $('#widget_header_buttons .columnSelector').removeClass('selected');
2419            $(this).addClass('selected');
2420            $('#photosContainer').removeAttr('class');
2421            $('.photolist').hide();
2422            $('.grid').hide();
2423
2424            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2425                galleryIndex = $('.nested-gst.selected').attr('data-index');
2426            else
2427                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2428
2429            $('#grid' + galleryIndex).show();
2430
2431            f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2432
2433            if ($('.side-container li').length > 0 && $('.nested-gst').length > 1 && $(window).width() > 1024) {
2434                $('.grid').css('width', '80%');
2435            } else
2436                $('.grid').css('width', '100%');
2437
2438             $('.grid').masonry({
2439                itemSelector: '.grid-item',
2440                columnWidth: '.grid-sizer',
2441                percentPosition: true
2442            });
2443
2444        });
2445
2446        $('#widget_header_buttons #btnPlaySlideshow').on('click', function(){
2447            playSlideShow = true;
2448
2449            if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2450                galleryIndex = $('.nested-gst.selected').attr('data-index');
2451            else
2452                galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2453
2454            if ($('.headerButton.selected').attr('data-columns') == 'mosaic')
2455                $('#grid' + galleryIndex + ' a').first().trigger('click', [true]);
2456            else
2457                $('#photoList' + galleryIndex + ' a').first().trigger('click', [true]);
2458        });
2459
2460        $('.nested-gst').click(function() {
2461            $('.nested-gst').removeClass('selected');
2462            $(this).addClass('selected');
2463            $('.top-dropdown option[data-index="' + $(this).attr('data-index') + '"]').prop('selected', true);
2464
2465            $('.grid').hide();
2466            $('.photolist').hide();
2467
2468            if ($('.headerButton.selected').attr('data-columns') == 'mosaic') {
2469                f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2470
2471                $('#grid' + $(this).attr('data-index')).show();
2472
2473                $('#grid' + $(this).attr('data-index')).masonry({
2474                    itemSelector: '.grid-item',
2475                    columnWidth: '.grid-sizer',
2476                    percentPosition: true
2477                });
2478            } else {
2479                var column_count = $('.headerButton.selected').attr('data-columns');
2480                f_convertImages(fullImageSizeString, thumbImageSizeString, column_count);
2481
2482                $('#photoList' + $(this).attr('data-index')).show();
2483
2484                var minHeight = 0;
2485                $('.photolist img:visible').each(function() {
2486                    if ($(this).height() > minHeight)
2487                        minHeight = $(this).height();
2488                });
2489                $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2490            }
2491        });
2492
2493        $('.top-dropdown').change(function() {
2494            $('.grid').hide();
2495            $('.photolist').hide();
2496
2497            if ($('.headerButton.selected').attr('data-columns') == 'mosaic') {
2498                f_convertMosaicImages(fullImageSizeString, thumbImageSizeString);
2499
2500                $('#grid' + $('.top-dropdown option:selected').attr('data-index')).show();
2501
2502                $('#grid' + $('.top-dropdown option:selected').attr('data-index')).masonry({
2503                    itemSelector: '.grid-item',
2504                    columnWidth: '.grid-sizer',
2505                    percentPosition: true
2506                });
2507            } else {
2508                var column_count = $('.headerButton.selected').attr('data-columns');
2509                f_convertImages(fullImageSizeString, thumbImageSizeString, column_count);
2510                $('#photoList' + $('.top-dropdown option:selected').attr('data-index')).show();
2511
2512                var minHeight = 0;
2513                $('.photolist img:visible').each(function() {
2514                    if ($(this).height() > minHeight)
2515                        minHeight = $(this).height();
2516                });
2517                $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2518            }
2519        });
2520
2521        if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer.defaultView.toLowerCase() == 'mosaic') {
2522            $('#widget_header_buttons #btnMosaic').click();
2523        } else
2524            $('.headerButton.column' + p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer.defaultView).click();
2525
2526        if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer.hideColumnSelector.toUpperCase() == "TRUE") {
2527            $('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer .columnSelector').hide();
2528            $('#p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer #widget_header_buttons #btnMosaic').hide();
2529        }
2530
2531        $(".headerButton").tooltip({
2532            position: {
2533                my: "center bottom-20",
2534                at: "center top",
2535                using: function( position, feedback ) {
2536                    $( this ).css( position );
2537                    $( "<div>" )
2538                        .addClass( "arrow" )
2539                        .addClass( feedback.vertical )
2540                        .addClass( feedback.horizontal )
2541                        .appendTo( this );
2542                }
2543            }
2544        });
2545
2546        f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount);
2547
2548        if ($(window).width() < 1025) {
2549            $('.photolist').removeClass('nested-side');
2550            $('.photolist').addClass('nested-top');
2551        }
2552
2553        $('.fancybox3').fancybox({
2554            fullScreen: {
2555				autoStart: false
2556			},
2557			thumbs: {
2558               autoStart: false,
2559               hideOnClose: true
2560			},
2561			smallBtn: "auto",
2562            afterLoad: function (instance, current) {
2563                if (current.$image) {
2564                    current.$image.attr('alt', current.opts.$orig.find('meta[itemprop="name"]').attr('content'));
2565                }
2566				var pixelRatio = window.devicePixelRatio || 1;
2567
2568				if ( pixelRatio > 1.5 ) {
2569					current.width  = current.width  / pixelRatio;
2570					current.height = current.height / pixelRatio;
2571				}
2572			}
2573        });
2574    }
2575
2576    function f_convertImages(fullImageSizeString, thumbImageSizeString, defaultColumnCount) {
2577        var galleryIndex = 0;
2578        if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2579            galleryIndex = $('.nested-gst.selected').attr('data-index');
2580        else
2581            galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2582
2583        $('#photoList' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) {
2584            var imageSrc = $(imageContainer).attr('href');
2585            var imageThumbSrc;
2586
2587            if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) {
2588                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2589            } else if ($(window).width() > 1025 && $('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) {
2590                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2591            } else {
2592                $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString));
2593                imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString);
2594            var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content');
2595            }
2596            $(imageContainer).find('.img_wrapper').css('background-image', 'url(' + imageThumbSrc.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')');
2597
2598            $(imageContainer).addClass('fancybox3');
2599            $(imageContainer).click(function(e, isFromPlayButton){
2600                if (!isFromPlayButton){
2601                    var imageId = $(this).data('mediaid');
2602                    f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString());
2603                }
2604            });
2605        });
2606
2607        var minHeight = 0;
2608        $('.photolist img:visible').each(function() {
2609            if ($(this).height() > minHeight)
2610                minHeight = $(this).height();
2611        });
2612        $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2613
2614        var gallery_tab = $('#photoList' + galleryIndex);
2615        f_createPaginationGallerySquares(gallery_tab, defaultColumnCount);
2616    }
2617
2618    function f_convertMosaicImages(fullImageSizeString, thumbImageSizeString) {
2619        var galleryIndex = 0;
2620        if ($('.nested-gst').length > 0 && $('.nested-gst:visible').length > 0)
2621            galleryIndex = $('.nested-gst.selected').attr('data-index');
2622        else
2623            galleryIndex = $('.top-dropdown option:selected').attr('data-index');
2624
2625        $('#grid' + galleryIndex + ' .mosaic-img').each(function() {
2626            var url = $(this).find('meta[itemprop="contentUrl"]').attr('content');
2627            $(this).css('background-image', 'url(' + url.replace(imageSize, $(window).width() + 'x' + $(window).height()) + ')');
2628        });
2629
2630        $('#grid' + galleryIndex + ' a.fancybox3').each(function(index, imageContainer) {
2631            var imageSrc = $(imageContainer).attr('href');
2632            var imageThumbSrc;
2633
2634            if ($('.top-dropdown option:selected').html() == instagramBtnName || $('.top-dropdown option:selected').html() == facebookBtnName) {
2635                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2636            } else if ($('.nested-gst.selected').length > 0 && $('.nested-gst.selected').html() == instagramBtnName || $('.nested-gst.selected').html() == facebookBtnName) {
2637                imageThumbSrc = $(imageContainer).find('.img_wrapper').data('thumbnail-url');
2638            } else {
2639            $(imageContainer).attr('href', imageSrc.replace(imageSize, fullImageSizeString));
2640                imageThumbSrc = imageSrc.replace('dimg', 'dimg-crop').replace(fullImageSizeString, thumbImageSizeString).replace(imageSize, thumbImageSizeString);
2641            var imageThumbAltText = $(imageContainer).find('.img_wrapper meta[itemprop="name"]').attr('content');
2642            }
2643            $(imageContainer).find('.img_wrapper').html('<img src="' + imageThumbSrc + '" ' + (imageThumbAltText ? 'alt="' + imageThumbAltText + '"' : '') + ' />');
2644            $(imageContainer).addClass('fancybox3');
2645            $(imageContainer).click(function(e, isFromPlayButton){
2646                if (!isFromPlayButton){
2647                    var imageId = $(this).data('mediaid');
2648                    f_analyticsSendEvent('gallery', 'click-gallery-image', imageId.toString());
2649                }
2650            });
2651        });
2652        var gallery_tab = $('#grid' + galleryIndex);
2653        
2654        f_createPaginationGallerySquares(gallery_tab, 'mosaic');
2655
2656    }
2657
2658    
2659    function f_createPaginationGallerySquares(gallery_tab, defaultColumnCount) {
2660        var gallery_tab_selector = '#' + gallery_tab.attr('id');
2661        var galleryCount = 0;
2662        $(gallery_tab_selector + ' .pagination-item').ea
2662ch(function () {
2663            galleryCount++;
2664        });
2665       
2666        
2667        // If there is no need for the pagination don't create pagination
2668        if (itemsPerPageGallery == 'false' || itemsPerPageGallery >= galleryCount) {       
2669            return;
2670        }
2671        // Create Pagination
2672        else {
2673            $(gallery_tab).attr('data-page', '');
2674            $(gallery_tab_selector + ' .div-list-pagination-bot-gallery').remove();
2675        
2676         
2677            var pageNum = (itemsPerPageGallery == '1' ? 0 : 1);
2678            if (itemsPerPageGallery == '0')
2679                return;
2680            else {
2681                $(gallery_tab_selector + ' .pagination-item').each(function (i, v) {
2682                    // Increment page number whenever in a new page
2683                    if (itemsPerPageGallery == '1' || (i + 1 > itemsPerPageGallery && (i + 1) % itemsPerPageGallery == 1))
2684                        pageNum++;
2685                    $(v).attr('data-page', pageNum);
2686                });
2687                if (pageNum > 1) {
2688                    // 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.
2689                    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>';
2690                    for (var i = 1; i <= pageNum; i++) {
2691                        botPaginationHtml += '<li class="page-numbers" data-page="' + i + '"><a onclick="f_loadPageGallerySquares(' + i + ', this)">' + i + '</a></li>';
2692                    }
2693                    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>';
2694                    $(gallery_tab).append(botPaginationHtml);
2695                    f_loadPageGallerySquares('1', gallery_tab);
2696                }
2697            }
2698        }
2699        
2700    }
2701
2702    function f_loadPageGallerySquares(pageNum, elm) {
2703        if ($(elm).hasClass('pagination-parent')) {
2704            elmId = $(elm).attr('id');
2705        }
2706        else {
2707            elmId = $(elm).parents('.pagination-parent').attr('id');
2708        }
2709        var gallery_tab_selector = '#' + elmId;
2710        $(gallery_tab_selector + ' .pagination-item').hide();
2711        $(gallery_tab_selector + ' .pagination-item[data-page="' + pageNum + '"]').show();
2712
2713        if ($(gallery_tab_selector).hasClass('grid')) {
2714            var $grid = $(gallery_tab_selector).masonry({
2715                initLayout: true,
2716                itemSelector: '.grid-item',
2717                columnWidth: '.grid-sizer',
2718                percentPosition: true
2719            });
2720            // bind event
2721            $grid.masonry( 'on', 'layoutComplete', function() {
2722                console.log('layout is complete');
2723            });
2724            // trigger initial layout
2725            $grid.masonry();
2726        }
2727
2728        $(gallery_tab_selector + ' .list-pagination-gallery li').removeClass('active-page');
2729        $(gallery_tab_selector + ' .list-pagination-gallery li[data-page="' + pageNum + '"]').addClass('active-page');
2730
2731        $(gallery_tab_selector + ' .list-pagination-gallery li').show();
2732        $(gallery_tab_selector + ' .list-pagination-gallery li').each(function (i, v) {
2733            if (parseInt($(v).attr('data-page')) > (parseInt(pageNum) + 3) || parseInt($(v).attr('data-page')) < (parseInt(pageNum) - 3))
2734                $(v).hide();
2735        });
2736
2737        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) + 1) + '"]').length == 0)
2738            $(gallery_tab_selector + ' .list-pagination-gallery li:last-child').hide();
2739        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(pageNum) - 1) + '"]').length == 0)
2740            $(gallery_tab_selector + ' .list-pagination-gallery li:first-child').hide();
2741
2742    }
2743
2744   
2745
2746    function f_nextPageGallerySquares(elm) {
2747        var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id');
2748
2749        var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page');
2750
2751        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) + 1) + '"]').length > 0)
2752            f_loadPageGallerySquares(parseInt(currentPage) + 1, gallery_tab_selector);
2753    }
2754
2755    function f_previousPageGallerySquares(elm) {
2756        var gallery_tab_selector = '#' + $(elm).parents('.pagination-parent').attr('id');
2757
2758        var currentPage = $(gallery_tab_selector + ' .pagination-item:visible').first().attr('data-page');
2759
2760        if ($(gallery_tab_selector + ' .pagination-item[data-page="' + (parseInt(currentPage) - 1) + '"]').length > 0)
2761            f_loadPageGallerySquares(parseInt(currentPage) - 1, gallery_tab_selector);
2762    }
2763
2764
2765    function f_resize() {
2766        $('.gallerySquareContainer .img_wrapper img').css('min-height', 0);
2767
2768        if (nestedGalleryLocation == 'side' && $(window).width() < 1025) {
2769            $('.photolist').removeClass('nested-side');
2770            $('.photolist').addClass('nested-top');
2771        } else if(nestedGalleryLocation == 'side') {
2772            $('.photolist').addClass('nested-side');
2773            $('.photolist').removeClass('nested-top');
2774        }
2775
2776        if ($(window).width() < 1025 && $('.top-dropdown option').length > 1)
2777            $('.top-dropdown').removeClass('hide-dropdown');
2778        if ($(window).width() > 1025 && nestedGalleryLocation != 'dropdown')
2779            $('.top-dropdown').addClass('hide-dropdown');
2780
2781        if ($(window).width() < 768 && $('.headerButton.selected').attr('data-columns') == 'mosaic') {
2782            if (p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer.defaultView.toLowerCase() == '4')
2783                $('.headerButton.column4').click();
2784            else
2785                $('.headerButton.column3').click();
2786        }
2787
2788        var minHeight = 0;
2789        $('.photolist img:visible').each(function() {
2790            if ($(this).height() > minHeight)
2791                minHeight = $(this).height();
2792        });
2793        $('.gallerySquareContainer .img_wrapper img').css('min-height', minHeight);
2794    }
2795</script>
2795
2796
2797<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneGalleryMain_WebPartLoader2_ctl00_GalleryContainer" class="gallerySquareContainer">
2798		
2799    <div id="gstIntersect" class="widget_head">
2800        <div id="widget_header_buttons" aria-label="Photo Gallery Layout Selection Buttons">
2801            <!--googleoff: all-->
2802            <button type="button" class="headerButton" id="btnPlaySlideshow" title="Play Slideshow" aria-label="Play Slideshow">Play Slideshow</button>
2803            <button type="button" class="headerButton columnSelector column3" data-columns="3" title="3 Columns" aria-label="3 Column Photo Gallery">3 Columns</button>
2804            <button type="button" class="headerButton columnSelector column4" data-columns="4" title="4 Columns" aria-label="4 Column Photo Gallery">4 Columns</button>
2805            <button type="button" class="headerButton mosaic" id="btnMosaic" data-columns="mosaic" title="Mosaic" aria-label="Mosaic Photo Gallery">Mosaic</button>
2806            <!--googleon: all-->
2807        </div>
2808        
2809        <select class="top-dropdown hide-dropdown" aria-label="Photo Layout Selection Dropdown Menu"><option class="gst-drop-item" data-index="0" aria-label="Apartment">Apartment</option><option class="gst-drop-item" data-index="1" aria-label="Community">Community</option></select>
2810    </div>
2811    <div id="photosContainer">
2812        <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="Apartment">Apartment</button></li><li class="gallery-nav"><button type="button" class="nested-gst nested-gst-side" data-index="1" aria-label="Community">Community</button></li></ul>
2813        <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="Expand Image of Star Villa Ana" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/120924399/1920x1080/120924399.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/120924399/1920x1080/120924399.jpg">
2814                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/120924399/1920x1080/120924399.jpg" />
2815                                        <div class="meta name">
2816                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Star Villa Ana">
2817                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/120924399/950x950/120924399.jpg" /><meta itemprop="name" content="Star Villa Ana" /></div>
2818                                </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 Star Villa Ana" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/120924400/1920x1080/120924400.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/120924400/1920x1080/120924400.jpg">
2819                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/120924400/1920x1080/120924400.jpg" />
2820                                        <div class="meta name">
2821                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Star Villa Ana">
2822                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/120924400/950x950/120924400.jpg" /><meta itemprop="name" content="Star Villa Ana" /></div>
2823                                </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 Upgraded Kitchen" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/142968337/1920x1080/142968337.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/142968337/1920x1080/142968337.jpg">
2824                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/142968337/1920x1080/142968337.jpg" />
2825                                        <div class="meta name">
2826                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Upgraded Kitchen">
2827                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/142968337/950x950/142968337.jpg" /><meta itemprop="name" content="Upgraded Kitchen" /></div>
2828                                </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 Upgraded Living Room" data-fancybox="gallery-0" href="//capi.myleasestar.com/v2/dimg/142968338/1920x1080/142968338.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/142968338/1920x1080/142968338.jpg">
2829                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/142968338/1920x1080/142968338.jpg" />
2830                                        <div class="meta name">
2831                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="Upgraded Living Room">
2832                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/142968338/950x950/142968338.jpg" /><meta itemprop="name" content="Upgraded Living Room" /></div>
2833                                </div></a></li></ul><ul id="photoList1" 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="Expand Image of apt" data-fancybox="gallery-1" href="//capi.myleasestar.com/v2/dimg/154750186/1920x1080/154750186.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/154750186/1920x1080/154750186.jpg">
2834                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/154750186/1920x1080/154750186.jpg" />
2835                                        <div class="meta name">
2836                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="apt">
2837                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750186/950x950/154750186.jpg" /><meta itemprop="name" content="apt" /></div>
2838                                </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 apt" data-fancybox="gallery-1" href="//capi.myleasestar.com/v2/dimg/154750187/1920x1080/154750187.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/154750187/1920x1080/154750187.jpg">
2839                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/154750187/1920x1080/154750187.jpg" />
2840                                        <div class="meta name">
2841                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="apt">
2842                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750187/950x950/154750187.jpg" /><meta itemprop="name" content="apt" /></div>
2843                                </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 apt" data-fancybox="gallery-1" href="//capi.myleasestar.com/v2/dimg/154750188/1920x1080/154750188.png" data-mediaid="//capi.myleasestar.com/v2/dimg/154750188/1920x1080/154750188.png">
2844                                    <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg/154750188/1920x1080/154750188.png" />
2845                                        <div class="meta name">
2846                                            <div class="img_wrapper" itemprop="thumbnail" itemscope="itemscope" itemtype="http://schema.org/ImageObject" role="img" aria-label="apt">
2847                                                <meta itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750188/950x950/154750188.png" /><meta itemprop="name" content="apt" /></div>
2848                                </div></a></li></ul>
2849        <div id="grid0" class="grid pagination-parent" style="display:none">
2850                                                <div class="grid-sizer"></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Star Villa Ana" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/120924399/1920x1080/120924399.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/120924399/1920x1080/120924399.jpg">
2851                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/120924399/0x640/120924399.jpg" /><meta itemprop="name" content="Star Villa Ana" />
2852                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Star Villa Ana" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/120924400/1920x1080/120924400.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/120924400/1920x1080/120924400.jpg">
2853                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/120924400/0x1200/120924400.jpg" /><meta itemprop="name" content="Star Villa Ana" />
2854                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of Upgraded Kitchen" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/142968337/1920x1080/142968337.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/142968337/1920x1080/142968337.jpg">
2855                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/142968337/0x1200/142968337.jpg" /><meta itemprop="name" content="Upgraded Kitchen" />
2856                                </a></div><div class="grid-item pagination-item grid-item--width3 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of Upgraded Living Room" data-fancybox="mosaic-gallery-0" href="//capi.myleasestar.com/v2/dimg/142968338/1920x1080/142968338.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/142968338/1920x1080/142968338.jpg">
2857                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/142968338/0x1200/142968338.jpg" /><meta itemprop="name" content="Upgraded Living Room" />
2858                                </a></div></div><div id="grid1" class="grid pagination-parent" style="display:none">
2859                                                <div class="grid-sizer"></div><div class="grid-item pagination-item grid-item--width2 grid-item--height2"><a class="mosaic-img fancybox3" aria-label="Expand Image of apt" data-fancybox="mosaic-gallery-1" href="//capi.myleasestar.com/v2/dimg/154750186/1920x1080/154750186.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/154750186/1920x1080/154750186.jpg">
2860                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750186/0x640/154750186.jpg" /><meta itemprop="name" content="apt" />
2861                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of apt" data-fancybox="mosaic-gallery-1" href="//capi.myleasestar.com/v2/dimg/154750187/1920x1080/154750187.jpg" data-mediaid="//capi.myleasestar.com/v2/dimg/154750187/1920x1080/154750187.jpg">
2862                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750187/0x1200/154750187.jpg" /><meta itemprop="name" content="apt" />
2863                                </a></div><div class="grid-item pagination-item"><a class="mosaic-img fancybox3" aria-label="Expand Image of apt" data-fancybox="mosaic-gallery-1" href="//capi.myleasestar.com/v2/dimg/154750188/1920x1080/154750188.png" data-mediaid="//capi.myleasestar.com/v2/dimg/154750188/1920x1080/154750188.png">
2864                                                        <meta data-u="image" itemprop="contentUrl" content="//capi.myleasestar.com/v2/dimg-crop/154750188/0x1200/154750188.png" /><meta itemprop="name" content="apt" />
2865                                </a></div></div>
2866    </div>
2867
2868	</div>
2869<div id="gstFooterIntersect" class="clear"></div>
2870
2871</div>
2872    <div class="clear"></div>
2873  </div>
2874</div>
2875
2876</div>
2877</section>
2878<section id="neighborhood" class="block-area">
2879  <div class="section-header section-header--neighborhood sectionDark sectionDark--40 bgImg">
2880  <div class="sectionHeaderContent">
2881    <div class="sectionHeaderIcon">
2882      <div class="diamond">
2883        <div class="textShadow icon">
2884          <i class="fa fa-map-signs"></i>
2885        </div>  
2886      </div>
2887    </div>  
2888    <h1 class="header-tertiary textShadow">Neighborhood</h1>
2889  </div>
2890</div><div class="content-quaternary row row--mw text-block">
2891  <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
2892    <span style="font-size: 16px;">Star Villa Ana Apartments in Houston is ideally situated to give you easy access to the best of what the area has to offer. Browse the categories for local services and attractions near you.</span>
2893  </div>  
2894</div><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartLoader3_pnlContainer">
2895	<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartLoader3_ctl00_pnlNeighborhoodFullWidth" class="widget neighborhood-widget">
2896		
2897
2898
2899<script src="/CMSScripts/Custom/RPWebParts/spiderfier/oms.min.js" type="text/javascript"></script>
2899
2900
2901<script type="text/javascript">
2902// PME-507748 / WCAG 1.3.1 — emit the marker-name <h4> only when the name has text.
2903// If name is blank, return '' so axe doesn't flag <h4><a></a></h4>.
2904function f_buildMarkerHeading(href, name) {
2905    var safeName = (name || '').toString().trim();
2906    if (safeName.length === 0) { return ''; }
2907    return '<h4><a href="' + href + '" target="_blank" rel="noopener noreferrer">' + safeName + '<span class="sr-only"> (opens in a new tab)</span></a></h4>';
2908}
2909var overrideGetDirections = 'https://www.google.com/maps/dir/Current+Location/10101 West Sam Houston Parkway South TX';
2910var overridePropertyLink = 'https://www.google.com/maps/place/Star+Villa+Ana/@29.6707702,-95.5594858,16z/';
2911var propertyMarker;
2912var mapFullWidth;
2913var mapService;
2914var markersArray = [];
2915var origin;
2916var infoWindow;
2917var zoomLevels = {
2918    '402.33': 16,
2919    '804.67': 15,
2920    '1609.34': 14,
2921    '4023.36': 13,
2922    '8046.72': 12,
2923    '16093.4': 11,
2924    '32186.9': 10,
2925    '48280.3': 9
2926};
2927var defaultZoom = (typeof searchRadius !== 'undefined') ? zoomLevels[searchRadius] : 15;
2928var currentRadius = (typeof searchRadius !== 'undefined') ? searchRadius : 804.67;
2929var currentKeyword = '';
2930var currentIcon = '';
2931var overlays = [];
2932var clicked = false;
2933var customMapPinsObj = '[]' ? JSON.parse('[]') : '';
2934var oms;
2935//Google Maps Lazyloading
2936let lazyLoaded = false;
2937
2938$(document).on("ready", function () {
2939    let script = document.createElement('script')
2940
2941    // Load the map script once the widget container is actually visible.
2942    // Previously this was gated on scroll/resize/load DOM events re-checking
2943    // getBoundingClientRect(); if none of those events fired after the container
2944    // was already in view (e.g. an automated page check, or a user landing via
2945    // an in-page anchor), the map script never loaded — silently, with no
2946    // console error. IntersectionObserver fires on real visibility directly,
2947    // including the "already visible when observed" case, so it doesn't depend
2948    // on a scroll/resize event happening to occur afterward.
2949    function smLoadMapScript() {
2950        if (lazyLoaded) { return; }
2951        lazyLoaded = true;
2952        $('.neighborhood-widget__loader').show();
2953        // adds the script tag to the document
2954        if (document.getElementsByTagName('body')[0]) {
2955            document.getElementsByTagName('body')[0].appendChild(script)
2956        } else {
2957            document.getElementsByTagName('html')[0].appendChild(script)
2958        }
2959
2960        // baseline config for script tag
2961        script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry'
2962        script.async = true
2963        script.defer = true
2964
2965        //after the google map script has loaded we can call the widget script
2966        script.onload = function () {
2967            loadMap();
2968            $('.neighborhood-widget__loader').hide('slow');
2969        }
2970    }
2971
2972    var mapContainerEl = document.getElementById("mapFullWidth");
2973    if (mapContainerEl && window.IntersectionObserver) {
2974        var mapObserver = new IntersectionObserver(function (entries) {
2975            entries.forEach(function (entry) {
2976                if (entry.isIntersecting) {
2977                    smLoadMapScript();
2978                    mapObserver.disconnect();
2979                }
2980            });
2981        });
2982        mapObserver.observe(mapContainerEl);
2983    } else if (mapContainerEl) {
2984        smLoadMapScript();
2985    }
2986 });
2987 //End Google Maps Lazyloading
2988
2989            
2990        function loadMap() {
2991
2992            $(function () {
2993                initMap();
2994            });
2995
2996            function initMap() {
2997                origin = new google.maps.LatLng(latitude, longitude);
2998
2999                var stylesObj = [{elementType: 'geometry',
3000                  stylers: [{ color: '#f5f5f5' }]
3001              },
3002              {
3003                  elementType: 'labels.icon',
3004                  stylers: [{ visibility: 'off' }]
3005              },
3006              {
3007                  elementType: 'labels.text.fill',
3008                  stylers: [{ color: '#616161' }]
3009              },
3010              {
3011                  elementType: 'labels.text.stroke',
3012                  stylers: [{ color: '#f5f5f5' }]
3013              },
3014              {
3015                  featureType: 'administrative.land_parcel',
3016                  elementType: 'labels.text.fill',
3017                  stylers: [{ color: '#bdbdbd' }
3017]
3018              },
3019              {
3020                  featureType: 'poi',
3021                  elementType: 'geometry',
3022                  stylers: [{ color: '#eeeeee' }]
3023              },
3024              {
3025                  featureType: 'poi',
3026                  elementType: 'labels.text.fill',
3027                  stylers: [{ color: '#757575' }]
3028              },
3029              {
3030                  featureType: 'poi.park',
3031                  elementType: 'geometry',
3032                  stylers: [{ color: '#e5e5e5' }]
3033              },
3034              {
3035                  featureType: 'poi.park',
3036                  elementType: 'labels.text.fill',
3037                  stylers: [{ color: '#9e9e9e' }]
3038              },
3039              {
3040                  featureType: 'road',
3041                  elementType: 'geometry',
3042                  stylers: [{ color: '#ffffff' }]
3043              },
3044              {
3045                  featureType: 'road.arterial',
3046                  elementType: 'labels.text.fill',
3047                  stylers: [{ color: '#757575' }]
3048              },
3049              {
3050                  featureType: 'road.highway',
3051                  elementType: 'geometry',
3052                  stylers: [{ color: '#dadada' }]
3053              },
3054              {
3055                  featureType: 'road.highway',
3056                  elementType: 'labels.text.fill',
3057                  stylers: [{ color: '#616161' }]
3058              },
3059              {
3060                  featureType: 'road.local',
3061                  elementType: 'labels.text.fill',
3062                  stylers: [{ color: '#9e9e9e' }]
3063              },
3064              {
3065                  featureType: 'transit.line',
3066                  elementType: 'geometry',
3067                  stylers: [{ color: '#e5e5e5' }]
3068              },
3069              {
3070                  featureType: 'transit.station',
3071                  elementType: 'geometry',
3072                  stylers: [{ color: '#eeeeee' }]
3073              },
3074              {
3075                  featureType: 'water',
3076                  elementType: 'geometry',
3077                  stylers: [{ color: '#c9c9c9' }]
3078              },
3079              {
3080                  featureType: 'water',
3081                  elementType: 'labels.text.fill',
3082                  stylers: [{ color: '#9e9e9e' }]
3083              }
3084            ];
3085
3086                mapFullWidth = new google.maps.Map(document.getElementById('mapFullWidth'), {
3087                    center: origin,
3088                    zoom: defaultZoom,
3089                    mapTypeControl: false,
3090                    scrollwheel: false,
3091                    minZoom: 10,
3092                    keyboardShortcuts: false
3093                    //gestureHandling: 'greedy'
3094
3095                });
3096
3097                mapService = new google.maps.places.PlacesService(mapFullWidth);
3098
3099                oms = new OverlappingMarkerSpiderfier(mapFullWidth, {
3100                    markersWontMove: true,
3101                    markersWontHide: true,
3102                    basicFormatEvents: false,
3103                    keepSpiderfied: true,
3104                    nearbyDistance: 22,
3105                    spiralFootSeparation: 28,
3106                    spiralLengthStart: 18,
3107                    spiralLengthFactor: 5
3108                });
3109
3110                mapFullWidth.setOptions({ styles: stylesObj });
3111
3112                var markerIconNormal = {
3113                    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',
3114                    fillColor: '#febf00',
3115                    fillOpacity: 1,
3116                    scale: .75,
3117                    strokeWeight: 0,
3118                    anchor: new google.maps.Point(55, 80)
3119                };
3120
3121                var markerOptions = {
3122                    position: origin,
3123                    map: mapFullWidth,
3124                    icon: markerIconNormal,
3125                    geometry: {
3126                        location: origin
3127                    },
3128                    title: name,
3129                    name: name,
3130                    vicinity: addressLine1,
3131                    addressState: addressState,
3132                    addressPostalCode: addressPostalCode,
3133                    phonesNumber: phonesNumber,
3134                    website: website,
3135                    city: city
3136                };
3137
3138                propertyMarker = new google.maps.Marker(markerOptions);
3139
3140                google.maps.event.addListener(propertyMarker, 'spider_format', function (status) {
3141                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIED) {
3142                        propertyMarker.setIcon({
3143                            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',
3144                            fillColor: '#febf00',
3145                            fillOpacity: 1,
3146                            scale: .5,
3147                            strokeWeight: 0,
3148                            anchor: new google.maps.Point(55, 45)
3149                        });
3150                    }
3151                    else {
3152                        propertyMarker.setIcon({
3153                            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',
3154                            fillColor: '#febf00',
3155                            fillOpacity: 1,
3156                            scale: .75,
3157                            strokeWeight: 0,
3158                            anchor: new google.maps.Point(55, 80)
3159                        });
3160                    }
3161                });
3162                oms.addMarker(propertyMarker);
3163
3164                var content = '<div class="neighborhood-widget__marker neighborhood-widget__marker-property">' +
3165                    f_buildMarkerHeading(overridePropertyLink, name) +
3166                    '<p>' + addressLine1.replace(/,/g, '<br />') + '<br />' + city + ', ' + addressState + ' ' + addressPostalCode + '</p>' +
3167                    '<p><strong>' + phonesNumber + '</strong></p>' +
3168                    '<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>';
3169
3170                content += '</div>';
3171
3172                google.maps.event.addListener(propertyMarker, 'spider_click', function () {
3173                    if (infoWindow != undefined) {
3174                        infoWindow.close();
3175                    }
3176                    infoWindow = new google.maps.InfoWindow({ content: content });
3177                    infoWindow.open(mapFullWidth, propertyMarker);
3178
3179                    $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #febf00;');
3180                });
3181
3182                var center;
3183
3184                function calculateCenter() {
3185                    center = mapFullWidth.getCenter();
3186                }
3187
3188                google.maps.event.addDomListener(mapFullWidth, 'idle', function () {
3189                    calculateCenter();
3190                });
3191
3192                google.maps.event.addListener(mapFullWidth, 'spider_click', function (event) {
3193                    infoWindow.close();
3194                    clicked = false;
3195                    if ($(window).width() < 543) {
3196                        hideCategories();
3197                    }
3198                });
3199
3200                google.maps.event.addDomListener(window, 'resize', function () {
3201                    mapFullWidth.setCenter(center);
3202                });
3203
3204                google.maps.event.addListener(mapFullWidth, 'zoom_changed', boundsUpdated);
3205
3206                $(customMapPinsObj).each(function (i, v) {
3207                    if (v.Category == null) {
3208                        var generalIcon = {
3209                            url: '\CMSScripts\Custom\RPWebParts\spiderfier\general.png', //placeResult.icon,
3210                            scaledSize: new google.maps.Size(26, 26),
3211                            anchor: new google.maps.Point(13, 13),
3212                        };
3213                        var customMarkerOptions = {
3214                            position: new google.maps.LatLng(v.Latitude, v.Longitude),
3215                            map: mapFullWidth,
3216                            icon: generalIcon,
3217                            geometry: {
3218                                location: new google.maps.LatLng(v.Latitude, v.Longitude)
3219                            },
3220                            title: v.Name,
3221                            name: v.Name,
3222                            vicinity: v.Address,
3223                            addressState: v.State,
3224                            addressPostalCode: v.Zip,
3225                            website: v.Url,
3226                            city: v.City
3227                        };
3228                        var customMarker = new google.maps.Marker(customMarkerOptions);
3229                        markersArray.push(customMarker);
3230
3231                        var customPin = '<div class="neighborhood-widget__marker neighborhood-widget__marker-custom">' +
3232                            f_buildMarkerHeading(v.Url, v.Name) +
3233                            '<p>' + v.Address + '<br />' + v.City + ', ' + v.State + ' ' + v.Zip + '</p>' +
3234                            '<p><a href="https://www.google.com/maps/dir/?api=1&destination=' + v.Address.replace(/ /g, '+') + ',' + v.City.replace(/ /g, '+') + ',' +
3235                            v.State + '" target="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a></p></div>';
3236
3237                        google.maps.event.addListener(customMarker, 'spider_click', function () {
3238                            if (infoWindow != undefined) {
3239                                infoWindow.close();
3240                            }
3241                            infoWindow = new google.maps.InfoWindow({ content: customPin });
3242                            infoWindow.open(mapFullWidth, customMarker);
3243
3244                            $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #febf00;');
3245                        });
3246                    }
3247                });
3248            }
3249
3250            function circleDrawHandler(radius) {
3251                while (overlays[0]) {
3252                    overlays.pop().setMap(null);
3253                }
3254                var circle = new google.maps.Circle({
3255                    center: origin,
3256                    clickable: true,
3257                    draggable: false,
3258                    editable: false,
3259                    fillColor: '#004de8',
3260                    fillOpacity: 0.27,
3261                    map: mapFullWidth,
3262                    radius: radius,
3263                    strokeColor: '#004de8',
3264                    strokeOpacity: 0.62,
3265                    strokeWeight: 1
3266                });
3267                overlays.push(circle);
3268                google.maps.event.addListener(circle, 'rightclick', polygonDestructionHandler);
3269            };
3270
3271            polygonDestructionHandler = function () {
3272                return this.setMap(null);
3273            };
3274
3275            function boundsUpdated(event) {
3276                var z = mapFullWidth.getZoom();
3277                var bounds = mapFullWidth.getBounds();
3278                var center = mapFullWidth.getCenter();
3279                var ne = bounds.getNorthEast();
3280                var sw = bounds.getSouthWest();
3281                var nw = new google.maps.LatLng(ne.lat(), sw.lng());
3282                var se = new google.maps.LatLng(sw.lat(), ne.lng());
3283
3284                if (bounds && center) {
3285                    var b = google.maps.geometry.spherical.computeDistanceBetween(nw, ne) / 2;
3286                    var h = google.maps.geometry.spherical.computeDistanceBetween(center, ne);
3287                    var radius = ((h - b) / 400);
3288                }
3289            }
3290
3291            function createMarker(placeResult, icon) {
3292                var iconList = ["entertainment", "schools", "food", "nightlife", "recreation", "professional", "residences", "shopping", "travel"];
3293
3294                if (iconList.indexOf(icon) < 0) {
3295                    icon = 'general';
3296                }
3297                var markerIconUrl = '/templateresources/global/icons/map-icons/' + icon + '.png';
3298                var markerIcon = {
3299                    url: markerIconUrl,
3300                    scaledSize: new google.maps.Size(26, 26),
3301                    anchor: new google.maps.Point(13, 13),
3302                };
3303
3304                var markerOptions = {
3305                    map: mapFullWidth,
3306                    position: placeResult.geometry.location,
3307                    title: placeResult.name,
3308                    icon: markerIcon,
3309                    zIndex: 1
3310                };
3311
3312                var marker = new google.maps.Marker(markerOptions);
3313                google.maps.event.addListener(marker, 'spider_format', function (status) {
3314                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE) {
3315                        marker.setIcon({
3316                            url: '/CMSScripts/Custom/RPWebParts/spiderfier/general-plus.png',
3317                            scaledSize: new google.maps.Size(26, 26),
3318                            anchor: new google.maps.Point(13, 13)
3319                        });
3320                    }
3321                    else {
3322                        marker.setIcon({
3323                            url: markerIconUrl,
3324                            scaledSize: new google.maps.Size(26, 26),
3325                            anchor: new google.maps.Point(13, 13),
3326                        });
3327                    }
3328                });
3329                oms.addMarker(marker);
3330                markersArray.push(marker);
3331
3332                google.maps.event.addListener(marker, 'spider_click', function () {
3333                    clicked = true;
3334
3335                    getPlaceDetails(placeResult, marker);
3336                    this.setOptions({ zIndex: 10 });
3337                });
3338
3339                google.maps.event.addListener(marker, 'closeclick', function () {
3340                    clicked = false;
3341                });
3342            }
3343
3344            function isValid(input1, input2) {
3345                if (input1 != undefined || input2 != undefined) {
3346                    return true;
3347                }
3348                else {
3349                    return false;
3350                }
3351            }
3352
3353            function getPlaceDetails(placeResult, marker){
3354                if (infoWindow != undefined) {
3355                    infoWindow.close();
3356                }
3357
3358                var request = {
3359                    reference: placeResult.reference
3360                };
3361
3362                mapService.getDetails(request, function(details, status) {
3363                    var priceRating = '';
3364                    if (details.price_level != undefined) {
3365                        for (i = 1; i <= details.price_level; i++) {
3366                            priceRating += '$';
3367                        }
3368                    }
3369
3370                    var photoUrl = '';
3371                    if (details.photos != undefined) {
3372                        if (details.photos.length > 0) {
3373                            photoUrl = details.photos[0].getUrl({ 'maxWidth': 300, 'maxHeight': 300 });
3374                        }
3375                    }
3376
3377                    var addr = details.address_components;
3378                    var content = '<div class="neighborhood-widget__marker ' + ((photoUrl != '') ? 'has-photo' : '') + '">';
3379                    content += (photoUrl != '') ? '<div class="photo" style="background-image: url(' + photoUrl + ')"></div>' : '';
3380                    content += f_buildMarkerHeading(details.url, details.name);
3381                    content += (details.rating != undefined) ? '<span class="rating">' + details.rating + '</span>' : '';
3382                    content += '<p>';
3383                    content += (getAddressComponent(addr, 'street_number') != undefined) ? getAddressComponent(addr, 'street_number') + ' ' : '';
3384                    content += (getAddressComponent(addr, 'route', 'short') != undefined) ? getAddressComponent(addr, 'route', 'short') : '';
3385                    content += (isValid(getAddressComponent(addr, 'street_number'), getAddressComponent(addr, 'route', 'short'))) ? '<br />' : '';
3386                    content += (getAddressComponent(addr, 'locality') != undefined) ? getAddressComponent(addr, 'locality') + ', ' : '';
3387                    content += (getAddressComponent(addr, 'administrative_area_level_1', 'short') != undefined) ? getAddressComponent(addr, 'administrative_area_level_1', 'short') + ' ' : '';
3388                    content += (getAddressComponent(addr, 'postal_code', 'short') != undefined) ? getAddressComponent(addr, 'postal_code', 'short') : '';
3389                    content += '</p>';
3390                    content += (details.formatted_phone_number != undefined) ? '<p><strong>' + details.formatted_phone_number + '</strong></p>' : '';
3391                    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>';
3392                    content += '</div>';
3393
3394                    infoWindow = new google.maps.InfoWindow({ content: content });
3395
3396                    infoWindow.open(mapFullWidth, marker);
3397                });
3398            }
3399
3400            function getAddressComponent(components, type, length){
3401                var str;
3402                $(components).each(function(){
3403                    if (this.types[0] == type){
3404                        str = (length == 'short') ? this.short_name : this.long_name;
3405                        return;
3406                    }
3407                });
3408                return str;
3409            }
3410
3411            function findByKeyword(keyword, icon) {
3412                currentKeyword = keyword;
3413                currentIcon = icon;
3414
3415                var excludedKeywords = $.parseJSON('[]');
3416                var excludedBusinesses = $.parseJSON('[]');
3417                var filteredWords = "sex,strip club,adult entertainment,strip bar,XXX,porn,escort,adult video,gentlemen's club,adult bookstore,adult club";
3418                if (excludedKeywords.length > 0) {
3419                    filteredWords += ',' + excludedKeywords.join(',');
3420                }
3421                if (excludedBusinesses.length > 0) {
3422                    filteredWords += ',' + excludedBusinesses.join(',');
3423                }
3424                var fwordsArray = filteredWords.split(",");
3425                var request = {
3426                    keyword: keyword,
3427                    location: origin,
3428                    radius: currentRadius
3429                };
3430
3431                $('.neighborhood-widget__loader').show();
3432
3433                mapService.nearbySearch(request, function (results, status) {
3434                    deleteOverlays();
3435                    var customPinExists = false;
3436                    $(customMapPinsObj).each(function (i, v) {
3437                        $(v.Category).each(function (j, w) {
3438                            if (w == icon || (!icon && keyword && w == keyword.trim())) {
3439                                customPinExists = true;
3440
3441                                var markerIconUrl = '/templateresources/global/icons/map-icons/' + (icon ? icon : 'general') + '.png';
3442                                var markerIcon = {
3443                                    url: markerIconUrl,
3444                                    scaledSize: new google.maps.Size(26, 26),
3445                                    anchor: new google.maps.Point(13, 13)
3446                                };
3447
3448                                var customMarkerOptions = {
3449                                    position: new google.maps.LatLng(v.Latitude, v.Longitude),
3450                                    map: mapFullWidth,
3451                                    icon: markerIcon,
3452                                    geometry: {
3453                                        location: new google.maps.LatLng(v.Latitude, v.Longitude)
3454                                    },
3455                                    title: v.Name,
3456                                    name: v.Name,
3457                                    vicinity: v.Address,
3458                                    addressState: v.State,
3459                                    addressPostalCode: v.Zip,
3460                                    website: v.Url,
3461                                    city: v.City
3462                                };
3463                                var customMarker = new google.maps.Marker(customMarkerOptions);
3464                                google.maps.event.addListener(customMarker, 'spider_format', function (status) {
3465                                    if (status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE) {
3466                                        customMarker.setIcon({
3467                                            url: '/CMSScripts/Custom/RPWebParts/spiderfier/general-plus.png',
3468                                            scaledSize: new google.maps.Size(26, 26),
3469                                            anchor: new google.maps.Point(13, 13)
3470                                        });
3471                                    }
3472                                    else {
3473                                        customMarker.setIcon({
3474                                            url: markerIconUrl,
3475                                            scaledSize: new google.maps.Size(26, 26),
3476                                            anchor: new google.maps.Point(13, 
347613),
3477                                        });
3478                                    }
3479                                });
3480
3481                                oms.addMarker(customMarker);
3482                                markersArray.push(customMarker);
3483
3484                                var customPin = '<div class="neighborhood-widget__marker neighborhood-widget__marker-custom">' +
3485                                    f_buildMarkerHeading(v.Url, v.Name) +
3486                                    '<p>' + v.Address + '<br />' + v.City + ', ' + v.State + ' ' + v.Zip + '</p>' +
3487                                    '<p><a href="https://www.google.com/maps/dir/?api=1&destination=' + v.Address.replace(/ /g, '+') + ',' + v.City.replace(/ /g, '+') + ',' +
3488                                    v.State + '" target="_blank" rel="noopener noreferrer"><strong>Get Directions</strong><span class="sr-only"> (opens in a new tab)</span></a></p></div>';
3489
3490                                google.maps.event.addListener(customMarker, 'spider_click', function () {
3491                                    if (infoWindow != undefined) {
3492                                        infoWindow.close();
3493                                    }
3494                                    infoWindow = new google.maps.InfoWindow({ content: customPin });
3495                                    infoWindow.open(mapFullWidth, customMarker);
3496
3497                                    $('.neighborhood-widget__marker').parent().parent().parent().prev().find('> div').eq(7).css('border-top', '3px solid #febf00;');
3498                                });
3499                            }
3500                        });
3501                    });
3502
3503                    if (status == google.maps.places.PlacesServiceStatus.OK) {
3504                        $(results).each(function () {
3505                            var temp = 0;
3506                            for (var i = 0; i < fwordsArray.length; i++) {
3507                                var re = new RegExp('(^|\\s+)' + fwordsArray[i] + '(\\s+|$)', 'gi');
3508                                if (this.name.match(re) != null) {
3509                                    temp += this.name.match(re);
3510                                }
3511                            }
3512                            if (temp == 0 && ('false' == 'false')) {
3513                                createMarker(this, currentIcon);
3514                            }
3515                        });
3516
3517                        if (markersArray.length > 0) {
3518                            var bounds = new google.maps.LatLngBounds();
3519
3520                            for (var i = 0; i < markersArray.length; i++) {
3521                                bounds.extend(markersArray[i].getPosition());
3522                            }
3523                                              
3524                            bounds.extend(origin);
3525
3526                            mapFullWidth.fitBounds(bounds);
3527                        }                                                      
3528                    }
3529
3530                    if ((status == "ZERO_RESULTS" && !customPinExists) || (markersArray.length == 0)) {
3531                        $('.search-no-results').addClass('show-message');
3532                    }
3533                    else { $('.search-no-results').removeClass('show-message'); }
3534                    $('.neighborhood-widget__loader').hide('slow');
3535                });
3536            }
3537
3538            function deleteOverlays() {
3539                if (markersArray) {
3540                    while (markersArray[0]) {
3541                        markersArray.pop().setMap(null);
3542                    }
3543                }
3544            }
3545
3546            var categoriesHidden = false;
3547
3548            $(function () {
3549                var mainKeywords = 'schools|recreation|residences|travel';
3550                $.each(mainKeywords.split('|'), function (idx, val) {
3551                    if (val != '') {
3552                        $('.neighborhood-widget__categories ul li[data-icon=' + val + ']').hide();
3553                    }
3554                });
3555
3556                var customKeywords = $.parseJSON('["Schools"]');
3557                $.each(customKeywords, function (idx, val) {
3558                    keywordItem = '<li role="button" aria-label="' + val + '" data-icon=""><span class="fa fa-circle-o"></span><div class="neighborhood-button-text"> ' + val + '</div></li>';
3559                    $('.neighborhood-widget__categories ul').append(keywordItem);
3560                });
3561
3562                $('.neighborhood-widget__categories li').click(function () {
3563                    $(this).addClass('active');
3564                    $(this).siblings().removeClass('active');
3565
3566                    findByKeyword($(this).text(), $(this).data('icon'));
3567                    $('.neighborhood-widget__search input').val($(this).text());
3568
3569                    if ($(window).width() < 768) {
3570                        hideCategories();
3571                    }
3572                });
3573
3574                $('.neighborhood-widget__handle').click(function () {
3575                    if (!categoriesHidden) {
3576                        hideCategories();
3577                    } else {
3578                        showCategories();
3579                    }
3580                });
3581
3582                $('.neighborhood-widget__search input').click(function (e) {
3583                    $('.search-no-results').removeClass('show-message');
3584                    showCategories();
3585                    if ($(window).width() < 768 && $('.neighborhood-widget__nav').hasClass('expanded')) {
3586                        blur();
3587                    }
3588                });
3589
3590                $('.neighborhood-widget__search input').keypress(function (e) {
3591                    if (e.which == 13) {
3592                        findByKeyword($(this).val(), 'general');
3593                        hideCategories();
3594                        $('.neighborhood-widget__categories li').removeClass('active');
3595                        $('.neighborhood-widget__search input').blur();
3596                        return false;
3597                    }
3598                });
3599
3600                $('.neighborhood-widget__search .fa-search').click(function () {
3601                    findByKeyword($('.neighborhood-widget__search input').val(), 'general');
3602                    hideCategories();
3603                    $('.neighborhood-widget__categories li').removeClass('active');
3604                });
3605
3606                var navPosition = $('.neighborhood-widget__nav').position();
3607                var walkScoreHeight = ($('.walk-score-container').length >
3607 0) ? $('.neighborhood-widget__walkscore').height() + 30 : 0;
3608                $('.neighborhood-widget__categories').css('max-height', $('.neighborhood-widget__categories').parent().parent().height() - (90 + navPosition.top) - walkScoreHeight);
3609
3610                function hideCategories() {
3611                    $('.neighborhood-widget__categories').css({ 'margin-top': -$('.neighborhood-widget__categories').innerHeight(), 'opacity': 0 })
3612                    $('.neighborhood-widget__nav').removeClass('expanded');
3613                    categoriesHidden = true;
3614                }
3615
3616                function showCategories() {
3617                    $('.neighborhood-widget__categories').css({ 'margin-top': 0, 'opacity': 1 });
3618                    $('.neighborhood-widget__nav').addClass('expanded');
3619                    categoriesHidden = false;
3620                }
3621
3622                $(window).resize(function () {
3623                    var navPosition = $('.neighborhood-widget__nav').position();
3624                    var walkScoreHeight = ($('.walk-score-container').length > 0) ? $('.neighborhood-widget__walkscore').height() + 30 : 0;
3625                    $('.neighborhood-widget__categories').css('max-height', $('.neighborhood-widget__categories').parent().parent().height() - (90 + navPosition.top) - walkScoreHeight);
3626                });
3627            });
3628        }
3629    </script>
3629
3630
3631    <div id="mapFullWidth"></div>
3632
3633    <div class="neighborhood-widget__loader">
3634        <div class="loader">
3635            <svg class="circular" viewbox="25 25 50 50">
3636                <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"></circle>
3637            </svg>
3638        </div>
3639    </div>
3640
3641    <div class="neighborhood-widget__nav expanded">
3642        <div class="neighborhood-widget__search">
3643            <div class="form-group">
3644                <input type="text" class="form-control" placeholder="Search..." aria-label="search" tabindex="0" /> <span class="fa fa-search" aria-hidden="true"></span>
3645            </div>
3646        </div>
3647
3648        <div class="neighborhood-widget__categories">
3649            <ul>
3650                <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>
3651                <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>
3652                <li data-icon="food" role="button" aria-label="food"><span class="fa fa-cutlery"></span><div class="neighborhood-button-text"> Food</div></li>
3653                <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>
3654                <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>
3655                <li data-icon="professional" role="button" aria-label="professional"><span class="fa fa-suitcase"></span><div class="neighborhood-button-text"> Professional</div></li>
3656                <li data-icon="residences" role="button" aria-label="residences"><span class="fa fa-building"></span><div class="neighborhood-button-text"> Residences</div></li>
3657                <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>
3658                <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>
3659            </ul>
3660        </div>
3661
3662        <div class="neighborhood-widget__handle">
3663            <span class="icon-bar"></span>
3664            <span class="icon-bar"></span>
3665        </div>
3666    </div>
3667
3668    <div class="neighborhood-widget__walkscore"></div>
3669    <div class="search-no-results">No Results Found</div>
3670
3671	</div>
3672
3673</div>
3674<div class="address-info-bar row flexGrid">
3675  <div class="col-xs-12 col-sm-8 neighborhoodAddress">
3676    10101 West Sam Houston Parkway South, Houston, TX 77099
3677  </div>
3678  <a href="http://maps.google.com/?q=10101 West Sam Houston Parkway South, Houston, TX 77099" target="_blank" role="button" class="col-xs-12 col-sm-4 directionsLink">Get Directions</a>
3679</div><section id="social">
3680  <div class="row main-block flexGrid align-middle"><div class="col-xs-12 col-md-6">
3681  <div class="content text-center md-text-left">
3682    <h2 class="header-primary"></h2>
3683    <h1 class="header-secondary"></h1>
3684    
3685  </div>
3686</div><div id="" class="col-xs-12 col-md-6"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartZone6_WebPartZone6_zone_WebPartLoader4_pnlContainer">
3687	
3688
3689
3690
3691<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneLocation_WebPartZone6_WebPartZone6_zone_WebPartLoader4_ctl00_pnlGallerySocialGallery" class="widget gallery-social-widget">
3692		
3693    
3693<script type="text/javascript">
3694        $(function () {
3695            $('.fancybox-button').fancybox({
3696                fullScreen: {
3697                    autoStart: false
3698                },
3699                thumbs: {
3700                    autoStart: false,
3701                    hideOnClose: true
3702                },
3703			    smallBtn: "auto",
3704                afterLoad: function (instance, current) {
3705                    var pixelRatio = window.devicePixelRatio || 1;
3706
3707                    if (pixelRatio > 1.5) {
3708                        current.width = current.width / pixelRatio;
3709                        current.height = current.height / pixelRatio;
3710                    }
3711                }
3712            });
3713        });
3714    </script>
3714
3715
3716    <ul class="gallery-social-images" id="gallery-widget-images">
3717
3718	</ul></div>
3719</div>
3720</div>  </div>
3721</section>
3722</section>
3723<section id="contact" class="block-area bgImg sectionDark">
3724  <div class="sectionHeaderContent sectionHeaderContent--alt sectionHeaderContact">
3725  <div class="sectionHeaderIcon">
3726    <div class="diamond">
3727      <div class="textShadow icon icon--bed">
3728        <i class="fa fa-bed"></i>
3729      </div>  
3730    </div>
3731  </div> 
3732  <h1 class="header-tertiary textShadow">Contact Us</h1>
3733</div><div class="content-tertiary negative row row--mw text-block contactIntro">
3734  <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
3735    <p>Feel free to contact us by phone or send us a note using the form below. You can also just drop by the leasing office for apartments for rent in Houston, TX; we'd be delighted to give you a tour. We look forward to hearing from you.<br /></p>
3736  </div>
3737</div><div id="" class="row main-block flexGrid rowCollapse"><div id="" class="col-xs-12 col-md-9 md-order-2 form-wrap bg-white"><div class="form-wrap-inner">
3738  <div class="contactContentsm">
3739    <h3 class="header-tertiary textShadow text-center">Contact Us</h3>
3740    <div class="negative row row--mw text-block rowCollapse">
3741      <div class="col-sm-8 col-sm-offset-2 col-xs-10 col-xs-offset-1 col-md-11 col-md-offset-half">
3742        <p>Feel free to contact us by phone or send us a note using the form below. You can also just drop by the leasing office for apartments for rent in Houston, TX; we'd be delighted to give you a tour. We look forward to hearing from you.<br /></p>
3743      </div>
3744    </div>
3745  </div>
3746<script type="text/javascript">
3747    var rpData = null;
3748    var defaultSource = '';
3749    var internationalProperty = 'false';
3750    var countryCode = 'USA';
3751    var disableReferralTracking = 'False';
3752    var successScreen = '/thank-you.aspx';
3753    var pageName = 'General';
3754    var cmsSiteId = '61478';
3755    var widgetName = 'rpWebpart_GoogleRecaptcha';
3756    var enableGoogleRecaptcha = 'true';
3757    var timeoutValue = 120000;
3758    var ipAddress = '23.82.81.151';
3759    var googleAnalyticsId = '';
3760
3761    var formSuccess = false;
3762    var captchaToken;
3763    var o = {};
3764
3765    // WCAG 3.3.3 — suggested-correction messages keyed by input id
3766    var errorMessages = {
3767        firstName: "First name is required",
3768        lastName: "Last name is required",
3769        address: "Address is required",
3770        city: "City is required",
3771        state: "State is required",
3772        zip: "ZIP code is required",
3773        phone: "Valid phone number is required",
3774        email: "Valid email address is required",
3775        occupants: "Number of occupants is required",
3776        movedate: "Move-in date is required",
3777        unitType: "Please select a unit type",
3778        usersource: "Please select a source",
3779        pets: "Please select an option",
3780        bestday: "Please select a day",
3781        privacy: "Privacy policy agreement is required"
3782    };
3783
3784    function f_ensureErrorSpans() {
3785        $('.contact-us-enhanced .required-group').each(function () {
3786            var $group = $(this);
3787            $group.find('input, select, textarea').each(function () {
3788                var id = $(this).attr('id');
3789                if (!id || $group.find('#' + id + '-error').length) return;
3790                var errorId = id + '-error';
3791                // WCAG 3.3.2 — append to any pre-existing aria-describedby (e.g. movedate's
3792                // format-hint span) instead of overwriting it; aria-describedby is a token list.
3793                var existingDescribedBy = $(this).attr('aria-describedby');
3794                $(this).attr('aria-describedby', existingDescribedBy ? existingDescribedBy + ' ' + errorId : errorId);
3795                $group.append('<span id="' + id + '-error" class="field-error" role="alert"></span>');
3796            });
3797        });
3798    }
3799
3800    function f_setEnhFieldValidity($input, isValid) {
3801        var id = $input.attr('id');
3802        var $span = id ? $('#' + id + '-error') : $();
3803        if (isValid) {
3804            $input.removeAttr("aria-invalid");
3805            $input.removeClass('validate-field');
3806            $span.text('');
3807        } else {
3808            $input.attr("aria-invalid", "true");
3809            $input.addClass('validate-field');
3810            $span.text(errorMessages[id] || $input.attr('aria-label') || 'This field is required');
3811        }
3812    }
3813
3814    var kpv = {
3815        "Studio+" : { "key" : 192, "bed" : 0, "bath" : 0 },
3816        "S Bed /1 Bath" : { "key" : 192, "bed" : 5, "bath" : 1 },
3817        "S Bed /1.5 Bath" : { "key" : 192, "bed" : 5, "bath" : 1.5 },
3818        "1 Bed /1 Bath" : { "key" : 193, "bed" : 1, "bath" : 1 },
3819        "1 Bed /1.5 Bath" : { "key" : 193, "bed" : 1, "bath" : 1.5 },
3820        "1 Bed /2 Bath" : { "key" : 194, "bed" : 1, "bath" : 2 },
3821        "1 Bed /2.5 Bath" : { "key" : 194, "bed" : 1, "bath" : 2.5 },
3822        "2 Bed /1 Bath" : { "key" : 195, "bed" : 2, "bath" : 1 },
3823        "2 Bed /1.5 Bath" : { "key" : 195, "bed" : 2, "bath" : 1.5 },
3824        "2 Bed /2 Bath" : { "key" : 196, "bed" : 2, "bath" : 2 },
3825        "2 Bed /2.5 Bath" : { "key" : 196, "bed" : 2, "bath" : 2.5 },
3826        "3 Bed /1 Bath" : { "key" : 197, "bed" : 3, "bath" : 1 },
3827        "3 Bed /1.5 Bath" : { "key" : 197, "bed" : 3, "bath" : 1.5 },
3828        "3 Bed /2 Bath" : { "key" : 198, "bed" : 3, "bath" : 2 },
3829        "3 Bed /2.5 Bath" : { "key" : 198, "bed" : 3, "bath" : 2.5 },
3830        "3 Bed /3 Bath": { "key": 199, "bed": 3, "bath": 3 },
3831        "3 Bed /3.5 Bath" : { "key" : 199, "bed" : 3, "bath" : 3.5 },
3832        "4 Bed /1 Bath" : { "key" : 200, "bed" : 4, "bath" : 1 },
3833        "4 Bed /1.5 Bath" : { "key" : 200, "bed" : 4, "bath" : 1.5 },
3834        "4 Bed /2 Bath" : { "key" : 201, "bed" : 4, "bath" : 2 },
3835        "4 Bed /2.5 Bath" : { "key" : 201, "bed" : 4, "bath" : 2.5 },
3836        "4 Bed /3 Bath" : { "key" : 202, "bed" : 4, "bath" : 3 },
3837        "4 Bed /3.5 Bath" : { "key" : 202, "bed" : 4, "bath" : 3.5 },
3838        "5 Bed /1 Bath": { "key": 202, "bed": 5, "bath": 1 },
3839		"5 Bed /1.5 Bath": { "key": 202, "bed": 5, "bath": 1.5 },
3840		"5 Bed /2 Bath": { "key": 202, "bed": 5, "bath": 2 },
3841		"5 Bed /2.5 Bath": { "key": 202, "bed": 5, "bath": 2.5 },
3842		"5 Bed /3 Bath": { "key": 202, "bed": 5, "bath": 3 },
3843		"5 Bed /3.5 Bath": { "key": 202, "bed": 5, "bath": 3.5 }
3844    };
3845
3846    $(document).ready(function () {
3847
3848        if (internationalProperty == 'true')
3849            $('.contact-us-enhanced #movedate').datepicker({
3850                autoHide: true,
3851                format: "dd-mm-yyyy",
3852                startDate: new Date()
3853            });
3854        else
3855            $('.contact-us-enhanced #movedate').datepicker({
3856                autoHide: true,
3857                startDate: new Date()
3858            });
3859
3860        // WCAG 2.4.11 — close the datepicker when focus lands on a real element outside it,
3861        // so an open calendar can't obscure the next focused field. React to focus LANDING
3862        // somewhere (document-level focusin), not to #movedate blurring: the plugin's
3863        // month/year nav <li> arrows aren't focusable, so clicking them blurs #movedate
3864        // without focus landing anywhere, and a focusout-only check never gets a second
3865        // chance to run once #movedate is already blurred.
3866        var $movedateEnh = $('.contact-us-enhanced #movedate');
3867        $(document).on('focusin', function (e) {
3868            if (e.target === $movedateEnh[0]) return;
3869            if ($(e.target).closest('.datepicker-container').length) return;
3870            $movedateEnh.datepicker('hide');
3871        });
3872
3873        $.ajax({
3874        type: 'GET',
3875            url: 'CmsSiteManager/callback.aspx?act=Proxy/GetFloorPlans',
3876            dataType: 'jsonp',
3877            timeout: timeoutValue,
3878            success: function(data) {
3879                rpData = data;
3880                f_enhBuildBedRoomSelect();
3881            },
3882            error: function (response) {
3883                if (response.statusText === "timeout") {
3884                    $('#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>");
3885                }
3886            }
3887        });
3888
3889        if (defaultSource == 0)
3890            $('#usersource').val('');
3891        else if (defaultSource)
3892            $('#usersource').val(defaultSource);
3893        else
3894            $('#usersource').val('');
3895
3896        if (disableReferralTracking.toLowerCase() != 'true' && matchedSourceId) {
3897            $('.contact-us-enhanced #usersource').val(matchedSourceId);
3898            $('.contact-us-enhanced #usersourceDiv').hide();
3899        }
3900
3901        $('.contact-us-enhanced #btnEnhSubmit').on('click', function () {
3902            if (f_validateFields()) {
3903                f_enhSubmit();
3904            }
3905        });
3906
3907        f_ensureErrorSpans();
3908    });
3909
3910    function f_validateFields() {
3911        let isPhoneValid = true;
3912        let isEmailValid = true;
3913
3914        // Phone and email inputs based on the provided HTML
3915        const phoneInput = $('#phone');  // Target phone input by id "phone"
3916        const emailInput = $('#email');  // Target email input by id "email"
3917
3918        // Trim values to avoid spaces being considered valid
3919        const phoneValue = phoneInput.val().trim();
3920        const emailValue = emailInput.val().trim();
3921
3922        // Phone validation
3923        if ($('#phoneDiv').hasClass('required-group')) {
3924            const phonePattern = /^(?:\(\d{3}\)|\d{3}[-.\s]?)\d{3}[-.\s]?\d{4}$/; // Phone number pattern
3925            isPhoneValid = phonePattern.test(phoneValue);
3926            f_setEnhFieldValidity(phoneInput, isPhoneValid);
3927        }
3928
3929        // Email validation
3930        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
3931        isEmailValid = emailPattern.test(emailValue);
3932        f_setEnhFieldValidity(emailInput, isEmailValid);
3933
3934        // Exclude #email/#phone — dedicated format checks above would otherwise be clobbered.
3935        $('.contact-us-enhanced .required-group input').not('#email, #phone').each(function () {
3936            f_setEnhFieldValidity($(this), $(this).val() != '');
3937        });
3938
3939        $('.contact-us-enhanced .required-group input[type="checkbox"]').each(function() {
3940            var isChecked = $(this).is(':checked');
3941            f_setEnhFieldValidity($(this), isChecked);
3942            var $label = $("label[for=" + $(this).attr("id") + "]");
3943            if (isChecked) {
3944                $label.removeClass('validate-field');
3945            } else {
3946                $label.addClass('validate-field');
3947            }
3948        });
3949
3950        $('.contact-us-enhanced .required-group textarea').each(function () {
3951            f_setEnhFieldValidity($(this), $(this).val() != '');
3952        });
3953
3954        $('.contact-us-enhanced .required-group select').each(function () {
3955            f_setEnhFieldValidity($(this), $(this).val() != '');
3956        });
3957
3958        if ($('.contact-us-enhanced .validate-field').length == 0 && isPhoneValid && isEmailValid)
3959            return true;
3960        else {
3961            $('.validate-field:first').focus();
3962            return false;
3963        }
3964    }
3965
3966    function f_enhBuildBedRoomSelect() {
3967        var bathRooms = 0;
3968        var bedRooms = 0;
3969
3970        var countUnit = 1;
3971
3972        for (var i = 0; i < rpData.floorplans.length; i++) {
3973            var currentbathRooms = rpData.floorplans[i].bathRooms;
3974            var currentbedRooms = rpData.floorplans[i].bedRooms;
3975            if (bathRooms != currentbathRooms || bedRooms != currentbedRooms) {
3976                var str = currentbedRooms + ' Bed /' + currentbathRooms + ' Bath';
3977
3978                try {
3979                    $('.contact-us-enhanced #unitType').append('<option value="' + kpv[str]["key"] + '" class="text">' + str + '</option>');
3980                } catch(err) {
3981                    //This error typically happens when it cannot find the str and consaquently cannot find the key.
3982                }
3983
3984                bathRooms = currentbathRooms;
3985                bedRooms = currentbedRooms;
3986                countUnit++;
3987            }
3988        }
3989    }
3990    function f_getCookie(cookieName) {
3991        var cookieValue = document.cookie;
3992        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
3993        if (cookieStart == -1) {
3994            cookieStart = cookieValue.indexOf(cookieName + "=");
3995        }
3996        if (cookieStart == -1) {
3997            cookieValue = null;
3998        }
3999        else {
4000            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
4001            var cookieEnd = cookieValue.indexOf(";", cookieStart);
4002            if (cookieEnd == -1) {
4003                cookieEnd = cookieValue.length;
4004            }
4005            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
4006        }
4007        return cookieValue;
4008    }
4009
4010    function f_enhValidPhone(b) {
4011        var a = window.event ? b.keyCode : b.which;
4012
4013        if (internationalProperty == 'true' && $('#dayPhone1').val().length == 0 && b.shiftKey && b.keyCode == 43)
4014            return true;
4015
4016        if (a == 0 || a == 8)
4017            return true;
4018        if (a > 47 && a < 58)
4019            return true;
4020        else
4021            return false;
4022    }
4023
4024    function getSubmitTimeStamp() {
4025        let date = new Date();
4026        var formattedDate = String(date.getUTCFullYear() + "-" + date.getUTCDate() + "-" + date.getUTCDay() + " " + date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds());
4027        console.log("Get UTC date time/stamp: " + formattedDate)
4028        return formattedDate;
4029    }
4030
4031    function submitContactEnhanced() {
4032        if (enableGoogleRecaptcha == "true") {
4033                o['cmsSiteId'] = cmsSiteId;
4034                o['pageName'] = pageName;
4035                o['widgetName'] = widgetName;
4036        }
4037
4038        o['googleAnalyticsId'] = googleAnalyticsId;
4039        o['ipaddress'] = ipAddress;
4040        o['leadtime'] = getSubmitTimeStamp();
4041
4042        $(".contact-us-enhanced input:not([type=radio])").each(function () {
4043            if (internationalProperty == 'true' && this.name == 'movedate') {
4044                o[$(this).attr('name')] = ($(this).val().substring(3, 5) + '-' + $(this).val().substring(0, 2) + '-' + $(this).val().substring(6, 10));
4045            }
4046            else {
4047                o[$(this).attr('name')] = $(this).val();	
4048			}
4049        });
4050
4051        o['respondmedium'] = $('input[name="respondmedium"]:checked').val();
4052
4053        $(".contact-us-enhanced select").each(function () {
4054            if (this.name == 'usersource')
4055                o[$(this).attr('name')] = $('option:selected', this).text();
4056            else
4057                o[$(this).attr('name')] = $(this).val();
4058        });
4059
4060        $(".contact-us-enhanced textarea").each(function () {
4061            o[$(this).attr('name')] = escape($(this).val());
4062        });
4063
4064
4065        if ($('.contact-us-enhanced #e-mail').val().length == 0) {
4066			var id = $(".contact-us-enhanced #unitType option:selected").val();
4067
4068            $.ajax({
4069                type: "POST",
4070                dataType: "json",
4071                cache: false,
4072                url: "CMSSiteManager/Callback.aspx?act=set_contact",
4073                data: o,
4074                timeout: timeoutValue,
4075                success: function (json) {
4076                    if (json.ErrorNumber) {
4077                        formSuccess = false;
4078                        $('#lblError').html('Failed to submit guest card.');
4079                        $('#btnEnhSubmit').html('Error Submitting!');
4080                        $('#btnEnhSubmit').prop('disabled', false);
4081                    } else {
4082                        try {
4083                            let customDimensions = {}
4084                            customDimensions.dimension15 = json.LeaseStarLeadId;
4085                            if (json.Lead2LeaseLeadId != 0)
4086                                customDimensions.dimension17 = json.Lead2LeaseLeadId;
4087                            f_analyticsSendEvent('Contact', 'Information Request', 'Thank you', customDimensions);
4088                        } catch (e) {
4089                        }
4090                        if (successScreen == '')
4091                            window.open('/Thank-You.aspx', '_self');
4092                        else
4093                            window.open(successScreen, '_self');
4094                    }
4095                },
4096                beforeSend: function (json) {
4097                    formSuccess = true;
4098                    $('#btnEnhSubmit').html('Sending...');
4099                    $('#btnEnhSubmit').prop('disabled', true);
4100                },
4101                error: function (e) {
4102                    formSuccess = false;
4103                    $('#btnEnhSubmit').html('Error Submitting!');
4104                    $('#btnEnhSubmit').prop('disabled', false);
4105                }
4106            });
4107        }
4108    }
4109
4110    function f_enhSubmit() {
4111        if (formSuccess == true) {
4112            return false;
4113        }
4114
4115        $('.contact-us-enhanced #pid').val(propertyId);
4116
4117        var lcid = f_getCookie('RP_LSWS_LCID');
4118        lcid = lcid ? lcid : "4";
4119        $('.contact-us-enhanced #lcid').val(lcid);
4120        var cid = f_getCookie('RP_LSWS_SEM');
4121        cid = cid ? cid : "Property Website";
4122        if (cid != "Property Website") {
4123            $('.contact-us-enhanced #cid').val(matchedSource); //The logic for setting the matchedSource based on the cid value in the commondata.ascx file
4124        }
4125
4126        googleAnalyticsId = f_getCookie('_ga');
4127
4128        
4129            submitContactEnhanced();
4130        
4131    }
4132</script>
4132
4133<style>
4134    .grecaptcha-badge{
4135        bottom: 100px !important;
4136    }
4137    .contact-us-enhanced input:focus-visible,
4138    .contact-us-enhanced select:focus-visible,
4139    .contact-us-enhanced textarea:focus-visible,
4140    .contact-us-enhanced button:focus-visible,
4141    .contact-us-enhanced input:focus,
4142    .contact-us-enhanced select:focus,
4143    .contact-us-enhanced textarea:focus,
4144    .contact-us-enhanced button:focus {
4145        outline-offset: 2px;
4146        box-shadow: 0 0 0 2px #005fcc, 0 0 0 3px #fff;
4147    }
4148</style>
4149
4150<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneContact_WebPartZone4_WebPartZone4_zone_ContactUsEnhanced_contact_us_enhanced" class="contact-us-enhanced">
4151	<div id="contactUsEnhancedContainer" class="timeout-error-contact">
4152                                    <div class="row">
4153                                        <input name="pid" type="hidden" id="pid" />
4154                                        <input name="lcid" type="hidden" id="lcid" />
4155                                        <input name="cid" type="hidden" id="cid" />
4156                                        <div class="col-md-6">
4157                                            <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" />
4158                                            </div>
4159                                            <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" />
4160                                            </div><div class="form-group" id="addressDiv"><label for="address">Address</label><input type="text" id="address" class="form-control" autocomplete="street-address" name="address" />
4161                                     </div><div class="form-group" id="cityDiv"><label for="city">City</label><input type="text" id="city" class="form-control" autocomplete="address-level2" name="city" />
4162                                    </div><div class="row"><div class="form-group col-xs-6" id="stateDiv"><label for="state">State</label><select id="state" class="form-control" autocomplete="address-level1" name="state"><option value="">-Select-</option><option value="AK">AK</option>
4163                                            <option value="AL">AL</option>
4164                                            <option value="AR">AR</option>
4165                                            <option value="AZ">AZ</option>
4166                                            <option value="CA">CA</option>
4167                                            <option value="CO">CO</option>
4168                                            <option value="CT">CT</option>
4169                                            <option value="DC">DC</option>
4170                                            <option value="DE">DE</option>
4171                                            <option value="FL">FL</option>
4172                                            <option value="GA">GA</option>
4173                                            <option value="GU">GU</option>
4174                                            <option value="HI">HI</option>
4175                                            <option value="IA">IA</option>
4176                                            <option value="ID">ID</option>
4177                                            <option value="IL">IL</option>
4178                                            <option value="IN">IN</option>
4179                                            <option value="KS">KS</option>
4180                                            <option value="KY">KY</option>
4181                                            <option value="LA">LA</option>
4182                                            <option value="MA">MA</option>
4183                                            <option value="MD">MD</option>
4184                                            <option value="ME">ME</option>
4185                                            <option value="MI">MI</option>
4186                                            <option value="MN">MN</option>
4187                                            <option value="MO">MO</option>
4188                                            <option value="MS">MS</option>
4189                                            <option value="MT">MT</option>
4190                                            <option value="NC">NC</option>
4191                                            <option value="ND">ND</option>
4192                                            <option value="NE">NE</option>
4193                                            <option value="NH">NH</option>
4194                                            <option value="NJ">
4194NJ</option>
4195                                            <option value="NM">NM</option>
4196                                            <option value="NV">NV</option>
4197                                            <option value="NY">NY</option>
4198                                            <option value="OH">OH</option>
4199                                            <option value="OK">OK</option>
4200                                            <option value="OR">OR</option>
4201                                            <option value="PA">PA</option>
4202                                            <option value="PR">PR</option>
4203                                            <option value="RI">RI</option>
4204                                            <option value="SC">SC</option>
4205                                            <option value="SD">SD</option>
4206                                            <option value="TN">TN</option>
4207                                            <option value="TX">TX</option>
4208                                            <option value="UT">UT</option>
4209                                            <option value="VA">VA</option>
4210                                            <option value="VI">VI</option>
4211                                            <option value="VT">VT</option>
4212                                            <option value="WA">WA</option>
4213                                            <option value="WI">WI</option>
4214                                            <option value="WV">WV</option>
4215                                            <option value="WY">WY</option>
4216                                        </select>
4217                                    </div><div class="form-group col-xs-6" id="zipDiv"><label for="zip">Zip</label><input type="text" id="zip" class="form-control" max-length="10" autocomplete="postal-code" name="zip" />
4218                                    </div></div><div class="form-group" id="phoneDiv"><label for="phone">Phone</label><input type="text" id="phone" class="form-control" autocomplete="tel" name="dayPhone1" />
4219                                    </div><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" />
4220                                </div><div class="form-group" id="occupantsDiv"><label for="occupants">Number of Occupants</label><input type="text" id="occupants" class="form-control" name="occupants" />
4221                                     </div></div><div class="col-md-6"><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" />
4222                                    <span id="movedate-hint" class="field-format-hint">Format: MM/DD/YYYY</span>
4223                                </div><div class="form-group" id="unitTypeDiv"><label for="unitType">Unit Type</label><select id="unitType" class="form-control" name="bedbathid"><option value="">-Select-</option>  </select>
4224                                    </div><div class="form-group" id="usersourceDiv">
4225                                    <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="S000000033">Apartment Finder Blue Book</option><option value="S000000036">Apartment Guide</option><option value="S000000034">Apartment Map</option><option value="P000000001">Apartment247</option><option value="S000000041">ApartmentFinder.com</option><option value="S000000003">ApartmentGuide.com</option><option value="S000000011">Apartmentlinks.com</option><option value="P000000002">ApartmentList.com</option><option value="S000000004">ApartmentMatching.com</option><option value="S000000042">ApartmentRatings.com</option><option value="S000000005">Apartments.com</option><option value="S000000006">ApartmentsNationwide.com</option><option value="S000000050">ApartmentsPlus.com</option><option value="S000000019">Billboard</option><option value="S000000020">Brochure/Flyer</option><option value="S000000043">CitySearch.com</option><option value="S000000044">CraigsList.com</option><option value="S000000027">Current resident</option><option value="S000000021">Drive by</option><option value="S000000007">EasyRent.com</option><option value="S000000035">For Rent Magazine</option><option value="S000000008">ForRent.com</option><option value="S000000040">Google.com</option><option value="P000000003">ILoveLeasing</option><option value="P000000004">LeaseHawk</option><option value="S000000002">LivingChoices.com</option><option value="S000000071">Local Housing Authority</option><option value="S000000069">Local Line Rollover</option><option value="S000000016">Local Newspaper</option><option value="S000000017">Local Newspaper II</option><option value="S000000015">Locator Service</option><option value="S000000049">Move.com</option><option value="S000000045">MoveForFree.com</option><option value="S000000039">MyNewPlace.com</option><option value="S000000018">National Newspaper</option><option value="S000000070">Other</option><option value="S000000031">Other OneSite property</option><option value="S000000032">Other property</option><option value="S000000037">Other publication</option><option value="S000000014">Other site</option><option value="P000000005">Power Pro Leasing</option><option value="S000000028">Preferred employer program</option><option value="S000000029">Prior resident</option><option value="S000000001">Property web site</option><option value="S000000025">Radio Advertising</option><option value="S000000030">Referral companies/merchants</option><option value="S000000012">Rent.com</option><option value="S000000010">Rentals.com</option><option value="S000000013">RentAndMove.com</option><option value="S000000046">RentClicks.com</option><option value="S000000009">RentNet.com</option><option value="S000000023">Sign</option><option value="S000000024">TV Advertising</option><option value="S000000047">UMoveFree.com</option><option value="S000000038">Unknown/Would not give</option><option value="S000000048">Yahoo.com</option><option value="S000000022">Yellow pages</option></select></div><div class="form-group" id="petsDiv"><label for="pets">Do you have pets?</label><select id="pets" class="form-control" name="pets"><option value="">-Select-</option><option>Yes</option>
4226                                            <option>No</option>
4227                                        </select>
4228                                    </div><div class="form-group" id="respondDiv">
4229                                        <fieldset><legend>Contact Me By:</legend>
4230                                        <div class="respondRadios">
4231                                            <input type="radio" value="phone" id="respondmedium" name="respondmedium" /><label for="respondmedium" class="radio-label">Phone</label>
4232                                            <input type="radio" value="email" id="respondmediumemail" name="respondmedium" /><label for="respondmediumemail" class="radio-label">Email</label>
4233                                        </div></fieldset>
4234                                    </div><div class="form-group" id="bestdayDiv"><label for="bestday">Best day to call</label><select id="bestday" class="form-control" name="bestday"><option value="">-Select-</option><option>Any Day</option>
4235                                            <option>Weekends</option>
4236                                            <option>Weekdays</option>
4237                                        </select>
4238                                    </div><div class="form-group" id="commentsDiv"><label for="comments">Comments</label><textarea id="comments" class="form-control" name="msg"></textarea>
4239                                    </div><div class="form-group required-group" id="privacyDiv">
4240                                    <input id="privacy" type="checkbox" class="privacy-check" value="Agree" tabindex="0" />
4241                                    <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>
4242                                </div></div></div><div class="contactus-float-input-div">
4243                                    <label for="e-mail" style="display:none;">Do not fill out this input form, it is for bot control purposes only.</label>
4244                                    <input id="e-mail" type="text" class="hpInput" aria-hidden="true" tabindex="-1" autocomplete="off" />
4245                                </div><div id="requiredNotation"><span></span> required field</div>
4246                                 <div class="sumbit-button">
4247                                    <button type="button" name="btnEnhSubmit" id="bt
4247nEnhSubmit">Submit</button>
4248                                </div>
4249                                <div>
4250                                    <p type="label" id="lblError" class="error-msg"></p>
4251                                </div>
4252                        </div>
4253</div></div></div><div id="" class="col-xs-12 col-md-3 md-order-1 contactSidebar"><div id="" class="bgImg"></div><div id="" class="infoTile addressTile"><i class="fa fa-map-o" aria-hidden="true"></i>
4254<div class="prop-name">Star Villa Ana</div>
4255<a href="http://maps.google.com/?q=10101 West Sam Houston Parkway South, Houston, TX 77099" target="_blank" id="directionsLink">  
4256  <div>10101 West Sam Houston Parkway South </div>
4257  <div>Houston, TX 77099</div>
4258</a><div id="" class="prop-phone">
4259<a class="seo-number" href="tel:(713) 777-2210" onclick="f_analyticsSendEvent('general', 'click-phone-number', '(713) 777-2210')">(713) 777-2210</a></div></div><div id="" class="contactSocial hidden-md hidden-lg"><div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneContact_WebPartZone4_WebPartZone4_zone_WebPartZone5_WebPartZone5_zone_SocialMedia_pnlSocialNetworks" class="social_media">
4260
4261</div></div><div id="" class="infoTile hoursTile"><i class="fa fa-clock-o" aria-hidden="true"></i>
4262<div class="title">Office Hours</div>
4263
4264<style>
4265    .contact-hours ul {
4266        margin: 0;
4267        padding: 0;
4268        list-style: none;
4269    }
4270</style>
4271
4272<div id="p_lt_zonePagePlaceholder_pageplaceholder_p_lt_zoneContact_WebPartZone4_WebPartZone4_zone_WebPartZone5_WebPartZone5_zone_ContactHours_pnlContactHours" class="widget">
4273	
4274    
4275<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 5:00PM</span></li><li><span class="contact-hours-day">Saturday:</span><span class="contact-hours-time"> 10:00AM to 3:00PM</span></li><li><span class="contact-hours-day">Sunday:</span><span class="contact-hours-text"> Closed</span></li></ul></div>
4276
4277
4278</div></div><div class="footer-cta text-center mobile-footer-cta hidden-lg hidden-md">
4279  <span class="textShadow foot-tagline">Love what you see?</span>
4280  <a href="/floor-plans.aspx" target="_self" class="btn btn--secondary btnArrow-right scroll-notice" title="Ap
4280ply Now"> Apply Now</a>
4281  <a href="#wrapper" class="rp-scroll triangle up">
4282    <i class="fa fa-angle-double-up" aria-hidden="true"></i>
4283  </a>
4284</div></div></div><div class="footer-cta text-center desktop-footer-cta hidden-sm hidden-xs">
4285  <span class="textShadow foot-tagline">Love what you see?</span>
4286  <a href="/floor-plans.aspx" target="_self" class="btn btn--secondary btnArrow-right scroll-notice" title="Apply Now"> Apply Now</a>
4287  <a href="#wrapper" class="rp-scroll triangle up">
4288    <i class="fa fa-angle-double-up" aria-hidden="true"></i>
4289  </a>
4290</div>
4291</section>
4292<div class="footer-cta footer-cta-inner text-center bgImg sectionDark">
4293  <span class="textShadow foot-tagline">Love what you see?</span>
4294  <a href="/floor-plans.aspx" target="_self" class="btn btn--secondary btnArrow-right">Apply Now</a>
4295</div>
4296<script type="text/javascript">
4297(function () {
4298
4299    // Per-instance suffix — matches the id suffix the code-behind (Initialize()) applies to
4300    // popup-overlay/popUpWindowDialog/popUpWindowHeader/divCloseButton/popBtnClose/popUpWindowText,
4301    // so two PopUp instances on one page never collide in DOM ids OR in this closure's JS scope.
4302    var suffix = 'p_lt_zonePagePlaceholder_PopUp_PopUpWindow';
4303    var dialogSelector = '#popUpWindowDialog_' + suffix;
4304    var overlaySelector = '#popup-overlay_' + suffix;
4305    var containerSelector = '#' + suffix; // the PopUpWindow panel itself (.popUpWindowLightBox)
4306
4307    // Remembers the element focused before the dialog opened so focus can be restored on close (WCAG 2.4.3).
4308    var f_lastFocusedBeforeDialog = null;
4309
4310    // Returns the currently focusable, visible elements inside the open dialog.
4311    // Null-guarded: returns an empty jQuery set when the dialog markup is absent/empty.
4312    function f_getDialogFocusables() {
4313        var $dialog = $(dialogSelector);
4314        if ($dialog.length === 0) { return $(); }
4315        return $dialog
4316            .find('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')
4317            .filter(':visible');
4318    }
4319
4320    function f_dialogIsOpen() {
4321        var $dialog = $(dialogSelector);
4322        return $dialog.length > 0 && $dialog.is(':visible');
4323    }
4324
4325    // WCAG 2.4.11 — while the dialog is open, mark every non-dialog sibling `inert` + `aria-hidden` so focu
4325s/AT can't escape behind it.
4326    function f_inertBackground() {
4327        var dialog = document.querySelector(containerSelector);
4328        var overlay = document.querySelector(overlaySelector);
4329        if (!dialog) { return; }
4330        var ancestor = dialog;
4331        while (ancestor && ancestor.parentElement) {
4332            var parent = ancestor.parentElement;
4333            Array.prototype.forEach.call(parent.children, function (sibling) {
4334                if (sibling === ancestor || sibling === overlay) { return; }
4335                if (sibling.tagName === 'SCRIPT' || sibling.tagName === 'STYLE' || sibling.tagName === 'LINK') { return; }
4336                if (sibling.hasAttribute('data-popup-was-inert')) { return; }
4337                sibling.setAttribute('data-popup-was-inert', sibling.hasAttribute('inert') ? '1' : '0');
4338                sibling.setAttribute('data-popup-was-aria-hidden', sibling.getAttribute('aria-hidden') || '');
4339                sibling.setAttribute('inert', '');
4340                sibling.setAttribute('aria-hidden', 'true');
4341            });
4342            if (parent === document.body) { break; }
4343            ancestor = parent;
4344        }
4345    }
4346
4347    function f_restoreBackground() {
4348        var marked = document.querySelectorAll('[data-popup-was-inert]');
4349        Array.prototype.forEach.call(marked, function (el) {
4350            if (el.getAttribute('data-popup-was-inert') === '0') { el.removeAttribute('inert'); }
4351            var prev = el.getAttribute('data-popup-was-aria-hidden');
4352            if (prev) { el.setAttribute('aria-hidden', prev); } else { el.removeAttribute('aria-hidden'); }
4353            el.removeAttribute('data-popup-was-inert');
4354            el.removeAttribute('data-popup-was-aria-hidden');
4355        });
4356    }
4357
4358    function f_showDialog(modal) {
4359        if ($(dialogSelector).length > 0) {
4360            // Remember where focus was so it can be restored on close (WCAG 2.4.3).
4361            f_lastFocusedBeforeDialog = document.activeElement;
4362            $(overlaySelector).show();
4363            $(containerSelector).fadeIn(300, function () {
4364                f_inertBackground();
4365                // Move focus into the dialog once it is visible (focusing a hidden element silently fails).
4366                var $focusables = f_getDialogFocusables();
4367                if ($focusables.length) {
4368                    $focusables.first().focus();
4369                } else {
4370                    $(dialogSelector).attr('tabindex', '-1').focus();
4371                }
4372            });
4373            if (modal) {
4374                $(overlaySelector).unbind('click');
4375            } else {
4376                $(overlaySelector).click(function () {
4377                    f_hideDialog();
4378                });
4379            }
4380        }
4381    }
4382
4383    function f_hideDialog() {
4384        $(overlaySelector).hide();
4385        $(containerSelector).fadeOut(300);
4386        f_restoreBackground();
4387        // Return focus to the element that was focused before the dialog opened (WCAG 2.4.3).
4388        if (f_lastFocusedBeforeDialog && typeof f_lastFocusedBeforeDialog.focus === 'function') {
4389            f_lastFocusedBeforeDialog.focus();
4390        }
4391        f_lastFocusedBeforeDialog = null;
4392    }
4393
4394    function f_setSessionCookie(cookieName, value) {
4395        document.cookie = cookieName + "=" + value;
4396    }
4397
4398    function f_getSessionCookie(cookieName) {
4399        var cookieValue = document.cookie;
4400        var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
4401        if (cookieStart == -1) {
4402            cookieStart = cookieValue.indexOf(cookieName + "=");
4403        }
4404        if (cookieStart == -1) {
4405            cookieValue = null;
4406        }
4407        else {
4408            cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
4409            var cookieEnd = cookieValue.indexOf(";", cookieStart);
4410            if (cookieEnd == -1) {
4411                cookieEnd = cookieValue.length;
4412            }
4413            cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
4414        }
4415        return cookieValue;
4416    }
4417
4418    // Registered per instance (keyed by suffix) so the inline onclick="RpPopUp['<suffix>'].hideDialog()"
4419    // built in Initialize() always targets this instance's own closure, never a sibling PopUp's.
4420    window.RpPopUp = window.RpPopUp || {};
4421    window.RpPopUp[suffix] = {
4422        showDialog: f_showDialog,
4423        hideDialog: f_hideDialog
4424    };
4425
4426    $(document).ready(function () {
4427        var disableOnMobile = 'False';
4428        var isSmallScreenDevice = $(window).width() <= 500;
4429
4430        var cookie = f_getSessionCookie('showOnPageLoad');
4431        var endDate = '';
4432        var convertedEndDate = new Date(endDate + " 23:59:59");
4433        var today = new Date();
4434
4435        var page = '~/Contact.aspx';
4436        //should only popup for the home page
4437        if (page == "~/" && (!endDate || convertedEndDate > today)) {
4438            if (!cookie || 'False'.toLowerCase() == 'true') {
4439                if (('False'.toLowerCase() == 'true' || 'False'.toLowerCase() == 'true') && ((disableOnMobile.toLowerCase() == 'false' || !isSmallScreenDevice))) {
4440                    f_showDialog(true);
4441                }
4442                f_setSessionCookie('showOnPageLoad', false);
4443            }
4444        }
4445
4446        $(document).keydown(function (event) {
4447            // Only act while the dialog is actually open so Esc/Tab never affect a hidden dialog.
4448            if (!f_dialogIsOpen()) { return; }
4449
4450            if (event.keyCode == 27) { // Esc — preserve existing close behavior (avoids a 2.1.2 keyboard trap)
4451                f_hideDialog();
4452                return;
4453            }
4454
4455            if (event.keyCode == 9) { // Tab / Shift+Tab — confine focus to the dialog (WCAG 2.4.11 / 2.4.3)
4456                var $focusables = f_getDialogFocusables();
4457                if ($focusables.length === 0) {
4458                    // No focusable content inside the dialog: keep focus on the container.
4459                    event.preventDefault();
4460                    $(dialogSelector).attr('tabindex', '-1').focus();
4461                    return;
4462                }
4463                var first = $focusables.first()[0];
4464                var last = $focusables.last()[0];
4465                var active = document.activeElement;
4466                if (event.shiftKey && active === first) {
4467                    event.preventDefault();
4468                    $(last).focus();
4469                } else if (!event.shiftKey && active === last) {
4470                    event.preventDefault();
4471                    $(first).focus();
4472                } else if ($focusables.index(active) === -1) {
4473                    // Focus is currently outside the dialog (e.g. on <body> after an auto-open) — pull it in.
4474                    event.preventDefault();
4475                    $(first).focus();
4476                }
4477            }
4478        });
4479    });
4480
4481})();
4482</script>
4482
4483
4484<div id="popup-overlay_p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="popup-overlay"></div>
4485<div id="p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="popUpWindowLightBox">
4486	<div id="popUpWindowDialog_p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="popUpWindowDialog" role="dialog" aria-modal="true" aria-label="Promotion"><div id="divCloseButton_p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="divCloseButton"><button id="popBtnClose_p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="popBtnClose" onclick="RpPopUp['p_lt_zonePagePlaceholder_PopUp_PopUpWindow'].hideDialog()" aria-label="Close Window" tabindex="0" type="button">Close</button></div><div id="popUpWindowText_p_lt_zonePagePlaceholder_PopUp_PopUpWindow" class="popUpWindowText"></div></div>
4487</div>
4488
4489
4490
4491</div>
4492  
4493 
4494
4495<script type="text/javascript">
4496    //Google Maps Lazyloading
4497    let lazyLoadedFooter = false;
4498
4499    $(document).on("ready", function () {
4500        let script = document.createElement('script')
4501
4502        //Register Event Listeners so we can look for the widget container
4503        smRegisterListener('load', smLazyLoad);
4504        smRegisterListener('scroll', smLazyLoad);
4505        smRegisterListener('resize', smLazyLoad);
4506
4507        //Load the map script if the widget is in the view port
4508        function smLazyLoad() {
4509            if (document.getElementById("footer-map") && smIsInViewport(document.getElementById("footer-map")) && lazyLoadedFooter === false) {
4510                $('.footer-widget__loader').show();
4511                lazyLoadedFooter = true;
4512                // adds the script tag to the document
4513                if (document.getElementsByTagName('body')[0]) {
4514                    document.getElementsByTagName('body')[0].appendChild(script)
4515                } else {
4516                    document.getElementsByTagName('html')[0].appendChild(script)
4517                }
4518
4519                // baseline config for script tag
4520                script.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDS1oKsJ_hSSZqIslqkR4EdK1VndKUOPYM&libraries=places,geometry'
4521                script.async = true
4522                script.defer = true
4523
4524                //after the google map script has loaded we can call the widget script
4525                script.onload = function () {
4526                    loadFooterMap();
4527                    $('.footer-widget__loader').hide('slow');
4528                }
4529            }
4530        }
4531        //check if the widget is in the view port
4532        function smIsInViewport(el) {
4533            var rect = el.getBoundingClientRect();
4534            return (
4535                rect.bottom >= 0 &&
4536                rect.right >= 0 &&
4537                rect.top <= (window.innerHeight || document.documentElement.
4538                    clientHeight) &&
4539                rect.left <= (window.innerWidth || document.documentElement.
4540                    clientWidth)
4541            );
4542        }
4543        //This is where our event listeners are being created
4544        function smRegisterListener(event, func) {
4545            if (window.addEventListener) {
4546                if (event == 'resize') {
4547                    window.addEventListener(event, smDebounce(func));
4548                } else if (event == 'scroll') {
4549                    window.addEventListener(event, smThrottle(func, 500));
4550                } else {
4551                    window.addEventListener(event, func)
4552                }
4553            } else {
4554                window.attachEvent('on' + event, func)
4555            }
4556        }
4557        function smDebounce(func) {
4558            var timer;
4559            return function (event) {
4560                if (timer) clearTimeout(timer);
4561                timer = setTimeout(func, 0, event);
4562            };
4563        }
4564        function smThrottle(func, wait) {
4565            var time = Date.now();
4566            return function () {
4567                if ((time + wait - Date.now()) < 0) {
4568                    func();
4569                    time = Date.now();
4570                }
4571            }
4572        }
4573    });
4574    //End Google Maps Lazyloading
4575
4576
4577    var footerMap;
4578    function loadFooterMap() {
4579        $(function () {
4580            initFooterMap();
4581        });
4582    };
4583
4584    //Initialize Footer Google Map
4585    function initFooterMap() {
4586        origin = new google.maps.LatLng(latitude, longitude);
4587
4588        var stylesObj = [{elementType: 'geometry',
4589                  stylers: [{ color: '#f5f5f5' }]
4590              },
4591              {
4592                  elementType: 'labels.icon',
4593                  stylers: [{ visibility: 'off' }]
4594              },
4595              {
4596                  elementType: 'labels.text.fill',
4597                  stylers: [{ color: '#616161' }]
4598              },
4599              {
4600                  elementType: 'labels.text.stroke',
4601                  stylers: [{ color: '#f5f5f5' }]
4602              },
4603              {
4604                  featureType: 'administrative.land_parcel',
4605                  elementType: 'labels.text.fill',
4606                  stylers: [{ color: '#bdbdbd' }
4606]
4607              },
4608              {
4609                  featureType: 'poi',
4610                  elementType: 'geometry',
4611                  stylers: [{ color: '#eeeeee' }]
4612              },
4613              {
4614                  featureType: 'poi',
4615                  elementType: 'labels.text.fill',
4616                  stylers: [{ color: '#757575' }]
4617              },
4618              {
4619                  featureType: 'poi.park',
4620                  elementType: 'geometry',
4621                  stylers: [{ color: '#e5e5e5' }]
4622              },
4623              {
4624                  featureType: 'poi.park',
4625                  elementType: 'labels.text.fill',
4626                  stylers: [{ color: '#9e9e9e' }]
4627              },
4628              {
4629                  featureType: 'road',
4630                  elementType: 'geometry',
4631                  stylers: [{ color: '#ffffff' }]
4632              },
4633              {
4634                  featureType: 'road.arterial',
4635                  elementType: 'labels.text.fill',
4636                  stylers: [{ color: '#757575' }]
4637              },
4638              {
4639                  featureType: 'road.highway',
4640                  elementType: 'geometry',
4641                  stylers: [{ color: '#dadada' }]
4642              },
4643              {
4644                  featureType: 'road.highway',
4645                  elementType: 'labels.text.fill',
4646                  stylers: [{ color: '#616161' }]
4647              },
4648              {
4649                  featureType: 'road.local',
4650                  elementType: 'labels.text.fill',
4651                  stylers: [{ color: '#9e9e9e' }]
4652              },
4653              {
4654                  featureType: 'transit.line',
4655                  elementType: 'geometry',
4656                  stylers: [{ color: '#e5e5e5' }]
4657              },
4658              {
4659                  featureType: 'transit.station',
4660                  elementType: 'geometry',
4661                  stylers: [{ color: '#eeeeee' }]
4662              },
4663              {
4664                  featureType: 'water',
4665                  elementType: 'geometry',
4666                  stylers: [{ color: '#c9c9c9' }]
4667              },
4668              {
4669                  featureType: 'water',
4670                  elementType: 'labels.text.fill',
4671                  stylers: [{ color: '#9e9e9e' }]
4672              }
4673            ];
4674
4675        footerMap = new google.maps.Map(document.getElementById('footer-map'), {
4676            scrollwheel: false,
4677            center: origin,
4678            zoom: 16,
4679            mapTypeControl: false,
4680            keyboardShortcuts: false
4681        });
4682
4683        footerMap.setOptions({ styles: stylesObj });
4684
4685        var markerIcon = {
4686            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',
4687            fillColor: '#' + '616161',
4688            fillOpacity: 1,
4689            scale: 1,
4690            strokeWeight: 0,
4691            anchor: new google.maps.Point(55, 80)
4692        };
4693
4694        var marker = new google.maps.Marker({
4695            position: origin,
4696            map: footerMap,
4697            icon: markerIcon,
4698            geometry: {
4699                location: origin
4700            },
4701            name: name,
4702            vicinity: addressLine1,
4703            addressState: addressState,
4704            addressPostalCode: addressPostalCode,
4705            phonesNumber: phonesNumber,
4706            website: website,
4707            city: city
4708        });
4709
4710        var center;
4711
4712        function calculateCenter() {
4713            center = footerMap.getCenter();
4714        }
4715
4716        google.maps.event.addDomListener(footerMap, 'idle', function () {
4717            calculateCenter();
4718        });
4719        google.maps.event.addDomListener(window, 'resize', function () {
4720            footerMap.setCenter(center);
4721        });
4722    }
4723    //End Initialize Footer Google Map
4724</script>
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752<div id="p_lt_zoneFooterMain_Footer_pnlFooter14" class="widget footer-widget">
4753	
4754    <footer class="footer-14" id="footer">
4755         <div class="row flexGrid align-middle main-block">
4756            <div class="col-xs-12 col-md-3 footer-left">
4757                <div class="footer-logo footer-pmclogo" title="KRISHNA MANAGEMENT LLC"><a href="https://krishnamgmt.com/" target="_blank" rel="noopener noreferrer"><img src="https://capi.myleasestar.com/v2/dimg/102981780/400x400/102981780.png" alt="KRISHNA MANAGEMENT LLC" /><span class="sr-only"> (opens in a new tab)</span></a></div>
4758                <div class="footer-privacy-sitemap-links foot-item">
4759                    <a class="footer-sitemap-link" href="/site-map.aspx" title="Sitemap">Sitemap</a>
4760                </div>
4761            </div>
4762            <div class="col-xs-12 col-md-6 footer-middle">
4763                <div id="copyright">
4764                    <div class="footer-copyright foot-item">
4765                        Copyright &copy; 2026 Star Villa Ana. All Rights Reserved.
4766                    </div>
4767                </div>
4768                <div class="footer-icons-and-logo">
4769                    <div class="rplogo" id="rplogo-footer">
4770                        <a id="link-rp" href="https://www.realpage.com/apartment-marketing/" target="_blank" rel="noopener noreferrer" aria-label="RealPage apartment marketing (opens in a new tab)"><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 338.77332 76.466667" height="76.466667" width="338.77332" xml:space="preserve" version="1.1"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs></defs><g transform="matrix(1.3333333,0,0,-1.3333333,0,76.466667)"><g transform="scale(0.1)"><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 77.5547,545.898 H 0 V 133.203 h 250.879 v 69.492 H 77.5547 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 405.578,365.84 c 10.715,0 20.16,-1.77 28.067,-5.254 7.875,-3.488 14.46,-8.211 19.574,-14.055 5.105,-5.84 8.906,-12.703 11.293,-20.39 2.172,-7.032 3.383,-14.453 3.597,-22.098 H 331.738 c 1.973,17.598 9.629,32.297 22.785,43.699 13.86,12.004 31.04,18.098 51.055,18.098 z m 97.969,18.34 c -12.121,12.695 -26.66,22.39 -43.231,28.82 -16.523,6.414 -34.746,9.668 -54.164,9.668 -20.949,0 -40.726,-3.645 -58.797,-10.832 -18.109,-7.219 -33.984,-17.473 -47.183,-30.488 -13.234,-13.039 -23.785,-29.012 -31.367,-47.469 -7.575,-18.457 -11.418,-39.223 -11.418,-61.699 0,-22.875 3.843,-43.645 11.426,-61.719 7.589,-18.098 18.253,-33.598 31.699,-46.074 13.426,-12.453 29.492,-22.219 47.761,-29.016 18.262,-6.785 38.508,-10.234 60.18,-10.234 52.418,0 93,18.945 120.633,56.297 l 1.434,1.933 -50.04,40.039 -1.527,-2.215 c -7.406,-10.73 -16.988,-19.289 -28.488,-25.41 -11.477,-6.113 -25.805,-9.211 -42.59,-9.211 -9.629,0 -19.023,1.692 -27.91,5.032 -8.938,3.347 -17.031,7.957 -24.063,13.691 -7.004,5.715 -12.703,12.629 -16.937,20.555 -3.832,7.16 -6.266,15.121 -7.227,23.672 h 209.645 l 0.269,2.199 c 0.395,3.211 0.594,6.426 0.594,9.519 v 9.211 c 0,25.098 -3.441,47.371 -10.223,66.211 -6.812,18.848 -16.394,34.832 -28.476,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 732.648,259.316 h 13.047 v -7.296 c 0,-21.102 -5.965,-37.957 -17.722,-50.086 -11.746,-12.098 -29.356,-18.243 -52.336,-18.243 -5.567,0 -11.211,0.567 -16.789,1.68 -5.469,1.094 -10.438,2.938 -14.782,5.469 -4.242,2.469 -7.734,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.105,17.071 9.496,22.578 6.629,5.703 15.047,10.188 25.035,13.328 10.168,3.196 21.41,5.293 33.418,6.235 12.242,0.945 23.996,1.433 34.933,1.433 z M 791,384.324 c -9.418,11.391 -22.422,20.735 -38.645,27.774 -16.164,7.011 -36.933,10.57 -61.746,10.57 -21.289,0 -42.589,-3.734 -63.312,-11.086 -20.762,-7.371 -39.363,-18.582 -55.281,-33.34 l -1.758,-1.633 39.004,-45.925 1.922,1.914 c 8.582,8.582 19.574,15.976 32.668,21.953 13.054,5.965 26.847,8.984 40.996,8.984 16.687,0 31.238,-4.023 43.25,-11.953 11.84,-7.852 17.597,-19.695 17.597,-36.223 v -4.402 c -2
47700.64,-0.09 -42.047,-1.152 -63.668,-3.184 -22.554,-2.121 -43.394,-6.523 -61.929,-13.085 -18.719,-6.633 -34.258,-16.34 -46.18,-28.848 -12.109,-12.703 -18.254,-29.949 -18.254,-51.25 0,-16.516 3.516,-30.606 10.449,-41.906 6.883,-11.211 15.66,-20.387 26.09,-27.262 10.371,-6.859 21.879,-11.809 34.195,-14.738 12.239,-2.918 24.161,-4.395 35.418,-4.395 19.864,0 37.875,4.063 53.539,12.078 13.723,7.031 24.29,15.918 31.493,26.485 v -31.649 h 69.492 v 170.645 c 0,13.957 -1.871,28.117 -5.555,42.097 -3.73,14.114 -10.383,27.024 -19.785,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 927.242,359.199 c 8.828,4.403 18.715,6.641 29.399,6.641 12.172,0 23.586,-2.902 33.918,-8.613 10.401,-5.774 18.661,-12.618 24.561,-20.34 l 1.63,-2.141 48.69,43.074 -1.45,1.86 c -11.4,14.508 -26.98,25.437 -46.32,32.476 -32.44,11.797 -67.959,13.789 -100.248,5.246 -13.258,-3.507 -25.336,-8.957 -35.902,-16.191 -10.637,-7.293 -19.321,-16.777 -25.805,-28.184 -6.524,-11.464 -9.832,-25.254 -9.832,-40.968 0,-13.399 2.422,-24.825 7.195,-33.973 4.766,-9.133 11.195,-16.863 19.11,-22.988 7.832,-6.082 16.871,-11.043 26.859,-14.766 9.805,-3.652 20.09,-6.691 30.527,-9.016 20.797,-4.921 36.617,-9.89 47.02,-14.793 9.691,-4.589 14.402,-11.953 14.402,-22.507 0,-5.625 -1.226,-10.403 -3.641,-14.211 -2.449,-3.836 -5.734,-6.953 -9.773,-9.239 -4.168,-2.363 -8.777,-4.113 -13.711,-5.207 -4.98,-1.109 -9.93,-1.668 -14.715,-1.668 -14.496,0 -27.855,3.196 -39.711,9.5 -11.914,6.329 -21.715,14.426 -29.132,24.075 l -1.68,2.187 -49.313,-46.191 1.676,-1.817 c 13.617,-14.804 30.988,-26.355 51.613,-34.336 20.559,-7.937 41.981,-11.972 63.664,-11.972 15.059,0 29.879,1.668 44.043,4.968 14.244,3.301 26.924,8.75 37.714,16.204 10.85,7.5 19.63,17.382 26.11,29.375 6.51,12.031 9.81,26.867 9.81,44.089 0,13.813 -2.83,25.754 -8.4,35.5 -5.53,9.676 -12.83,17.879 -21.71,24.383 -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.67,3.867 -21.334,6.992 -31.662,9.285 -19.403,4.57 -34.27,9.082 -44.203,13.398 -9.254,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.066,16.614 12.437,20.801"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1222.1,365.84 c 10.71,0 20.16,-1.77 28.06,-5.254 7.88,-3.488 14.46,-8.211 19.58,-14.055 5.1,-5.84 8.9,-12.703 11.29,-20.39 2.17,-7.032 3.38,-14.453 3.6,-22.098 h -136.37 c 1.97,17.598 9.63,32.297 22.78,43.699 13.86,12.004 31.04,18.098 51.06,18.098 z m 97.96,18.34 c -12.12,12.695 -26.66,22.39 -43.22,28.82 -16.53,6.414 -34.75,9.668 -54.17,9.668 -20.95,0 -40.73,-3.645 -58.8,-10.832 -18.1,-7.219 -33.98,-17.473 -47.18,-30.488 -13.23,-13.039 -23.78,-29.012 -31.37,-47.469 -7.57,-18.457 -11.41,-39.223 -11.41,-61.699 0,-22.875 3.84,-43.645 11.42,-61.719 7.59,-18.098 18.25,-33.598 31.7,-46.074 13.42,-12.453 29.49,-22.219 47.76,-29.016 18.26,-6.785 38.51,-10.234 60.18,-10.234 52.42,0 93,18.945 120.64,56.297 l 1.43,1.933 -50.04,40.039 -1.53,-2.215 c -7.4,-10.73 -16.99,-19.289 -28.49,-25.41 -11.47,-6.113 -25.8,-9.211 -42.59,-9.211 -9.62,0 -19.02,1.692 -27.91,5.032 -8.94,3.347 -17.03,7.957 -24.06,13.691 -7,5.715 -12.7,12.629 -16.94,20.555 -3.83,7.16 -6.26,15.121 -7.22,23.672 h 209.64 l 0.27,2.199 c 0.39,3.211 0.6,6.426 0.6,9.519 v 9.211 c 0,25.098 -3.45,47.371 -10.23,66.211 -6.81,18.848 -16.39,34.832 -28.48,47.52"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 1461.26,545.898 H 1383.7 V 133.203 h 250.88 v 69.492 h -173.32 v 343.203"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 1826.13,259.316 h 13.05 v -7.296 c 0,-21.114 -5.97,-37.957 -17.72,-50.086 -11.75,-12.098 -29.36,-18.243 -52.34,-18.243 -5.56,0 -11.21,0.567 -16.79,1.68 -5.46,1.094 -10.44,2.938 -14.78,5.469 -4.24,2.469 -7.73,5.781 -10.39,9.863 -2.59,3.977 -3.91,9.031 -3.91,15.039 0,9.688 3.11,17.071 9.5,22.578 6.63,5.703 15.04,10.188 25.03,13.328 10.17,3.196 21.41,5.293 33.42,6.235 12.24,0.945 24,1.433 34.93,1.433 z m 58.36,125.008 c -9.41,11.379 -22.41,20.727 -38.64,27.774 -16.17,7.011 -36.94,10.57 -61.75,10.57 -21.29,0 -42.6,-3.734 -63.32,-11.086 -20.76,-7.371 -39.36,-18.582 -55.28,-33.34 l -1.75,-1.633 39,-45.925 1.92,1.914 c 8.58,8.582 19.57,15.976 32.67,21.953 13.05,5.965 26.85,8.984 41,8.984 16.68,0 31.23,-4.023 43.24,-11.953 11.84,-7.844 17.6,-19.695 17.6,-36.223 v -4.402 c -2
47700.64,-0.09 -42.05,-1.152 -63.67,-3.184 -22.55,-2.121 -43.39,-6.523 -61.93,-13.085 -18.72,-6.633 -34.25,-16.34 -46.18,-28.848 -12.11,-12.703 -18.25,-29.949 -18.25,-51.25 0,-16.516 3.52,-30.606 10.45,-41.906 6.88,-11.211 15.66,-20.387 26.09,-27.262 10.37,-6.859 21.88,-11.809 34.19,-14.738 12.24,-2.918 24.16,-4.395 35.42,-4.395 19.87,0 37.88,4.063 53.54,12.078 13.73,7.031 24.29,15.918 31.49,26.477 v -31.641 h 69.5 v 170.645 c 0,13.925 -1.87,28.093 -5.56,42.097 -3.73,14.114 -10.38,27.024 -19.78,38.379"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2162.23,275.059 c 0,-10.43 -1.61,-21.036 -4.79,-31.512 -3.17,-10.422 -7.97,-19.848 -14.27,-28 -6.28,-8.125 -14.34,-14.871 -23.96,-20.059 -9.57,-5.144 -21,-7.765 -33.95,-7.765 -12.22,0 -23.26,2.519 -32.82,7.492 -9.65,5.008 -18.02,11.68 -24.87,19.836 -6.87,8.164 -12.14,17.488 -15.67,27.715 -3.55,10.242 -5.34,20.718 -5.34,31.14 0,10.418 1.79,20.996 5.34,31.446 3.54,10.41 8.8,19.824 15.67,27.976 6.87,8.176 15.25,14.942 24.9,20.149 9.56,5.148 20.59,7.753 32.79,7.753 12.97,0 24.4,-2.519 33.98,-7.492 9.58,-4.976 17.64,-11.621 23.92,-19.746 6.31,-8.164 11.12,-17.488 14.28,-27.715 3.18,-10.3 4.79,-20.808 4.79,-31.218 z m 65.3,57.871 c -6.62,17.89 -16.08,33.664 -28.14,46.894 -12.08,13.231 -26.68,23.801 -43.41,31.399 -16.77,7.593 -35.33,11.445 -55.17,11.445 -12.86,0 -24.53,-1.488 -34.67,-4.414 -10.11,-2.922 -19.11,-6.574 -26.74,-10.879 -7.6,-4.289 -14.25,-9.055 -19.77,-14.172 -4.13,-3.84 -7.73,-7.598 -10.77,-11.23 v 191.562 h -74.1 V 133.203 h 70.66 v 37.207 c 9.49,-13.847 22.1,-24.707 37.56,-32.336 17.36,-8.582 36.24,-12.937 56.1,-12.937 21.37,0 40.81,4.051 57.79,12.043 16.92,7.976 31.53,18.836 43.41,32.273 11.87,13.438 21.14,29.402 27.55,47.473 6.41,18.054 9.65,37.617 9.65,58.133 0,20.527 -3.35,40 -9.95,57.871"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2441.16,279.656 c -8.76,6.43 -18.65,11.684 -29.42,15.61 -10.68,3.867 -21.35,6.992 -31.66,9.285 -19.42,4.57 -34.28,9.074 -44.21,13.398 -9.26,4.004 -13.75,10.692 -13.75,20.449 0,9.817 4.07,16.622 12.43,20.801 8.83,4.403 18.72,6.641 29.41,6.641 12.16,0 23.58,-2.902 33.91,-8.613 10.39,-5.762 18.65,-12.61 24.57,-20.34 l 1.63,-2.141 48.68,43.074 -1.45,1.86 c -11.4,14.508 -26.97,25.437 -46.31,32.476 -32.45,11.797 -67.97,13.789 -100.26,5.246 -13.25,-3.507 -25.34,-8.957 -35.89,-16.191 -10.64,-7.293 -19.33,-16.77 -25.82,-28.184 -6.52,-11.464 -9.82,-25.254 -9.82,-40.968 0,-13.407 2.43,-24.84 7.19,-33.973 4.77,-9.133 11.2,-16.863 19.11,-22.988 7.82,-6.075 16.87,-11.043 26.86,-14.766 9.8,-3.66 20.1,-6.691 30.53,-9.016 20.82,-4.921 36.63,-9.898 47.02,-14.793 9.68,-4.589 14.4,-11.953 14.4,-22.507 0,-5.625 -1.22,-10.414 -3.64,-14.211 -2.44,-3.836 -5.73,-6.946 -9.78,-9.239 -4.16,-2.363 -8.77,-4.113 -13.71,-5.207 -4.98,-1.101 -9.93,-1.668 -14.7,-1.668 -14.5,0 -27.87,3.196 -39.72,9.5 -11.91,6.321 -21.71,14.414 -29.13,24.075 l -1.68,2.187 -49.32,-46.191 1.68,-1.817 c 13.62,-14.804 30.99,-26.355 51.61,-34.336 20.57,-7.937 41.99,-11.972 63.67,-11.972 15.05,0 29.88,1.668 44.05,4.968 14.24,3.301 26.92,8.762 37.7,16.204 10.84,7.5 19.63,17.382 26.12,29.375 6.5,12.019 9.8,26.855 9.8,44.089 0,13.801 -2.82,25.743 -8.4,35.5 -5.54,9.688 -12.84,17.891 -21.7,24.383"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 42.9727,23.2617 c 0,5.2227 -3.6446,10.4492 -11.6289,10.4492 H 14.7813 V 13.1055 h 16.5625 c 7.789,0 11.6289,5.2226 11.6289,10.1562 z M 14.7813,62.0039 V 45.1445 h 14.9843 c 6.6992,0 9.7578,4.4336 9.7578,8.6719 0,4.2383 -3.2539,8.1875 -9.2656,8.1875 z M 56.8711,22.2734 C 56.8711,11.0352 48.5938,1.08594 33.9063,1.08594 H 1.47656 V 73.9258 H 32.4258 c 13.8008,0 20.6015,-9.2695 20.6015,-18.1328 0,-6.4063 -3.8437,-12.6172 -9.957,-14.7852 9.3672,-2.4609 13.8008,-10.3555 13.8008,-18.7344"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 122.695,26.6094 V 1.08594 H 109.191 V 26.6094 L 84.25,73.9258 h 15.5742 l 16.0708,-33.1172 16.46,33.1172 h 15.473 L 122.695,26.6094"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 243.805,40.5156 h 12.226 c 8.77,0 12.125,5.2149 12.125,10.5469 0,5.5195 -3.648,10.3438 -10.644,10.3438 h -13.707 z m 8.968,-12.125 h -8.968 V 1.08594 H 230.402 V 73.9258 h 27.11 c 16.652,0 24.441,-10.9375 24.441,-22.7656 0,-8.875 -4.633,-17.7422 -15.277,-21.1993 L 285.012,1.08594 H 269.039 L 252.773,28.3906"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 321.742,73.9258 h 48.399 V 61.3086 H 335.25 V 44.1602 h 32.23 V 31.6406 H 335.25 V 13.6992 h 34.891 V 1.08594 H 321.742 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 426.105,29.7656 h 18.036 L 435.172,54.707 Z M 447.984,17.6445 H 422.16 L 416.148,1.08594 h -14.293 l 28.188,72.83986 h 10.352 L 468.293,1.08594 H 454 l -6.016,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 503.16,73.9258 h 13.504 V 13.9922 h 37.457 V 1.08594 H 503.16 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 627.238,50.3711 c 0,5.8086 -3.847,11.0352 -11.14,11.0352 H 602.887 V 39.1328 h 12.226 c 8.477,0 12.125,5.7188 12.125,11.2383 z m 13.7,-0.1953 c 0,-12.1289 -7.692,-23.3711 -26.219,-23.3711 H 602.887 V 1.08594 H 589.484 V 73.9258 h 26.317 c 17.844,0 25.137,-11.8281 25.137,-23.75"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 689.008,29.7656 h 18.039 L 698.078,54.707 Z M 710.891,17.6445 H 685.063 L 679.055,1.08594 h -14.297 l 28.191,72.83986 h 10.352 L 731.195,1.08594 h -14.289 l -6.015,16.55856"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 759.074,37.4609 c 0,22.1797 17.149,37.7422 38.442,37.7422 12.222,0 23.261,-5.2148 29.57,-12.2148 l -8.969,-9.4649 c 
4770-5.226,5.3243 -12.519,8.6719 -20.601,8.6719 -14.098,0 -24.645,-10.4453 -24.645,-24.6367 0,-13.9063 10.25,-24.6484 24.445,-24.6484 7.989,0 15.672,3.5546 20.403,8.3789 v 11.0468 h -21.094 v 11.8243 h 33.516 V 14.6875 C 821.172,5.22266 809.641,0 796.926,0 774.941,0 759.074,15.8672 759.074,37.4609"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 868.848,73.9258 h 48.398 V 61.3086 H 882.355 V 44.1602 h 32.231 V 31.6406 H 882.355 V 13.6992 h 34.891 V 1.08594 H 868.848 V 73.9258"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 2513.13,400.293 h 2.73 c 1.6,0 4,0.066 4,2.805 0,2.664 -2.4,2.8 -4,2.8 h -2.73 z m -6.74,10.809 h 9.2 c 2.81,0 11.08,0 11.08,-8.407 0,-5.273 -3.07,-6.875 -6.07,-7.273 l 6.68,-10.344 h -7.02 l -5.93,10.012 h -1.14 v -10.012 h -6.8 z m 9.54,-32.098 c 9.94,0 18.02,8.476 18.02,18.816 0,10.344 -8.08,18.821 -18.02,18.821 -9.94,0 -18.03,-8.477 -18.03,-18.821 0,-10.34 8.09,-18.816 18.03,-18.816 z m 0,43.641 c 13.68,0 24.82,-11.141 24.82,-24.825 0,-13.679 -11.14,-24.82 -24.82,-24.82 -13.68,0 -24.83,11.141 -24.83,24.82 0,13.684 11.15,24.825 24.83,24.825"></path><path style="fill-opacity:1;fill-rule:nonzero;stroke:none" d="m 957.199,60.5273 h 1.766 c 1.035,0 2.582,0.0391 2.582,1.8086 0,1.7188 -1.547,1.8047 -2.582,1.8047 h -1.766 z M 952.852,67.5 h 5.937 c 1.813,0 7.149,0 7.149,-5.4219 0,-3.4062 -1.977,-4.4414 -3.915,-4.6953 l 4.305,-6.668 h -4.519 l -3.836,6.4532 h -0.731 v -6.4532 h -4.39 z m 6.156,-20.7148 c 6.418,0 11.629,5.4726 11.629,12.1484 0,6.6719 -5.211,12.1406 -11.629,12.1406 -6.414,0 -11.629,-5.4687 -11.629,-12.1406 0,-6.6758 5.215,-12.1484 11.629,-12.1484 z m 0,28.164 c 8.828,0 16.015,-7.1836 16.015,-16.0156 0,-8.8281 -7.187,-16.0117 -16.015,-16.0117 -8.828,0 -16.016,7.1836 -16.016,16.0117 0,8.832 7.188,16.0156 16.016,16.0156"></path></g></g></svg></a>
4771                    </div>
4772                    <div class="footIcons">
4773                        <span class="no-smoking"><svg width="29px" height="27px" viewbox="0 0 29 27" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>No Smoking</title><defs><polygon id="smk-path-1" points="0 0 27.5968814 0 27.5968814 26.999997 0 26.999997"></polygon></defs> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-391.000000, -680.000000)"> <g transform="translate(299.000000, 677.000000)"> <g transform="translate(0.000000, 3.000000)"> <g> <g id="smk-Group-13" transform="translate(92.727273, 0.000000)"> <polygon fill="#FFFFFF" points="11.547456 13.5 14.7843228 16.3928571 9.85621521 16.3928571 9.85621521 13.5"></polygon> <polygon fill="#FFFFFF" points="16.7555659 16.3928571 13.8742793 16.3928571 10.8418367 13.5 13.7231233 13.5"></polygon> <polygon fill="#FFFFFF" points="21.6836735 13.5 21.6836735 16.3928571 17.9183512 16.3928571 14.7843228 13.5"></polygon><polygon fill="#FFFFFF" points="22.669295 16.3928571 23.6549165 16.3928571 23.6549165 13.5 22.669295 13.5"></polygon><polygon fill="#FFFFFF" points="23.6549165 16.3928571 24.640538 16.3928571 24.640538 13.5 23.6549165 13.5"></polygon><polygon fill="#FFFFFF" points="3.94248609 16.3928571 8.87059369 16.3928571 8.87059369 13.5 3.94248609 13.5"></polygon><g><path d="M22.7073613,11.7723835 C22.7073613,11.7723835 23.8437749,8.36952189 21.1399429,7.38084863 C18.4361048,6.39218144 19.023896,4.3228711 19.023896,4.3228711 C19.023896,4.3228711 17.7777814,7.19691492 20.50
477351282,8.64543155 C23.2324751,10.0939482 22.7073613,11.7723835 22.7073613,11.7723835" fill="#FFFFFF"></path><g><mask id="smk-mask-2" fill="white"><use xlink:href="#smk-path-1"></use></mask> <g></g> <path d="M25.3136127,11.3071237 C25.4562096,12.0273381 25.5285163,12.7651237 25.5285163,13.499997 C25.5285163,14.2348642 25.4562096,14.9726558 25.3136127,15.6928763 C25.1697997,16.4193158 24.9531774,17.1341909 24.6697705,17.8176489 C24.2327723,18.8714801 23.638696,19.8525388 22.9040641,20.73357 L22.7955668,20.8636797 L22.6741705,20.7449707 L6.26844536,4.70159494 L6.40149984,4.59549404 C7.3024359,3.87707562 8.30564616,3.29612663 9.38327261,2.86878034 C10.0821359,2.59165112 10.813163,2.3798073 11.5560283,2.23914034 C12.2925402,2.09970506 13.0470015,2.02900753 13.7984413,2.02900753 C14.5498873,2.02900753 15.3043425,2.09970506 16.0408482,2.23914034 C16.7837196,2.3798073 17.5147468,2.59165112 18.2136038,2.86878034 C19.6672573,3.44523944 20.9724258,4.29309404 22.0928568,5.38878438 C23.2132754,6.48445652 24.0802793,7.76079809 24.6697705,9.18234506 C24.9531774,9.8658091 25.1697997,10.5806842 25.3136127,11.3071237 L25.3136127,11.3071237 Z M21.1953828,22.404506 C20.2944468,23.1229183 19.2912303,23.7038673 18.2136038,24.1312015 C17.5147344,24.408361 16.7837072,24.6202048 16.0408482,24.7608415 C15.3043673,24.9002889 14.5499059,24.9709925 13.7984413,24.9709925 C13.0469767,24.9709925 12.2925216,24.9002889 11.5560283,24.7608415 C10.8131817,24.6202048 10.0821669,24.4083671 9.38327261,24.1312136 C7.92961914,23.5547424 6.62445061,22.7068938 5.50403205,21.6112096 C4.38359488,20.5155313 3.51659096,19.2391958 2.92711218,17.8176489 C2.64369901,17.1341848 2.42707678,16.4193098 2.28326378,15.6928763 C2.14066686,14.9726558 2.06836638,14.2348642 2.06836638,13.499997 C2.06836638,12.7651237 2.14066686,12.0273381 2.28326378,11.3071176 C2.42707678,10.5806842 2.64369901,9.86581517 2.92711218,9.18235112 C3.36410414,8.12853202 3.95817422,7.14747337 4.69281857,6.26642393 L4.80130961,6.13631427 L4.92270592,6.25502933 L21.207041,22.17969 L21.3284311,22.2984111 L21.1953828,22.404506 Z M13.7984413,-3.03370787e-06 C10.1110176,-3.03370787e-06 6.64429866,1.40424573 4.03689631,3.95405899 C-1.34563334,9.21771202 -1.34563334,17.782294 4.03689631,23.045941 C6.64429866,25.5957543 10.1110176,26.999997 13.7984413,26.999997 C17.4858651,26.999997 20.9525778,25.5957543 23.5599802,23.045941 C28.942516,17.782294 28.942516,9.21771202 23.5599802,3.95405899 C20.9525778,1.40424573 17.4858651,-3.03370787e-06 13.7984413,-3.03370787e-06 L13.7984413,-3.03370787e-06 Z" fill="#FFFFFF" mask="url(#smk-mask-2)"></path> </g> </g> </g> </g> </g> </g> </g> </g> </svg></span>
4774                        <div id="ADA-HUD-Links">
4775                            <a title="HUD" id="link-hud" href="https://www.hud.gov/program_offices/fair_housing_equal_opp" target="_blank" rel="noopener noreferrer" aria-label="HUD (opens in a new tab)"><svg data-name="housingSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 539.2 515.23"><g fill-rule="evenodd"><path d="M61.89 421.07h-21.1v8.36h19.38v7.05H40.79v10.26h22.03v7.05H32.66v-39.75h29.23v7.03zM88.56 442.98l4 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.89 10.79 2.78 10.79 13.9a17.78 17.78 0 0 1-1.82 8.54l-4.18-3.93-4.26 4.46zm18.77 9.17l-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 10.18-2.67l4.71 4.49 4.37-4.49zM146.24 439.9c0 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.63v-26.36h8.47v25.78c0 5.56 3.21 8 7.08 8 5.71 0 8-2.76 8-7.59v-26.19h8.48v25.85zM168.48 423.01h.12l4.92 15.72h-10.14l5.1-15.72zm-7.32 22.56h14.71l2.55 8.21h9l-14-39.75h-9.55l-14.17 39.75h8.75l2.76-8.21zM202.19 446.59h19.76v7.2h-28.07v-39.75h8.31v32.55zM253.44 435.95v17.84h-8.29v-39.75h8.29v15.05h15.5v-15.05h8.29v39.75h-8.29v-17.84h-15.5zM293.05 433.91c0-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.92S309.12 413 303.87 413s-19.08 2.26-19.08 20.92zM362.59 439.9c0 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.63v-26.36H339v25.78c0 5.56 3.22 8 7.1 8 5.7 0 8-2.76 8-7.59v-26.19h8.47v25.85zM377.79 441.55c.
477507 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.28zM417.6 453.79h-8.28v-39.75h8.28v39.75zM450.76 414.04h7.74v39.75h-8.29L434 425.44h-.14v28.35h-7.73v-39.75h8.74l15.76 27.68h.13v-27.68zM486.29 432.37h16.58v21.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.54s-11.4 4.1-11.4 14.3c0 10.86 5.93 13.67 11.57 13.67 1.82 0 7.93-.71 9.63-8.75h-9.24v-6.69zM39.19 494.3c0-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.92-19.11 2.26-19.11 20.92zM91.87 492.96v-11.69h6.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.73H83.53v39.72h8.34v-14.32zM136.54 492.96v-11.69h6.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.73h-18.16v39.72h8.31v-14.32zM179.5 494.3c0-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.92zM231.97 491.92v-10.65h10.34c4.87 0 5.8 3.12 5.8 5.22 0 3.93-2.09 5.43-6.41 5.43zm-8.15 22.23h8.16v-15.54h8.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.24h-20.14v39.75zM287.36 514.17h-8.3v-32.71h-12.01v-7.04h32.33v7.04h-12.02v32.71zM343.93 500.26c0 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.62v-26.36h8.46v25.78c0 5.54 3.22 8 7.09 8 5.7 0 8-2.79 8-7.6v-26.18h8.47v25.84zM384.11 474.42h7.76v39.75h-8.32l-16.22-28.35h-.08v28.35h-7.77v-39.75h8.74l15.79 27.68h.1v-27.68zM415.29 514.17h-8.32v-39.75h8.32v39.75zM447.7 514.17h-8.3v-32.71h-11.99v-7.04h32.31v7.04H447.7v32.71zM491.11 514.17h-8.31v-15.01l-13.72-24.74h9.79l8.25 17.28 7.87-17.28h9.4l-13.28 24.85v14.9zM267.6 0L0 131.8v61.91h30v185.71h473.23V193.71h36V131.8L267.6 0zm177.73 323.49H87.87V153.77L267.6 61.91l177.73 91.86v169.72z"></path><path d="M349.46 213.66H183.73v-59.89h165.73v59.89zM349.46 299.57H183.73v-59.94h165.73v59.94z"></path></g></svg></a>
4776                            <a title="ADA" id="link-ada" href="https://www.hud.gov/program_offices/fair_housing_equal_opp/disabilities/accessibilityR" target="_blank" rel="noopener noreferrer" aria-label="ADA (opens in a new tab)"><svg data-name="handicapSVG" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 483.22 551.43"><path d="M162 98.12c25-2.3 44.36-23.81 44.36-49A49.25 49.25 0 0 0 157.19 0 49.25 49.25 0 0 0 108 49.16 51.06 51.06 0 0 0 114.17 73l17.52 246.47h180.4l74 173.37 97.14-38.1-15-35.82-54.37 19.63-71.64-165.27-167.73 1.12-2.3-31.21h121.42v-46.13H167.56zm181.42 353.47c-30.42 60.19-94.17 99.84-162.15 99.84C81.43 551.43 0 470 0 370.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"></path></svg></a>
4777                        </div>
4778                        <span class="pet-friendly"><svg width="32px" height="25px" viewbox="0 0 32 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Pet Friendly</title> <defs> <polygon id="pet-path-1" points="0 0 7.97653959 0 7.97653959 8.59846154 0 8.59846154"></polygon> <polygon id="pet-path-3" points="0 0 6.97947214 0 6.97947214 10.5092308 0 10.5092308"></polygon> <polygon id="pet-path-5" points="0 0 7.97653959 0 7.97653959 10.5092308 0 10.5092308"></polygon> </defs> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-438.000000, -680.000000)"> <g transform="translate(299.000000, 677.000000)"> <g transform="translate(0.000000, 3.000000)"> <g> <g transform="translate(139.090909, 0.000000)"> <g transform="translate(0.000000, 8.598462)"> <mask id="pet-mask-2" fill="white"> <use xlink:href="#pet-path-1"></use> </mask> <g></g> <path d="M7.44151235,3.65695265 C6.33284782,1.69247752 4.34305282,-0.539914672 2.40780476,0.117222695 C0.472637264,0.774360062 -0.675265612,4.07210848 0.43347949,6.03652111 C1.54222459,8.00099624 4.00980889,9.06085288 5.94497638,8.40371552 C7.88022444,7.74657815 8.55025745,5.62142778 7.44151235,3.65695265" fill="#FFFFFF" mask="url(#pet-mask-2)"></path> </g> <path d="M28.8022445,8.71568182 C27.1088975,8.05854427 25.3678924,10.2909996 24.3977376,12.2554128 C23.4276534,14.2198885 24.0138634,16.3451019 25.7072104,17.002177 C27.4005573,17.6593146 29.5596998,16.5994576 30.5297841,14.6349819 C31.4999388,12.6705687 30.4955914,9.37281938 28.8022445,8.71568182" fill="#FFFFFF"></path> <g transform="translate(6.979472, 0.000000)"> <mask id="pet-mask-4" fill="white"> <use xlink:href="#pet-path-3"></use> </mask> <g></g> <path d="M3.48973607,10.5092308 C5.41706452,10.5092308 6.97947214,8.4316757 6.97947214,5.86889954 C6.97947214,3.30612339 6.65218623,0 4.72485778,0 C2.79752933,0 0,3.30612339 0,5.86889954 C0,8.4316757 1.56240762,10.5092308 3.48973607,10.5092308" fill="#FFFFFF" mask="url(#pet-mask-4)"></path> </g> <g transform="translate(16.950147, 0.000000)"> <mask id="pet-mask-6" fill="white"> <use xlink:href="#pet-path-5"></use> </mask> <g></g> <path d="M3.98830733,10.5092308 C6.19094768,10.5092308 7.97653959,8.4316757 7.97653959,5.86889954 C7.97653959,3.30612339 4.7793933,0 2.57667788,0 C0.37411258,0 0,3.30612339 0,5.86889954 C0,8.4316757 1.7855919,10.5092308 3.98830733,10.5092308" fill="#FFFFFF" mask="url(#pet-mask-6)"></path> </g> <path d="M22.3769955,17.1870119 C21.4905181,16.6216338 20.7924113,15.8387143 20.3232888,14.9449411 C19.5391654,13.4507706 17.8770939,12.42 15.9531012,12.42 C14.1532456,12.42 12.582571,13.322045 11.7454334,14.6617086 C11.0687817,15.7444041 10.
47781601931,16.6943891 9.10456909,17.4795426 C7.39932527,18.7477792 6.57307919,20.5719146 7.17545871,22.1945692 C8.01095601,24.445576 11.279001,25.4559992 14.4748077,24.4514326 L14.4906857,24.4464213 C15.43851,24.147249 16.4676925,24.147249 17.4155168,24.4464213 L17.4313948,24.4514326 C20.6271359,25.4559992 23.8952465,24.445576 24.7307438,22.1945692 C25.3810853,20.4424645 24.365878,18.4554901 22.3769955,17.1870119" fill="#FFFFFF"></path> </g> </g> </g> </g> </g> </g> </svg></span>
4779                    </div>
4780                </div>
4781            </div>
4782            <div class="col-xs-12 col-md-3 footer-right">
4783                <div class="social_media">
4784                    
4785                </div>
4786            </div>
4787        </div>
4788    </footer>
4789
4790</div>
4791
4792  
4793</div>
4794        
4795        <button type="submit" tabindex="-1" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden">Submit</button>
4796    
4797
4798<script type="text/javascript">
4799//<![CDATA[
4800
4801WebForm_InitCallback();
4802theForm.oldSubmit = theForm.submit;
4803theForm.submit = WebForm_SaveScrollPositionSubmit;
4804
4805theForm.oldOnSubmit = theForm.onsubmit;
4806theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
4807//]]>
4808</script>
4808
4809</form>
4810    
4811
4812    
4813    
4814    
4814<script type="text/javascript">
4815        try {
4816            $(document).foundation();
4817        }
4818        catch(err) {}
4819    </script>
4819
4820    <!-- ExternalResources_Footer -->
4821    <span id="cookie-preferences" hidden="hidden"></span>
4822    
4823    <!-- /ExternalResources_Footer -->
4824</body>
4825</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.