.entry>*{width:90%;max-width:var(--gl-inner-max-width);margin-left:auto;margin-right:auto}.entry .alignfull{width:100%;max-width:100%;margin-left:auto;margin-right:auto;overflow:initial}.entry .alignwide{width:90%;margin-left:auto;margin-right:auto;max-width:1400px}.ecp-blue-square{width:30px;height:30px;background-color:#45a2da;position:absolute;top:0;bottom:auto;left:0;right:auto}.single-post-wrapper>.ecp-blue-square{background:#54bed1}.mt-5{margin-top:5%}.flex-row-reverse{flex-direction:row-reverse}.single-post .standard-inner-wrapper{width:100%;background:#e9f5f9;padding:50px 5%;margin:50px auto 0}.single-post-wrapper{width:100%;max-width:var(--gl-inner-max-width);margin-left:auto;margin-right:auto;display:grid;background:#fff;padding:5% 50px;grid-template-columns:75% 1fr;grid-column-gap:50px;position:relative}.filter-by-buttons{min-width:max-content;display:block}.filter-by-news-wrapper>div:first-child{min-width:75px}.filter-by-news-wrapper{overflow:scroll}.body{overflow-x:hidden}.posts-cta{display:flex;flex-direction:column;gap:1rem}.sidebar-related-posts ul,.wp-block-categories-list{list-style:none;padding:0}.sidebar-related-posts li{line-height:1.2;margin-bottom:1rem}aside .sidebar-related-posts li a{word-break:normal !important;display:block;padding-bottom:1rem;border-bottom:1px solid #e2e2e2}.kt-tab-title{word-break:normal !important}.breadcrumbs-custom{max-width:30%}.breadcrumbs-custom.default-page-title{max-width:100%}.single-post .breadcrumbs-custom,.single-doctors .breadcrumbs-custom,.single-locations .breadcrumbs-custom{max-width:100%}.flex-wrapper .wp-block-group__inner-container{display:block}.news-article-div>div{width:100%;background-color:var(--color);flex-direction:column;display:flex;justify-content:space-between;height:100%}.blog-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-thumb.no-featured img{object-fit:contain;padding:0 20px}.blog-section-wrapper{width:100% !important;background:#e9f5f9;max-width:100%;padding:5%}.blog-grid .blog-grid-wrapper{grid-template-columns:repeat(3,1fr)}.blog-excerpt{padding:30px 30px 0}.read-more-link{padding:0 30px 30px}.blog-excerpt{flex:1}.center-appointment-button .appointment-button{justify-content:center !important}sub,sup{font-size:60%}sup{top:-1em}.list-col-2{column-count:2}.kt-inside-inner-col .wp-block-buttons:last-child,.wp-block-group__inner-container .wp-block-buttons:last-child{margin-bottom:0}*.has-text-align-center{text-align:center}body:not(.home) .hero-photo-div.w-background-video{height:100%;width:100%}.top-nav-link.button-link{background:rgba(69,162,218,.44);padding:3px 10px;border-radius:5px}.top-nav-link.button-link:hover{background:rgba(69,162,218,.75);color:#000}#videoPause{display:none}.home .hero-photo-div{height:100%}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}a.open-info-window{text-decoration:none}a.open-info-window:hover .location-title,a.open-info-window.is-open .location-title{background:#54bed1}.gm-style-iw{width:fit-content;max-width:100% !important;padding:0 !important;margin:0 !important;background-color:#fff;border:1px solid #e2e2e2;border-radius:0 !important;box-shadow:0 0 10px 0 rgba(0,0,0,.1);font-size:17px !important}.gm-style .gm-style-iw-d{overflow-y:auto !important}.gm-style-iw-d{padding:0 !important;margin:0 !important}.gm-style .gm-style-iw-ch{padding-top:0}.gm-style-iw-chr button{position:absolute !important;top:-10px;right:-10px}.infowindow h2{font-family:museo-sans,sans-serif;background:#54bed1;padding:20px;font-size:1.4em}.infowindow p{line-height:1.4;font-family:museo-sans,sans-serif;margin-bottom:10px}.infowindow-content{padding:10px 20px}ul.phone-fields li,ul.phone-fields li a{line-height:1;margin-top:10px;display:flex;align-items:center;gap:10px}ul.phone-fields li a{margin-top:0}.location-50-50-div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 20px}.location-50-50-div>div{flex:1}.mb-0{margin-bottom:0 !important}.hidden-all{display:none !important}.kt-row-has-bg>.kt-row-column-wrap{padding-left:0;padding-right:0}.entry h2,.entry h3,.entry h4{margin-bottom:1rem}.top-doctors-section .hero-large{margin-top:0}.ecp-logo{font-size:.8em;text-align:center}.ecp-logo img{max-width:350px;width:100%;height:auto}.ecp-logo p{margin:0}.top-doctors-section h1,.lasik-hero-text-div h1,.location-section-1 h1,h1.doc-title{font-size:clamp(1.8rem, 1.0000rem + 2.6667vw, 3rem)}.doctor-location-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:5%;gap:50px}.w-full{width:100%}.w-50{width:50%}.doc-bio-section-3>div:last-of-type{margin-bottom:0}.insurance-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px, 1fr));grid-gap:50px;align-items:center;width:100%;margin-top:2rem}.insurance-logo-grid img{max-width:200px;width:100%;height:auto;object-fit:contain;aspect-ratio:2/1}.doctor-bio-boxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;width:90%;margin-bottom:50px;margin-left:auto;margin-right:auto}.doctor-bio-boxes>div{padding:50px;width:100%;background:#fff}.entry .doctor-bio-boxes ul.yellow-square,.doctor-bio-boxes ul.yellow-square li:last-of-type{margin-bottom:0}.children-pages.pillar-link-grid{grid-template-columns:repeat(auto-fit,minmax(260px, 1fr));grid-template-rows:1fr}.pillar-link-grid a.ui-button,.pillar-link-grid .wp-block-button__link,.pillar-link-grid .wp-block-button{height:100%;display:flex;flex-direction:column;justify-content:center}.entry .wp-block-buttons.pillar-link-grid{display:grid}.acf-innerblocks-container{width:100%}.home .location-section{margin-bottom:5%}.hidden{display:none !important}.wp-block-buttons{margin-bottom:30px}.hide-desktop{display:none}.entry a:not(.wp-block-button__link):not(.ui-button):not(.lasik-link a){word-break:break-word}.max-video{margin:0 auto;padding-top:20px;max-width:1000px !important}.entry .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-top:1px}.page-nav-links-grid{width:100%;justify-content:start;display:grid;grid-gap:0 3rem;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:repeat(5,auto);align-items:start;list-style:none;padding-left:0}.entry .map-holder{width:100%}.entry .location-header-div{margin-top:5%}body{--wp--preset--font-size--medium:24px}.calculator-frame{min-height:630px}p.has-medium-font-size{line-height:1.4}.wp-block-group.has-background{padding:5%;margin-bottom:5%}.wp-block-group{margin-bottom:0;padding-top:0;padding-bottom:5%}.wp-block-group+.wp-block-group{margin-top:0}.wp-block-group__inner-container p:last-child{margin-bottom:0}.standard-inner-wrapper .wp-block-group:last-child{margin-bottom:0}body:not(.single-doctors):not(.single-locations) .entry .wp-block-group:not(.has-background):last-of-type{margin-bottom:0;padding-bottom:0}body.page-template-default .entry .wp-block-group.mb-normal{margin-bottom:5% !important}.wp-block-kadence-column p:last-child{margin-bottom:0}.button-holder-lasik .button{margin-bottom:10px}.button-holder-lasik .button:last-child{margin-bottom:0}.entry .testimonial-section{margin-bottom:5%}.entry p.has-large-font-size{font-size:1.5em;line-height:1.5}.entry *.m-auto{margin:auto;display:block}.footer-menu-small a{border-right:1px solid #363f45;line-height:1;padding:0 .5rem}.footer-menu-small a:last-child{border-right:none}.driving-directions-links{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;gap:1rem}.nowrap{white-space:nowrap}ul.phone-fields{list-style:none;padding:0;margin:0 0 2rem}.entry ul.yellow-square,.entry ul.yellow-check{padding-left:13px;margin-bottom:30px}ul.yellow-square li,ul.yellow-check li,.entry ul.kt-svg-icon-list{line-height:1.5;margin-bottom:12px;padding-left:10px}.entry ul.yellow-check{padding-left:0}ul.yellow-check li{margin-left:0;padding-left:0}ul.yellow-square li::marker{content:url("data:image/svg+xml;charset=UTF-8,<svg width='10' height='11' xmlns='http://www.w3.org/2000/svg'><rect width='10' height='10' fill='rgb(249 209 71)' /></svg>")}ul.yellow-check li::marker{display:none;content:''}ul.yellow-check li:before{content:"";margin-bottom:-3px;display:inline-block;width:20px;height:20px;position:relative;top:0;margin-right:10px;background-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' fill='rgb(249 209 71)' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'><path d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'></path></svg>");background-repeat:no-repeat;background-size:contain}.related-location-address{min-height:3em}.services-offered-location-section{padding-bottom:5%}.insurance-list,.services-offered-location-section ul{width:100%;list-style:none;padding:0;margin:0}.insurance-list{margin-bottom:25px;column-count:2;gap:2rem}.single-doctors .insurance-list,.services-offered-location-section .insurance-list{column-count:3}.single-doctors .insurance-list{margin-bottom:0}.insurance-list ul li{line-height:1.2;margin-bottom:10px}.location-hours-row{padding:2px;display:flex;justify-content:space-between;align-items:center}.location-hours-table>div{line-height:1;padding:10px 5px}.location-hours-table>div:nth-child(odd){background-color:#f5f5f5}.map-div,.wpsl-map{width:70%;height:55vh}.map-div{width:70%}.wpsl-map{width:100%;height:100%;margin:0}.find-location-div{display:flex;width:auto;position:static;justify-content:space-between;align-items:flex-start;margin-top:0}.location-holder-left{position:static;height:55vh;overflow:scroll}.entry .page-nav-links-grid{margin-bottom:0}.yellow-border-right{border-right:20px solid var(--main-yellow)}.yellow-border-left{border-left:20px solid var(--main-yellow)}.hero{position:relative;display:flex;align-items:center;margin-bottom:5%}.home .hero{margin-bottom:0}.hero-photo-div-lasik img,.hero-photo-div img{width:100%;height:100%;object-fit:cover;object-position:center}.lasik-link-section{padding:0;margin:0 auto 5% auto}.anchor-fix{--scroll-fix-height:140px;display:block;position:relative;top:calc(var(--scroll-fix-height) * -1);visibility:hidden}.breadcrumbs-custom a{color:#363f45;text-decoration:none}.entry .button,.button{text-decoration:none;color:var(--gl-button-color);background-color:var(--gl-button-bg)}.entry .button:hover{color:var(--gl-button-color-hover);background-color:var(--gl-button-bg-hover)}.standard-inner-wrapper{width:100%}.breadcrumbs-custom.default-page-title{margin-top:150px;position:static;padding-left:5%}.modal__content button{margin-top:2rem;display:block}.service-photo-div{object-fit:cover;overflow:hidden;height:100%}.service-photo-div img{width:100%;height:100%;object-fit:cover;object-position:top;aspect-ratio:16/10}.search-button-modal{background:#fff;color:#363f45;border:1px solid #363f45;width:30px;height:30px}.micromodal-slide.is-open{position:absolute}.phone-link{white-space:nowrap}.insurance-text-div p{min-height:7rem}.insurance-photo-div img{aspect-ratio:16/9}.left-arrow-3,.right-arrow-3{display:none}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;width:100%;margin-top:2rem;margin-bottom:4rem}.service-section{padding-left:5%;padding-right:5%}.service-link{width:100%}.top-service-div{transition:.5s}.service-link:hover .top-service-div{background-color:var(--main-teal)}a.ui-button,a.wp-block-button__link{border-radius:50px;padding:20px 35px 18px;font-weight:500;margin:0;line-height:1.2;max-width:480px}a.ui-button:hover,a.wp-block-button__link:hover{box-shadow:none}.service-left-65 h1{font-weight:300;line-height:1.2em}.service-left-65 h1:only-child{margin-bottom:0;margin-top:0;padding:0}.location-48.map iframe{height:100%;width:100%}@media (max-width:1300px){.blog-grid .blog-grid-wrapper{grid-template-columns:repeat(2,1fr)}.breadcrumbs-custom{align-items:center;padding-left:5%;display:flex;position:absolute;top:-60px;width:auto;bottom:auto;left:0;right:0;max-width:100%}.breadcrumbs-custom.default-page-title{margin-top:120px}}@media (max-width:1080px){.single-post-wrapper{grid-template-columns:1fr;padding:20px}.single-post .standard-inner-wrapper{width:100%;margin:10px auto;background:#e9f5f9;padding:10px}.home-services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}}@media (max-width:991px){.single-post-wrapper>.ecp-blue-square{display:none}.hero-photo-div-lasik.has-video{aspect-ratio:16/9;height:auto}.hero-photo-div-lasik.has-video video{aspect-ratio:16/9;height:auto;position:static}.list-col-2{column-count:auto}.home .hero-photo-div{aspect-ratio:16/9;object-fit:cover;height:auto;width:100%;position:relative}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;aspect-ratio:16/9;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.find-location-div{flex-direction:column;gap:1rem}.map-div{width:100%;height:400px}.doctor-bio-boxes{grid-template-columns:1fr;grid-gap:25px;margin-bottom:25px}.doctor-bio-boxes>div{padding:25px}.specific-location-wrapper{background-color:var(--background-blue);margin-left:auto;margin-right:auto;padding:0 5%}.anchor-fix{--scroll-fix-height:50px}.hide-desktop{display:block}.button-holder-lasik{flex-direction:column;align-items:center;display:flex;width:100%;position:static;margin-bottom:20px}.hide-mobile{display:none}.button-holder-lasik a{width:100%}.page-nav-links-grid{width:100%;justify-content:space-between;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:repeat(10,auto);align-items:start;list-style:none;padding-left:0}.wp-block-group+.wp-block-group:not(.has-background){padding-top:0}p.has-medium-font-size{line-height:1.75;font-size:16px !important}.entry .testimonial-section{margin-bottom:0}.wp-block-group,.wp-block-group.has-background{padding-top:50px;padding-bottom:50px}.entry p.has-large-font-size{font-size:1.5em !important;line-height:1.2}.services-offered-location-section ul{grid-auto-flow:row;grid-template-rows:auto}.hero{display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin-top:170px}.home .hero{margin-top:110px}}@media (max-width:767px){.blog-grid .blog-grid-wrapper{grid-template-columns:1fr}.insurance-list,.single-doctors .insurance-list,.services-offered-location-section .insurance-list{margin-bottom:25px;column-count:auto;gap:0}.breadcrumbs-custom.default-page-title{margin-top:80px}.hero{min-height:auto;margin-top:160px}.home .hero{margin-top:80px}.specific-location-wrapper{width:100%}.yellow-border-right,.yellow-border-left{border-right-width:10px}}@media (max-width:600px){.hero-photo-div{display:flex;flex-direction:column;justify-content:center;align-items:center}#videoPause{background:#fff;color:#363f45;font-weight:300;padding:10px;position:static;z-index:899;display:flex;text-align:center;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%}#videoPause.playing{display:none}}@media (max-width:479px){.gm-style-iw{width:auto!important;max-width:320px !important}.home-services-grid{margin-top:1rem}.bc-icon{display:none}.wp-block-group.has-background{margin-bottom:50px}.docs-slider .mask-2{flex-wrap:nowrap}.location-50-50-div{display:flex;flex-direction:column;gap:0}.home-services-grid{grid-template-columns:1fr}.hero{margin-top:130px}.home .hero{margin-top:67px}.breadcrumbs-custom{font-size:14px}.calculator-frame{min-height:auto}.left-arrow-3,.right-arrow-3{display:flex}.body{font-size:16px;line-height:1.75em}.home h1{font-size:26px;line-height:1.2em}}