PageSourceSearch

https://www.uptownvision.com/

html uptownvision.com collected 2026-10-04 03:28:01 UTC 323,277 bytes, 498 lines download raw bytes

1<!DOCTYPE html> <html lang="en-US"> <head> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preconnect" href="//www.googletagmanager.com/" > <link rel="preconnect" href="//www.google-analytics.com"> 
1<script>
2	dataLayer = [{
3		'url': 'www.uptownvision.com/',
4		'is_analytics_main_rollup': true,
5		'is_analytics_tso_rollup': false,
6		'is_analytics_provision_rollup': false,
7		'adwords_site_conversion_id': '',
8		'adwords_site_thankyou_label': '',
9		'analytics_site_ga4' : 'G-RKGW0RKB4F',
10		'is_site_aeg' : false	}];
11
12	</script>
12 
12<script>
vendor: 331 bytes, lines 12-16
12(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
16	})(window,document,'script','dataLayer','
16GTM-P6GSK34
vendor: 3 bytes, line 16
16');
16</script>
16 <meta charset="UTF-8"> <title>Uptown Vision: Your Premier Eyecare Clinic in Minneapolis, MN</title> <meta name="description" content="Experience exceptional eye care with Uptown Vision, your trusted eye clinic in Minneapolis. Dedicated. Compassionate. Call us on 612-822-5844 for an eye exam." /> <meta name="author" content="steve" /> <meta property="og:site_name" content="Uptown Vision" /> <meta property="og:title" content="Uptown Vision &#8211; Optometrist in Minneapolis" /> <meta property="og:description" content="Experience exceptional eye care with Uptown Vision, your trusted eye clinic in Minneapolis. Dedicated. Compassionate. Call us on 612-822-5844 for an eye exam." /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png" /> <meta property="og:url" content="https://www.uptownvision.com/" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Uptown Vision: Your Premier Eyecare Clinic in Minneapolis, MN" /> <meta name="twitter:description" content="Experience exceptional eye care with Uptown Vision, your trusted eye clinic in Minneapolis. Dedicated. Compassionate. Call us on 612-822-5844 for an eye exam." /> <meta name="twitter:image" content="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="platform" content="sitebuilder-v3" /> <meta name="blog_id" content="4764" /> <meta name="post_id" content="2650" /> <meta name="theme" content="flex" /> <meta name="admin_url" content="http://uptownvision2023retrofit.ecpbuilder.com/wp-admin/" /> <meta name="pe_account_id" content="2388" /> <meta name="pe_website_id" content="4326" /> <meta name="google-site-verification" content="_b-DbJTERK7RdjN1TO0f94H54PJ5bKlpA6_Fw6_7YKk" /> 
16<script type="application/json" id="ecp-page-summary">
17	{"summary":""}</script>
17 
17<script type="application/ld+json">
18	{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.uptownvision.com/","url":"https://www.uptownvision.com/","name":"Uptown Vision &#8211; Optometrist in Minneapolis","datePublished":"2020-10-19T16:24:24-04:00","dateModified":"2026-09-23T19:03:15-04:00"}</script>
18 <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?&family=Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?&family=Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" media="print" onload="this.media='all'" /> <style> /*******************************************************/ /* Breakpoints /*******************************************************/ .ecp-responsive-size-large{} .ecp-responsive-size-medium, .ecp-responsive-size-small{display:none} @media (min-width: 1px) and (max-width : 768px) { body:before {content:"small";display:none;} .ecp-responsive-size-large{display:none} .ecp-responsive-size-medium{display:none} .ecp-responsive-size-small{display:inline-block} .ecp-responsive-size-small.ecp-responsive-size-medium{display:inline-block} } /*@media (min-width: 768px) and (max-width : 1099px) {*/ @media (min-width: 769px) and (max-width : 992px) { body:before {content:"medium";display:none;} .ecp-responsive-size-large{display:none} .ecp-responsive-size-large.ecp-responsive-size-medium{display:inline-block} .ecp-responsive-size-medium{display:inline-block} .ecp-responsive-size-medium.ecp-responsive-size-small{display:inline-block} .ecp-responsive-size-small{display:none} } /*@media (min-width: 1100px) {*/ @media (min-width: 993px) { body:before {content:"large";display:none;} .ecp-responsive-size-large{display:inline-block} .ecp-responsive-size-large.ecp-responsive-size-medium{display:inline-block} .ecp-responsive-size-medium{display:none} .ecp-responsive-size-small{display:none} } /*******************************************************/ /* Public.css /*******************************************************/ html,body{min-height:100%;} html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;} body{text-rendering: optimizeLegibility} *,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} p:empty{display:none;} pre{font-size:14px} embed, iframe, object, video, audio {max-width:100%} img{max-width:100%;height:auto;} img:not([src]){opacity:0;} .clear:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;} * html .clear {zoom:1;} *:first-child+html .clear{zoom:1;} ::-webkit-input-placeholder {color: #d1d1d1 !important} ::-moz-placeholder {color: #d1d1d1 !important} :-ms-input-placeholder {color: #d1d1d1 !important} input:-moz-placeholder {color: #d1d1d1 !important} h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:inherit} strong{font-weight:bold} hr{margin:1.5em 0 !important;} .ecp-align-center{text-align:center;} .ecp-align-right{text-align:right;} .ecp-align-left{text-align:left;} .ecp-breakpoint-small .ecp-breakpoint-small-hide{display:none;} .ecp-breakpoint-medium .ecp-breakpoint-medium-hide{display:none;} .ecp-breakpoint-large .ecp-breakpoint-large-hide{display:none;} .ecp-breakpoint-small .ecp-align-center-small, .ecp-breakpoint-small .ecp-align-center-small *{text-align:center !important;} .ecp-breakpoint-small .ecp-align-right-small, .ecp-breakpoint-small .ecp-align-right-small *{text-align:right !important;} .ecp-breakpoint-small .ecp-align-left-small, .ecp-breakpoint-small .ecp-align-left-small *{text-align:left !important;} .ecp-breakpoint-medium .ecp-align-center-medium, .ecp-breakpoint-medium .ecp-align-center-medium *{text-align:center !important;} .ecp-breakpoint-medium .ecp-align-right-medium, .ecp-breakpoint-medium .ecp-align-right-medium *{text-align:right !important;} .ecp-breakpoint-medium .ecp-align-left-medium, .ecp-breakpoint-medium .ecp-align-left-medium *{text-align:left !important;} .ecp-float-right{float:right;margin:0 0 1em 1.5em;} .ecp-float-left{float:left;margin:0 1.5em 1em 0;} .ecp-breakpoint-medium .ecp-float-center-medium{float:none;margin:0 0 1em 0;} .ecp-breakpoint-small .ecp-float-center-small{float:none;margin:0 0 1em 0;} .ecp-childpages{margin:2em 0;} .ecp-childpages ul{} .ecp-childpages ul li{margin-bottom:.5em;clear:both} .ecp-childpages ul li:after{content:"";display:block;clear:both;} .ecp-childpages ul li .ecp-childpages-image{float:right;margin:0 0 0 20px} .ecp-childpages ul li .ecp-childpages-image img{max-width:150px} .ecp-childpages ul li .ecp-childpages-link{} .ecp-childpages ul li .ecp-childpages-link a{font-weight:bold} .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul{max-width:800px} .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li{list-style:none;margin:0 0 30px 0} .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li:nth-child(4n-2) .ecp-childpages-image, .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li:nth-child(4n-3) .ecp-childpages-image{float:left;margin:0 30px 10px 0;} .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li:nth-child(4n) .ecp-childpages-image, .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li:nth-child(4n-1) .ecp-childpages-image{float:right;margin:0 0 10px 30px}
18 .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li .ecp-childpages-link a{text-decoration:none;font-size:1.5em;font-weight:normal} .ecp-childpages.ecp-childpages-layout-thumbnails_alternate ul li .ecp-childpages-link a:hover{text-decoration:underline;} .ecp-breakpoint-small .ecp-childpages.ecp-childpages-layout-thumbnails_alternate li .ecp-childpages-link{line-height:1.2;margin:0 0 10px 0} .ecp-breakpoint-small .ecp-childpages.ecp-childpages-layout-thumbnails_alternate .ecp-childpages-image{float:right !important;width:100px; margin:5px 0 10px 30px !important;} .ecp-breakpoint-small .ecp-childpages.ecp-childpages-layout-thumbnails_alternate .ecp-childpages-image img{max-width:100px} .ecp-childpages-layout-photo_grid_2 ul{display:grid;grid-template-columns: 1fr 1fr;grid-gap:10px;margin:0;padding:0;list-style:none} .ecp-childpages-layout-photo_grid_2 ul li{margin:0 !important;padding:20px;background:#efefef} .ecp-childpages-layout-photo_grid_2 ul li .ecp-childpages-image{float:none !important;margin:0px 0px 10px 0px !important;} .ecp-childpages-layout-photo_grid_2 ul li .ecp-childpages-image img{object-fit:fill;width:100% !important;max-width:none !important} .ecp-childpages-layout-photo_grid_2 ul li .ecp-childpages-link{margin:0 0 10px 0;font-size:17px} .ecp-breakpoint-small .ecp-childpages-layout-photo_grid_2 ul{grid-template-columns: 1fr} .ecp-childpages-layout-photo_grid_3 ul{display:grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:10px;margin:0;padding:0;list-style:none} .ecp-childpages-layout-photo_grid_3 ul li{margin:0 !important;padding:20px;background:#efefef} .ecp-childpages-layout-photo_grid_3 ul li .ecp-childpages-image{float:none !important;margin:0px 0px 10px 0px !important;} .ecp-childpages-layout-photo_grid_3 ul li .ecp-childpages-image img{object-fit:fill;width:100% !important;max-width:none !important} .ecp-childpages-layout-photo_grid_3 ul li .ecp-childpages-link{margin:0 0 10px 0;font-size:17px} .ecp-breakpoint-medium .ecp-childpages-layout-photo_grid_3 ul{grid-template-columns: 1fr 1fr} .ecp-breakpoint-small .ecp-childpages-layout-photo_grid_3 ul{grid-template-columns: 1fr} .ecp-childpages-layout-photo_grid_4 ul{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap:10px;margin:0;padding:0;list-style:none} .ecp-childpages-layout-photo_grid_4 ul li{margin:0 !important;padding:20px;background:#efefef} .ecp-childpages-layout-photo_grid_4 ul li .ecp-childpages-image{float:none !important;margin:0px 0px 10px 0px !important;} .ecp-childpages-layout-photo_grid_4 ul li .ecp-childpages-image img{object-fit:fill;width:100% !important;max-width:none !important} .ecp-childpages-layout-photo_grid_4 ul li .ecp-childpages-link{margin:0 0 10px 0;font-size:17px} .ecp-breakpoint-medium .ecp-childpages-layout-photo_grid_4 ul{grid-template-columns: 1fr 1fr} .ecp-breakpoint-small .ecp-childpages-layout-photo_grid_4 ul{grid-template-columns: 1fr} .ecp-text-uppercase{text-transform:uppercase} .ecp-text-capitalize{text-transform:capitalize} .ecp-text-lowercase{text-transform:lowercase} .ecp-sitemap{margin:1.5em} .ecp-sitemap ul{} .ecp-sitemap ul li{} .ecp-sitemap ul li .ecp-childpages-link{} .ecp-sitemap ul li .ecp-childpages-link a{font-weight:bold} ul.ecp-list-checkmarks{} ul.ecp-list-checkmarks li{margin:0 0 5px 0px;padding:0 0 0 1.50em;list-style:none;position:relative} ul.ecp-list-checkmarks li:before{content:"";background-image: url('https://da4e1j5r7gw87.cloudfront.net/wp-content/themes/_default/fonts/icons/fontawesome/svg/fas-fa-check.svg');background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;vertical-align:middle;width:1em;height:1em;display:inline-block; position:absolute;top:.25em;left:0} .ecp-display-inlineblock{display:inline-block;} .ecp-logo img{border:none;} .ecp-breakpoint-small .ecp-logo {width:100% !important} .ecp-breakpoint-small .ecp-logo img {max-width:100% !important} .ecp-animation-blink {animation: blinker 2s linear infinite;} @keyframes blinker {50% { opacity: 0.0; }} article.post{margin:0 0 3em 0} .ecp-greyscale-images img{-webkit-filter: grayscale(100%);filter: grayscale(100%);} .ecp-skip-to-content{} .ecp-skip-to-content:focus{display:block !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;background:#fff;z-index:9999999;font-weight:bold;color:#000;padding:10px 20px;text-decoration:none} .ecp-row-keyline-inside .fl-row-content-wrap .fl-row-content:before{display:block;border:1px solid #000;position:absolute;top:15px;right:15px;bottom:15px;left:15px;pointer-events:none} body > .ecp-widget{margin:0;} .ecp-breakpoint-small .ecp-hide-vertical-column-borders-mobile .fl-col-content{border-left:none 
18!important;border-right:none !important} .column-content-container-half-left .fl-col-content .fl-module{max-width:600px;margin-left:auto} .column-content-container-half-right .fl-col-content .fl-module{max-width:600px;margin-right:auto} @media (max-width: 768px) {.fl-col-small:not(.fl-col-small-full-width) {max-width: none}} body.ecp-page-slug-covid19-office-updates .ecp-primary .ecp-post-date{display:none} html:not(.fl-builder-edit) .ecp-auto-contained-content .fl-col-group .fl-col:nth-child(1) .fl-col-content{padding-left: calc((100vw - 1100px) / 2)} html:not(.fl-builder-edit) .ecp-auto-contained-content .fl-col-group .fl-col:nth-child(2) .zzzfl-col-content{padding-right: calc((100vw - 1100px) / 2)} .ecp-hover-image-zoom .ecp-callout-image{overflow:hidden} .ecp-hover-image-zoom .ecp-callout-image img{transition: transform .3s ease-in-out;} .ecp-hover-image-zoom .ecp-callout-image:hover img{transform: scale(1.03);} .ecp-hover-image-zoom .ecp-image{overflow:hidden} .ecp-hover-image-zoom .ecp-image img{transition: transform .3s ease-in-out;} .ecp-hover-image-zoom .ecp-image:hover img{transform: scale(1.03);} .z-index-1{position:relative;z-index:1;} .z-index-2{position:relative;z-index:2;} /*******************************************************/ /* Theme Fixes /*******************************************************/ .ecp-toolbar .input-group{max-width:200px} .ecp-content-container{position:relative;z-index:1} .ecp-secondary marquee, .ecp-secondary iframe, .ecp-secondary table{width:100% !important;} .ecp-secondary img{max-width:100% !important;height:auto !important;} .ecp-footer .widget_nav_menu ul li ul{display:none !important;} /*******************************************************/ /* Widgets /*******************************************************/ .ecp-widget,.widget{position:relative;vertical-align:middle;margin:0 0 1.5em 0} .ecp-widget.widget_search{vertical-align:top} .ecp-widget-title{margin:0 0 .75em 0} .widget-title{margin:0 0 .75em 0} .textwidget *:first-child{margin-top:0} .textwidget *:last-child{margin-bottom:0} .ecp-richtext > *:first-child{margin-top:0} .ecp-richtext > *:last-child{margin-bottom:0} .ecp-global-footer{background:#fff;border-top:1px solid #757575;color:#757575;font-size:13px} .ecp-global-footer a{color:#757575 !important;text-decoration:none;} .ecp-global-footer a:hover{text-decoration:underline;} .ecp-global-footer .ecp-content-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 20px} .ecp-global-footer__start{} .ecp-global-footer__start a{} .ecp-global-footer__start img{width:90px;vertical-align:middle;margin:-5px 0 0 5px} .ecp-global-footer--nsg .ecp-global-footer__end{text-align:center;} .ecp-global-footer__end{flex:1;text-align:right;} .ecp-global-footer__end p{margin:10px 0;} .ecp-global-footer__end ul{margin:0;padding:0;list-style:none;} .ecp-global-footer__end ul li{display:inline-block;margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #757575;line-height:1} .ecp-global-footer__end ul li:first-child{border:none;padding:0;margin:0} .ecp-global-footer__end ul li a{} @media (max-width: 768px) { .ecp-global-footer .ecp-content-container{display:block;text-align:center;padding:30px 10px 40px 10px} .ecp-global-footer .ecp-global-footer__start{margin:0 0 20px 0;} .ecp-global-footer .ecp-global-footer__end{text-align:center;} .ecp-global-footer .ecp-global-footer__end ul{display:block;} .ecp-global-footer__end ul li{margin:0 0 0 10px;padding:0 0 0 10} .ecp-global-footer__end ul li:first-child{padding:0;margin:0} .ecp-global-footer .ecp-global-footer__end ul li:last-child{display:none;} } .ecp-entry-header{} .ecp-entry-title{margin:0 0 .5em 0;} body.archive div.ecp-entry-title{font-size:20px;} .ecp-entry-title a{color:#000;text-decoration:none;} .ecp-entry-title a:hover{text-decoration:underline;} .ecp-entry-summary{} .ecp-entry-content{} code{white-space:inherit !important;} /* Content */ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin: 0 auto; } .ecp-breakpoint-medium .aligncenter-medium { float:none;clear: both; display: block; margin: 0 auto 1em auto; } .ecp-breakpoint-small .aligncenter-small { float:none;clear: both; display: block; margin: 0 auto 1em auto; } .wp-caption { border: 1px solid #ccc;margin-bottom:1.5em;padding:.75em;max-width:100%} .wp-caption img[class*="wp-image-"] {display: block;margin:0 0 1em 0} .wp-caption .wp-caption-text {} .wp-caption-text {text-align: center} .assistive-text{display:none} .widget_rss .widgettitle{display:none;} .equipment-content img {max-width: 250px;height: auto;max-height:250px;} @media screen and (max-width: 600px) {.equipment-content img,.equipment-content img.alignright {display: block;max-width: 100%;max-height:250px;height: auto;margin: 0 auto;float: none !important;}} .technology-container {clear: both;} .ql-align-center {text-align: center;} .ql-align-right {text-align: right;} .ql-align-justify {text-align: justify;} /*******************************************************/ /* Badges /*******************************************************/ .ecp-badges{} .fl-module-content .ecp-badges{margin:0} .ecp-badges .ecp-badge{display:block;text-decoration:none;color:#fff} .ecp-badge-title{color:inherit} .ecp-badges.ecp-badges-orientation-horizontal{display:flex;} .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge{display:block;text-align:center;width:100%;margin:0 5px 0 0;} .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge.ecp-badge-last{margin-right:0 !important} .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-icon{display:block;width:auto} .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-title{display:block;line-height:1.1;} .ecp-badges.ecp-badges-orientation-vertical .ecp-badge.ecp-badge-last{margin-right:0 !important} .ecp-badges.ecp-badges-orientation-horizontal.ecp-badges-icon-shape-square .ecp-badge .ecp-badge-icon{margin:0 0 20px 0} .ecp-badges.ecp-badges-icon-shape-square .ecp-icon{padding:.75em;} .ecp-badges.ecp-badges-orientation-horizontal.ecp-badges-icon-shape-rounded .ecp-badge .ecp-badge-icon{margin:0 0 20px 0} .ecp-badges.ecp-badges-icon-shape-rounded .ecp-icon{padding:.75em;border-radius:20%} .ecp-badges.ecp-badges-orientation-horizontal.ecp-badges-icon-shape-circle .ecp-badge .ecp-badge-icon{margin:0 0 20px 0} .ecp-badges.ecp-badges-icon-shape-circle .ecp-icon{padding:.75em;border-radius:50%} .ecp-badges .ecp-badge.ecp-badge-kids, .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge.ecp-badge-kids{background: -moz-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 25%, rgba(5,193,255,1) 50%, rgba(255,255,0,1) 75%, rgba(255,0,0,1) 100%) !important;background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,0,0,1)), color-stop(25%, rgba(255,255,0,1)), color-stop(50%, rgba(5,193,255,1)), color-stop(75%, rgba(255,255,0,1)), color-stop(100%, rgba(255,0,0,1))) !important;background: -webkit-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 25%, rgba(5,193,255,1) 50%, rgba(255,255,0,1) 75%, rgba(255,0,0,1) 100%) !important;background: -o-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 25%, rgba(5,193,255,1) 50%, rgba(255,255,0,1) 75%, rgba(255,0,0,1) 100%) !important;background: -ms-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 25%, rgba(5,193,255,1) 50%, rgba(255,255,0,1) 75%, rgba(255,0,0,1) 100%) !important;background: linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(255,255,0,1) 25%, rgba(5,193,255,1) 50%, rgba(255,255,0,1) 75%, rgba(255,0,0,1) 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ff0000',GradientType=1 );} .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge.ecp-badge-kids{vertical-align:middle;border-radius:10px} .ecp-badges .ecp-badge.ecp-badge-kids a, .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge.ecp-badge-kids a{color:#fff !important;text-shadow:0 0 2px #000;font-size:20px;font-weight:bold} .ecp-badges .ecp-badge.ecp-badge-kids i, .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge.ecp-badge-kids i{color:#fff !important;} .ecp-breakpoint-small .ecp-badges.ecp-badges-orientation-horizontal{display:block !important;} .ecp-breakpoint-small .ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-never{display:flex !important} .ecp-breakpoint-small .ecp-primary .ecp-badges.ecp-badges-orientation-horizontal{display:grid !important;grid-gap:10px;grid-template-columns:1fr} .ecp-breakpoint-small .ecp-primary .ecp-badges.ecp-badges-orientation-horizontal .ecp-badge{width:100%;margin:0;} .ecp-breakpoint-small .ecp-primary .ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-mobile .ecp-badge{width:100%;margin:0 0 3% 0 !important;} .ecp-breakpoint-small .ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-never .ecp-badge{margin:0 1px 0 0} .ecp-breakpoint-small .ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-never .ecp-badge:last-child{margin:0} .ecp-breakpoint-large .ecp-badges.ecp-badges-align-icon-horizontal .ecp-badge{display:flex;align-items:center;text-align:left} .ecp-breakpoint-large .ecp-badges.ecp-badges-align-icon-horizontal .ecp-badge .ecp-badge-title{flex:1;margin-left:.5em} .ecp-breakpoint-medium .ecp-badges.ecp-badges-align-icon-responsive-medium-horizontal .ecp-badge{display:flex;align-items:center;text-align:left} .ecp-breakpoint-medium .ecp-badges.ecp-badges-align-icon-responsive-medium-horizontal .ecp-badge .ecp-badge-title{flex:1;margin-left:.5em} .ecp-breakpoint-small .ecp-badges.ecp-badges-align-icon-responsive-small-horizontal .ecp-badge{display:flex;align-items:center;text-align:left} .ecp-breakpoint-small .ecp-badges.ecp-badges-align-icon-responsive-small-horizontal .ecp-badge .ecp-badge-title{flex:1;margin-left:.5em} .ecp-breakpoint-large .ecp-badges.ecp-badges-align-icon-vertical .ecp-badge{display:block;text-align:center} .ecp-breakpoint-medium .ecp-badges.ecp-badges-align-icon-responsive-medium-vertical .ecp-badge{display:block;text-align:center} .ecp-breakpoint-small .ecp-badges.ecp-badges-align-icon-responsive-small-vertical .ecp-badge{display:block;text-align:center} .ecp-badges.ecp-badges-orientation-grid{display:grid;} .ecp-badges.ecp-badges-orientation-grid .ecp-badge{margin:0 !important;padding:10px 10px;text-align:center} .ecp-badges.ecp-badges-orientation-grid .ecp-badge .ecp-badge-icon{font-size:15px;margin:0 0 10px 0;display:block;width:auto} .ecp-badges.ecp-badges-orientation-grid .ecp-badge .ecp-badge-icon .ecp-icon-svg{color:#fff;fill:#fff} .ecp-badges.ecp-badges-orientation-grid .ecp-badge .ecp-badge-title{display:block;line-height:1.1;font-size:1.1em} .ecp-badges.ecp-badges-orientation-grid .ecp-badge .ecp-badge-title a{text-decoration:none;color:#fff} .ecp-buttons{display:flex;gap:10px;justify-content: center;} .ecp-buttons.ecp-align-center{justify-content: center;} .ecp-buttons.ecp-align-left{justify-content: flex-start;} .ecp-buttons.ecp-align-right{justify-content: flex-end;} .ecp-breakpoint-large .ecp-buttons.ecp-buttons-convert-at-desktop, .ecp-breakpoint-medium .ecp-buttons.ecp-buttons-convert-at-desktop, .ecp-breakpoint-small .ecp-buttons.ecp-buttons-convert-at-desktop{flex-direction:column} .ecp-breakpoint-medium .ecp-buttons.ecp-buttons-convert-at-tablet, .ecp-breakpoint-small .ecp-buttons.ecp-buttons-convert-at-tablet{flex-direction:column} .ecp-breakpoint-small .ecp-buttons.ecp-buttons-convert-at-mobile{flex-direction:column} .ecp-buttons-full-width .ecp-button{display:flex;flex:1;} .ecp-button{position:relative;background:#000;color:#fff;text-decoration:none;border-radius:5px;
18display:inline-block;align-items:center;justify-content:center;line-height:1;text-align:center;padding:.75em 1em .85em 1em;background-position:50% 50%;cursor:pointer} .ecp-button .ecp-button-label{} .ecp-button .ecp-button-label p{margin:0} .ecp-button.ecp-button-withicon{display:inline-flex;} .ecp-button.ecp-button-withicon .ecp-icon{display:inline-block;color:#fff;vertical-align:middle;margin:0 .25em 0 0;position:relative;top:-1px} .ecp-button.ecp-button-withicon .ecp-icon i{vertical-align:middle;} .ecp-button.ecp-button-withicon .ecp-icon i svg{width:1em;height:1em;vertical-align:middle} .ecp-button.ecp-button-withicon .ecp-icon i svg path{fill:inherit} .ecp-button.ecp-button-withicon .ecp-button-label{display:inline-block;} /* Beside / Left */ .ecp-button.ecp-button-icon-position-beside{display:inline-block} .ecp-button.ecp-button-icon-position-beside .ecp-icon{margin:0 .25em 0 0;} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-beside{display:inline-block} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-beside .ecp-icon{margin:0 .25em 0 0;} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-beside{display:inline-block} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-beside .ecp-icon{margin:0 .25em 0 0;} /* Beside Right */ .ecp-button.ecp-button-icon-position-beside-right{display:inline-block} .ecp-button.ecp-button-icon-position-beside-right .ecp-icon{margin:0 0 0 .25em;order:2} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-beside-right{display:inline-block} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-beside-right .ecp-icon{margin:0 0 0 .25em;order:2} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-beside-right{display:inline-block} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-beside-right .ecp-icon{margin:0 0 0 .25em;order:2} /* Above */ .ecp-button.ecp-button-icon-position-above{display:inline-block} .ecp-button.ecp-button-icon-position-above .ecp-icon{display:block;margin:0 0 .25em 0;} .ecp-button.ecp-button-icon-position-above .ecp-label{display:block} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-above{display:inline-block} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-above .ecp-icon{display:block;margin:0 0 .25em 0;} .ecp-breakpoint-medium .ecp-button.ecp-button-icon-position-responsive-medium-above .ecp-label{display:block} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-above{display:inline-block} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-above .ecp-icon{display:block;margin:0 0 .25em 0;} .ecp-breakpoint-small .ecp-button.ecp-button-icon-position-responsive-small-above .ecp-label{display:block} .ecp-button.ecp-button-fullwidth{display:block;} .ecp-button.ecp-button-fullwidth.ecp-button-withicon{display:flex} .ecp-button.ecp-button-fullwidth.ecp-button-withicon .ecp-icon{} .ecp-button.ecp-button-fullwidth.ecp-button-withicon .ecp-button-label{flex:1} .ecp-breakpoint-medium .ecp-button.ecp-button-fullwidth.ecp-button-icon-position-responsive-medium-above{display:block;} .ecp-breakpoint-small .ecp-button.ecp-button-fullwidth.ecp-button-icon-position-responsive-small-above{display:block;} /*******************************************************/ /* Callout /*******************************************************/ .ecp-callout{display:block;position:relative;vertical-align:top;background-size:cover;background-position:50% 50%;text-decoration:none;color:inherit} .ecp-callout[data-href]{cursor:pointer} .ecp-callout-imagery{margin-bottom:.5em;position:relative;display:block} .ecp-callout-imagery a{text-decoration:none} .ecp-callout.ecp-callout-imagery-type-icon .ecp-callout-imagery{margin-bottom:.5em;font-size:inherit} .ecp-callout.ecp-callout-imagery-type-photo .ecp-callout-imagery{font-size:0;line-height:1;margin-bottom:15px} .ecp-callout-image{} .ecp-callout-image img{max-width:100%;} .ecp-callout-image-format-circle img{border-radius:50%;} .ecp-callout-imagery .ecp-callout-imagery-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:all .3s ease-in-out;overflow:hidden} .ecp-callout-imagery-default .ecp-callout-imagery{margin:0 auto} .ecp-callout-imagery-left .ecp-callout-imagery{display:table-cell;width:30%;padding:0 20px 0px 0;vertical-align:top;font-size:0} .ecp-callout-imagery-left .ecp-callout-imagery img{width:100%;;height:inherit} .ecp-callout-imagery-left .ecp-callout-nonimagery{display:table-cell;vertical-align:top} .ecp-callout-imagery-left .ecp-callout-nonimagery .ecp-callout-title{margin-top:0} .ecp-callout-imagery-right .ecp-callout-imagery{display:table-cell;width:30%;padding:0 0 0px 20px;vertical-align:top;font-size:0} .ecp-callout-imagery-right .ecp-callout-imagery img{width:100%;;height:inherit} .ecp-callout-imagery-right .ecp-callout-nonimagery{display:table-cell;vertical-align:top} .ecp-callout-imagery-right .ecp-callout-nonimagery .ecp-callout-title{margin-top:0} .ecp-breakpoint-small .ecp-callout-imagery-left .ecp-callout-imagery, .ecp-breakpoint-small .ecp-callout-imagery-right .ecp-callout-imagery{display:block;width:100% !important;padding:0;margin:0 0 20px 0} .ecp-breakpoint-small .ecp-callout-imagery-left .ecp-callout-nonimagery, .ecp-breakpoint-small .ecp-callout-imagery-right .ecp-callout-nonimagery{display:block;} .ecp-callout-imagery-behind{overflow:hidden}
18 .ecp-callout-imagery-behind .ecp-callout-wrapper{} .ecp-callout-imagery-behind .ecp-callout-imagery{font-size:0;line-height:0;z-index:1;overflow:hidden;margin:0 !important;display:block} .ecp-callout-imagery-behind .ecp-callout-imagery .ecp-callout-image img{transition:all .3s ease-in-out;width:100%} .ecp-callout-imagery-behind.ecp-callout-forced-aspect-ratio .ecp-callout-imagery{position:absolute;top:0;right:0;bottom:0;left:0;} .ecp-callout-imagery-behind.ecp-callout-forced-aspect-ratio .ecp-callout-imagery .ecp-callout-image{position:absolute;top:0;right:0;bottom:0;left:0;} .ecp-callout-imagery-behind.ecp-callout-forced-aspect-ratio .ecp-callout-imagery img{width:100%;height:100%;object-fit:cover;} .ecp-callout-imagery-behind .ecp-callout-nonimagery{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:3;transition:all .3s ease-in-out;padding:40px} .ecp-callout-imagery-behind .ecp-callout-nonimagery .ecp-callout-nonimagery-wrapper{width:100%} .ecp-callout-imagery-behind .ecp-callout-nonimagery .ecp-callout-nonimagery-wrapper .ecp-callout-title{} .ecp-callout-imagery-behind .ecp-callout-nonimagery .ecp-callout-nonimagery-wrapper .ecp-callout-content{} .ecp-callout-imagery-title-left{} .ecp-callout-imagery-title-left .ecp-callout-title-wrapper{display:flex;align-items:center;} .ecp-callout-imagery-title-left .ecp-callout-title-wrapper .ecp-callout-imagery{width:30%;padding:0 20px 0px 0;vertical-align:top;} .ecp-callout-imagery-title-left .ecp-callout-title-wrapper .ecp-callout-nonimagery{flex:1;vertical-align:middle} .ecp-callout-imagery-title-left .ecp-callout-title-wrapper .ecp-callout-nonimagery .ecp-callout-title{margin:0} .ecp-callout-imagery-title-left .ecp-callout-content{margin:.5em 0 1em 0} .ecp-callout-imagery-title-right{} .ecp-callout-imagery-title-right .ecp-callout-title-wrapper{display:flex;align-items:center;} .ecp-callout-imagery-title-right .ecp-callout-title-wrapper .ecp-callout-imagery{width:30%;padding:0 0 0px 20px;vertical-align:top;} .ecp-callout-imagery-title-right .ecp-callout-title-wrapper .ecp-callout-nonimagery{flex:1;vertical-align:middle} .ecp-callout-imagery-title-right .ecp-callout-title-wrapper .ecp-callout-nonimagery .ecp-callout-title{margin:0} .ecp-callout-imagery-title-right .ecp-callout-content{margin:.5em 0 1em 0} .ecp-callout-title{margin:0 0 .5em 0;transition:all .3s ease-in-out} .ecp-callout-title > *{margin:0;transition:all .3s ease-in-out} .ecp-callout-title a{text-decoration:none;} .ecp-callout-title a:hover{text-decoration:underline;} .ecp-callout-title-text{display:inline-flex;flex-flow:row wrap} .ecp-callout-title-divider{margin:10px 0} .ecp-callout-title-divider hr{border:none;border-bottom:none !important;border-left:none !important;border-right:none !important;border-top:2px solid #000;width:50px;margin:0 !important;display:inline-block} .ecp-callout-content{margin:0 0 1em 0;position:relative;} .ecp-callout-content > *:first-child{margin-top:0;} .ecp-callout-content > *:last-child{margin-bottom:0;} .ecp-callout-title-text-underline{display:inline-block;} .ecp-footer-addresses{display:grid;grid-gap:20px;grid-template-columns: 1fr} .ecp-footer-addresses.grid-columns-responsive-large-6{grid-template-columns: repeat(6, 1fr)} .ecp-footer-addresses.grid-columns-responsive-large-5{grid-template-columns: repeat(5, 1fr)} .ecp-footer-addresses.grid-columns-responsive-large-4{grid-template-columns: repeat(4, 1fr)} .ecp-footer-addresses.grid-columns-responsive-large-3{grid-template-columns: repeat(3, 1fr)} .ecp-footer-addresses.grid-columns-responsive-large-2{grid-template-columns: repeat(2, 1fr)} .ecp-footer-addresses.grid-columns-responsive-large-1{grid-template-columns: repeat(1, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-6{grid-template-columns: repeat(6, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-5{grid-template-columns: repeat(5, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-4{grid-template-columns: repeat(4, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-3{grid-template-columns: repeat(3, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-2{grid-template-columns: repeat(2, 1fr)} .ecp-breakpoint-medium .ecp-footer-addresses.grid-columns-responsive-medium-1{grid-template-columns: repeat(1, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-6{grid-template-columns: repeat(6, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-5{grid-template-columns: repeat(5, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-4{grid-template-columns: repeat(4, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-3{grid-template-columns: repeat(3, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-2{grid-template-columns: repeat(2, 1fr)} .ecp-breakpoint-small .ecp-footer-addresses.grid-columns-responsive-small-1{grid-template-columns: repeat(1, 1fr)} .ecp-footer-address{} .ecp-footer-address-line{} .ecp-footer-address-orientation-vertical .ecp-footer-address-line{display:block} .ecp-footer-address-orientation-vertical .ecp-footer-address-line.ecp-footer-address-locatedat{display:none;} .ecp-breakpoint-small .ecp-footer-address-line{display:block;} .ecp-breakpoint-small .ecp-footer-address-line.ecp-footer-address-locatedat{display:none;} .ecp-heading{margin:0} .ecp-heading a{text-decoration:none;} .ecp-heading .ecp-heading-text{display:inline-flex;flex-flow:row wrap} div.ecp-heading{line-height:1.1} .ecp-heading .ecp-heading-text .ecp-heading-text-underline{margin-top:10px} .ecp-heading-accordion-trigger{display:none;} .ecp-heading-accordion.enabled .ecp-heading-accordion-trigger{display:inline-block;} .ecp-heading-accordion-wrapper{display:inline-flex;align-items:center;} .ecp-heading-accordion.enabled{position:relative;cursor:pointer} .ecp-heading-accordion.enabled .ecp-heading-accordion-trigger-icon{display:block;font-size:17px;color:#000;margin:0 .75em 0 0;text-align:left;} .ecp-heading-accordion.enabled .ecp-heading-accordion-trigger-icon i{width:1em;} .ecp-heading-accordion.enabled .ecp-heading-accordion-trigger-icon .ecp-icon-svg{width:1em;color:inherit} .ecp-heading-accordion.enabled .ecp-heading-accordion-trigger-icon .ecp-heading-accordion-trigger-icon-active{display:none;} .ecp-heading-accordion.enabled.active .ecp-heading-accordion-trigger-icon .ecp-heading-accordion-trigger-icon-default{display:none;} .ecp-heading-accordion.enabled.active .ecp-heading-accordion-trigger-icon .ecp-heading-accordion-trigger-icon-active{display:inline-block;} .ecp-heading-tab{cursor:pointer} .ecp-iconset{margin:0 0 1rem 0} .fl-module-content .ecp-iconset{margin:0} .ecp-iconset .ecp-icon{margin-right:.6em} /*.ecp-iconset .ecp-icon{margin-right:.25em}*/ .ecp-iconset .ecp-icon:last-child{margin-right:0;} .ecp-icon.ecp-icon-noclick a{pointer-events:none} .ecp-icon {color:#666;display:inline-block;transition:all .2s ease-in;font-size:1.75em;line-height:0;text-align:center;vertical-align:middle;text-decoration:none;} .ecp-icon i{display:inline-flex;width:1.28571429em;height:1.28571429em;text-align:center;align-items: center;justify-content: center;transition:all .2s ease-in;vertical-align:middle} .ecp-icon i.ecp-icon-font{} .ecp-icon span.ecp-icon-svg{display:inline-flex;width:1em;height:1em;zzzpadding:.025em;text-align:center;align-items: center;justify-content: center;transition:all .2s ease-in;vertical-align:middle} .ecp-icon span.ecp-icon-svg svg{width:100%;height:100%;}
18 .ecp-icon span.ecp-icon-svg svg path{fill:currentColor} .ecp-icon a{text-decoration:none;} span.ecp-icon{cursor:pointer} .ecp-icon.ecp-icon-background.ecp-icon-shape-circle{border-radius:50%;padding:.5em .5em .5em .5em;} .ecp-icon.ecp-icon-background.ecp-icon-shape-square{padding:.25em .25em} .ecp-icon.ecp-icon-background.ecp-icon-shape-rounded{border-radius:.25em;padding:.25em .25em} .ecp-icon-background.ecp-icon-shape-circle .ecp-icon{border-radius:50%;padding:.5em .5em .5em .5em;} .ecp-icon-background.ecp-icon-shape-square .ecp-icon{padding:.25em .25em} .ecp-icon-background.ecp-icon-shape-rounded .ecp-icon{border-radius:.25em;padding:.25em .25em} .ecp-icon.ecp-icon-shape-none i, .ecp-icon.ecp-icon-shape-none .ecp-icon-svg{width:auto} .ecp-icon.ecp-icon-background i, .ecp-icon.ecp-icon-background .ecp-icon-svg{color:#fff} .ecp-icon-shape-none .ecp-icon i, .ecp-icon-shape-none .ecp-icon .ecp-icon-svg{width:auto} .ecp-icon-background .ecp-icon i, .ecp-icon-background .ecp-icon .ecp-icon-svg{color:#fff} .ecp-icon-background.ecp-network-facebook{background-color:#405D9A} .ecp-icon-background.ecp-network-twitter{background-color:#00ACEE;} .ecp-icon-background.ecp-network-flickr{background-color:#2D1152;} .ecp-icon-background.ecp-network-foursquare{background-color:#3AB6E8;} .ecp-icon-background.ecp-network-google-plus{background-color:#DD4B39;} .ecp-icon-background.ecp-network-google{background-color:#DD4B39;} .ecp-icon-background.ecp-network-instagram{background-color:#d93174;} .ecp-icon-background.ecp-network-linkedin{background-color:#1A85BC;} .ecp-icon-background.ecp-network-pinterest{background-color:#E2252D;} .ecp-icon-background.ecp-network-tumblr{background-color:#434A5A} .ecp-icon-background.ecp-network-rss{background-color:red} .ecp-icon-background.ecp-network-skype{background-color:#199BE7} .ecp-icon-background.ecp-network-youtube{background-color:#C4110B} .ecp-icon-background.ecp-network-yelp{background-color:#CB3A1F} i.ecp-icon-demandforce{display:block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAABhCAYAAADoQ+4xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThBQUE3ODEwM0NCMTFFNUFBNERCNDlFNDg4MDBGRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThBQUE3ODIwM0NCMTFFNUFBNERCNDlFNDg4MDBGRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEFBQTc3RjAzQ0IxMUU1QUE0REI0OUU0ODgwMEZGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEFBQTc4MDAzQ0IxMUU1QUE0REI0OUU0ODgwMEZGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqJU7PAAAASeSURBVHja7J1BUtswFIafGbqHfWcwJ2h6goQTACcgnIBwgpQTACdIOAHpCeKcALrqMmbTZUvXnWnqBxI1rnHsWHqW1P+f0SQTQA768ktP1pMSrVYrgqxrJyu93GMdpapoJXUvto32t
18iIGd5SVfg6mKT1m5V4958efuQ/A08+iQJwq9U9cZOVThRuHWTnLStxhWyRwqhkxzEvDjtxUKaC2HytvszJw6D09AGq7cXPuiDtfdb9bYBMUUEKg1ExRrstdOgqUo99dOLW5Jo4C1VMcAtRmLiU1/3RVC0B1dz688XQGUMPTU/eLQKl+1+tDQ0VwaoAuBVRAhRzXA6CGN54m+gnu/bqrWVY+q2lKkntdr8/qBfc9el7qS18+iYh+nXMq3+o7pgaZDkWh+3VPF22AwqnuOZW70P22lcCpbunGRCWA6mgEC6gQxlSHx9RdFf0CakBQIxOV2Lz50FOFJ8Z99VoxQz0/hixU9HdPufuYUPdO5ayAQ/XYJuWDuyB9R2VmyamRAz1B2Ry1aWCV2IDK8EZZOSE7mempCvWvKsabNlB9Hn9Kdwy0jX4ZJmfWjcneVoNY1b9U14MsTWl4XLwj2a0GO+p6d1R/5xig1tSw44bVidRD4DMDdaJK19pR7+MSCNtNaSYOumNE7iZWO+9UF4HmhwOoIdQJGi4sqEMADQtqz5GgCDIIFUADgzrCBD8sqDxFGKNpwoKKuV+AUM/QLN7pXRXUIVzqpX5VQT1E+3in98UXtgsBUtfnGXAaS5qVL/R3j8gA3N7U96x8q4LaFVDOZrjOypRen5pZHBZOLAGuk9YilR2RNPz9r1n5/c8/lEtn6eIeLzvzuAJmWWQ+NjTuu5ijFG3w+6sqqEuSPf2SgR5Q8zxXydPGvEwR1VBjBVVK7MyPtHnishRYL6Fu5RpJUqfULhOdXX6OOMkdqAmZ2Qg0NVRPsFD3BK95Y7CuayB8G6pkgDQzXFcKjN1CTcjArq6WcztANayFJ3UGAVVyKmNjvgsBavhQkbYSIFTJ9dPEs3rR/UKACgEqVFd6lcarVYgS2Vo29HqVRkoDS/XG8Ce63/8Caip0vdgj9wNqTX1A1xseVBuu6gNjOdQHoeuZ/n5u1hEwlkNNBK95ZLgubBN5Y54ak1w2IXf1+4bqmlsOlLyep6bCEfDIkEsR+a6Zp0p2wWNqt+THHwwcX1ADqmRaCI+DtxtOR2L1txhL14ypuqF/CF+/6RfrDISBen/vVx+cTMKOnauutLcG5pzk9tAE41TWsOOxSgdsPBTo/am9DkF6vUEq75wl3BBO99tVFwxZ7n6lb0TAqQJO1ePaFDzDcircGqBTtVuvwDQspyISDtCpOhI+9QgA9tTUgEpqeuND0MQfwAPgrAeVde64CzTQR+BcP6YWo+E7B8dXDfTe0tgXdDJ36qAbikChhlB1IOIKWAA1BFWD3e+4MVMANQtVu4SPoLvo4P3O1LUB1ECgVBVA8frrQMCd57R+BQmBEpn7+mpeyOaz903n4Sb0fEJa3bkyoJL57yTXp3v3lXvjDbp2BrkgnGbmDNQyyD0FN17jyBQQzeiPAAMAYMw/1NsHc9IAAAAASUVORK5CYII=);} .ecp-image{line-height:0} .ecp-image-overlay-wrapper{display:inline-block;position:relative;line-height:0} .ecp-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0} .ecp-posts-wrapper{margin:0;} /* See https://www.pleyecare.com/hours-location/ .ecp-posts-wrapper .ecp-post *:first-child{margin-top:0} .ecp-posts-wrapper .ecp-post *:last-child{margin-bottom:0} */ /* List */ .ecp-view-list{} .ecp-view-list .ecp-post{margin:0 0 1.5em 20px} .ecp-view-list .ecp-post:last-child{margin-bottom:0} .ecp-view-list .ecp-post:before{content:"";background-image: url('https://da4e1j5r7gw87.cloudfront.net/wp-content/themes/_default/fonts/icons/fontawesome/svg/fas-fa-circle.svg');background-size:contain;background-position:50% 50%;background-repeat:no-repeat;width:1em;height:1em;position:absolute;top:5px;left:-15px;font-size:6px;line-height:1} .ecp-view-list .ecp-post .ecp-post-title{margin:.15em 0} .ecp-view-list .ecp-post .ecp-post-title *{font-size:1em;font-weight:bold} .ecp-view-list .ecp-post .ecp-post-date{margin:.15em 0} .ecp-view-list .ecp-post .ecp-post-content{margin:0} /* Grid */ .ecp-view-grid{display:grid;grid-gap:20px 3%} .ecp-view-grid .ecp-post{margin:0;} .ecp-view-grid.ecp-view-grid-columns-1{grid-template-columns:repeat(1, 1fr)} .ecp-view-grid.ecp-view-grid-columns-2{grid-template-columns:repeat(2, 1fr)} .ecp-view-grid.ecp-view-grid-columns-3{grid-template-columns:repeat(3, 1fr)} .ecp-view-grid.ecp-view-grid-columns-4{grid-template-columns:repeat(4, 1fr)} .ecp-view-grid.ecp-view-grid-columns-5{grid-template-columns:repeat(5, 1fr)} .ecp-view-grid.ecp-view-grid-columns-6{grid-template-columns:repeat(6, 1fr)} .ecp-view-grid.ecp-view-grid-columns-7{grid-template-columns:repeat(7, 1fr)} .ecp-view-grid.ecp-view-grid-columns-8{grid-template-columns:repeat(8, 1fr)} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-1{grid-template-columns:repeat(1, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-2{grid-template-columns:repeat(2, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-3{grid-template-columns:repeat(3, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-4{grid-template-columns:repeat(4, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-5{grid-template-columns:repeat(5, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-6{grid-template-columns:repeat(6, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-7{grid-template-columns:repeat(7, 1fr);} .ecp-breakpoint-medium .ecp-view-grid.ecp-view-grid-columns-responsive-medium-8{grid-template-columns:repeat(8, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-1{grid-template-columns:repeat(1, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-2{grid-template-columns:repeat(2, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-3{grid-template-columns:repeat(3, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-4{grid-template-columns:repeat(4, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-5{grid-template-columns:repeat(5, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-6{grid-template-columns:repeat(6, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-7{grid-template-columns:repeat(7, 1fr);} .ecp-breakpoint-small .ecp-view-grid.ecp-view-grid-columns-responsive-small-8{grid-template-columns:repeat(8, 1fr);}
18 /* (Post) Carousels */ .ecp-view-carousel{position:relative;} .ecp-view-carousel.ecp-view-carousel-with-navigation{padding-bottom:30px} .ecp-view-carousel.ecp-view-carousel-with-pagination{padding-bottom:30px} .ecp-view-carousel .splide__arrows .splide__arrow.splide__arrow--prev{top:auto;bottom:-37px;left:0} .ecp-view-carousel .splide__arrows .splide__arrow.splide__arrow--next{top:auto;bottom:-37px;right:0} .ecp-view-carousel .splide__pagination{} .ecp-view-carousel.ecp-view-carousel-controls-above.ecp-view-carousel-with-navigation{padding-top:30px;padding-bottom:0} .ecp-view-carousel.ecp-view-carousel-controls-above.ecp-view-carousel-with-pagination{padding-top:30px;padding-bottom:0} .ecp-view-carousel.ecp-view-carousel-controls-above.ecp-view-carousel-with-navigation .splide__arrows .splide__arrow.splide__arrow--prev{top:-40px;bottom:inherit;left:0} .ecp-view-carousel.ecp-view-carousel-controls-above.ecp-view-carousel-with-navigation .splide__arrows .splide__arrow.splide__arrow--next{top:-40px;bottom:inherit;right:0} .ecp-view-carousel.ecp-view-carousel-controls-above.ecp-view-carousel-with-pagination .splide__pagination{top:40px} .ecp-view-carousel .ecp-carousel-wrapper{} .ecp-view-carousel .ecp-carousel-wrapper .slick-track{display:flex;} .ecp-view-carousel .ecp-carousel-wrapper .ecp-post{margin-bottom:0} .ecp-view-carousel .ecp-carousel-wrapper .ecp-post > *:first-child{margin-top:0} .ecp-view-carousel .ecp-carousel-wrapper.slick-slider .ecp-item{display:block;} /*******************************************************/ /* Menu (Custom) /*******************************************************/ .ecp-menu-wrapper{position:relative;z-index:2} .ecp-menu > ul{margin:0;padding:0;list-style:none;position:relative;} .ecp-menu > ul > li{position:relative;margin:0;list-style:none;vertical-align:middle;line-height:1.2;} .ecp-menu > ul > li:last-child{border-right:none;} .ecp-menu > ul > li > a{display:block;text-decoration:none;color:#515151;padding:10px 16px;} .ecp-menu > ul > li.current_page_item > a{} .ecp-menu > ul > li > ul{padding:0;list-style:none;position:absolute;z-index:2;background:#fff;width:200px;visibility:hidden;opacity:0;transition:150ms ease;box-shadow:0 0 10px rgba(0,0,0,0.1);} .ecp-menu > ul > li:hover > ul, .ecp-menu > ul > li.hover > ul{visibility:visible;opacity:1;margin-top:0 !important;} .ecp-menu > ul > li > ul > li{margin:0;padding:0;text-align:left;position:relative} .ecp-menu > ul > li > ul > li:last-child{border-bottom:none;} .ecp-menu > ul > li > ul > li > a{display:block;text-decoration:none;padding:10px 16px} .ecp-menu > ul > li > ul > li > a:hover{background:#f5f5f5} .ecp-menu > ul > li > ul > li > ul{margin:0;padding:0;list-style:none;position:absolute;top:0;z-index:2;background:#fff;width:200px;visibility:hidden;opacity:0;transition:150ms ease;box-shadow:0 0 10px rgba(0,0,0,0.1)} .ecp-menu > ul > li > ul > li > ul > li{margin:0;padding:0;position:relative} .ecp-menu > ul > li > ul > li:hover > ul, .ecp-menu > ul > li > ul > li.hover > ul{visibility:visible;opacity:1;} .ecp-menu > ul > li > ul > li > ul > li > a{display:block;text-decoration:none;padding:10px 16px} .ecp-menu > ul > li > ul > li > ul > li > a:hover{background:#f5f5f5} .ecp-menu > ul > li > ul > li > ul > li > ul{margin:0;padding:0;list-style:none;position:absolute;top:0;left:200px;z-index:2;background:#fff;width:200px;visibility:hidden;opacity:0;transition:150ms ease;box-shadow:0 0 10px rgba(0,0,0,0.1)} .ecp-menu > ul > li > ul > li > ul > li > ul > li{margin:0;padding:0;position:relative} .ecp-menu > ul > li > ul > li > ul > li:hover > ul, .ecp-menu > ul > li > ul > li > ul > li.hover > ul{visibility:visible;opacity:1;} .ecp-menu > ul > li > ul > li > ul > li > ul > li > a{display:block;text-decoration:none;padding:10px 16px} .ecp-menu > ul > li > ul > li > ul > li > ul > li > a:hover{background:#f5f5f5} .ecp-menu.ecp-menu-orientation-horizontal{display:block;margin-bottom:-5px} .ecp-menu.ecp-menu-orientation-horizontal > ul{display:inline-table;} .ecp-menu.ecp-menu-orientation-horizontal > ul > li{text-align:center;display:table-cell;vertical-align:top} .ecp-menu.ecp-menu-orientation-horizontal > ul > li > ul{margin:10px 0 0 0;} .ecp-menu.ecp-menu-orientation-horizontal > ul > li > ul > li > ul{left:200px;} .ecp-menu.ecp-menu-orientation-vertical{} .ecp-menu.ecp-menu-orientation-vertical > ul > li > ul{} .ecp-menu.ecp-menu-orientation-vertical > ul > li > ul{top:0;right:-200px;} .ecp-menu.ecp-menu-orientation-vertical > ul > li > ul > li > ul{top:0;right:-200px;} .ecp-menu.ecp-menu-depth-all > ul > li.menu-item-has-children{} .ecp-menu.ecp-menu-depth-all > ul > li.menu-item-has-children > a{padding-right:25px !important} .ecp-menu.ecp-menu-depth-all > ul > li.menu-item-has-children .ecp-icon.ecp-menu-icon-parent{width:.4em;height:.4em;position:absolute;top:50%;transform: translateY(-50%);right:10px;line-height:0} .ecp-menu-mobile .ecp-menu-mobile-dropdown select{width:100%;} .ecp-menu-mobile-focus-trap{font-size:0;} /*******************************************************/ /* Mobile Menu /*******************************************************/ body.ecp-menu-hamburger-open .ecp-menu-wrapper{position:inherit} /* So any menu with an explicitly set z-index doesn't overlap */ body.ecp-menu-hamburger-open{overflow:hidden} .ecp-menu-mobile{display:none;} .ecp-menu-convert-at-desktop .ecp-menu{display:none} .ecp-menu-convert-at-desktop .ecp-menu-mobile{display:block;} .ecp-breakpoint-small .ecp-menu-convert-at-mobile .ecp-menu{display:none} .ecp-breakpoint-small .ecp-menu-convert-at-mobile .ecp-menu-mobile{display:block;} .ecp-breakpoint-small .ecp-menu-convert-at-tablet .ecp-menu{display:none} .ecp-breakpoint-small .ecp-menu-convert-at-tablet .ecp-menu-mobile{display:block;} .ecp-breakpoint-small .ecp-menu-convert-at-desktop .ecp-menu{display:none} .ecp-breakpoint-small .ecp-menu-convert-at-desktop .ecp-menu-mobile{display:block;} .ecp-breakpoint-medium .ecp-menu-convert-at-mobile .ecp-menu{display:block} .ecp-breakpoint-medium .ecp-menu-convert-at-mobile .ecp-menu-mobile{display:none;} .ecp-breakpoint-medium .ecp-menu-convert-at-tablet .ecp-menu{display:none} .ecp-breakpoint-medium .ecp-menu-convert-at-tablet .ecp-menu-mobile{display:block;} /* Hamburger */ .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content{display:none;margin:0;padding:50px 0px 20px 0px;position:fixed;z-index:999;top:0;left:0;bottom:0;right:0;text-align:left;background:#fff;overflow:auto;font-size:1.2em} body.ecp-menu-hamburger-open .ecp-header-wrapper{z-index:4} /* To force hamburger menu content above any toolbar badges/content */ .ecp-menu-mobile.ecp-menu-mobile-type-hamburger.ecp-menu-mobile-active .ecp-menu-hamburger-content{display:block} body.admin-bar .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content,body.fl-builder
18-edit .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content{top:32px} @media only screen and (max-width : 790px) {body.admin-bar .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content,body.fl-builder-edit .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content{top:46px}} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul{margin:0;padding:0;} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-content > ul{border-bottom:1px solid #efefef} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li{display:block;margin:0;padding:0;position:relative;text-align:center !important;border-top:1px solid #efefef} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li:last-child{} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li a{display:block;color:rgba(0,0,0,0.7);text-decoration:none;padding:10px 50px} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li a:hover{color:rgba(0,0,0,1)} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li ul{} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li ul li{border:none} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content ul li ul li.menu-item-has-children .ecp-menu-parent-trigger:before{display:none} .ecp-menu-hamburger-trigger-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-trigger-open{display:inline-block;position:relative;text-decoration:none;cursor:pointer;transition: all .15s ease-in;vertical-align:middle;line-height:0;font-size:33px} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-trigger-open svg{width:1em;height:1em} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-trigger-open svg *{fill:inherit} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content .ecp-menu-hamburger-trigger-close{line-height:0;position:absolute;z-index:3;top:10px;right:13px;text-decoration:none;cursor:pointer;font-size:33px} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content .ecp-menu-hamburger-trigger-close svg{width:1em;height:1em} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-content .ecp-menu-hamburger-trigger-close svg *{fill:inherit} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-trigger-label{cursor:pointer;margin:0 0 0 .25em} .ecp-menu-mobile.ecp-menu-mobile-type-hamburger .ecp-menu-hamburger-trigger-label:only-child{margin:0} /* Vertical */ .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content{} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul{margin:0;padding:0} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li{display:block;margin:0 0 7px 0;position:relative} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li .ecp-menu-parent-trigger{} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li:last-child{margin-bottom:0} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li a{display:block;padding:5px 8px;color:rgba(0,0,0,0.7);text-decoration:none} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li a:hover{color:rgba(0,0,0,1)} .ecp-menu-mobile.ecp-menu-mobile-type-vertical .ecp-menu-vertical-content ul li ul{margin:6px 0 6px 15px} /* Dropdown */ .ecp-menu-mobile.ecp-menu-mobile-type-dropdown .ecp-menu-dropdown-content select{width:100%} .ecp-menu-mobile.ecp-menu-mobile-type-dropdown .ecp-menu-dropdown-content ul{display:none} /* List */ .ecp-menu-list-content{} .ecp-menu-list-content ul{} .ecp-menu-list-content ul li{margin: 0 0 10px 20px} /* Accordion (Vertical + Hamburger) */ .ecp-menu-accordion ul li .ecp-menu-parent-trigger{display:block;position:absolute;top:0em;right:0px;cursor:pointer;z-index:2;padding:10px 20px !important;} .ecp-menu-accordion ul li .ecp-menu-parent-trigger:hover > span{opacity:1} .ecp-menu-accordion ul li .ecp-menu-parent-trigger >
18 span{display:none;opacity:.8;width:1em;line-height:1em} .ecp-menu-accordion ul li .ecp-menu-parent-trigger > span.ecp-menu-parent-trigger-icon-inactive{display:block;} .ecp-menu-accordion ul li .ecp-menu-parent-trigger.ecp-menu-parent-trigger-active .ecp-menu-parent-trigger-icon-active{display:block;} .ecp-menu-accordion ul li .ecp-menu-parent-trigger.ecp-menu-parent-trigger-active .ecp-menu-parent-trigger-icon-inactive{display:none;} .ecp-menu-accordion ul li .ecp-menu-parent-trigger:hover:before{opacity:1} .ecp-menu-accordion ul{} .ecp-menu-accordion ul li{} .ecp-menu-accordion ul li.menu-item-has-children{} .ecp-menu-accordion ul li a{} .ecp-menu-accordion ul li ul{display:none} .ecp-nav select.ecp-nav-mobile{display:none;} @media only screen and (max-width : 900px) { .ecp-nav ul{display:none !important;} .ecp-nav{padding:10px} .ecp-nav select.ecp-nav-mobile {display:inline-block !important;width:100%;} } .ecp-post{position:relative;vertical-align:top;margin-bottom:2em;clear:both} .ecp-posts-wrapper .ecp-post.ecp-post-format-bubble{margin-bottom:40px !important} .ecp-posts-wrapper .ecp-post.ecp-post-format-bubble .ecp-post-bubble-caret{display:inline-block;width:100px;height:40px;position:absolute;bottom:-39px;left:50px;} .ecp-posts-wrapper .ecp-post.ecp-post-format-bubble .ecp-post-bubble-caret svg{width:100%;height:100%} .ecp-post:only-child{margin:0} .ecp-post > div:not(.ecp-post-imagery):last-child{margin-bottom:0} .ecp-post > div:only-of-type{margin-top:0;margin-bottom:0} .ecp-posts-wrapper.ecp-post-imagery-position-inline .ecp-post-imagery{} .ecp-posts-wrapper.ecp-post-imagery-position-left-wrap{} .ecp-posts-wrapper.ecp-post-imagery-position-left-wrap .ecp-post .ecp-post-imagery{float:left;max-width:30%;padding-right:2em} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-left-wrap .ecp-post .ecp-post-imagery{float:none;max-width:100% !important;padding:0;margin:0 0 2em 0} .ecp-posts-wrapper.ecp-post-imagery-position-right-wrap{} .ecp-posts-wrapper.ecp-post-imagery-position-right-wrap .ecp-post .ecp-post-imagery{float:right;max-width:30%;padding-left:2em} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-right-wrap .ecp-post .ecp-post-imagery{float:none;max-width:100% !important;padding:0;margin:0 0 2em 0} .ecp-posts-wrapper.ecp-post-imagery-position-left .ecp-post{display:flex} .ecp-posts-wrapper.ecp-post-imagery-position-left .ecp-post .ecp-post-imagery{max-width:30%;padding-right:2em} .ecp-posts-wrapper.ecp-post-imagery-position-left .ecp-post .ecp-post-nonimagery{flex:1} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-left .ecp-post{display:block;} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-left .ecp-post .ecp-post-imagery{max-width:100% !important;padding-right:0} .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post{display:flex} .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post .ecp-post-imagery{max-width:30%;padding-left:2em;} .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post .ecp-post-nonimagery{flex:1} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post{display:block;} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post .ecp-post-imagery{max-width:100% !important;padding-left:0} .ecp-breakpoint-small .ecp-posts-wrapper.ecp-post-imagery-position-right .ecp-post .ecp-post-imagery:last-child{margin-top:1.5em}
18 .ecp-posts-wrapper.ecp-post-imagery-position-behind .ecp-post{display:flex;} .ecp-posts-wrapper.ecp-post-imagery-position-behind .ecp-post .ecp-post-imagery{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden} .ecp-posts-wrapper.ecp-post-imagery-position-behind .ecp-post .ecp-post-imagery .ecp-post-image{position:absolute;top:0;right:0;bottom:0;left:0} .ecp-posts-wrapper.ecp-post-imagery-position-behind .ecp-post .ecp-post-imagery img{width:100%;height:100%;object-fit:cover} .ecp-posts-wrapper.ecp-post-imagery-position-behind .ecp-post .ecp-post-nonimagery{position:relative;z-index:2} .ecp-posts-wrapper.ecp-post-accordion .ecp-post-content{display:none;} .ecp-posts-wrapper.ecp-post-accordion .ecp-post.ecp-post-accordion-active .ecp-post-content{display:block} .ecp-posts-wrapper.ecp-post-accordion .ecp-post-metabar{margin:15px 0;} .ecp-posts-wrapper.ecp-post-accordion .ecp-post.ecp-post-accordion-active .ecp-post-meta-readmore:after{display:inline-block;transform: rotate(90deg);margin:0 0 0 5px;} .ecp-post-imagery{margin-bottom:1em;position:relative} .ecp-post-imagery:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transition:all .2s ease-in;} .ecp-post-image{position:relative;z-index:1;font-size:0;} .ecp-post-image img{width:100%;} .ecp-post-image-format-circle .ecp-post-image{aspect-ratio:1/1} .ecp-post-image-format-circle img{width:100%;height:100%;object-fit:cover;border-radius:100%;} .ecp-post-image-format-square .ecp-post-image{aspect-ratio:1/1} .ecp-post-image-format-square .ecp-post-image img{width:100%;height:100%;object-fit:cover} .ecp-post-nonimagery{} .ecp-post-nonimagery > div:first-child{margin-top:0} .ecp-post-nonimagery > div:last-child{margin-bottom:0} .ecp-post-title{margin:1em 0 .5em 0;} .ecp-post-title a{text-decoration:none;} .ecp-post-title a:hover{text-decoration:underline;} .ecp-post-title .ecp-heading-tag{margin:0;line-height:1.1} .ecp-post-date{margin:1em 0;font-weight:bold;font-size:.9em} .ecp-post-author{margin:1em 0;} .ecp-post-content{margin:0 0 1em 0;position:relative;} .ecp-post-content > *:first-child{margin-top:0;} .ecp-post-content > *:last-child{margin-bottom:0;} .ecp-post-subheading{clear:both;border-bottom:1px dotted #ccc;padding:0 0 .5em 0;margin:2.5em 0 1em 0} .ecp-post-subheading h3{margin:0;} .ecp-post-categories{font-size:1.1em} .ecp-post-tags{font-size:1.1em} .ecp-post-more{border-top:2px solid #E7E7E7;border-bottom:2px solid #E7E7E7;padding:1em 0;margin:2em 0;} .ecp-post-flyout-content{display:none;} .ecp-post-metabar{} .ecp-post-meta-readmore{} .ecp-post-meta-readmore:after{display:inline-block;content:">";margin:0 0 0 .25em} .ecp-post-meta-readmore a{color:inherit;} .ecp-post-contactdetails{clear:both;margin:1em 0;} .ecp-post-contactdetails h2{} .ecp-post-contactdetails ul{margin:0 !important;} .ecp-post-contactdetails ul li{display:flex;background:none !important;margin:0;padding:0;gap:15px;} .ecp-post-contactdetails ul li .ecp-post-label{width:30%;max-width:100px;padding:0 1em 1em 0;text-align:left !important} .ecp-post-contactdetails ul li .ecp-post-data{flex:1;text-align:left !important} .ecp-post-contactdetails ul li .ecp-post-data a{color:inherit;text-decoration:none} .ecp-post-contactdetails ul li .ecp-post-data *{text-decoration:none !important} .ecp-secondary .ecp-post-contactdetails ul{display:block;} .ecp-secondary .ecp-post-contactdetails ul li{display:block;margin:0 0 .5em 0;} .ecp-secondary .ecp-post-contactdetails ul li .ecp-post-label{display:block;width:auto;padding:0;width:auto;max-width:100%} .ecp-secondary .ecp-post-contactdetails ul li .ecp-post-data{display:block;width:auto;padding:0;} .ecp-secondary .ecp-post-contactdetails ul{display:block;} .ecp-secondary .ecp-post-contactdetails ul li{display:block;margin:0 0 .5em 0;/*font-size:.85em*/} .ecp-secondary .ecp-post-contactdetails ul li .ecp-post-label{display:block;width:auto;padding:0;} .ecp-secondary .ecp-post-contactdetails ul li .ecp-post-data{display:block;width:auto;padding:0;} .ecp-post-hours{margin:1em 0;} .ecp-post-hours ul{display:flex;list-style:none;margin:0;padding:0} .ecp-post-hours ul li{flex-grow:1;margin:0;padding:0} .ecp-post-hours ul li .ecp-post-label{display:block;padding:0 .5em 0 0;font-weight:normal} .ecp-post-hours ul li .ecp-post-data{display:block;} .ecp-post-hours.ecp-post-hours-border-divider-all ul li{padding:.75em 1em;border:1px solid #000;margin-top:-1px;margin-right:-1px;} .ecp-post-hours.ecp-post-hours-border-divider-bottom ul li{padding:.75em 1em;border:1px solid #000;border-top:none;border-left:none;border-right:none;} .ecp-post-hours.ecp-post-hours-columns-1 ul{display:block} .ecp-post-hours.ecp-post-hours-columns-1 ul li{width:100%;} .ecp-post-hours.ecp-post-hours-columns-1.ecp-post-hours-border-divider-none ul li{margin:0 0 .25em 0} .ecp-post-hours.ecp-post-hours-columns-2 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-2 ul li{width:50%;} .ecp-post-hours.ecp-post-hours-columns-3 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-3 ul li{width:33.33%;} .ecp-post-hours.ecp-post-hours-columns-4 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-4 ul li{width:25%;} .ecp-post-hours.ecp-post-hours-columns-5 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-5 ul li{width:20%;} .ecp-post-hours.ecp-post-hours-columns-6 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-6 ul li{width:16.66%;} .ecp-post-hours.ecp-post-hours-columns-7 ul{display:flex;flex-flow:row wrap;} .ecp-post-hours.ecp-post-hours-columns-7 ul li{width:14.28%;} .ecp-post-hours.ecp-post-hours-orientation-vertical .ecp-post-label{padding:0} .ecp-post-hours.ecp-post-hours-orientation-horizontal ul{} .ecp-post-hours.ecp-post-hours-orientation-horizontal ul li{text-align:left;display:flex;gap:15px}
18 .ecp-post-hours.ecp-post-hours-orientation-horizontal ul li .ecp-post-label{width:30%;} .ecp-post-hours.ecp-post-hours-orientation-horizontal ul li .ecp-post-data{width:70%;} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-border-divider-all ul{display:flex;border:none;} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-border-divider-all ul li{width:50%;display:block;} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-orientation-horizontal ul li .ecp-post-label{width:100%;} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-orientation-horizontal ul li .ecp-post-data{width:100%;} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-columns-1 ul{display:block} body.ecp-breakpoint-small .ecp-post-hours.ecp-post-hours-columns-1 ul li{width:100%;} .ecp-post-hours-comment{font-size:1.1em;margin:.5em 0 1em 0} .ecp-post-position{margin:.5em 0 1em 0;font-style:italic} .ecp-post-attribute{margin:.5em 0 1em 0;font-weight:bold} .ecp-post-rating{margin:.5em 0 1em 0;} .ecp-post-address{margin:.5em 0 1em 0;} .ecp-post-directions{margin:.5em 0 1em 0;} .ecp-post-emergencies{margin:.5em 0 1em 0;} .ecp-post-map{margin:1em 0;width:100%;font-size:0;line-height:0} .ecp-post-paymentinfo{} .ecp-post-paymentinfo-methods{margin:0 0 .5em 0} .ecp-post-paymentinfo-methods p{margin:0 0 .5em 0} .ecp-post-paymentinfo-methods ul{margin:0;padding:0;list-style:none;} .ecp-post-paymentinfo-methods ul li{display:inline-block;margin:0 2px 0 0;padding:0;list-style:none;} .ecp-post-paymentinfo-methods ul li img{box-shadow:0 0 2px rgba(0,0,0,0.2);width:51px;height:32px} .nocomments{display:none;} .ecp-rating{} .ecp-rating-star{margin:0 .25em 0 0;color:gold !important;font-size:20px} .ecp-rating-star svg{width:1em;height:1em;} .ecp-rating-star-full{} .ecp-rating-star-half{} .ecp-rating-star-empty{} .ecp-voice-search{position:relative;display:flex;margin:0 0 1.5em 0;align-items:center;} .ecp-voice-search label{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;} .ecp-voice-search .ecp-voice-search-field{flex:1;padding:.5em .75em} .ecp-voice-search .ecp-voice-search-field::placeholder{color:#757575 !important} .ecp-voice-search .ecp-voice-search-button{margin:0 0 0 15px;cursor:pointer;} /* Theme Name: Flex Description: Theme URI: http://www.ecpbuilder.com Author: ECPBuilder Author URI: http://www.ecpbuilder.com Version: 9999.0.0 Template: _default */ h1,h2,h3,h4,h5,h6{font-weight:400;margin:1em 0 .5em}a,body{color:#464451}.ecp-footer .ecp-widget,.ecp-header .ecp-widget,.ecp-hero .ecp-widget,.ecp-toolbar .ecp-widget,body{margin:0}body.ecp-theme-layout-full.fl-builder .ecp-contentarea-wrapper>.ecp-content-container .ecp-primary,body.fl-builder .ecp-primary,body.fl-builder .fl-module .ecp-childpages,ul,ul li{padding:0}html{font-size:14px;background:#fff}body{min-width:320px;line-height:1.5;font-family:Arial,Helvetica,sans-serif}h1{font-size:2.25em;line-height:1.1}h2{font-size:2em;line-height:1.1}h3{font-size:1.5em;line-height:1.1}h4{font-size:1.25em;line-height:1.1}h5,h6{font-size:1em;line-height:1.1}.ecp-badges,p,ul{margin:0 0 1.5em}a{text-decoration:underline}ul{list-style:square}ul li{margin:0 0 5px 20px}ul li ul{margin:5px 0}hr{clear:both;margin:20px 0}.ecp-wrapper-site{position:relative}.ecp-content-container{margin-left:auto;margin-right:auto;min-width:320px;max-width:1100px}body.ecp-theme-header-sidebar.ecp-breakpoint-small .ecp-secondary,body.ecp-theme-layout-full .ecp-contentarea-wrapper>.ecp-content-container{max-width:100%}.ecp-toolbar-wrapper{position:relative;z-index:3}.ecp-header-wrapper{position:relative;}html.fl-builder-edit .ecp-header-wrapper{pointer-events:none}.ecp-header-wrapper.ecp-header-mode-overlap,.ecp-header-wrapper.ecp-header-mode-overlap-sticky{position:absolute;left:0;width:100%;z-index:3}.ecp-header-wrapper.ecp-header-sticky-enabled{top:0;position:fixed;left:0;width:100%;z-index:3}body.admin-bar .ecp-header-wrapper.ecp-header-sticky-enabled{top:32px}body.admin-bar.ecp-breakpoint-small .ecp-header-wrapper.ecp-header-mode-inline-sticky.ecp-header-sticky-enabled{top:0!important}body.ecp-breakpoint-medium .ecp-header-wrapper:not(.ecp-header-sticky-mobile-enabled),body.ecp-breakpoint-small .ecp-header-wrapper:not(.ecp-header-sticky-mobile-enabled){position:relative!important;top:auto!important;left:auto!important}.ecp-header .ecp-menu{position:relative;z-index:100}.ecp-header-wrapper.ecp-header-mode-inline .header-hide-when-inline,.ecp-header-wrapper.ecp-header-mode-inline-sticky.ecp-header-sticky-disabled .header-hide-when-inline,.ecp-header-wrapper.ecp-header-mode-inline-sticky.ecp-header-sticky-enabled .header-hide-when-sticky,.ecp-header-wrapper.ecp-header-mode-overlap .header-hide-when-overlap,.ecp-header-wrapper.ecp-header-mode-overlap-sticky.ecp-header-sticky-disabled .header-hide-when-overlap,.ecp-header-wrapper.ecp-header-mode-overlap-sticky.ecp-header-sticky-enabled .header-hide-when-sticky,.ecp-header-wrapper.ecp-header-mode-sticky .header-hide-when-sticky,.ecp-sticky-placeholder{display:none}.ecp-contentarea{display:flex}body.ecp-theme-header-sidebar .ecp-contentarea{min-height:100vh}.ecp-primary{width:70%;padding:30px}body.ecp-sidebar-none .ecp-primary,body.ecp-theme-header-sidebar.ecp-breakpoint-small .ecp-primary,body.ecp-theme-layout-full .ecp-primary{width:100%}body.ecp-theme-header-sidebar.ecp-theme-layout-full .ecp-primary{flex-grow:1;width:70%}.ecp-breadcrumb.ecp-breadcrumb-auto{margin:0 0 20px}body.ecp-theme-layout-boxed.fl-builder .ecp-breadcrumb.ecp-breadcrumb-auto{padding:0 40px;margin-top:20px}body.ecp-breakpoint-small.ecp-theme-layout-boxed.fl-builder .ecp-breadcrumb.ecp-breadcrumb-auto{padding:0 20px;}body.fl-builder.ecp-theme-layout-full .ecp-breadcrumb.ecp-breadcrumb-auto,body.fl-builder.ecp-theme-layout-full .ecp-entry-header{margin-left:auto;margin-right:auto;min-width:320px;max-width:1100px;padding-left:40px;padding-right:40px}body.fl-builder.ecp-theme-layout-full .ecp-breadcrumb.ecp-breadcrumb-auto{margin-top:20px}body.ecp-theme-layout-boxed.fl-builder .ecp-entry-header{padding:0 40px}body.ecp-breakpoint-small.ecp-theme-layout-boxed.fl-builder .ecp-entry-header{padding:0 20px}body.fl-builder .ecp-childpages{padding:0 30px}.ecp-secondary{position:relative;width:30%;vertical-align:top;flex-shrink:0;padding:30px 20px}body.ecp-theme-header-sidebar .ecp-secondary{max-width:300px;box-shadow:0 0 20px rgba(0,0,0,.2);padding-left:30px;padding-right:30px}.ecp-poststyle-highlight{padding:20px;box-shadow:0 0 10px rgba(0,0,0,.15)}.ecp-badges.ecp-badges-orientation-vertical .ecp-badge{display:flex;align-items:center;padding:10px;margin:0 0 3px}.ecp-badges.ecp-badges-orientation-vertical .ecp-badge .ecp-badge-icon{font-size:15px;margin:0 10px 0 0}.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-icon .ecp-icon-svg,.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-icon i,.ecp-badges.ecp-badges-orientation-vertical .ecp-badge .ecp-badge-icon .ecp-icon .ecp-icon-svg,.ecp-badges.ecp-badges-orientation-vertical .ecp-badge .ecp-badge-icon .ecp-icon i{color:#fff;fill:#fff}.ecp-badges.ecp-badges-orientation-vertical .ecp-badge .ecp-badge-title{flex:1;line-height:1.1;font-size:1.1em}.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-title a,.ecp-badges.ecp-badges-orientation-vertical .ecp-badge .ecp-badge-title a{text-decoration:none;color:#fff}.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge{padding:10px;margin:0 3px 0 0}.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-icon{font-size:15px;margin:0 0 10px}.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-title{line-height:1.1;font-size:1.1em}.ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-mobile .ecp-badge{margin-bottom:5px;margin-right:30px}.ecp-badges.ecp-badges-orientation-horizontal.ecp-menu-convert-at-mobile .ecp-badge:last-child{margin-right:0}.ecp-breakpoint-small .ecp-contentarea{display:block;padding:0;min-height:auto}.ecp-breakpoint-small .ecp-primary{width:auto;padding:20px}.ecp-breakpoint-small .ecp-secondary{width:auto;padding:20px!important}
18.ecp-breakpoint-small .ecp-logo img{max-width:100%!important} </style> 
18<script type="text/javascript">/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 
vendor: 22,792 bytes, line 18
18!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}
vendor: 1,967 bytes, line 18
18return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||
vendor: 9,546 bytes, line 18
18ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||
vendor: 10,681 bytes, line 18
18(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,
vendor: 12,315 bytes, line 18
18Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;
vendor: 4,590 bytes, line 18
18return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1)
vendor: 25,553 bytes, line 18
18);!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
19jQuery.noConflict();</script>
19 
19<script type="text/javascript">/*******************************************************/
20/*  Lazy Load Background Rows
21/*******************************************************/
22
23document.addEventListener('DOMContentLoaded', function() {
24
25	var lazyRowBackgrounds = [].slice.call(document.querySelectorAll('.fl-row[data-background-image-src]'));
26
27	if ('IntersectionObserver' in window) {
28		let lazyRowBackgroundObserver = new IntersectionObserver(function(rows, observer) {
29			rows.forEach(function(row) {
30				if (row.isIntersecting) {
31					let lazyRowBackground = row.target;
32					initLazyRowBackground(lazyRowBackground);
33					lazyRowBackgroundObserver.unobserve(lazyRowBackground);
34				}
35			});
36		});
37		lazyRowBackgrounds.forEach(function(lazyRowBackground) {
38			lazyRowBackgroundObserver.observe(lazyRowBackground);
39		});
40
41	}
42
43});
44
45function initLazyRowBackground(row) {
46	var background_image_src = row.getAttribute('data-background-image-src');
47	var row_content = row.querySelector('.fl-row-content-wrap');
48	row_content.style.backgroundImage = 'url("'+background_image_src+'")';
49}
50
51/*******************************************************/
52/*  Lazy Load Background Columns
53/*******************************************************/
54
55document.addEventListener('DOMContentLoaded', function() {
56
57	var lazyColumnBackgrounds = [].slice.call(document.querySelectorAll('.fl-col[data-background-image-src]'));
58
59	if ('IntersectionObserver' in window) {
60		let lazyColumnBackgroundObserver = new IntersectionObserver(function(columns, observer) {
61			columns.forEach(function(column) {
62				if (column.isIntersecting) {
63					let lazyColumnBackground = column.target;
64					initLazyColumnBackground(lazyColumnBackground);
65					lazyColumnBackgroundObserver.unobserve(lazyColumnBackground);
66				}
67			});
68		});
69		lazyColumnBackgrounds.forEach(function(lazyColumnBackground) {
70			lazyColumnBackgroundObserver.observe(lazyColumnBackground);
71		});
72
73	}
74
75});
76
77function initLazyColumnBackground(column) {
78	var background_image_src = column.getAttribute('data-background-image-src');
79	var column_content = column.querySelector('.fl-col-content');
80	column_content.style.backgroundImage = 'url("'+background_image_src+'")';
81}
82
83/*******************************************************/
84/*  Find all anchor tag with href="tel:"
85/*******************************************************/
86
87document.addEventListener( 'DOMContentLoaded', function () {
88
89	[...document.querySelectorAll('a[href^="tel:"]')].forEach(function(el) {
90		el.classList.add('ecp-phone-call-phone');
91	});
92
93});�/*! jquery.cookie v1.4.1 | MIT */
94!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?a(require("jquery")):a(jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}});�/*******************************************************/
95/*  Add Parent Arrow SVG
96/*******************************************************/
97
98document.addEventListener( 'DOMContentLoaded', function () {
99
100	var menu_items_with_children = document.querySelectorAll('.ecp-menu.ecp-menu-depth-all > ul > li.menu-item-has-children');
101	for (var i = 0; i < menu_items_with_children.length; i++) {
102		menu_items_with_children[i].insertAdjacentHTML('beforeend', '<span class="ecp-icon ecp-menu-icon-parent"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
102<path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></span>');
103	}
104
105});
106
107
108/*******************************************************/
109/*  Add hover class to support keyboard navigation for flyouts
110/*******************************************************/
111
112document.addEventListener('DOMContentLoaded', function () {
113
114	document.body.addEventListener('focusin', function (event) {
115		const target = event.target;
116		if (target.matches('.ecp-menu a')) {
117			const currentLi = target.closest('li');
118			const parent = currentLi?.parentElement;
119			if (parent) {
120				const siblingLis = [...parent.children].filter(el =>
121					el !== currentLi && el.tagName === 'LI'
122				);
123				siblingLis.forEach(li => li.classList.remove('hover'));
124			}
125			target.parentElement.classList.add('hover');
126		} else {
127			[...document.querySelectorAll('.ecp-menu li')].forEach(function(el) {
128			  el.classList.remove('hover');
129			});
130		}
131	});
132
133	
134});
135/*******************************************************/
136/*  Custom Menu > Mobile Menu Type > Hamburger +- links
137/*******************************************************/
138
139document.addEventListener( 'DOMContentLoaded', function () {
140
141	var accordion_parents = document.querySelectorAll('.ecp-menu-accordion li.menu-item-has-children');
142
143	accordion_parents.forEach((li, index, array) => {
144
145		const anchor = li.querySelector('a');
146
147		if (! li.querySelector('.ecp-menu-parent-trigger')) {
148
149			var trigger = document.createElement('a');
150			trigger.setAttribute('href', '#');
151			trigger.classList.add('ecp-menu-parent-trigger');
152			trigger.setAttribute('aria-expanded', 'false');
153			trigger.setAttribute('aria-label', 'Toggle Mobile Menu');
154			trigger.innerHTML = '<span class="ecp-menu-parent-trigger-icon-inactive"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus" class="svg-inline--fa fa-plus fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span><span class="ecp-menu-parent-trigger-icon-active"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="minus" class="svg-inline--fa fa-minus fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span>';
155			anchor.after(trigger);
156
157			li.addEventListener('click', event => {
158
159				event.stopImmediatePropagation();
160
161				var ul = li.querySelector(':scope > ul');
162
163				var this_trigger = li.querySelector(':scope > .ecp-menu-parent-trigger');
164
165				if (this_trigger.classList.contains('ecp-menu-parent-trigger-active')) {
166
167					ul.style.display = 'none';
168					this_trigger.classList.remove('ecp-menu-parent-trigger-active');
169					trigger.setAttribute('aria-expanded', 'false');
170
171				} else {
172
173					ul.style.display = 'block';
174					this_trigger.classList.add('ecp-menu-parent-trigger-active');
175					trigger.setAttribute('aria-expanded', 'true');
176
177				}
178
179			});
180
181		}
182
183	});
184
185});
186
187
188/*******************************************************/
189/*  Custom Menu > Mobile Menu Type > Hamburger Toggle Buttons (hamburger button, close button in overlay)
190/*******************************************************/
191
192document.addEventListener( 'DOMContentLoaded', function () {
193
194	var menu_toggle_buttons = document.querySelectorAll('.ecp-menu-hamburger-trigger-button, .ecp-menu-hamburger-trigger-close');
195
196	menu_toggle_buttons.forEach((button, index, array) => {
197
198		button.addEventListener('click', event => {
199
200			event.preventDefault()
201			event.stopImmediatePropagation();
202
203			document.body.classList.toggle('ecp-menu-hamburger-open');
204
205			setTimeout(() => {
206				let close_button = document.querySelector('.ecp-menu-mobile-active .ecp-menu-hamburger-trigger-close');
207				if (close_button) {
208					document.querySelector('.ecp-menu-mobile-active .ecp-menu-hamburger-trigger-close').focus();
209				} else {
210					button.closest('.ecp-menu-wrapper').querySelector('.ecp-menu-hamburger-trigger-button').focus();
211				}
212			}, 100);
213		
214			button.closest('.ecp-menu-mobile').classList.toggle('ecp-menu-mobile-active');
215
216		});
217
218	});
219
220});
221
222
223/*******************************************************/
224/*  Mobile menu overlay focus trap
225/*******************************************************/
226
227document.addEventListener( 'DOMContentLoaded', function () {
228
229	(document.querySelectorAll('.ecp-menu-mobile-focus-trap').forEach(button => button.addEventListener('focus', function (event) {
230		event.preventDefault();
231		button.closest('.ecp-menu-hamburger-content')?.querySelector('.ecp-menu-hamburger-trigger-close')?.focus();	
232	})));
233
234}
234);
235
236
237/*******************************************************/
238/*  Custom Menu > Mobile Menu Type > Close menu on anchor link click
239/*******************************************************/
240
241document.addEventListener( 'DOMContentLoaded', function () {
242
243	var menu_anchor_links = document.querySelectorAll('.ecp-menu-accordion li:not(.menu-item-has-children) > a');
244
245	menu_anchor_links.forEach((anchor, index, array) => {
246
247		anchor.addEventListener('click', event => {
248
249			// Check if the href contains an anchor link (includes #)
250			var href = anchor.getAttribute('href');
251			if (href && href.includes('#')) {
252
253				// Close the mobile menu
254				document.body.classList.remove('ecp-menu-hamburger-open');
255
256				// Remove active class from the mobile menu
257				var activeMenu = document.querySelector('.ecp-menu-mobile-active');
258				if (activeMenu) {
259					activeMenu.classList.remove('ecp-menu-mobile-active');
260				}
261
262			}
263
264		});
265
266	});
267
268});
269
270/*******************************************************/
271/*  Custom Menu > Mobile Menu Type > Hamburger +- links
272/*******************************************************/
273
274document.addEventListener( 'DOMContentLoaded', function () {
275
276	var accordion_parents = document.querySelectorAll('.ecp-menu-accordion li.menu-item-has-children');
277
278	accordion_parents.forEach((li, index, array) => {
279
280		const anchor = li.querySelector('a');
281
282		if (! li.querySelector('.ecp-menu-parent-trigger')) {
283
284			var trigger = document.createElement('a');
285			trigger.setAttribute('href', '#');
286			trigger.classList.add('ecp-menu-parent-trigger');
287			trigger.setAttribute('aria-expanded', 'false');
288			trigger.setAttribute('aria-label', 'Toggle Mobile Menu');
289			trigger.innerHTML = '<span class="ecp-menu-parent-trigger-icon-inactive"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus" class="svg-inline--fa fa-plus fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span><span class="ecp-menu-parent-trigger-icon-active"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="minus" class="svg-inline--fa fa-minus fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg></span>';
290			anchor.after(trigger);
291
292			li.addEventListener('click', event => {
293
294				event.stopImmediatePropagation();
295
296				var ul = li.querySelector(':scope > ul');
297
298				var this_trigger = li.querySelector(':scope > .ecp-menu-parent-trigger');
299
300				if (this_trigger.classList.contains('ecp-menu-parent-trigger-active')) {
301
302					ul.style.display = 'none';
303					this_trigger.classList.remove('ecp-menu-parent-trigger-active');
304					trigger.setAttribute('aria-expanded', 'false');
305
306				} else {
307
308					ul.style.display = 'block';
309					this_trigger.classList.add('ecp-menu-parent-trigger-active');
310					trigger.setAttribute('aria-expanded', 'true');
311
312				}
313
314			});
315
316		}
317
318	});
319
320});
321
322
323/*******************************************************/
324/*  Custom Menu > Mobile Menu Type > Hamburger Toggle Buttons (hamburger button, close button in overlay)
325/*******************************************************/
326
327document.addEventListener( 'DOMContentLoaded', function () {
328
329	var menu_toggle_buttons = document.querySelectorAll('.ecp-menu-hamburger-trigger-button, .ecp-menu-hamburger-trigger-close');
330
331	menu_toggle_buttons.forEach((button, index, array) => {
332
333		button.addEventListener('click', event => {
334
335			event.preventDefault()
336			event.stopImmediatePropagation();
337
338			document.body.classList.toggle('ecp-menu-hamburger-open');
339
340			setTimeout(() => {
341				let close_button = document.querySelector('.ecp-menu-mobile-active .ecp-menu-hamburger-trigger-close');
342				if (close_button) {
343					document.querySelector('.ecp-menu-mobile-active .ecp-menu-hamburger-trigger-close').focus();
344				} else {
345					button.closest('.ecp-menu-wrapper').querySelector('.ecp-menu-hamburger-trigger-button').focus();
346				}
347			}, 100);
348		
349			button.closest('.ecp-menu-mobile').classList.toggle('ecp-menu-mobile-active');
350
351		});
352
353	});
354
355});
356
357
358/*******************************************************/
359/*  Mobile menu overlay focus trap
360/*******************************************************/
361
362document.addEventListener( 'DOMContentLoaded', function () {
363
364	(document.querySelectorAll('.ecp-menu-mobile-focus-trap').forEach(button => button.addEventListener('focus', function (event) {
365		event.preventDefault();
366		button.closest('.ecp-menu-hamburger-content')?.querySelector('.ecp-menu-hamburger-trigger-close')?.focus();	
367	})));
368
369}
369);
370
371
372/*******************************************************/
373/*  Custom Menu > Mobile Menu Type > Close menu on anchor link click
374/*******************************************************/
375
376document.addEventListener( 'DOMContentLoaded', function () {
377
378	var menu_anchor_links = document.querySelectorAll('.ecp-menu-accordion li:not(.menu-item-has-children) > a');
379
380	menu_anchor_links.forEach((anchor, index, array) => {
381
382		anchor.addEventListener('click', event => {
383
384			// Check if the href contains an anchor link (includes #)
385			var href = anchor.getAttribute('href');
386			if (href && href.includes('#')) {
387
388				// Close the mobile menu
389				document.body.classList.remove('ecp-menu-hamburger-open');
390
391				// Remove active class from the mobile menu
392				var activeMenu = document.querySelector('.ecp-menu-mobile-active');
393				if (activeMenu) {
394					activeMenu.classList.remove('ecp-menu-mobile-active');
395				}
396
397			}
398
399		});
400
401	});
402
403});
404�/*******************************************************/
405/*  Voice Search
406/*******************************************************/
407
408document.addEventListener( 'DOMContentLoaded', function () {
409
410	var voice_search_button = document.querySelector('.ecp-voice-search-button');
411
412	if ( typeof(voice_search_button) != 'undefined' && voice_search_button != null) {
413
414		voice_search_button.addEventListener('click', function(event) {
415
416			event.preventDefault();
417
418			if (window.hasOwnProperty('webkitSpeechRecognition')) {
419				var recognition = new webkitSpeechRecognition();
420				recognition.continuous = false;
421				recognition.interimResults = false;
422				recognition.lang = "en-US";
423				recognition.start();
424				recognition.onresult = function(e) {
425					document.getElementById('transcript').value = e.results[0][0].transcript;
426					recognition.stop();
427					document.getElementById('voice_search').submit();
428				};
429				recognition.onerror = function(e) {
430					recognition.stop();
431				}
432			}
433
434		});
435
436	}
437
438});�</script>
438 <meta name='robots' content='max-image-preview:large' /> <link rel="alternate" type="application/rss+xml" title="Uptown Vision &raquo; Feed" href="https://www.uptownvision.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Uptown Vision &raquo; Comments Feed" href="https://www.uptownvision.com/comments/feed/" /> 
438<script type="application/ld+json">
439{"@context":"http://www.schema.org","@type":"LocalBusiness","name":"Uptown Vision","url":"https://www.uptownvision.com","logo":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","image":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","telephone":"612-822-5844","description":"Eye Clinic & Contact Lens supplier, Eye Exams and Treatment of Dry Eye & Allergies, in Minneapolis, MN,  55408. Call 612-822-5844","address":{"@type":"PostalAddress","streetAddress":"3553 Hennepin Avenue","addressLocality":"Minneapolis","addressRegion":"MN","postalCode":"55408","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","telephone":"612-822-5844","contactType":"customer support"}}
440	</script>
440 
440<script type="application/ld+json">
441{"@context":"http://www.schema.org","@type":"MedicalBusiness","name":"Uptown Vision","url":"https://www.uptownvision.com","logo":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","image":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","telephone":"612-822-5844","description":"Eye Clinic & Contact Lens supplier, Eye Exams and Treatment of Dry Eye & Allergies, in Minneapolis, MN,  55408. Call 612-822-5844","address":{"@type":"PostalAddress","streetAddress":"3553 Hennepin Avenue","addressLocality":"Minneapolis","addressRegion":"MN","postalCode":"55408","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","telephone":"612-822-5844","contactType":"customer support"}}
442	</script>
442 
442<script type="application/ld+json">
443{"@context":"http://www.schema.org","@type":"Optician","name":"Uptown Vision","url":"https://www.uptownvision.com","logo":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","image":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","telephone":"612-822-5844","description":"Eye Clinic & Contact Lens supplier, Eye Exams and Treatment of Dry Eye & Allergies, in Minneapolis, MN,  55408. Call 612-822-5844","address":{"@type":"PostalAddress","streetAddress":"3553 Hennepin Avenue","addressLocality":"Minneapolis","addressRegion":"MN","postalCode":"55408","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","telephone":"612-822-5844","contactType":"customer support"}}
444	</script>
444 
444<script type="application/ld+json">
445{"@context":"http://www.schema.org","@type":"MedicalSpecialty :: Optometric","name":"Uptown Vision","url":"https://www.uptownvision.com","logo":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","image":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png","telephone":"612-822-5844","description":"Eye Clinic & Contact Lens supplier, Eye Exams and Treatment of Dry Eye & Allergies, in Minneapolis, MN,  55408. Call 612-822-5844","address":{"@type":"PostalAddress","streetAddress":"3553 Hennepin Avenue","addressLocality":"Minneapolis","addressRegion":"MN","postalCode":"55408","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","telephone":"612-822-5844","contactType":"customer support"}}
446	</script>
446 
446<script type="application/ld+json">
447{"@context":"https://schema.org","@type":"Organization","name":"Uptown Vision","url":"https://www.uptownvision.com","logo":"https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png"}
448	</script>
448 <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
448--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
448.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='icon-1734360712-css' href='/wp-content/uploads/bb-plugin/icons/icon-1734360712/style.css?ver=2.8.6' type='text/css' media='all' /> <link rel='stylesheet' id='fl-builder-layout-2650-css' href='/wp-content/uploads/sites/4764/bb-plugin/cache/2650-layout.css?ver=36b616547d22fec53086ef0b750f5ef1' type='text/css' media='all' /> <link rel='UNUSEDstylesheet' id='public_css-css' href='https://www.uptownvision.com/wp-content/themes/_default/css/public.css?v=2025-02-11' type='text/css' media='all' /> <link rel='UNUSEDstylesheet' id='style-css' href='/wp-content/themes/flex/style.css?v=2025-02-11' type='text/css' media='all' /> <link rel='canonical' href='https://www.uptownvision.com/' /> <style> #wp-admin-bar-samurai > .ab-item .ab-icon:before { content: '\f468'; top: 2px; } </style> <style> .ecp-icon i, .ecp-icon .ecp-icon-svg{color:#575195;} .ecp-badges .ecp-badge{background-color:#575195;} .ecp-button{background-color:#575195;} </style><link rel="icon" href="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2020/10/cropped-logo-32x32.png" sizes="32x32" /> <link rel="icon" href="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2020/10/cropped-logo-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2020/10/cropped-logo-180x180.png" /> <meta name="msapplication-TileImage" content="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2020/10/cropped-logo-270x270.png" /> <style> body{font-family:Verdana;}h1,h2,h3,h4,h5,h6,.ecp-heading-tag,.heading-h2,.heading-h2,.heading-h3,.heading-h4,.heading-h5{font-family:Raleway;font-weight:800;}h1{font-size:40px;}.heading-h1{font-size:40px;}h2{font-size:40px;}.heading-h2{font-size:40px;}h3{font-size:40px;}.heading-h3{font-size:40px;}.ecp-button-global-style{font-size:15px;text-transform:uppercase;font-weight:800;color:#ffffff;background-color:#674ebf;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;;padding:15px 25px;}.ecp-button-global-style:hover{color:#ffffff;background-color:#1d0259;}.ecp-button-global-style .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button-global-style:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button2-global-style{font-size:16px;text-transform:uppercase;color:#1d0259;background-color:rgba(0,0,0,0);border-style:solid;border-color:#1d0259;border-width:1px 1px 4px 1px;border-radius:0px;box-shadow:rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;;padding:15px 25px;}.ecp-button2-global-style:hover{color:#ffffff;background-color:#1d0259;}.ecp-button2-global-style .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button2-global-style:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button3-global-style .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button3-global-style:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> 
448<script>
vendor: 331 bytes, lines 448-452
448(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
449new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
450j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
451'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
452})(window,document,'script','dataLayer','
452GTM-K4PZNBB
vendor: 3 bytes, line 452
452');
452</script>
452 </head> <body class="home page-template-default page page-id-2650 fl-builder fl-builder-2-8-6 ecp-theme-layout-full ecp-sidebar-none ecp-theme-header- level1 ecp-page-slug-welcome-to-name-of-practice-2 ecp-theme-flex" data-theme-accent-color="#575195" data-subdomain="https://uptownvision2023retrofit.ecpbuilder.com"> 
452<script type="text/javascript">function get_current_state(){return window.getComputedStyle(document.body,":before").getPropertyValue("content").replace(/["']/g,"")}function setBreakPointBodyClass(e){var t=document.getElementsByTagName("body")[0];t.classList.remove("ecp-breakpoint-small"),t.classList.remove("ecp-breakpoint-medium"),t.classList.remove("ecp-breakpoint-large"),t.classList.add("ecp-breakpoint-"+e)}setBreakPointBodyClass(get_current_state()),window.addEventListener("resize",function(e){setBreakPointBodyClass(get_current_state())});</script>
vendor: 68 bytes, line 452
452 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
452GTM-K4PZNBB
vendor: 150 bytes, line 452
452" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
452GTM-P6GSK34
vendor: 83 bytes, line 452
452" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
452<a href="#content" class="ecp-skip-to-content" style="position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;color:#000 !important">Skip to main content</a> <div class="ecp-wrapper-site"> <div class="ecp-header-wrapper ecp-header-mode-inline ecp-header-sticky-disabled "> <header class="ecp-header"> <div class="ecp-widget widget_template-2 widget-template"><style id='fl-builder-layout-2455-inline-css' type='text/css'> .fl-node-65d347dce3f5b > .fl-row-content-wrap {background-image: linear-gradient(90deg, #575195 0%, #1d0259 100%);border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-65d347dce3f5b > .fl-row-content-wrap {margin-top:0px;margin-bottom:0px;} .fl-node-65d347dce3f5b > .fl-row-content-wrap {padding-top:0px;padding-bottom:0px;}@media ( max-width: 992px ) { .fl-node-65d347dce3f5b.fl-row > .fl-row-content-wrap {padding-top:20px;padding-bottom:20px;}}.fl-node-65d347dce3f4c > .fl-row-content-wrap {border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;box-shadow: 0px 13px 5px -6px rgba(2,0,0,0.04);}.fl-node-65d347dce3f4c .fl-row-content {max-width: 1160px;} .fl-node-65d347dce3f4c > .fl-row-content-wrap {margin-top:0px;margin-bottom:0px;}@media ( max-width: 992px ) { .fl-node-65d347dce3f4c.fl-row > .fl-row-content-wrap {margin-left:0px;}}@media ( max-width: 768px ) { .fl-node-65d347dce3f4c.fl-row > .fl-row-content-wrap {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}} .fl-node-65d347dce3f4c > .fl-row-content-wrap {padding-top:0px;padding-bottom:0px;}@media ( max-width: 768px ) { .fl-node-65d347dce3f4c.fl-row > .fl-row-content-wrap {padding-top:0px;padding-bottom:10px;}}.fl-node-65d347e74afd1 > .fl-row-content-wrap {background-color: #ffffff;}@media ( max-width: 768px ) { .fl-node-65d347e74afd1.fl-row > .fl-row-content-wrap {padding-top:0px;padding-bottom:0px;}}.fl-node-678922d477bff > .fl-row-content-wrap {background-color: #ffffff;}@media ( max-width: 768px ) { .fl-node-678922d477bff.fl-row > .fl-row-content-wrap {padding-top:0px;padding-bottom:0px;}}.fl-node-65d347dce3f52 {width: 19.79%;}.fl-node-65d347dce3f52 > .fl-col-content {background-color: #ffffff;} .fl-node-65d347dce3f52 > .fl-col-content {margin-left:5px;} .fl-node-65d347dce3f52 > .fl-col-content {padding-top:20px;padding-bottom:20px;}.fl-node-65d347dce3f58 {width: 29.27%;}@media(max-width: 992px) {.fl-builder-content .fl-node-65d347dce3f58 {width: 30% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}.fl-node-65d347e74afcc {width: 100%;}.fl-node-678922d477dfe {width: 20%;}@media(max-width: 768px) {.fl-builder-content .fl-node-678922d477dfe {width: 40% !important;max-width: none;clear: none;float: left;}}.fl-node-65d347dce3f53 {width: 80.21%;}.fl-node-65d347dce3f56 {width: 25.27%;}@media(max-width: 992px) {.fl-builder-content .fl-node-65d347dce3f56 {width: 30% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}.fl-node-678922d477e00 {width: 20%;}.fl-node-65d347dce3f57 {width: 25.09%;}@media(max-width: 992px) {.fl-builder-content .fl-node-65d347dce3f57 {width: 40% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}.fl-node-678922d477e01 {width: 44%;}@media(max-width: 768px) {.fl-builder-content .fl-node-678922d477e01 {width: 12.5% !important;max-width: none;clear: none;float: left;}}@media ( max-width: 768px ) { .fl-node-678922d477e01.fl-col > .fl-col-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}}@media ( max-width: 768px ) { .fl-node-678922d477e01.fl-col > .fl-col-content {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}}.fl-node-6789227053bb8 {width: 20.37%;}@media(max-width: 992px) {.fl-builder-content .fl-node-6789227053bb8 {width: 40% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}.fl-node-678922d477e03 {width: 8%;}.fl-node-678922d477e05 {width: 8%;}
452@media(max-width: 768px) {.fl-builder-content .fl-node-678922d477e05 {width: 12.5% !important;max-width: none;clear: none;float: left;}} .fl-node-65d347dce3f4f > .fl-module-content {margin-top:55px;margin-right:15px;}@media ( max-width: 992px ) { .fl-node-65d347dce3f4f.fl-module > .fl-module-content {margin-top:35px;margin-bottom:20px;}}@media ( max-width: 768px ) { .fl-node-65d347dce3f4f.fl-module > .fl-module-content {margin-top:20px;margin-right:20px;margin-bottom:0px;margin-left:20px;}} .fl-node-65d347dce3f54 > .fl-module-content {margin-top:20px;margin-bottom:20px;} .fl-node-65d347dce3f59 > .fl-module-content {margin-top:10px;margin-right:15px;margin-bottom:10px;margin-left:0px;}@media ( max-width: 768px ) { .fl-node-65d347dce3f59.fl-module > .fl-module-content {margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}} .fl-node-65d347dce3f5a > .fl-module-content {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:0px;}@media ( max-width: 992px ) { .fl-node-65d347dce3f5a.fl-module > .fl-module-content {margin-right:20px;}}@media ( max-width: 768px ) { .fl-node-65d347dce3f5a.fl-module > .fl-module-content {margin-top:10px;margin-right:0px;margin-bottom:20px;margin-left:0px;}}@media ( max-width: 992px ) { .fl-node-65d347dce3f5c.fl-module > .fl-module-content {margin-bottom:0px;}}@media ( max-width: 768px ) { .fl-node-65d347dce3f5c.fl-module > .fl-module-content {margin-top:20px;margin-right:0px;margin-bottom:0px;margin-left:0px;}} .fl-node-6789227053c6b > .fl-module-content {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:0px;}@media ( max-width: 992px ) { .fl-node-6789227053c6b.fl-module > .fl-module-content {margin-right:20px;}}@media ( max-width: 768px ) { .fl-node-6789227053c6b.fl-module > .fl-module-content {margin-top:10px;margin-right:20px;margin-bottom:20px;margin-left:20px;}} .fl-node-678922d477dff > .fl-module-content {margin-top:20px;margin-bottom:20px;}@media ( max-width: 768px ) { .fl-node-678922d477dff.fl-module > .fl-module-content {margin-top:20px;margin-right:0px;margin-bottom:20px;margin-left:20px;}} .fl-node-678922d477e02 > .fl-module-content {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;} .fl-node-678922d477e04 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;} .fl-node-678922d477e06 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;} .fl-node-678922f2c5a54 > .fl-module-content {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:0px;}@media ( max-width: 992px ) { .fl-node-678922f2c5a54.fl-module > .fl-module-content {margin-right:20px;}}@media ( max-width: 768px ) { .fl-node-678922f2c5a54.fl-module > .fl-module-content {margin-top:10px;margin-right:0px;margin-bottom:20px;margin-left:0px;}} </style> <div class="fl-builder-content fl-builder-content-2455 fl-builder-global-templates-locked" data-post-id="2455"><div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-65d347dce3f5b fl-row-default-height fl-row-align-center fl-visible-desktop fl-visible-large fl-visible-medium" data-node="65d347dce3f5b"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-65d347dce3f55" data-node="65d347dce3f55"> <div class="fl-col fl-node-65d347dce3f58 fl-col-bg-color fl-col-small" data-node="65d347dce3f58"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-richtext fl-node-65d347dce3f5c" data-node="65d347dce3f5c"> <div class="fl-module-content fl-node-content"> <style>.ecp-richtext.ecp-instance-1LaFcQ4KOT{color:#f7f7f7;}.ecp-richtext.ecp-instance-1LaFcQ4KOT a{color:#f7f7f7;}body.ecp-breakpoint-small .ecp-richtext.ecp-instance-1LaFcQ4KOT{text-align:center;}</style> <div class="ecp-richtext ecp-instance-1LaFcQ4KOT"> <p><a href="/hours-location/">Find Us at Hennepin Ave and W 36th St</a></p> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d347dce3f56 fl-col-bg-color fl-col-small" data-node="65d347dce3f56"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-button fl-node-65d347dce3f59" data-node="65d347dce3f59"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-smBkHbcKAS{text-align:right;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-smBkHbcKAS{text-align:center;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-smBkHbcKAS{text-align:right;}.ecp-button.ecp-instance-smBkHbcKAS{display:inline-flex;}.ecp-button.ecp-instance-smBkHbcKAS:hover{color:!important;}.ecp-button.ecp-instance-smBkHbcKAS .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-smBkHbcKAS:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-smBkHbcKAS .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-smBkHbcKAS:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-smBkHbcKAS{display:inline-flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-smBkHbcKAS{display:inline-flex;}</style> <div class="ecp-button-wrapper ecp-instance-smBkHbcKAS"><a class="ecp-button ecp-instance-smBkHbcKAS ecp-button-global-style " href="tel:612-822-5844" rel="nofollow" ><span class="ecp-button-label">Call 612-822-5844</span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-65d347dce3f57 fl-col-bg-color fl-col-small" data-node="65d347dce3f57"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-button fl-node-65d347dce3f5a" data-node="65d347dce3f5a"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-yMoGKRQe2S{text-align:right;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-yMoGKRQe2S{text-align:center;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-yMoGKRQe2S{text-align:right;}.ecp-button.ecp-instance-yMoGKRQe2S{display:inline-flex;}.ecp-button.ecp-instance-yMoGKRQe2S:hover{color:!important;}.ecp-button.ecp-instance-yMoGKRQe2S .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-yMoGKRQe2S:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-yMoGKRQe2S .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-yMoGKRQe2S:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-yMoGKRQe2S{display:inline-flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-yMoGKRQe2S{display:inline-flex;}</style> <div class="ecp-button-wrapper ecp-instance-yMoGKRQe2S"><a class="ecp-button ecp-instance-yMoGKRQe2S ecp-button-global-style " href="https://reviews.solutionreach.com/vs/uptown_vision_clinic/appt" target="_blank" rel="nofollow noopener" ><span class="ecp-button-label">Request Appointment</span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-6789227053bb8 fl-col-bg-color fl-col-small" data-node="6789227053bb8"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-button fl-node-678922f2c5a54" data-node="678922f2c5a54"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-3c9rXjVSBk{text-align:right;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-3c9rXjVSBk{text-align:center;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-3c9rXjVSBk{text-align:right;}.ecp-button.ecp-instance-3c9rXjVSBk{display:inline-flex;}.ecp-button.ecp-instance-3c9rXjVSBk:hover{color:!important;}.ecp-button.ecp-instance-3c9rXjVSBk .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-3c9rXjVSBk:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-3c9rXjVSBk .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-3c9rXjVSBk:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-3c9rXjVSBk{display:inline-flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-3c9rXjVSBk{display:inline-flex;}</style> <div class="ecp-button-wrapper ecp-instance-3c9rXjVSBk"><a class="ecp-button ecp-instance-3c9rXjVSBk ecp-button-global-style " href="https://pay.instamed.com/UPTOWN.VISION" target="_blank" rel="nofollow noopener" ><span class="ecp-button-label">Make a Payment</span></a></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-65d347dce3f4c fl-row-default-height fl-row-align-center fl-visible-desktop fl-visible-large fl-visible-medium" data-node="65d347dce3f4c"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-65d347dce3f51" data-node="65d347dce3f51"> <div class="fl-col fl-node-65d347dce3f52 fl-col-bg-color fl-col-small" data-node="65d347dce3f52"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-logo fl-node-65d347dce3f54" data-node="65d347dce3f54"> <div class="fl-module-content fl-node-content"> <style>.ecp-logo.ecp-instance-4sGT8rQSXe{text-align:center;}
452.ecp-logo.ecp-instance-4sGT8rQSXe img{max-width:200px;}body.ecp-breakpoint-medium .ecp-logo.ecp-instance-4sGT8rQSXe img{max-width:!important;}body.ecp-breakpoint-small .ecp-logo.ecp-instance-4sGT8rQSXe img{max-width:!important;}</style> <div class="ecp-logo ecp-instance-4sGT8rQSXe"> <a href="/"><img decoding="async" src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020/10/logo.png" alt="Uptown Vision logo" width="" height="" /></a> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d347dce3f53 fl-col-bg-color" data-node="65d347dce3f53"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-menu fl-node-65d347dce3f4f" data-node="65d347dce3f4f"> <div class="fl-module-content fl-node-content"> <div class="ecp-menu-wrapper ecp-instance-Kr4gWixMva ecp-menu-convert-at-tablet"> <style>.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu{text-align:right;}body.ecp-breakpoint-medium .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu{text-align:right;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu.ecp-menu-orientation-horizontal > ul > li{text-align:right;color:#0d0d0d;font-weight:700;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu.ecp-menu-orientation-vertical > ul > li{color:#0d0d0d;font-weight:700;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li > a{color:#0d0d0d;font-size:8.em;text-transform:capitalize;padding:1px 15px;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li > .ecp-menu-icon-parent{color:#0d0d0d;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li:hover a, .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li.current-menu-item a, .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li.current-menu-parent a, .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li.current-menu-parent > .ecp-menu-icon-parent, .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li:hover > .ecp-menu-icon-parent{color:#674ebf;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu > ul > li > ul > li a:hover{color:#674ebf!important;background-color:#f7f7f7;}body.ecp-breakpoint-medium .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger{text-align:right;}body.ecp-breakpoint-small .ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger{text-align:center;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button{display:inline-flex;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button > .ecp-menu-hamburger-trigger-open{font-size:40px;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button > .ecp-menu-hamburger-trigger-open *{fill:#424242;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button > .ecp-menu-hamburger-trigger-label{color:#424242;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-vertical > .ecp-menu-vertical-content ul li{color:#ffffff;}.ecp-menu-wrapper.ecp-instance-Kr4gWixMva > .ecp-menu-mobile.ecp-menu-mobile-type-vertical > .ecp-menu-vertical-content ul li a{color:#ffffff;}</style> <nav class="menu- 2 ecp-menu ecp-menu-orientation-horizontal ecp-menu-depth-all"> <ul><li id="menu-item-409" class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-409"><a href="https://www.uptownvision.com/hours-location/">Hours &#038; Location</a> <ul class="sub-menu"> <li id="menu-item-25945" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25945"><a href="https://www.uptownvision.com/whats-new/">What’s New</a></li> </ul> </li> <li id="menu-item-410" class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-410"><a href="https://www.uptownvision.com/our-eye-doctors/">Our Eye Doctor</a></li> <li id="menu-item-4205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4205"><a href="https://www.uptownvision.com/eye-care-services/">Eye Care Services</a> <ul class="sub-menu"> <li id="menu-item-25691" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25691"><a href="https://www.uptownvision.com/eye-care-services/eye-exams/">
452Comprehensive Eye Exams</a></li> <li id="menu-item-25692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25692"><a href="https://www.uptownvision.com/eye-care-services/eye-conditions/">Eye Condition Treatment</a></li> <li id="menu-item-25693" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25693"><a href="https://www.uptownvision.com/eye-care-services/management-of-ocular-diseases/">Eye Disease Management</a></li> <li id="menu-item-25694" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25694"><a href="https://www.uptownvision.com/eye-care-services/eye-emergencies-pinkred-eyes/">Eye Emergencies</a></li> <li id="menu-item-26052" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26052"><a href="https://www.uptownvision.com/eye-care-services/myopia-management/">Myopia Management</a></li> </ul> </li> <li id="menu-item-25748" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25748"><a href="https://www.uptownvision.com/eyeglasses/">Eyeglasses</a></li> <li id="menu-item-25749" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-25749"><a href="https://www.uptownvision.com/contact-lenses/">Contact Lenses</a> <ul class="sub-menu"> <li id="menu-item-25747" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25747"><a target="_blank" href="/contact-lenses/order-contact-lenses-online/">Order Contacts Online</a></li> <li id="menu-item-26103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26103"><a href="https://www.uptownvision.com/contact-lenses/contact-lens-rebates/">Contact Lens Rebates</a></li> </ul> </li> <li id="menu-item-414" class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-414"><a href="https://www.uptownvision.com/insurance/">Insurance</a></li> </ul> </nav> <div class="ecp-menu-mobile ecp-menu-mobile-type-hamburger ecp-menu-mobile-depth-all"> <a class="ecp-menu-hamburger-trigger-button" href="#" aria-label="Toggle mobile menu"> <div class="ecp-menu-hamburger-trigger-open"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><title>Open Menu</title><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"></path></svg></div> </a> <nav class="ecp-menu-hamburger-content ecp-menu-accordion"> <a class="ecp-menu-hamburger-trigger-close" href="#"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><title>Close Menu</title><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg></a> <ul><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-409"><a href="https://www.uptownvision.com/hours-location/">Hours &#038; Location</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25945"><a href="https://www.uptownvision.com/whats-new/">What’s New</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-410"><a href="https://www.uptownvision.com/our-eye-doctors/">Our Eye Doctor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4205"><a href="https://www.uptownvision.com/eye-care-services/">Eye Care Services</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25691"><a href="https://www.uptownvision.com/eye-care-services/eye-exams/">Comprehensive Eye Exams</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25692"><a href="https://www.uptownvision.com/eye-care-services/eye-conditions/">Eye Condition Treatment</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25693"><a href="https://www.uptownvision.com/eye-care-services/management-of-ocular-diseases/">Eye Disease Management</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25694"><a href="https://www.uptownvision.com/eye-care-services/eye-emergencie
452s-pinkred-eyes/">Eye Emergencies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26052"><a href="https://www.uptownvision.com/eye-care-services/myopia-management/">Myopia Management</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25748"><a href="https://www.uptownvision.com/eyeglasses/">Eyeglasses</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-25749"><a href="https://www.uptownvision.com/contact-lenses/">Contact Lenses</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25747"><a target="_blank" href="/contact-lenses/order-contact-lenses-online/">Order Contacts Online</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26103"><a href="https://www.uptownvision.com/contact-lenses/contact-lens-rebates/">Contact Lens Rebates</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-414"><a href="https://www.uptownvision.com/insurance/">Insurance</a></li> </ul> <a class="ecp-menu-mobile-focus-trap" href="#">Return to top of menu</a> </nav> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-65d347e74afd1 fl-row-default-height fl-row-align-center fl-visible-mobile" data-node="65d347e74afd1"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d347e74afc6" data-node="65d347e74afc6"> <div class="fl-col fl-node-65d347e74afcc fl-col-bg-color" data-node="65d347e74afcc"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-button fl-node-6789227053c6b" data-node="6789227053c6b"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-xUd8n4rvs1{text-align:right;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-xUd8n4rvs1{text-align:center;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-xUd8n4rvs1{text-align:right;}.ecp-button.ecp-instance-xUd8n4rvs1{display:flex;}.ecp-button.ecp-instance-xUd8n4rvs1:hover{color:!important;}.ecp-button.ecp-instance-xUd8n4rvs1 .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-xUd8n4rvs1:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-xUd8n4rvs1 .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-xUd8n4rvs1:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-xUd8n4rvs1{display:flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-xUd8n4rvs1{display:flex;}</style> <div class="ecp-button-wrapper ecp-instance-xUd8n4rvs1"><a class="ecp-button ecp-instance-xUd8n4rvs1 ecp-button-global-style " href="https://pay.instamed.com/UPTOWN.VISION" target="_blank" rel="nofollow noopener" ><span class="ecp-button-label">Make a Payment</span></a></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-678922d477bff fl-row-default-height fl-row-align-center fl-visible-mobile" data-node="678922d477bff"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-678922d477dfc fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="678922d477dfc"> <div class="fl-col fl-node-678922d477dfe fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="678922d477dfe"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-logo fl-node-678922d477dff" data-node="678922d477dff"> <div class="fl-module-content fl-node-content"> <style>.ecp-logo.ecp-instance-cGeFkn8iqa img{max-width:150px;}body.ecp-breakpoint-medium .ecp-logo.ecp-instance-cGeFkn8iqa img{max-width:!important;}body.ecp-breakpoint-small .ecp-logo.ecp-instance-cGeFkn8iqa img{max-width:150px!important;}</style> <div class="ecp-logo ecp-instance-cGeFkn8iqa"> <a href="/"><img decoding="async" src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/3385/2020
452/10/logo.png" alt="Uptown Vision logo" width="" height="" /></a> </div> </div> </div> </div> </div> <div class="fl-col fl-node-678922d477e00 fl-col-bg-color fl-col-small" data-node="678922d477e00"> <div class="fl-col-content fl-node-content"></div> </div> <div class="fl-col fl-node-678922d477e01 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="678922d477e01"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-icon fl-node-678922d477e02" data-node="678922d477e02"> <div class="fl-module-content fl-node-content"> <style>.ecp-icon.ecp-instance-jAXM5zWto3{color:#ffffff !important;background-color:#575195 !important;font-size:20px;padding:13px!important;}.ecp-icon.ecp-instance-jAXM5zWto3:hover{color: !important;background-color:#0d0d0d !important;}.ecp-icon.ecp-instance-jAXM5zWto3 .ecp-icon-svg{color:#ffffff !important;}.ecp-icon.ecp-instance-jAXM5zWto3:hover .ecp-icon-svg{color: !important;}.ecp-icon.ecp-instance-jAXM5zWto3 i{color:#ffffff !important;}.ecp-icon.ecp-instance-jAXM5zWto3:hover i{color: !important;}body.ecp-breakpoint-small .ecp-icon.ecp-instance-jAXM5zWto3{font-size:20px;}</style><div style="text-align:right"><a class="ecp-icon ecp-instance-jAXM5zWto3 ecp-icon-background ecp-icon-shape-circle " href="https://reviews.solutionreach.com/vs/uptown_vision_clinic/appt" rel="noopener" target="_blank" ><span class="ecp-icon-svg" data-icon="fas fa-calendar-alt"><svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"/></svg></span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-678922d477e03 fl-col-bg-color fl-col-small" data-node="678922d477e03"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-icon fl-node-678922d477e04" data-node="678922d477e04"> <div class="fl-module-content fl-node-content"> <style>.ecp-icon.ecp-instance-X5LFhGNQHY{color:#ffffff !important;background-color:#575195 !important;font-size:20px;padding:13px!important;}.ecp-icon.ecp-instance-X5LFhGNQHY:hover{color: !important;background-color:#0d0d0d !important;}.ecp-icon.ecp-instance-X5LFhGNQHY .ecp-icon-svg{color:#ffffff !important;}.ecp-icon.ecp-instance-X5LFhGNQHY:hover .ecp-icon-svg{color: !important;}.ecp-icon.ecp-instance-X5LFhGNQHY i{color:#ffffff !important;}.ecp-icon.ecp-instance-X5LFhGNQHY:hover i{color: !important;}body.ecp-breakpoint-small .ecp-icon.ecp-instance-X5LFhGNQHY{font-size:20px;}</style><div style="text-align:left"><a class="ecp-icon ecp-instance-X5LFhGNQHY ecp-icon-background ecp-icon-shape-circle " href="tel:612-822-5844" ><span class="ecp-icon-svg" data-icon="fas fa-phone-alt"><svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"/></svg></span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-678922d477e05 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="678922d477e05"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-menu fl-node-678922d477e06 ecp-custom-underline-link-effect" data-node="678922d477e06"> <div class="fl-module-content fl-node-content"> <div class="ecp-menu-wrapper ecp-instance-X6BAH04Cr9 ecp-menu-convert-at-desktop"> <style>.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu{text-align:right;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu.ecp-menu-orientation-horizontal > ul > li{color:#1e1e1e;font-weight:700;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu.ecp-menu-orientation-vertical > ul > li{color:#1e1e1e;font-weight:700;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li > a{color:#1e1e1e;font-size:15px;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li > .ecp-menu-icon-parent{color:#1e1e1e;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li:hover a, .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li.current-menu-item a, .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li.current-menu-parent a, .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li.current-menu-parent > .ecp-menu-icon-parent, .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li:hover > .ecp-menu-icon-parent{color:#7e5e05;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu > ul > li > ul > li a{padding:15px 16px ;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger{text-align:center;}body.ecp-breakpoint-medium .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger{text-align:right;}body.ecp-breakpoint-small .ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger{text-align:center;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button{display:inline-flex;}.ecp-menu-wrapper.ecp-instance-X6BAH04Cr9 > .ecp-menu-mobile.ecp-menu-mobile-type-hamburger > .ecp-menu-hamburger-trigger-button > .ecp-menu-hamburger-trigger-open{font-size:40px;}</style> <nav class="menu- 8 ecp-menu ecp-menu-orientation-horizontal ecp-menu-depth-all"> <ul><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-409"><a href="https://www.uptownvision.com/hours-location/">Hours &#038; Location</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25945"><a href="https://www.uptownvision.com/whats-new/">What’s New</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-410"><a href="https://www.uptownvision.com/our-eye-doctors/">Our Eye Doctor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4205"><a href="https://www.uptownvision.com/eye-care-services/">Eye Care Services</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25691"><a href="https://www.uptownvision.com/eye-care-services/eye-exams/">
452Comprehensive Eye Exams</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25692"><a href="https://www.uptownvision.com/eye-care-services/eye-conditions/">Eye Condition Treatment</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25693"><a href="https://www.uptownvision.com/eye-care-services/management-of-ocular-diseases/">Eye Disease Management</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25694"><a href="https://www.uptownvision.com/eye-care-services/eye-emergencies-pinkred-eyes/">Eye Emergencies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26052"><a href="https://www.uptownvision.com/eye-care-services/myopia-management/">Myopia Management</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25748"><a href="https://www.uptownvision.com/eyeglasses/">Eyeglasses</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-25749"><a href="https://www.uptownvision.com/contact-lenses/">Contact Lenses</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25747"><a target="_blank" href="/contact-lenses/order-contact-lenses-online/">Order Contacts Online</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26103"><a href="https://www.uptownvision.com/contact-lenses/contact-lens-rebates/">Contact Lens Rebates</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-414"><a href="https://www.uptownvision.com/insurance/">Insurance</a></li> </ul> </nav> <div class="ecp-menu-mobile ecp-menu-mobile-type-hamburger ecp-menu-mobile-depth-all"> <a class="ecp-menu-hamburger-trigger-button" href="#" aria-label="Toggle mobile menu"> <div class="ecp-menu-hamburger-trigger-open"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><title>Open Menu</title><path d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"></path></svg></div> </a> <nav class="ecp-menu-hamburger-content ecp-menu-accordion"> <a class="ecp-menu-hamburger-trigger-close" href="#"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><title>Close Menu</title><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg></a> <ul><li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-409"><a href="https://www.uptownvision.com/hours-location/">Hours &#038; Location</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25945"><a href="https://www.uptownvision.com/whats-new/">What’s New</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-410"><a href="https://www.uptownvision.com/our-eye-doctors/">Our Eye Doctor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4205"><a href="https://www.uptownvision.com/eye-care-services/">Eye Care Services</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25691"><a href="https://www.uptownvision.com/eye-care-services/eye-exams/">Comprehensive Eye Exams</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25692"><a href="https://www.uptownvision.com/eye-care-services/eye-conditions/">Eye Condition Treatment</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25693"><a href="https://www.uptownvision.com/eye-care-services/management-of-ocular-diseases/">Eye Disease Management</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25694"><a href="https://www.uptownvision.com/eye-care-services/eye-emergencie
452s-pinkred-eyes/">Eye Emergencies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26052"><a href="https://www.uptownvision.com/eye-care-services/myopia-management/">Myopia Management</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25748"><a href="https://www.uptownvision.com/eyeglasses/">Eyeglasses</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-25749"><a href="https://www.uptownvision.com/contact-lenses/">Contact Lenses</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25747"><a target="_blank" href="/contact-lenses/order-contact-lenses-online/">Order Contacts Online</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26103"><a href="https://www.uptownvision.com/contact-lenses/contact-lens-rebates/">Contact Lens Rebates</a></li> </ul> </li> <li class="a1i0s0 menu-item menu-item-type-post_type menu-item-object-page menu-item-414"><a href="https://www.uptownvision.com/insurance/">Insurance</a></li> </ul> <a class="ecp-menu-mobile-focus-trap" href="#">Return to top of menu</a> </nav> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></div> </header> </div> <div class="ecp-contentarea-wrapper"> <div class="ecp-content-container"> <div class="ecp-contentarea clear" role="document"> <main class="ecp-primary" id="content"> <article id="post-2650" class="post-2650 page type-page status-publish hentry"> <header class="ecp-entry-header"> </header> <div class="ecp-entry-content"> <div class="fl-builder-content fl-builder-content-2650 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="2650"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-37q46sghxtjf fl-row-default-height fl-row-align-center" data-node="37q46sghxtjf"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-rg2b6lknwhjd" data-node="rg2b6lknwhjd"> <div class="fl-col fl-node-92rihoqvmxku fl-col-bg-color" data-node="92rihoqvmxku"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-image fl-node-z8ovydiegk1s" data-node="z8ovydiegk1s"> <div class="fl-module-content fl-node-content"> <div class="ecp-image ecp-instance-LkZrMwx7oc"> <style>.ecp-image.ecp-instance-LkZrMwx7oc img{;;;;}.ecp-image.ecp-instance-LkZrMwx7oc .ecp-image-overlay{;;;;;}</style> <a href="/shamir-lenses-for-minneapolis-style-that-performs-all-day/" ><img decoding="async" src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2026/09/Shamir_Web-Banner.gif" loading="lazy" alt="Shamir Web Banner" width="1080" height="200" /></a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-65d343eb63fcb fl-row-default-height fl-row-align-center fl-row-bg-fixed" data-node="65d343eb63fcb"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fc6" data-node="65d343eb63fc6"> <div class="fl-col fl-node-65d343eb63fc7 fl-col-bg-color fl-col-has-cols" data-node="65d343eb63fc7"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fc8 fl-col-group-nested" data-node="65d343eb63fc8"> <div class="fl-col fl-node-65d343eb63fc9 fl-col-bg-color" data-node="65d343eb63fc9"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-richtext fl-node-65d343eb63fca" data-node="65d343eb63fca"> <div class="fl-module-content fl-node-content"> <div class="ecp-richtext ecp-instance-VPCaHfpiAn"> <br /><br /></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-65d343eb63fd1 fl-row-default-height fl-row-align-center" data-node="65d343eb63fd1"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fcc" data-node="65d343eb63fcc"> <div class="fl-col fl-node-65d343eb63fce fl-col-bg-color" data-node="65d343eb63fce"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-heading fl-node-65d343eb63fd0" data-node="65d343eb63fd0"> <div class="fl-module-content fl-node-content"> <style>.ecp-heading.ecp-instance-6ZPJRvXsCA{font-size:2.2em;color:#ffffff!important;}.ecp-heading.ecp-instance-6ZPJRvXsCA a{color:#ffffff!important;}body.ecp-breakpoint-small .ecp-heading.ecp-instance-6ZPJRvXsCA{font-size:2em;text-align:center;}body.ecp-breakpoint-medium .ecp-heading.ecp-instance-6ZPJRvXsCA{font-size:2em;}.ecp-heading.ecp-instance-6ZPJRvXsCA .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}body.ecp-breakpoint-small .ecp-heading.ecp-instance-6ZPJRvXsCA .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}</style> <h1 class="ecp-heading ecp-instance-6ZPJRvXsCA ecp-heading-tag ecp-align-center " > <span class="ecp-heading-text"> Uptown Vision: Your Minneapolis Eye Doctor </span> </h1> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-65d343eb63fe4 fl-row-default-height fl-row-align-center" data-node="65d343eb63fe4"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-65d74c56dd9b3" data-node="65d74c56dd9b3"> <div class="fl-col fl-node-65d74c56dda59 fl-col-bg-color" data-node="65d74c56dda59"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-heading fl-node-65d5efa1c74c6" data-node="65d5efa1c74c6"> <div class="fl-module-content fl-node-content"> <style>body.ecp-breakpoint-small .ecp-heading.ecp-instance-Lh5ckTGaEM{text-align:center;}body.ecp-breakpoint-medium .ecp-heading.ecp-instance-Lh5ckTGaEM{text-align:center;}.ecp-heading.ecp-instance-Lh5ckTGaEM .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}body.ecp-breakpoint-medium .ecp-heading.ecp-instance-Lh5ckTGaEM .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}body.ecp-breakpoint-small .ecp-heading.ecp-instance-Lh5ckTGaEM .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}</style> <h2 class="ecp-heading ecp-instance-Lh5ckTGaEM ecp-heading-tag ecp-align-center " > <span class="ecp-heading-text"> Minnesota Eye Doctors You Can Trust </span> </h2> </div> </div> <div class="fl-module fl-module-ecp-richtext fl-node-65d5de21b1302" data-node="65d5de21b1302"> <div class="fl-module-content fl-node-content"> <style>.ecp-richtext.ecp-instance-kdNmfVRoU4{text-align:center;}body.ecp-breakpoint-medium .ecp-richtext.ecp-instance-kdNmfVRoU4{text-align:center;}body.ecp-breakpoint-small .ecp-richtext.ecp-instance-kdNmfVRoU4{text-align:center;}</style> <div class="ecp-richtext ecp-instance-kdNmfVRoU4"> <p style="text-align: center;">At Uptown Vision, we&#8217;re not just an eye clinic – we&#8217;re your dedicated eye care partner on the journey to optimal vision and vibrant eye health. With a warm and compassionate optometrist and optometric team, we provide a range of comprehensive eye exams and eye care services designed to cater to your unique needs and enhance your qual
452ity of life.</p> </div> </div> </div> </div> </div> </div> <div class="fl-col-group fl-node-65d343eb63fdc fl-col-group-equal-height fl-col-group-align-top" data-node="65d343eb63fdc"> <div class="fl-col fl-node-65d343eb63fdd fl-col-bg-color fl-col-small" data-node="65d343eb63fdd"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fe1" data-node="65d343eb63fe1"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-LU5qOkzrtY ecp-callout-imagery-type-icon ecp-callout-imagery-default " data-wow-delay=".5s"> <style>.ecp-callout.ecp-instance-LU5qOkzrtY{text-align:center;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-title{font-size:1.15em;color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-title{font-size:1.1em;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-title > *{font-size:1.15em;color:#ffffff;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-title a{color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-title > *{font-size:1.1em;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-imagery .ecp-icon{font-size:60px;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-imagery .ecp-icon i{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-content{font-size:1em;color:#ffffff;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper .ecp-button{display:inline-flex;color:##000000!important;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper .ecp-button a{color:##000000!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-LU5qOkzrtY .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-eye2"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>eye2</title> <path d="M20.34 11.796c-1.328-0.021-2.424 1.038-2.443 2.363-0.021 1.323 1.039 2.416 2.365 2.436 1.333 0.020 2.424-1.038 2.444-2.362 0.024-1.325-1.038-2.416-2.366-2.436zM15.863 22.001c-2.416-0.971-4.105-3.35-4.060-6.101 0.043-2.752 1.802-5.075 4.247-5.972-3.913 0.565-7.436 2.685-9.774 5.888 2.238 3.272 5.691 5.501 9.587 6.186zM20.709 9.998c2.413 0.972 4.1 3.351 4.059 6.102-0.044 2.755-1.803 5.077-4.247 5.972 3.914-0.566 7.435-2.685 9.773-5.887-2.236-3.273-5.692-5.501-9.585-6.187zM18.423 7.078c6.535 0.103 12.168 3.788 15.063 9.156-3.061 5.277-8.807 8.787-15.339 8.688-6.533-0.101-12.169-3.79-15.061-9.156 3.056-5.275 8.805-8.787 15.337-8.688z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <div class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Holistic Eye Care </span> </div> </div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">Our approach to eye care is rooted in care, compassion, and your overall well-being while addressing your vision concerns.</span></p> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fdf fl-col-bg-color fl-col-small" data-node="65d343eb63fdf"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fe3" data-node="65d343eb63fe3"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-1Ak46KsLhn ecp-callout-imagery-type-icon ecp-callout-imagery-default " data-wow-delay="1s"> <style>.ecp-callout.ecp-instance-1Ak46KsLhn{text-align:center;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-title{font-size:1.15em;color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-title{font-size:1.1em;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-title > *{font-size:1.15em;color:#ffffff;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-title a{color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-title > *{font-size:1.1em;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-imagery .ecp-icon{font-size:60px;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-imagery .ecp-icon i{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-content{font-size:1em;color:#ffffff;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper .ecp-button{display:inline-flex;color:##000000!important;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper .ecp-button a{color:##000000!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-1Ak46KsLhn .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-glasses3"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>glasses3</title> <path d="M33.468 12.23c-0.010-0.237-0.020-0.482-0.017-0.732l0.002-0.243-0.243-0.006c-1.223-0.028-2.181-0.271-3.307-0.587-0.169-0.047-0.336-0.096-0.501-0.145-0.871-0.256-1.772-0.52-2.904-0.52-2.22 0-4.438 0.759-6.086 2.082-0.089 0.071-0.166 0.159-0.241 0.245-0.11 0.125-0.224 0.254-0.326 0.27-0.113 0.017-0.253-0.
452035-0.402-0.092-0.123-0.047-0.251-0.097-0.39-0.116-0.194-0.028-0.483-0.044-0.792-0.044-0.311 0-0.593 0.016-0.772 0.044-0.153 0.024-0.284 0.078-0.4 0.125-0.118 0.048-0.219 0.090-0.317 0.090-0.022 0-0.043-0.002-0.061-0.005-0.066-0.021-0.235-0.188-0.325-0.278-0.079-0.079-0.154-0.153-0.225-0.21-0.654-0.522-1.458-0.988-2.325-1.347-1.13-0.467-2.559-0.745-3.824-0.745-0.765 0-1.461 0.098-2.068 0.291-1.47 0.467-2.74 0.834-4.59 0.943l-0.234 0.014 0.002 0.234c0.002 0.25-0.008 0.495-0.017 0.732-0.013 0.309-0.026 0.629-0.012 0.974l0.007 0.191 0.187 0.040c0.744 0.161 1.16 0.48 1.272 0.977 0.031 0.136 0.036 0.282 0.041 0.437 0.003 0.090 0.006 0.184 0.014 0.276 0.156 1.705 0.695 3.162 1.6 4.331 0.783 1.011 2.171 2.267 4.34 2.509 0.23 0.026 0.462 0.039 0.689 0.039 1.601-0 3.122-0.654 4.285-1.84 1.011-1.033 1.571-2.477 2.025-3.882 0.021-0.064 0.053-0.144 0.084-0.221 0.092-0.229 0.148-0.376 0.135-0.504-0.018-0.193-0.149-0.331-0.244-0.431-0.027-0.029-0.055-0.058-0.070-0.078-0.017-0.023-0.035-0.046-0.053-0.068-0.070-0.088-0.097-0.121-0.082-0.23 0.028-0.206 0.453-0.234 0.865-0.234l0.112 0c0.587 0.002 0.93 0.044 0.948 0.253 0.012 0.141-0.042 0.199-0.166 0.315-0.109 0.102-0.258 0.242-0.281 0.473-0.013 0.128 0.047 0.28 0.147 0.515 0.029 0.069 0.059 0.14 0.072 0.179 0.527 1.663 1.044 2.892 1.995 3.882 1.157 1.204 2.683 1.867 4.298 1.867 0.212 0 0.429-0.011 0.645-0.034 0.893-0.093 1.75-0.385 2.546-0.869 1.974-1.2 3.169-3.222 3.455-5.847 0.014-0.123 0.017-0.267 0.021-0.407 0.004-0.168 0.009-0.359 0.033-0.456 0.119-0.482 0.513-0.775 1.277-0.952l0.184-0.042 0.007-0.188c0.013-0.345-0-0.664-0.013-0.974zM30.574 15.384c-0.036 0.533-0.174 1.118-0.433 1.841-0.599 1.666-1.751 2.82-3.332 3.336-0.39 0.128-0.821 0.192-1.281 0.192-0.815 0-1.681-0.206-2.375-0.56
4525-1.233-0.636-2.052-1.642-2.502-3.074-0.088-0.28-0.172-0.582-0.198-0.9-0.111-1.35 0.483-2.244 1-2.756 0.41-0.406 1.141-0.867 1.955-1.232 0.791-0.355 1.627-0.557 2.631-0.635 0.219-0.017 0.435-0.026 0.642-0.026 1.365 0 2.436 0.373 3.097 1.080 0.606 0.648 0.874 1.569 0.796 2.738zM16.117 16.158c-0.101 1.419-0.948 2.646-1.706 3.321-0.935 0.832-2.138 1.291-3.387 1.291-0.112 0-0.226-0.004-0.339-0.011-1.532-0.1-2.681-1.149-3.23-1.766-0.419-0.47-0.754-1.002-0.969-1.537-0.491-1.224-0.73-2.982-0.157-4.152 0.378-0.769 1.146-1.326 2.162-1.568 0.342-0.082 0.756-0.116 1.152-0.143 0.165-0.011 0.333-0.017 0.497-0.017 1.343 0 2.636 0.375 3.953 1.147 0.924 0.542 1.455 1.103 1.774 1.878 0.093 0.226 0.303 0.829 0.25 1.558z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <div class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Community-Centric Values </span> </div> </div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">Our commitment to serving our neighbors drives us to provide top-notch eye care services that enhance lives.</span></p> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fe0 fl-col-bg-color fl-col-small" data-node="65d343eb63fe0"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63f97" data-node="65d343eb63f97"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-2HezD7F34L ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-2HezD7F34L{text-align:center;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-title{font-size:1.15em;color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-title{font-size:1.1em;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-title > *{font-size:1.15em;color:#ffffff;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-title a{color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-title > *{font-size:1.1em;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-imagery .ecp-icon{font-size:60px;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-imagery .ecp-icon i{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-content{font-size:1em;color:#ffffff;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper .ecp-button{display:inline-flex;color:##000000!important;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper .ecp-button a{color:##000000!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-2HezD7F34L .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-charity-hand-eye"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>charity-hand-eye</title> <path d="M14.616 10.82v0.55c3.301 5.503 11.005 5.503 14.307 0v-0.55c-3.302-5.503-11.005-5.503-14.307 0zM21.769 14.397c-1.825 0-3.301-1.479-3.301-3.301 0-1.825 1.477-3.302 3.301-3.302 1.823 0 3.302 1.477 3.302 3.302 0 1.822-1.479 3.301-3.302 3.301z"></path> <path d="M22.74 9.366c-0.487 0-0.822 0.269-1.001 0.672-0.178-0.403-0.513-0.672-1.001-0.672-0.755 0-1.151 0.555-1.151 1.434 0 0.927 1.754 2.174 2.152 2.174s2.152-1.247 2.152-2.174c-0.001-0.879-0.396-1.434-1.151-1.434z"></path> <path d="M32.044 18.761c-0.132-0.669-1.293-0.354-1.742-0.148l-4.226 1.662c-0.449 0.206-1.209 0.319-1.699 0.252l-4.891-0.669-0.004-0.063 2.584-0.557 2.777-0.441c0.488-0.077 0.913-0.491 0.749-1.147-0.116-0.465-0.624-0.693-1.118-0.693 0 0-8.468-0.392-9.742 0-0.874 0.269-2.103 1.252-2.825 1.878h-4.91l-2.44 5.785h4.919l0.587-0.037 9.862 0.672c0.086 0.014 0.172 0.020 0.259 0.018l0.026 0.001-0-0.002c0.147-0.007 0.29-0.037 0.419-0.098l7.407-3.062c0.446-0.212 1.148-0.595 1.568-0.856l1.844-1.145c0.419-0.26 0.687-0.866 0.599-1.351z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <div class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Treatment Excellence </span> </div> </div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">With state-of-the-art technology and expertise, we provide the insights you need to maintain a clear vision and overall well-being.</span></p> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fde fl-col-bg-color fl-col-small" data-node="65d343eb63fde"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fe2" data-node="65d343eb63fe2"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-ynFzhgWD8v ecp-callout-imagery-type-icon ecp-callout-imagery-default " data-wow-delay="1.5s"> <style>.ecp-callout.ecp-instance-ynFzhgWD8v{text-align:center;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-title{font-size:1.15em;color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-title{font-size:1.1em;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-title > *{font-size:1.15em;color:#ffffff;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-title a{color:#ffffff;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-title > *{font-size:1.1em;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-imagery .ecp-icon{font-size:60px;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-imagery .ecp-icon i{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#ffffff!important;fill:#ffffff!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-content{font-size:1em;color:#ffffff;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper .ecp-button{display:inline-flex;color:##000000!important;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper .ecp-button a{color:##000000!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-ynFzhgWD8v .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-group-people2"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>group-people2</title> <path d="M21.848 15.171c1.427-1.051 2.354-2.786 2.354-4.694 0-3.187-2.583-5.792-5.77-5.792-3.188 0-5.772 2.571-5.772 5.759 0 1.907 0.928 3.681 2.355 4.732-3.265 1.325-5.565 4.665-5.565 8.401 0 4.984 17.963 4.984 17.963 0 0-3.736-2.299-7.081-5.564-8.406z"></path> <path d="M29.395 15.316c1.049-0.772 1.73-2.030 1.73-3.433 0-2.343-1.899-4.251-4.243-4.251-0.526 0-1.029 0.097-1.494 0.272 0.332 0.785 0.517 1.647 0.517 2.553 0 1.669-0.639 3.273-1.75 4.476 3.049 1.704 4.961 4.947 4.961 8.565 0 0.141-0.011 0.292-0.038 0.449 2.428-0.305 4.409-1.134 4.409-2.488-0-2.913-1.691-5.171-4.091-6.145z"></path> <path d="M7.746 23.499c0-3.55 1.846-6.741 4.801-8.468 0.045-0.042 0.089-0.085 0.132-0.127-1.094-1.204-1.723-2.798-1.723-4.465 0-0.86 0.169-1.68 0.472-2.432-0.532-0.24-1.119-0.374-1.74-0.374-2.342 0-4.243 1.896-4.243 4.239 0 1.403 0.682 2.673 1.731 3.445-2.401 0.974-4.091 3.23-4.091 6.143 0 1.408 2.144 2.248 4.704 2.521-0.029-0.167-0.044-0.329-0.044-0.482z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <div class="ecp-heading-tag"> <span class="ecp-callout-title-text" >
452 Bring the Whole Family </span> </div> </div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">Join us in shaping a future where your family's vision thrives. Young or old, request an appointment today!</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-none fl-node-65d343eb63fa4 fl-row-default-height fl-row-align-center" data-node="65d343eb63fa4"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fa5" data-node="65d343eb63fa5"> <div class="fl-col fl-node-65d343eb63fa6 fl-col-bg-color fl-col-has-cols" data-node="65d343eb63fa6"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fa7 fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-responsive-reversed fl-col-group-custom-width" data-node="65d343eb63fa7"> <div class="fl-col fl-node-65d343eb63fa8 fl-col-bg-color fl-col-small" data-node="65d343eb63fa8"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fb5" data-node="65d343eb63fb5"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-yAUNvMXVK3 ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title{font-size:1.2em;font-weight:700;text-transform:uppercase;margin-top:20px !important;margin-bottom:0px !important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-imagery .ecp-icon{font-size:50px;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-imagery .ecp-icon i{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-yAUNvMXVK3 .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-decoration-circle-20-20-2"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>decoration-circle-20-20-2</title> <path d="M18.286 31.69c-8.72 0-15.814-7.038-15.814-15.69s7.094-15.69 15.814-15.69c8.72 0 15.814 7.038 15.814 15.69s-7.094 15.69-15.814 15.69zM18.286 1.829c-7.876 0-14.283 6.357-14.283 14.171s6.407 14.171 14.283 14.171c7.876 0 14.283-6.357 14.283-14.171s-6.407-14.171-14.283-14.171z"></path> <path d="M5.891 16.401c0.051-1.997 0.998-2.961 2.49-3.621 0.631-0.28 0.725-0.373 0.725-0.61 0-0.262-0.187-0.406-0.666-0.406-0.597 0-1.177 0.203-1.773 0.601l-0.759-1.21c0.759-0.482 1.535-0.77 2.559-0.77 1.485 0 2.26 0.592 2.26 1.666 0 0.778-0.273 1.252-1.416 1.777-1.194 0.551-1.526 0.88-1.654 1.236h3.113v1.337l-4.878-0z"></path> <path d="M13.929 16.495c-1.552 0-2.695-1.075-2.695-3.046s1.16-3.063 2.712-3.063c1.552 0 2.696 1.075 2.696 3.046s-1.16 3.063-2.713 3.063zM13.929 11.798c-0.64 0-0.997 0.55-0.997 1.633s0.375 1.65 1.014 1.65c0.64 0 0.998-0.55 0.998-1.633s-0.376-1.65-1.015-1.65z"></path> <path d="M15.312 24.010h-1.62l6.124-15.286h1.621l-6.125 15.286z"></path> <path d="M19.557 21.514c0.052-1.996 0.998-2.961 2.491-3.621 0.631-0.279 0.725-0.373 0.725-0.609 0-0.262-0.188-0.406-0.665-0.406-0.597 0-1.178 0.204-1.774 0.601l-0.759-1.209c0.759-0.482 1.535-0.771 2.559-0.771 1.484 0 2.26 0.593 2.26 1.667 0 0.778-0.273 1.252-1.416 1.777-1.194 0.55-1.526 0.881-1.655 1.236h3.114v1.336h-4.879z"></path> <path d="M27.642 21.607c-1.553 0-2.696-1.075-2.696-3.046s1.16-3.064 2.712-3.064c1.552 0 2.695 1.075 2.695 3.047s-1.161 3.062-2.712 3.062zM27.642 
45216.91c-0.64 0-0.998 0.551-0.998 1.634s0.376 1.65 1.015 1.65c0.639 0 0.997-0.55 0.997-1.633s-0.375-1.651-1.014-1.651z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h3 class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Eye Exams: A Window to Eye Health </span> </h3> </div> <div class="ecp-callout-title-divider"><hr /></div> <div class="ecp-callout-content clear"> <p>Regular eye exams are the foundation of excellent eye health. Our comprehensive eye exams go beyond determining your prescription – they encompass a detailed eye health assessment, ensuring early detection of potential issues. With state-of-the-art technology and expertise, we provide the insights you need to maintain a clear vision and overall well-being.</p> </div> <div class="ecp-callout-button-wrapper"> <a href="/eye-care-services/eye-exams/" aria-label="family eye exams" class="ecp-button ecp-button-global-style "><span class="ecp-button-label">EYE EXAMS</span></a> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fa9 fl-col-bg-photo fl-col-small fl-col-small-custom-width" data-node="65d343eb63fa9" data-background-image-src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/man-using-eye-exam-equipment.jpg"> <div class="fl-col-content fl-node-content"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-none fl-node-65d343eb63faa fl-row-default-height fl-row-align-center fl-row-has-layers" data-node="65d343eb63faa"> <div class="fl-row-content-wrap"> <div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-rect"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 800 450" preserveAspectRatio="none"> <defs> </defs> <g class="fl-shape-content"> <rect class="fl-shape" x="0" y="0" width="800" height="450"></rect> </g> </svg> </div> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fab" data-node="65d343eb63fab"> <div class="fl-col fl-node-65d343eb63fac fl-col-bg-color fl-col-has-cols" data-node="65d343eb63fac"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fad fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="65d343eb63fad"> <div class="fl-col fl-node-65d343eb63fae fl-col-bg-photo fl-col-small-custom-width" data-node="65d343eb63fae" data-background-image-src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/AdobeStock_306245161-scaled.jpeg"> <div class="fl-col-content fl-node-content"></div> </div> <div class="fl-col fl-node-65d343eb63faf fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="65d343eb63faf"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fbe" data-node="65d343eb63fbe"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-APBSny6fjq ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title{font-size:1.2em;font-weight:700;margin-top:20px !important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-imagery .ecp-icon{font-size:50px;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-imagery .ecp-icon i{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-APBSny6fjq .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-sunglasses2"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>sunglasses2</title> <path d="M33.538 13.925c-0.217-1.434-0.994-2.514-2.309-3.209-1.109-0.585-2.57-0.882-4.343-0.882-1.031 0-2.132 0.101-3.275 0.3-0.071-0.154-0.223-0.163-0.261-0.163-0.033 0-0.067 0.005-0.103 0.016h-9.932c-0.11-0.025-0.213 0.003-0.284 0.076-0.024 0.025-0.042 0.052-0.054 0.079-1.087-0.175-2.17-0.326-3.379-0.326-0.269 0-0.54 0.008-0.803 0.023-1.441 0.084-2.713 0.44-3.681 1.029-1.051 0.64-1.739 1.558-1.989 2.654-0.298 1.295-0.256 2.737 0.119 4.059 0.521 1.823 1.599 3.206 3.117 3.999 0.658 0.344 1.336 0.548 1.96 0.59 0.13 0.009 0.262 0.013 0.393 0.013 1.050-0 2.177-0.288 3.172-0.811 0.85-0.447 1.607-1.026 2.455-1.879 1.301-1.3 2.533-2.888 2.781-5.667 0.113-0.007 0.181-0.059 0.218-0.103 0.044-0.051 0.068-0.116 0.069-0.185 0.016-0.078 0.029-0.158 0.042-0.236 0.055-0.343 0.105-0.574 0.288-0.658 0.069-0.032 0.27-0.066 0.55-0.066 0.314 0 0.519 0.041 0.574 0.066 0.209 0.097 0.259 0.435 0.311 0.793 0.007 0.050 0.015 0.1 0.023 0.149l0.003 0.016c0.023 0.098 0.108 0.212 0.275 0.224 0.158 2.065 0.979 3.803 2.573 5.457 0.629 0.652 1.337 1.328 2.247 1.849 1.102 0.632 2.123 0.971 3.122 1.038 0.145 0.010 0.288 0.015 0.424 0.015 0.982 0 1.648-0.242 2.404-0.634 0.926-0.485 1.534-1.023 2.1-1.856 1.090-1.606 1.514-3.656 1.193-5.77zM14.826 10.683h6.879c-1.011 0.428-1.681 0.997-2.026 1.722-0.054-0.109-0.129-0.215-0.245-0.298-0.308-0.229-0.807-0.263-1.077-0.263-0.515 0-1.151 0.122-1.393 0.464-0.016 0.021-0.030 0.043-0.042 0.066-0.381-0.848-1.198-1.333-2.096-1.69z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h3 class="ecp-heading-tag"> <span class="ecp-callout-title-text" >
452 Statement Frames & Eyeglasses </span> </h3> </div> <div class="ecp-callout-title-divider"><hr /></div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">At Uptown Vision, we believe eyeglasses are more than just tools for vision correction — they are a statement of your individuality. Step into our Minneapolis Optical and explore a meticulously curated selection of the latest European and American designer eyewear collections. </span></p> </div> <div class="ecp-callout-button-wrapper"> <a href="/eyeglasses/" aria-label="prescription eyeglasses" class="ecp-button ecp-button-global-style "><span class="ecp-button-label">PRESCRIPTION GLASSES</span></a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-65d343eb63f99 fl-row-default-height fl-row-align-center" data-node="65d343eb63f99"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63f9a" data-node="65d343eb63f9a"> <div class="fl-col fl-node-65d343eb63f9b fl-col-bg-color fl-col-has-cols" data-node="65d343eb63f9b"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63f9c fl-col-group-nested" data-node="65d343eb63f9c"> <div class="fl-col fl-node-65d343eb63f9d fl-col-bg-color" data-node="65d343eb63f9d"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-icon fl-node-65d343eb63fa2" data-node="65d343eb63fa2"> <div class="fl-module-content fl-node-content"> <style>.ecp-icon.ecp-instance-IMPW8zK1a7{color:#a7a1c2 !important;background-color: !important;font-size:70px;}.ecp-icon.ecp-instance-IMPW8zK1a7:hover{color: !important;background-color: !important;}.ecp-icon.ecp-instance-IMPW8zK1a7 .ecp-icon-svg{color:#a7a1c2 !important;}.ecp-icon.ecp-instance-IMPW8zK1a7:hover .ecp-icon-svg{color: !important;}.ecp-icon.ecp-instance-IMPW8zK1a7 i{color:#a7a1c2 !important;}.ecp-icon.ecp-instance-IMPW8zK1a7:hover i{color: !important;}</style><div style="text-align:center"><span class="ecp-icon ecp-instance-IMPW8zK1a7 " ><span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-double-quotes-goopy"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>double-quotes-goopy</title> <path d="M8.066 14.702c0 0.98 2.039 1.139 2.039 3.548 0 1.774-1.271 3.098-3.045 3.098-1.906 0-3.151-1.695-3.151-3.495 0-3.098 2.913-7.202 4.713-7.202 0.45 0 1.271 0.318 1.271 0.874s-1.827 1.51-1.827 3.178zM15.268 14.702c0 0.98 2.039 1.139 2.039 3.548 0 1.774-1.271 3.098-3.045 3.098-1.906 0-3.151-1.695-3.151-3.495 0-3.098 2.913-7.202 4.713-7.202 0.45 0 1.271 0.318 1.271 0.874s-1.827 1.51-1.827 3.178z"></path> <path d="M21.304 17.297c0-0.98-2.039-1.139-2.039-3.548 0-1.774 1.271-3.098 3.045-3.098 1.906 0 3.151 1.695 3.151 3.495 0 3.098-2.913 7.202-4.713 7.202-0.45 0-1.271-0.318-1.271-0.874s1.827-1.509 1.827-3.177zM28.506 17.297c0-0.98-2.039-1.139-2.039-3.548 0-1.774 1.271-3.098 3.045-3.098 1.907 0 3.151 1.695 3.151 3.495 0 3.098-2.913 7.202-4.713 7.202-0.45 0-1.271-0.318-1.271-0.874s1.827-1.509 1.827-3.177z"></path> </svg> </span></span></div> </div> </div> <div class="fl-module fl-module-ecp-heading fl-node-65d343eb63f9e" data-node="65d343eb63f9e"> <div class="fl-module-content fl-node-content"> <style>.ecp-heading.ecp-instance-Fin4oLmTP1{font-size:1.7em;color:#ffffff!important;font-weight:700;}.ecp-heading.ecp-instance-Fin4oLmTP1 a{color:#ffffff!important;}.ecp-heading.ecp-instance-Fin4oLmTP1 .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}</style> <div class="ecp-heading ecp-instance-Fin4oLmTP1 ecp-heading-tag ecp-align-center " > <a href="/" > <span class="ecp-heading-text"> OUR PATIENTS SAY IT BEST... </span> </a> </div> </div> </div> </div> </div> </div> <div class="fl-module fl-module-ecp-image fl-node-65d343eb63fe9" data-node="65d343eb63fe9"> <div class="fl-module-content fl-node-content"> <div class="ecp-image ecp-instance-nuedf5E2mx"> <style>.ecp-image.ecp-instance-nuedf5E2mx{text-align:center;}.ecp-image.ecp-instance-nuedf5E2mx img{;;;;}.ecp-image.ecp-instance-nuedf5E2mx .ecp-image-overlay{;;;;;}</style> <img decoding="async" src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/reviews-symbol-3.png" loading="lazy" alt="reviews symbol" width="200" height="147" /> </div> </div> </div> <div class="fl-col-group fl-node-65d343eb63fd8 fl-col-group-nested" data-node="65d343eb63fd8"> <div class="fl-col fl-node-65d343eb63fd9 fl-col-bg-color fl-col-small" data-node="65d343eb63fd9"> <div class="fl-col-content fl-node-content"></div> </div> <div class="fl-col fl-node-65d343eb63fda fl-col-bg-color" data-node="65d343eb63fda"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ReviewsModule fl-node-65d343eb63fe6" data-node="65d343eb63fe6"> <div class="fl-module-content fl-node-content"> <style>.ecp-reviews-wrapper.ecp-instance-25NCSmEouK{text-align:center;}</style> <div class="ecp-reviews-wrapper ecp-instance-25NCSmEouK ecp-posts-wrapper ecp-posts-wrapper-testimonial clear" > <div class="ecp-review ecp-instance-9A8p1IwVBm ecp-post ecp-posttype-testimonial clear"> <div class="ecp-review-comment ecp-post-content"> Timely service....knowledgeable and friendly staff. </div> <div class="ecp-post-rating"> <div class="ecp-rating"> <span class="ecp-rating-star ecp-rating-star-full"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
452<path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg></span><span class="ecp-rating-star ecp-rating-star-full"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg></span><span class="ecp-rating-star ecp-rating-star-full"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg></span><span class="ecp-rating-star ecp-rating-star-full"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg></span><span class="ecp-rating-star ecp-rating-star-full"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="star" class="svg-inline--fa fa-star fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg></span> </div> <div class="ecp-rating-time" data-reviewed-at="2026-08-18 13:45:37"> a month ago </div> </div> <div class="ecp-review-name"> <strong>- Lynee K.</strong> </div> <style> .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-comment{font-size:20px !important;color:#ffffff !important;height:auto;} .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-comment a{color:#ffffff !important} .ecp-review.ecp-instance-9A8p1IwVBm .ecp-rating-time{font-size: 1em;color:#ffffff !important;} .ecp-breakpoint-medium .ecp-review.ecp-instance-9A8p1IwVBm .ecp-rating-time{font-size: } .ecp-breakpoint-small .ecp-review.ecp-instance-9A8p1IwVBm .ecp-rating-time{font-size: } .ecp-review.ecp-instance-9A8p1IwVBm .ecp-rating-star{color: #fced8d !important} .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-name {font-size: !important;color:#ffffff !important} .ecp-breakpoint-medium .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-comment{font-size: !important} .ecp-breakpoint-medium .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-name {font-size: !important;} .ecp-breakpoint-small .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-comment{font-size: !important} .ecp-breakpoint-small .ecp-review.ecp-instance-9A8p1IwVBm .ecp-review-name {font-size: !important;} </style> </div> </div> 
452<script>
453document.querySelectorAll('.ecp-reviews-wrapper .ecp-review .ecp-review-comment.ecp-post-content').forEach(function(el) {
454    if (el.innerHTML.length > 250) {
455        var prev = el.innerHTML;
456        el.innerHTML = el.innerHTML.substring(0, 250) + ' ...<br>' +
457            '<a class="ecp-show-more" href="#">Show more</a>';
458
459        el.querySelector('.ecp-show-more').addEventListener('click', function(e) {
460            e.preventDefault();
461            el.innerHTML = prev;
462        });
463    }
464});
465</script>
465 </div> </div> <div class="fl-module fl-module-ecp-button fl-node-65d343eb63fe7" data-node="65d343eb63fe7"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-OGVqdRDjtf{text-align:center;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-OGVqdRDjtf{text-align:center;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-OGVqdRDjtf{text-align:center;}.ecp-button.ecp-instance-OGVqdRDjtf{display:inline-flex;font-size:.9em;color:#ffffff!important;}.ecp-button.ecp-instance-OGVqdRDjtf:hover{color:!important;}.ecp-button.ecp-instance-OGVqdRDjtf .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-OGVqdRDjtf:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-OGVqdRDjtf .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-OGVqdRDjtf:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-OGVqdRDjtf{display:inline-flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-OGVqdRDjtf{display:inline-flex;}</style> <div class="ecp-button-wrapper ecp-instance-OGVqdRDjtf"><a class="ecp-button ecp-instance-OGVqdRDjtf ecp-button-global-style " href="https://www.google.com/search?hl=en-CA&gl=ca&q=Uptown+Vision,+3553+Hennepin+Ave,+Minneapolis,+MN+55408,+United+States&ludocid=14189396442951801832&lsig=AB86z5WS291Y8AaHthnwwDOlUWVr&pli=1#lrd=0x87f6279e1acf3835:0xc4eadce2df555be8,1,,,&pli=1" target="_blank" rel="nofollow noopener" ><span class="ecp-button-label">READ OUR GOOGLE REVIEWS</span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fdb fl-col-bg-color fl-col-small" data-node="65d343eb63fdb"> <div class="fl-col-content fl-node-content"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-none fl-node-65d343eb63fb0 fl-row-custom-height fl-row-align-center" data-node="65d343eb63fb0"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fb1" data-node="65d343eb63fb1"> <div class="fl-col fl-node-65d343eb63fb2 fl-col-bg-color fl-col-has-cols" data-node="65d343eb63fb2"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fb3 fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="65d343eb63fb3"> <div class="fl-col fl-node-65d343eb63fb4 fl-col-bg-color fl-col-small" data-node="65d343eb63fb4"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fd3" data-node="65d343eb63fd3"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-F1hurivTtk ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title{font-size:1.2em;font-weight:700;text-transform:uppercase;margin-top:20px !important;margin-bottom:0px !important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-imagery .ecp-icon{font-size:50px;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-imagery .ecp-icon i{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-F1hurivTtk .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-medical-circle"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>medical-circle</title> <path d="M18.286 0.8c-8.395 0-15.2 6.805-15.2 15.2s6.805 15.2 15.2 15.2 15.2-6.805 15.2-15.2c0-8.395-6.805-15.2-15.2-15.2zM26.686 18.503h-5.929v5.898h-4.973v-5.898h-5.899v-4.974h5.899v-5.929h4.973v5.929h5.929v4.974z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h3 class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Eye Condition and Diseases Care </span> </h3> </div> <div class="ecp-callout-title-divider"><hr /></div> <div class="ecp-callout-content clear"> <p>Count on for effective treatment and management of various eye conditions. From astigmatism to glaucoma, macular degeneration to dry eye syndrome, our expert team utilizes advanced techniques and innovative solutions to preserve your vision and enhance your qual
465ity of life. Your eye health is our priority, and we're here to guide you every step of the way.</p> </div> <div class="ecp-callout-button-wrapper"> <a href="/eye-care-services/eye-conditions/" aria-label="quality eye care" class="ecp-button ecp-button-global-style "><span class="ecp-button-label">Eye Conditions</span></a> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fb6 fl-col-bg-photo fl-col-small fl-col-small-custom-width" data-node="65d343eb63fb6" data-background-image-src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/Senior-Man-Taking-Off-Glasses-After-Work-On-Laptop.jpg"> <div class="fl-col-content fl-node-content"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-none fl-node-65d343eb63fb7 fl-row-default-height fl-row-align-center fl-row-has-layers" data-node="65d343eb63fb7"> <div class="fl-row-content-wrap"> <div class="fl-builder-layer fl-builder-shape-layer fl-builder-top-edge-layer fl-builder-shape-rect"> <svg class="fl-builder-layer-align-top-center" viewBox="0 0 800 450" preserveAspectRatio="none"> <defs> </defs> <g class="fl-shape-content"> <rect class="fl-shape" x="0" y="0" width="800" height="450"></rect> </g> </svg> </div> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fb8" data-node="65d343eb63fb8"> <div class="fl-col fl-node-65d343eb63fb9 fl-col-bg-color fl-col-has-cols" data-node="65d343eb63fb9"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d343eb63fba fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="65d343eb63fba"> <div class="fl-col fl-node-65d343eb63fbb fl-col-bg-photo fl-col-small fl-col-small-custom-width" data-node="65d343eb63fbb" data-background-image-src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/young-woman-inserting-contact-lens-into-eye.jpg"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-image fl-node-65d343eb63fbc" data-node="65d343eb63fbc"> <div class="fl-module-content fl-node-content"> </div> </div> </div> </div> <div class="fl-col fl-node-65d343eb63fbd fl-col-bg-color fl-col-small" data-node="65d343eb63fbd"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d343eb63fd2" data-node="65d343eb63fd2"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-AbLPwtHf64 ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title{font-size:1.2em;font-weight:700;margin-top:20px !important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-imagery .ecp-icon{font-size:50px;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-imagery .ecp-icon i{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-AbLPwtHf64 .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-contact"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>contact</title> <path d="M33.328 8.203c-1.68-4.161-9.745-4.329-18.099-0.954-8.352 3.376-14.038 9.099-12.356 13.259 2.526 6.255 11.389 8.389 19.74 5.015s13.244-11.065 10.715-17.32zM21.791 23.493c-4.656 1.881-9.387 1.841-12.74 0.298 3.328 0.22 7.585-0.577 11.92-2.328s7.95-4.136 10.191-6.606c-1.339 3.439-4.715 6.755-9.371 8.636zM20.15 19.432c-7.346 2.968-14.21 2.825-15.248 0.256-1.022-2.528 3.651-7.289 10.805-10.268 0.114-0.047 0.228-0.094 0.343-0.14 7.346-2.968 14.211-2.824 15.248-0.256 1.038 2.568-3.8 7.44-11.146 10.408zM12.653 12.616c-0.332 0.185-0.696 0.399-1.082 0.644-1.106 0.696-2.175 1.481-3.127 2.341-1.010 0.911-1.828 1.857-2.408 2.832l0.941 0.559c0.517-0.871 1.267-1.736 2.2-2.579 0.902-0.814 1.922-1.563 2.979-2.228 0.369-0.233 0.717-0.438 1.032-0.614 0.186-0.105 0.32-0.175 0.388-0.21l-0.495-0.976c-0.082 0.042-0.228 0.119-0.427 0.231z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h3 class="ecp-heading-tag"> <span class="ecp-callout-title-text" >
465 Comfortable Contact Lenses </span> </h3> </div> <div class="ecp-callout-title-divider"><hr /></div> <div class="ecp-callout-content clear"> <p><span style="font-weight: 400;">Experience the freedom and flexibility of contact lenses. Our range includes daily, bi-weekly, and monthly disposable lenses designed to cater to your preferences and visual needs. Say goodbye to any constraints and hello to the convenience of contact lenses, carefully selected and fitted for your eyes’ maximum comfort and clarity.</span></p> </div> <div class="ecp-callout-button-wrapper"> <a href="/contact-lenses/" aria-label="eyeglasses collection" class="ecp-button ecp-button-global-style "><span class="ecp-button-label">See Contact Lenses</span></a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-none fl-node-65d35ce0bcf1b fl-row-custom-height fl-row-align-center" data-node="65d35ce0bcf1b"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-full-width fl-node-content"> <div class="fl-col-group fl-node-65d35ce0bd038" data-node="65d35ce0bd038"> <div class="fl-col fl-node-65d35ce0bd03a fl-col-bg-color fl-col-has-cols" data-node="65d35ce0bd03a"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-65d35ce0bd03b fl-col-group-nested fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="65d35ce0bd03b"> <div class="fl-col fl-node-65d35ce0bd03c fl-col-bg-color fl-col-small" data-node="65d35ce0bd03c"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-callout fl-node-65d35ce0bd03d" data-node="65d35ce0bd03d"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-fk0Fb5v4tl ecp-callout-imagery-type-icon ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title{font-size:1.2em;font-weight:700;text-transform:uppercase;margin-top:20px !important;margin-bottom:0px !important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-imagery .ecp-icon{font-size:50px;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-imagery .ecp-icon i{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-imagery .ecp-icon .ecp-icon-svg{color:#424242!important;fill:#424242!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-fk0Fb5v4tl .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-imagery"> <span class="ecp-icon "> <span class="ecp-icon-svg" data-icon="ecp-customicon ecp-customicon-charity-community"><svg role="presentation" version="1.1" xmlns="http://www.w3.org/2000/svg" width="37" height="32" viewBox="0 0 37 32"> <title>charity-community</title> <path d="M4.771 18.44v11.814h5.989v-15.067h-2.005c-2.005 0-3.984 1.249-3.984 3.254z"></path> <path d="M28.962 15.186h-2.385v15.067h5.241v-11.814c0-2.005-0.851-3.253-2.855-3.253z"></path> <path d="M30.35 9.093c0-1.815-1.472-3.286-3.287-3.286s-3.287 1.471-3.287 3.286c0 1.817 1.471 3.288 3.287 3.288s3.287-1.471 3.287-3.288z"></path> <path d="M9.756 5.807c-1.816 0-3.287 1.471-3.287 3.286 0 1.817 1.471 3.288 3.287 3.288s3.287-1.471 3.287-3.288c0-1.815-1.472-3.286-3.287-3.286z"></path> <path d="M18.074 10.42c2.372 0 4.294-1.922 4.294-4.294s-1.922-4.294-4.294-4.294c-2.371 0-4.294 1.922-4.294 4.294s1.922 4.294 4.294 4.294zM16.589 7.508c0.296 0.625 0.907 1.014 1.592 1.014s1.296-0.389 1.592-1.014l0.681 0.322c-0.417 0.877-1.308 1.445-2.272 1.445s-1.856-0.567-2.273-1.445l0.68-0.322z"></path> <path d="M21.061 11.424h-4.781c-2.005 0-4.006 1.249-4.006 3.254v15.558h12.040v-15.558c0-2.005-1.249-3.254-3.253-3.254zM18.409 23.883c-0.741 0-4.007-2.323-4.007-4.049 0-1.636 0.737-2.67 2.144-2.67 0.908 0 1.532 0.5 1.864 1.252 0.332-0.751 0.956-1.252 1.863-1.252 1.406 0 2.141 1.034 2.143 2.67 0.002 1.725-3.265 4.049-4.006 4.049z"></path> </svg> </span> </span> </div> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h3 class="ecp-heading-tag"> <span class="ecp-callout-title-text" > Family Eye Care in Minneapolis </span> </h3> </div> <div class="ecp-callout-title-divider"><hr /></div> <div class="ecp-callout-content clear"> <p>We provide comprehensive family eye care services that address the unique needs of individuals of all ages. From pediatric eye exams to specialized treatments for seniors, our experienced team ensures that every member of your family receives the care and attention they deserve for a lifetime of healthy vision.</p> </div> <div class="ecp-callout-button-wrapper">
465 <a href="/our-eye-doctors/" aria-label="quality eye care" class="ecp-button ecp-button-global-style "><span class="ecp-button-label">Meet Dr. Tamara Legg</span></a> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-65d35ce0bd03e fl-col-bg-photo fl-col-small fl-col-small-custom-width" data-node="65d35ce0bd03e" data-background-image-src="https://da4e1j5r7gw87.cloudfront.net/wp-content/uploads/sites/4764/2024/02/girl-wearing-eyeglasses.jpg"> <div class="fl-col-content fl-node-content"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-row fl-row-full-width fl-row-bg-color fl-node-661d43101343c fl-row-default-height fl-row-align-center" data-node="661d43101343c"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-661d4310136f3" data-node="661d4310136f3"> <div class="fl-col fl-node-661d4310136f5 fl-col-bg-color fl-col-has-cols" data-node="661d4310136f5"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-661d4310136f6 fl-col-group-nested" data-node="661d4310136f6"> <div class="fl-col fl-node-661d4310136f7 fl-col-bg-color" data-node="661d4310136f7"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-heading fl-node-661d4310136fa" data-node="661d4310136fa"> <div class="fl-module-content fl-node-content"> <style>.ecp-heading.ecp-instance-xRfly2ABDN{font-size:1.7em;color:#ffffff!important;font-weight:700;}.ecp-heading.ecp-instance-xRfly2ABDN a{color:#ffffff!important;}.ecp-heading.ecp-instance-xRfly2ABDN .ecp-heading-text .ecp-heading-text-underline{margin-left:auto !important;margin-right:auto !important;}</style> <div class="ecp-heading ecp-instance-xRfly2ABDN ecp-heading-tag ecp-align-center " > <a href="/" > <span class="ecp-heading-text"> OUR PATIENTS SAY IT BEST... </span> </a> </div> </div> </div> </div> </div> </div> <div class="fl-module fl-module-ecp-callout fl-node-661d4324c22c7" data-node="661d4324c22c7"> <div class="fl-module-content fl-node-content"> <div class="ecp-callout ecp-instance-PUEVnZh90r ecp-callout-imagery-type-none ecp-callout-imagery-default " > <style>.ecp-callout.ecp-instance-PUEVnZh90r{text-align:center;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title{font-size:1.2em;font-weight:700;text-transform:uppercase;margin-top:20px !important;margin-bottom:0px !important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title > *{font-size:1.2em;font-weight:700;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title-divider{margin-top:0px !important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title-divider hr{border-color:#674ebf;width:75px;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title-divider svg{width:75px;color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title-divider svg path{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-title-divider svg circle{color:#674ebf;fill:#674ebf;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-imagery .ecp-icon i{fill:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-imagery .ecp-icon:hover i{fill:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-imagery .ecp-icon .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-imagery .ecp-icon:hover .ecp-icon-svg{fill:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-content{font-size:16px;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-medium .ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}body.ecp-breakpoint-small .ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper .ecp-button{display:inline-flex;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper:hover .ecp-button{color:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper .ecp-button a{color:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper:hover .ecp-button a{color:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon i{color:!important;fill:!important;}.ecp-callout.ecp-instance-PUEVnZh90r .ecp-callout-button-wrapper:hover .ecp-button .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}</style> <div class="ecp-callout-nonimagery"> <div class="ecp-callout-title"> <h2 class="ecp-heading-tag"> <a class="ecp-callout-title-text" href="/whats-new/" > Latest News - Our Eye Care Blog </a> </h2> </div> <div class="ecp-callout-title-divider"><hr /></div> </div> </div> </div> </div> <div class="fl-module fl-module-ecp-list-posts fl-node-661d43535f1d2" data-node="661d43535f1d2"> <div class="fl-module-content fl-node-content"> <style>.ecp-posts-wrapper.ecp-instance-r3D7ClBtN2 .ecp-post{padding:20px;}.ecp-posts-wrapper.ecp-instance-r3D7ClBtN2 .ecp-post-title *{font-size:1.2em;}.ecp-posts-wrapper.ecp-instance-r3D7ClBtN2 .ecp-post-content{font-size:16px;}.ecp-posts-wrapper.ecp-instance-r3D7ClBtN2 .ecp-post-address{font-size:16px;}</style> <div class="ecp-posts-wrapper ecp-instance-r3D7ClBtN2 ecp-posts-wrapper-post ecp-view-grid ecp-post-imagery-position-inline ecp-view-grid-columns-3 ecp-view-grid-columns-responsive-medium-1 ecp-view-grid-columns-responsive-small-1 ecp-post-image-format- clear" > <div class="ecp-post ecp-post-26109 ecp-posttype-post " data-categories="News"> <div class="ecp-post-title ecp-post-26109-title"><h3 class="ecp-heading-tag"><a href="https://www.uptownvision.com/shamir-lenses-for-minneapolis-style-that-performs-all-day/" >Shamir Lenses for Minneapolis Style That Performs All Day</a></h3></div> <div class="ecp-post-content ecp-post-26109-content"> Uptown Vision’s curated eyewear makes frame choice highly personal. Learn how Shamir lenses can bring the same level of thought to the visual performance behind a statement frame. </div> </div> <div class="ecp-post ecp-post-26106 ecp-posttype-post " data-categories="News"> <div class="ecp-post-title ecp-post-26106-title"><h3 class="ecp-heading-tag"><a href="https://www.uptownvision.com/back-to-school-eye-exams-a-clear-view-for-a-strong-school-year/" >
465Back-to-School Eye Exams: A Clear View for a Strong School Year</a></h3></div> <div class="ecp-post-content ecp-post-26106-content"> Many classroom challenges begin with vision problems that often go unnoticed. A comprehensive eye exam can help your child start the school year with the visual skills needed to learn, read, and participate with confidence.... </div> </div> <div class="ecp-post ecp-post-26064 ecp-posttype-post " data-categories="News"> <div class="ecp-post-title ecp-post-26064-title"><h3 class="ecp-heading-tag"><a href="https://www.uptownvision.com/the-clinical-necessity-of-sunwear/" rel="nofollow">Beyond the Aesthetic: The Clinical Necessity of Sunwear at Uptown Vision</a></h3></div> <div class="ecp-post-content ecp-post-26064-content"> Medical-grade sunwear from Uptown Vision helps protect against long-term UV damage, reduce eye strain, and provide clearer, more comfortable vision for everyday life in Minneapolis.... </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </article> </main> </div> </div> </div> <div class="ecp-footer-wrapper"> <footer class="ecp-footer"> <div class="ecp-widget widget_template-3 widget-template"><link rel='stylesheet' id='fl-builder-layout-2458-css' href='/wp-content/uploads/sites/4764/bb-plugin/cache/2458-layout-partial.css?ver=f7032eef583268005eebdc9128444d4d' type='text/css' media='all' /> <div class="fl-builder-content fl-builder-content-2458 fl-builder-global-templates-locked" data-post-id="2458"><div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-5f8ef99700c2e fl-row-default-height fl-row-align-center" data-node="5f8ef99700c2e"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-5f8ef99700c27" data-node="5f8ef99700c27"> <div class="fl-col fl-node-5f8ef99700c2a fl-col-bg-color fl-col-has-cols" data-node="5f8ef99700c2a"> <div class="fl-col-content fl-node-content"> <div class="fl-col-group fl-node-5f8ef99700c2b fl-col-group-nested fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="5f8ef99700c2b"> <div class="fl-col fl-node-5f8ef99700c2f fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="5f8ef99700c2f"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-list-locations fl-node-65d36195db6db" data-node="65d36195db6db"> <div class="fl-module-content fl-node-content"> <style>.ecp-posts-wrapper.ecp-instance-PiJVU4MzS6 .ecp-post{border-bottom: ;}.ecp-posts-wrapper.ecp-instance-PiJVU4MzS6 .ecp-post-iconset .ecp-icon .ecp-icon-svg{fill:!important;}.ecp-posts-wrapper.ecp-instance-PiJVU4MzS6 .ecp-post-iconset .ecp-icon:hover i{fill:!important;}.ecp-posts-wrapper.ecp-instance-PiJVU4MzS6 .ecp-post-iconset .ecp-icon:hover .ecp-icon-svg{fill:!important;}</style> <div class="ecp-posts-wrapper ecp-instance-PiJVU4MzS6 ecp-posts-wrapper-location ecp-view-summary ecp-post-imagery-position-right-wrap ecp-post-image-format- clear" > <div class="ecp-post ecp-post-5090 ecp-posttype-location " > <style></style> <div class="ecp-post-hours ecp-instance-H9k2DPhzM4 ecp-post-5090-hours ecp-post-hours-columns-1 ecp-post-hours-orientation-horizontal ecp-post-hours-border-divider-none"> <div class="ecp-post-hours clear"> <ul> <li class="ecp-post-hours-item ecp-post-hours-monday"> <strong class="ecp-post-label"> Monday: </strong> <span class="ecp-post-data"> 10:00 AM - 7:00 PM </span> </li> <li class="ecp-post-hours-item ecp-post-hours-tuesday"> <strong class="ecp-post-label"> Tuesday: </strong> <span class="ecp-post-data"> 10:00 AM - 7:00 PM </span> </li> <li class="ecp-post-hours-item ecp-post-hours-wednesday"> <strong class="ecp-post-label"> Wednesday: </strong> <span class="ecp-post-data"> 8:00 AM - 5:00 PM </span> </li> <li class="ecp-post-hours-item ecp-post-hours-thursday"> <strong class="ecp-post-label"> Thursday: </strong> <span class="ecp-post-data"> 8:00 AM - 5:00 PM </span> </li> <li class="ecp-post-hours-item ecp-post-hours-friday"> <strong class="ecp-post-label"> Friday: </strong> <span class="ecp-post-data"> 8:00 AM - 1:00 PM </span> </li> <li class="ecp-post-hours-item ecp-post-hours-saturday"> <strong class="ecp-post-label"> Saturday: </strong> <span class="ecp-post-data"> Closed </span> </li> <li class="ecp-post-hours-item ecp-post-hours-sunday"> <strong class="ecp-post-label"> Sunday: </strong> <span class="ecp-post-data"> Closed </span> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> <div class="fl-col fl-node-5f8ef99700c30 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="5f8ef99700c30"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-socialicons fl-node-5f8ef99700c2d" data-node="5f8ef99700c2d"> <div class="fl-module-content fl-node-content"> <div class="ecp-iconset ecp-instance-4WpMwg6KDR"> <style>.ecp-iconset.ecp-instance-4WpMwg6KDR{text-align:center;}body.ecp-breakpoint-small .ecp-iconset.ecp-instance-4WpMwg6KDR{text-align:left;}body.ecp-breakpoint-medium .ecp-iconset.ecp-instance-4WpMwg6KDR{text-align:center;}.ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon{font-size:20px;background-color:#575195;}body.ecp-breakpoint-small .ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon{font-size:20px;}body.ecp-breakpoint-medium .ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon{font-size:20px;}.ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon:hover{background-color:#ffffff;}.ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon .ecp-icon-svg{color:#f7f7f7!important;fill:#f7f7f7!important;}.ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon:hover i{color:#575195!important;fill:#575195!important;}.ecp-iconset.ecp-instance-4WpMwg6KDR .ecp-icon:hover .ecp-icon-svg{color:#575195!important;fill:#575195!important;}</style> <a class="ecp-icon ecp-icon-background ecp-icon-shape-circle ecp-network-facebook" aria-label="Visit us on facebook" href="https://www.facebook.com/UptownVisionClinic" rel="noopener" target="_blank" ><span class="ecp-icon-svg" data-icon="fa-facebook"><svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
465<path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg></span></a> <a class="ecp-icon ecp-icon-background ecp-icon-shape-circle ecp-network-yelp" aria-label="Visit us on yelp" href="https://www.yelp.com/biz/uptown-vision-minneapolis" rel="noopener" target="_blank" ><span class="ecp-icon-svg" data-icon="fa-yelp"><svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"/></svg></span></a> <a class="ecp-icon ecp-icon-background ecp-icon-shape-circle ecp-network-google" aria-label="Visit us on google" href="https://www.google.com/search?kgmid=/g/1tkmn3bf&hl=en-ZA&q=Uptown+Vision&kgs=0fec2c7d6633b893&shndl=30&shem=lose&source=sh/x/kp/osrp/m5/1#lrd=0x87f6279e1acf3835:0xc4eadce2df555be8,1,,,," rel="noopener" target="_blank" ><span class="ecp-icon-svg" data-icon="fab-fa-google"><svg role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 488 512"><path d="M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"/></svg></span></a> </div> </div> </div> <div class="fl-module fl-module-ecp-button fl-node-5f8ef99700c34" data-node="5f8ef99700c34"> <div class="fl-module-content fl-node-content"> <style>.ecp-button-wrapper.ecp-instance-S5GH2gf0oA{text-align:center;}body.ecp-breakpoint-small .ecp-button-wrapper.ecp-instance-S5GH2gf0oA{text-align:left;}body.ecp-breakpoint-medium .ecp-button-wrapper.ecp-instance-S5GH2gf0oA{text-align:center;}.ecp-button.ecp-instance-S5GH2gf0oA{display:inline-flex;}.ecp-button.ecp-instance-S5GH2gf0oA:hover{color:!important;}.ecp-button.ecp-instance-S5GH2gf0oA .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-S5GH2gf0oA:hover .ecp-icon .ecp-icon-svg{color:!important;fill:!important;}.ecp-button.ecp-instance-S5GH2gf0oA .ecp-icon i{color:!important;fill:!important;}.ecp-button.ecp-instance-S5GH2gf0oA:hover .ecp-icon i{color:!important;fill:!important;}body.ecp-breakpoint-medium .ecp-button.ecp-instance-S5GH2gf0oA{display:inline-flex;}body.ecp-breakpoint-small .ecp-button.ecp-instance-S5GH2gf0oA{display:inline-flex;}</style> <div class="ecp-button-wrapper ecp-instance-S5GH2gf0oA"><a class="ecp-button ecp-instance-S5GH2gf0oA ecp-button-global-style " href="https://reviews.solutionreach.com/vs/uptown_vision_clinic/appt" target="_blank" rel="nofollow noopener" ><span class="ecp-button-label">Request Appointment</span></a></div> </div> </div> </div> </div> <div class="fl-col fl-node-5f8ef99700c31 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="5f8ef99700c31"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-ecp-richtext fl-node-5f8ef99700c33" data-node="5f8ef99700c33"> <div class="fl-module-content fl-node-content"> <div class="ecp-richtext ecp-instance-QZzSts3y4l"> <p> <div class="ecp-footer-addresses grid-columns-responsive-large-1 grid-columns-responsive-medium-1 grid-columns-responsive-small-1"> <div class="ecp-footer-address ecp-instance-6vtf9igEyG " style="margin-bottom: 10px"> <span class="ecp-auto_LRS"> <strong>Uptown Vision</strong><br/> 3553 Hennepin Avenue<br/> Minneapolis, MN 55408<br/> Phone: <a href="tel:612-822-5844">612-822-5844 </a><br/> <a href="https://www.uptownvision.com" target="_blank">https://www.uptownvision.com</a> </span> </div> </div> </p> </div> </div> </div> <div class="fl-module fl-module-ecp-voice-search fl-node-5f8ef99700c32" data-node="5f8ef99700c32"> <div class="fl-module-content fl-node-content"> <form class="ecp-voice-search" id="voice_search" method="get" action="/?s="> <label for="transcript-s0t2Pj4IJr">Speak Field</label> <input class="ecp-voice-search-field" type="text" name="s" id="transcript-s0t2Pj4IJr" placeholder="Search the site" style="font-size:15" title="Speak Field" /> <svg style="fill:#b7b7b7;width:20px;height:auto" aria-hidden="true" class="ecp-voice-search-button" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"></path></svg> </form> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></div> <div class="ecp-global-footer"> <div class="ecp-content-container"> <div class="ecp-global-footer__start"> <a href="https://www.eyecarepro.com" target="_blank" rel="nofollow noopener" class="ecp-powered-by">&copy; 2026 Powered by <img src="/wp-content/themes/_default/images/eyecarepro-logo.svg" alt="EyeCarePro" width="90" height="25" loading="lazy"></a> </div> <div class="ecp-global-footer__end"> <ul> <li><a href="/website-accessibility-policy/">Accessibility</a></li> <li><a href="/sitemap/">Sitemap</a></li> <li><a href="/privacy-policy/">Privacy</a></li> <li><a href="/disclaimer/">Disclaimer</a></li> <li><a href="https://uptownvision2023retrofit.ecpbuilder.com/wp-admin" id="ecp-footer-login-link" rel="noindex nofollow noopener">Login</a></li> </ul> </div> </div> </div> </footer> </div> </div> 
465<script type="application/ld+json">
466		{
467		"@context": "https://schema.org/", 
468		"@type": "BreadcrumbList", 
469		"itemListElement": [{
470			"@type": "ListItem", 
471			"position": 1, 
472			"name": "Expert Eye Care Services in Minneapolis | Uptown Vision",
473			"item": "https://www.uptownvision.com/eye-care-services/"  
474		},{
475			"@type": "ListItem", 
476			"position": 2, 
477			"name": "Contact Lenses at Uptown Vision: Clear Vision in Minneapolis",
478			"item": "https://www.uptownvision.com/contact-lenses/"  
479		},{
480			"@type": "ListItem", 
481			"position": 3, 
482			"name": "Comprehensive Eye Exams at Uptown Vision | Minneapolis",
483			"item": "https://www.uptownvision.com/eye-care-services/eye-exams/"  
484		},{
485			"@type": "ListItem", 
486			"position": 4, 
487			"name": "Unique Stylish Designer Eyeglasses & Frames | Uptown Vision",
488			"item": "https://www.uptownvision.com/eyeglasses/"  
489		},{
490			"@type": "ListItem", 
491			"position": 5, 
492			"name": "Passionate Eye Doctor in Minneapolis | Uptown Vision",
493			"item": "https://www.uptownvision.com/our-eye-doctors/"  
494		}]
495		}
496		</script>
496 
496<script type="text/javascript" src="/wp-content/uploads/sites/4764/bb-plugin/cache/2650-layout.js?ver=460133b31f6387e40493025dcb67cb8a" id="fl-builder-layout-2650-js"></script>
496 
496<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion_async.js" id="conversion_async-js"></script>
496 
496<script type="text/javascript" src="/wp-content/uploads/sites/4764/bb-plugin/cache/2458-layout-partial.js?ver=f7032eef583268005eebdc9128444d4d" id="fl-builder-layout-2458-js"></script>
496 
496<script></script>
496 </body> </html>
497
498<!-- Cache Enabler by KeyCDN @ 30.09.2026 15:26:43 (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.