:root{--text-black:#363f45;--background-blue:#e9f5f9;--main-yellow:#f9d147;--main-blue:#45a2da;--main-teal:#54bed1;--color:#fff;--black:#000;--color-5:#dfeffd}h2{color:var(--text-black);margin-top:0;margin-bottom:20px;font-size:2em;font-weight:300;line-height:1.2em}h3{margin-top:0;margin-bottom:20px;font-size:1.5em;font-weight:300;line-height:1.2em}h4{margin-top:0;margin-bottom:30px;font-size:1.2em;font-weight:300;line-height:1.2em}h5{margin-top:0;margin-bottom:10px;font-size:1em;font-weight:500;line-height:1.2em}h6{margin-top:0;margin-bottom:10px;font-size:12px;font-weight:500;line-height:18px}p{margin-bottom:20px}.body{color:var(--text-black);font-family:museo-sans,sans-serif;font-size:18px;font-weight:300;line-height:1.75em}.hero{min-height:80vh;margin-top:160px;position:relative}.hero-photo-div{width:65%;object-fit:cover;position:absolute;top:0;bottom:0;left:auto;right:0;overflow:hidden}.image{width:100%;height:100%;object-fit:cover}.hero-text-div{width:40%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex;position:absolute;top:10%;bottom:10%;left:5%;right:auto}.hero-yellow-line{width:20px;background-color:var(--main-yellow);position:absolute;top:0;bottom:0;left:auto;right:0}.hero-little-square{width:30px;height:30px;background-color:var(--main-blue);position:absolute;top:0;bottom:auto;left:0;right:auto}.hero-large{margin-bottom:30px;font-size:3em;font-weight:300;line-height:1.2em}.button{text-align:center;text-transform:uppercase;background-color:#54bed1;border-radius:50px;padding:20px 35px 18px;font-weight:500;line-height:1.4}.button.bottom-marg{background-color:#54bed1;margin-bottom:10px}.button:hover,.button.bottom-margin:hover{background-color:var(--main-blue)}.button.outline-white{border:2px solid var(--main-teal);background-color:var(--color);color:var(--text-black)}.button.outline-white:hover{background-color:var(--main-teal);color:#000}.button.outline-white-no-fill{border:2px solid #000;color:#000;background-color:rgba(255,255,255,0)}.button.outline-white-no-fill:hover{border-color:var(--main-teal);background-color:var(--main-teal);color:#000}.button._10{width:10%}.entry .button.outline{min-width:150px;border:2px solid var(--main-teal);color:var(--gl-button-color);background-color:rgba(84,190,209,0);margin-left:15px}.entry .button.current-cat{background-color:var(--main-teal);color:var(--gl-button-color)}.entry .button.outline:hover{background-color:var(--main-teal)}.button.left-marg{min-width:150px;margin-left:15px}.navbar{height:100px;background-color:var(--color);position:fixed;top:0;bottom:auto;left:0;right:0}.welcome-section{padding-top:5%;padding-bottom:5%}.welcome-wrapper-div{width:90%;max-width:1600px;margin-left:auto;margin-right:auto}.large-welcome-text{color:#363f45;text-align:center;margin-bottom:0;font-size:1.5em;line-height:1.8em}.large-welcome-text._2{margin-bottom:0;margin-top:20px;font-size:1.7em;font-weight:500}.service-section{background-color:var(--background-blue);flex-direction:column;align-items:center;padding-top:5%;padding-bottom:5%;display:flex}.service-row{width:90%;min-height:300px;justify-content:space-between;margin-left:auto;margin-right:auto;display:flex}.service-row._2{margin-top:3%;margin-bottom:3%}.service-link{width:31%;flex-direction:column;text-decoration:none;display:flex;position:relative}.top-service-div{background-color:var(--color);color:#363f45;align-items:center;padding:30px 40px;font-size:1.2em;font-weight:500;text-decoration:none;display:flex}.right-arrow{width:20px;margin-left:10px}.small-yellow-service-square{width:25px;height:25px;background-color:var(--main-yellow);position:absolute;top:0;bottom:auto;left:0;right:auto}.testimonial-section{min-height:55vh;background-color:#54bed1;justify-content:center;align-items:center;padding-top:5%;padding-bottom:5%;display:flex}.testimonial-section.visible{background-image:linear-gradient(to right,rgba(255,255,255,.43),rgba(255,255,255,0)),linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.43)),url(//www.apexeye.com/wp-content/themes/eye-care-partners/css/../images/woman-right-3.jpg),url(//www.apexeye.com/wp-content/themes/eye-care-partners/css/../images/woman-left-3.jpg);background-position:0 0,0 0,100% 0,0 0;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,contain,contain}.testimonial-wrapper-div{width:75%;max-width:1000px;flex-direction:column;align-items:center;display:flex}.slider{width:100%;background-color:rgba(221,221,221,0);margin-top:20px;margin-bottom:20px}.right-arrow-2{width:50px;height:50px;border:2px solid var(--text-black);border-radius:100%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:25%;bottom:25%;left:auto;right:0}.image-3{width:25px;position:absolute}.image-3.left{transform-style:preserve-3d;transform:rotateX(0) rotateY(180deg) rotateZ(0)}.left-arrow{width:50px;height:50px;border:2px solid var(--text-black);border-radius:100%;justify-content:center;align-items:center;display:flex}.slide-content-div{color:var(--text-black);text-align:center;padding-bottom:50px;padding-left:75px;padding-right:75px;font-size:1.5em;line-height:1.8em;position:absolute;top:0;bottom:0;left:0;right:0}.testimonial-text{color:var(--text-black);margin-bottom:20px;font-size:1.3em;font-style:italic;line-height:1.7em}.h2-center{color:var(--text-black);text-align:center}.h1-home{font-weight:300}.h2-center.extra-marg{margin-bottom:50px}.testimonial-name{color:var(--text-black);font-size:1em}.h2-right-marg{margin-right:30px}.right-arrow-3{width:49.5%;height:50px;border:2px none var(--main-teal);border-radius:0;justify-content:flex-start;align-items:center;display:flex;top:auto;bottom:0;left:auto;right:0}.mask{padding-bottom:50px;overflow:hidden}.image-4{width:100%;height:100%;object-fit:cover}.slide-nav{display:none}.insurance-section{background-color:var(--background-blue);padding-top:5%;padding-bottom:3.5%}.insurance-wrapper{width:90%;margin-left:auto;margin-right:auto}.image-5{width:100%;height:100%;object-fit:cover}.location-section{background-color:var(--background-blue);padding-bottom:5%}.location-wrapper-div{width:90%;flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.location-header-div{background-color:var(--color);padding:40px 40px 20px;position:relative}.location-yellow-line{width:20px;background-color:var(--main-yellow);position:absolute;top:0;bottom:0;left:auto;right:0}.location-little-square{width:40px;height:40px;background-color:var(--main-blue);position:absolute;top:0;bottom:auto;left:0;right:auto}.map-holder{width:90%;height:500px;margin-left:auto;margin-right:auto}.footer{padding-top:0;padding-bottom:5%}.contact-wrapper-div{width:90%;min-height:50vh;justify-content:flex-end;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex;position:relative}.footer-text-div{width:60%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 50px 50px 12%;display:flex;position:relative}.contact-photo-div{width:45%;object-fit:cover;position:absolute;top:10%;bottom:10%;left:0;right:auto;overflow:hidden}.image-6{width:100%;height:100%;object-fit:cover}.footer-wrapper-2{width:90%;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:20px;display:flex;gap:2rem}.social-link-holder{width:32%;align-items:center;display:flex}.social-link{width:40px;height:40px;margin-right:10px}.social-link:hover{opacity:.4}.brand-2{width:32%;max-width:350px}.brand-2.marg{margin-right:10px}div.phone-link{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.phone-link{text-decoration:none;gap:5px}.footer-number{text-decoration:underline}.phone-link span{text-decoration:none;color:var(--text-black)}.phone-link{width:32%;color:var(--main-teal);justify-content:flex-end;display:flex}.phone-link:hover,.footer-number:hover{text-decoration:none}.footer-wrapper-3{width:90%;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;font-size:.8em;display:flex}.quick-link-wrapper{border-bottom:1px solid rgba(54,63,69,.25);width:90%;justify-content:center;gap:1rem;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:20px;display:flex}.quick-link{color:var(--text-black);text-align:center;font-size:.8em;text-decoration:none}.quick-link:hover{color:var(--main-teal)}.policies{padding-top:20px;width:90%;text-align:center;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:20px;font-size:.8em;display:flex}.footer-link{color:var(--text-black);text-decoration:none}.footer-link:hover{color:var(--main-teal)}.nav-link{padding:15px;font-size:.9em;line-height:1.2em}.nav-link:hover{color:var(--main-teal);text-decoration:underline}.image-7{height:50px}.brand-3{height:100px;align-items:center;display:flex}.nav-menu{height:100px;flex-direction:column;justify-content:space-between;display:flex}.top-nav-menu{justify-content:flex-end;align-items:center;padding-top:10px;padding-bottom:10px;padding-right:10px;display:flex}.top-nav-link{color:var(--text-black);margin-right:10px;font-size:.9em;text-decoration:none}.top-nav-link:hover{color:var(--main-teal);text-decoration:underline}.top-nav-link.store{align-items:center;padding-left:0;display:flex}.dropdown-toggle{padding:15px;font-size:.9em;line-height:1.2em}.dropdown-toggle:hover{color:var(--main-teal);text-decoration:underline}.dd-list-columns.w--open{width:auto;background-color:var(--color);padding:20px;display:flex;top:85%;bottom:auto;left:-100%;right:auto;box-shadow:0 2px 12px rgba(0,0,0,.2)}.dd-column.padding{margin-left:20px;margin-right:20px}.dropdown-link{font-size:.9em;line-height:1.2em}.dropdown-link:hover{color:var(--main-teal);text-decoration:underline}.image-8{width:20px;margin-right:5px}.utility-page-wrap{width:100vw;height:100vh;max-height:100%;max-width:100%;justify-content:center;align-items:center;display:flex}.utility-page-content{width:260px;text-align:center;flex-direction:column;display:flex}.utility-page-form{flex-direction:column;align-items:stretch;display:flex}.search-input{margin-bottom:0}.search-button{background-color:var(--main-teal);font-size:.8em;line-height:1em}.search-button:hover{background-color:var(--main-blue)}.right-arrow-holder{width:50px;height:50px;border:2px solid var(--main-teal);border-radius:100%;justify-content:center;align-items:center;display:flex}.left-arrow-holder{width:50px;height:50px;border:2px solid var(--main-teal);border-radius:100%;justify-content:center;align-items:center;display:flex;overflow:visible}.left-arrow-3{width:49.5%;height:50px;justify-content:flex-end;align-items:center;display:flex;top:auto;bottom:0;left:0;right:auto}.hero-photo-div-lasik{width:65%;object-fit:cover;position:absolute;top:0;bottom:0;left:auto;right:0;overflow:hidden}.button-holder-lasik{flex-direction:column;gap:10px;align-items:flex-start;display:flex;position:absolute;top:auto;bottom:10%;left:20%;right:auto}.lasik-hero-text-div{width:40%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 50px 30px;display:flex;top:10%;bottom:10%;left:5%;right:auto;z-index:99;position:relative;min-height:64vh}.lasik-link-section{padding:5%}.lasik-link-holder{min-height:0;background-color:var(--background-blue);justify-content:space-between;padding:50px;display:flex;position:relative}.link-list-48{width:48%}a,.link{color:#357783}.link:hover{color:#000}.lasik-link{margin-bottom:10px}.image-9{width:100%;height:100%;object-fit:cover}.what-does-lasik-treat-section{min-height:55vh;margin-top:5%;position:relative}.lasik-treat-text{width:65%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:5%;padding-right:10%;display:flex;position:absolute;top:0;bottom:0;left:0;right:auto}.lasik-treat-photo{width:40%;object-fit:cover;position:absolute;top:10%;bottom:10%;left:auto;right:0;overflow:hidden}.list-item-jm{align-items:center;margin-bottom:20px;display:flex}.bullet{width:15px;height:15px;background-color:var(--main-yellow);margin-right:15px}.benefits-of-lasik-section{padding-top:5%;padding-bottom:5%}.lasik-benefits-wrapper{width:90%;max-width:1600px;margin-left:auto;margin-right:auto}.large-headline-text{width:90%;max-width:1280px;text-align:center;margin-top:5%;margin-left:auto;margin-right:auto;font-size:2.5em;line-height:1.5em}.why-choose-section{min-height:50vh;flex-direction:column;justify-content:flex-end;align-items:stretch;padding-left:5%;padding-right:5%;display:flex;position:relative}.teal-stat-holder{background-color:var(--main-teal);justify-content:center;padding:50px;display:flex;position:absolute;top:auto;bottom:-10%;left:5%;right:5%}.stat-div{width:30%;color:var(--color);text-align:center;flex-direction:column;align-items:center;margin-left:50px;margin-right:50px;display:flex}.large-white-number{color:var(--color);text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:4em;font-weight:300;line-height:1em}.large-white-number._2{margin-top:20px;margin-bottom:0}.p-center{text-align:center}.candidate-section{min-height:75vh;margin-top:0;position:relative}.candidate-lasik-photo{width:65%;object-fit:cover;position:absolute;top:10%;bottom:10%;left:auto;right:0;overflow:hidden}.candidate-text-div{width:45%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 50px 30px;display:flex;position:absolute;top:auto;bottom:5%;left:5%;right:auto}.lasik-procedure-section{background-color:var(--background-blue);padding-top:5%;padding-bottom:5%}.lasik-procedure-top-div{width:90%;max-height:300px;justify-content:space-between;margin-bottom:2%;margin-left:auto;margin-right:auto;display:flex}.text-div-60{width:60%;background-color:var(--color);flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex}.procedure-photo-div{width:38%;object-fit:cover;overflow:hidden}.image-10{width:100%;height:100%;object-fit:cover}.sub-text{font-size:1.3em;line-height:1.2em}.lasik-steps-wrapper{width:90%;background-color:var(--color);flex-direction:column;align-items:flex-start;margin-left:auto;margin-right:auto;padding:50px;display:flex}.image-11{width:100%;margin-top:10px;margin-bottom:10px}.steps-numbers{width:80%;justify-content:space-between;margin-bottom:50px;margin-left:12%;margin-right:0;display:flex}.number-div{width:50px;height:50px;background-color:var(--main-yellow);color:var(--color);justify-content:center;align-items:center;margin-left:0;margin-right:0;padding:10px;font-size:2em;line-height:1em;display:flex}.cost-section{min-height:750px;position:relative}.cost-content{z-index:2;width:65%;background-color:var(--background-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:5%;padding-right:5%;display:flex;position:absolute;top:20%;bottom:20%;left:auto;right:5%}.cost-calculator-section{background-color:var(--background-blue);padding-top:5%;padding-bottom:5%}.cost-wrapper-div{width:90%;justify-content:space-between;margin-bottom:50px;margin-left:auto;margin-right:auto;display:flex}.cost-div-left{width:70%;background-color:var(--color);padding:50px}.cost-div-right{width:30%;background-color:var(--main-teal);color:var(--color);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.line-and-number-holder{justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:20px;display:flex;position:relative}.gray-line{width:94%;height:5px;background-color:var(--background-blue);position:static}.yellow-toggle{width:20px;height:auto;border:5px solid var(--color);background-color:var(--main-yellow);position:absolute;top:0;bottom:0;left:30%;right:auto;box-shadow:0 2px 5px rgba(0,0,0,.2)}.yellow-toggle._2{left:35%}.yellow-toggle._3{left:26%}.yellow-toggle._4{left:32%}.cost-calc-content{width:75%;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}.lasik-faq-section{padding-top:5%;padding-bottom:5%}.faq-wrapper-div{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}.lasik-schedule-section{background-color:var(--background-blue);padding-top:5%;padding-bottom:5%}.lasik-schedule-section.top-marg{margin-top:5%}.schedule-content-wrapper-div{width:90%;margin-left:auto;margin-right:auto}.form-holder{background-color:var(--color);padding:5% 50px;position:relative}.form-50-50{justify-content:space-between;margin-bottom:1%;display:flex}.text-field{width:49.5%;margin-bottom:0}.text-field:focus{color:var(--black)}.text-field._100{width:100%;margin-bottom:1%}.textarea{min-height:100px}.footer-lasik{padding-top:5%;padding-bottom:5%}.reference-holder{max-width:1400px;margin-bottom:50px;margin-left:auto;margin-right:auto}.reference-text{font-size:.9em}.image-12{width:100%;height:100%;object-fit:cover}.image-13{width:35px;margin-right:15px}.smaller-doc-special{margin-bottom:10px;font-size:.9em;line-height:1.2em}.doc-section-2{padding-top:5%;padding-bottom:4%}.doc-section-wrapper-2{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}.doc-bio-section-3{background-image:linear-gradient(to bottom,var(--background-blue),var(--background-blue));margin-bottom:5%;padding-top:5%;padding-bottom:5%}.insurance-wrapper-div{width:90%;background-color:var(--color);margin-bottom:50px;margin-left:auto;margin-right:auto;padding:50px}.list-of-incurance-holder{justify-content:space-between;display:flex}.insurance-list-div{width:24%}.image-14{width:100%}.doc-locations-wrapper{width:90%;background-color:var(--color);margin-bottom:50px;margin-left:auto;margin-right:auto;padding:50px}.more-about-doctor p:last-child{margin-bottom:0}.locations-50-50{justify-content:space-between;display:flex}.location-48{width:48%}.hours-div{justify-content:space-between;margin-bottom:5px;display:flex}.video-wrapper-div{width:90%;background-color:var(--color);flex-direction:column;align-items:center;margin-bottom:50px;margin-left:auto;margin-right:auto;padding:50px 50px 30px;display:flex}.video-wrapper-div._2{margin-bottom:0;overflow:hidden}.image-15{width:75%;margin-bottom:20px}.video-par-div{max-width:45%}.video-slide{width:auto;min-width:31%;margin-left:20px;margin-right:20px;overflow:hidden}.videos{width:100%;min-height:350px;background-color:rgba(221,221,221,0)}.top-services-section{margin-top:2%;padding-bottom:5%}.top-services-wrapper{width:90%;background-color:var(--background-blue);margin-left:auto;margin-right:auto;padding:50px;position:relative}.vision-services-65-30{justify-content:space-between;display:flex;gap:10%}.service-left-65{flex:1}.vision-services-buttons{display:flex;width:auto;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.vision-services-section-2{background-color:var(--background-blue);padding-top:5%;padding-bottom:50px}.vision-service-50-50{width:90%;justify-content:space-between;gap:50px;margin-bottom:50px;margin-left:auto;margin-right:auto;display:flex}.vision-service-holder{width:50%;flex-direction:column;display:flex}.service-top-photo-div{object-fit:cover;overflow:hidden}.image-16{width:100%;height:100%;object-fit:cover}.vision-service-text-area{background-color:var(--color);padding:50px;height:100%}.schedule-section-vision{background-color:var(--background-blue);margin-top:5%;padding-top:5%;padding-bottom:5%}.form-holder-v2{z-index:1;width:45%;max-width:none;background-color:var(--color);padding:5% 50px;position:absolute;top:10%;bottom:0;left:0;right:auto}.form-and-photo-holder{min-height:65vh;margin-top:5%;position:relative}.contact-v2-photo-div{width:65%;object-fit:cover;position:absolute;top:0;bottom:15%;left:auto;right:0;overflow:hidden}.image-17{width:100%;height:100%;object-fit:cover}.breadcrumbs{align-items:center;padding-left:0;display:flex;position:absolute;top:0;bottom:auto;left:5%;right:auto}.bc-icon{width:30px;opacity:.3;margin-right:10px}.breadcrumb{color:var(--text-black);text-decoration:none}.breadcrumb:hover{color:var(--main-teal)}.bc-slash{margin-left:5px;margin-right:5px;line-height:1em}.bc-section{height:40px;margin-top:100px;position:relative}.headlines-section{padding-top:5%;padding-bottom:5%}.headlines-wrapper-div{width:90%;margin-left:auto;margin-right:auto}.lasik-styling-section,.lasik-styling-section-v2{padding:5%}.button-100{width:100%;background-color:var(--main-teal);text-transform:uppercase;border-radius:50px;margin-bottom:5px;padding:15px 25px;font-weight:500;line-height:1em}.button-100:hover{background-color:var(--main-blue)}.question-holder-2{min-height:0;background-color:var(--background-blue);justify-content:space-between;padding:50px;display:flex;position:relative}.lasik-styling-section-v3{padding:5%}.question-holder-3{min-height:0;background-color:var(--background-blue);justify-content:space-between;padding:50px;display:flex;position:relative}.button-100-v2{width:100%;background-color:var(--color-5);color:var(--text-black);text-transform:uppercase;border-radius:50px;margin-bottom:5px;padding:15px 25px;font-weight:500;line-height:1em}.button-100-v2:hover{background-color:var(--main-teal);color:var(--color)}.top-doctors-section{margin-top:2%;padding-bottom:5%}.top-doctors-wrapper{width:90%;background-color:var(--background-blue);margin-left:auto;margin-right:auto;padding:50px;position:relative}.doctor-ip-wrapper{width:90%;margin-left:auto;margin-right:auto}.filter-wrapper-div{align-items:center;display:flex}.filter-link{color:var(--main-teal);margin-left:20px}.filter-link:hover{color:var(--main-blue)}.doctor-row{justify-content:space-between;margin-top:50px;display:flex}.doctor-row.left{justify-content:flex-start}.doctor-div{width:19%;color:var(--text-black);text-decoration:none}.doctor-div.marg{margin-right:1.5%}.doctor-photo-div{object-fit:cover;position:relative;overflow:hidden}.image-18{width:100%;height:100%;object-fit:cover}.doctor-name{text-align:center;justify-content:center;align-items:center;padding:10px;line-height:1em;display:flex}.doctor-photo-outline-div{border:10px solid var(--main-teal);position:absolute;top:0;bottom:0;left:0;right:0}.resident-ip-section{padding-top:5%}.fellow-div{justify-content:space-between;margin-top:50px;margin-bottom:75px;display:flex}.news-section{background-color:var(--background-blue);padding-top:5%;padding-bottom:3.5%}.news-wrapper{justify-content:space-between;margin-top:50px;display:flex}.find-location-section{min-height:0;padding-bottom:0}.search-locations-mock-up{width:100%;justify-content:space-between;margin-bottom:30px;margin-left:auto;margin-right:auto;display:none}.search-locations-mock-up.locations-search-on{display:flex}.location-search{width:100%;border-bottom:1px solid var(--text-black);align-items:flex-end;padding-bottom:10px;display:flex;gap:2em}#locationSearch{flex:1;line-height:1}.location-search input{border:none;width:100%;max-width:800px;padding:10px 5px 0}.location-search input:focus{outline:none;border-left:4px solid var(--main-teal)}.location-search button{color:var(--gl-button-bg);padding:10px;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;border:none;background-color:#efefef;transition:.2s}.location-search button:hover{background-color:var(--main-teal);color:var(--color);cursor:pointer}.location-search button svg{width:30px;height:30px}.image-19{width:30px;margin-left:10px;margin-right:20px}.search-text{opacity:.7}.find-location-div{width:90%;min-height:55vh;margin-left:auto;margin-right:auto;position:relative}.image-20{width:100%;height:100%;opacity:.37;object-fit:cover}.location-holder-left{width:30%;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:auto}.location-title{color:var(--text-black);background-color:rgba(69,162,218,.2);padding:20px;line-height:1em}.location-title.current{background-color:var(--main-teal);color:var(--color)}.location-info-holder{background-color:var(--background-blue);padding:20px}.location-link{color:var(--text-black);align-items:center;margin-top:10px;margin-bottom:10px;line-height:1em;text-decoration:none;display:flex}.image-21{width:20px;margin-right:10px}.divider{width:90%;border-top:1px solid rgba(0,0,0,.25);margin-top:50px;margin-left:auto;margin-right:auto}.location-section-1{margin-top:2%;padding-bottom:5%}.specific-location-wrapper{width:90%;background-color:var(--background-blue);margin-left:auto;margin-right:auto;padding:0 0 0 50px;position:relative}.location-photo-div{width:45%;object-fit:cover;overflow:hidden;background:#fff}.location-photo-div img{aspect-ratio:16/9;object-fit:cover;height:100%;width:100%}.image-22{width:100%;height:100%;object-fit:cover}.location-photo-div .no-location-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.location-photo-div .no-location-image img{aspect-ratio:auto;object-fit:contain;padding:20px}.location-text{width:50%;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:50px;padding-bottom:50px;display:flex}.location-map-div{width:50%;min-height:400px;flex-direction:column;display:flex}.location-map-div iframe{width:100%;height:100%}.p-right-aligned{text-align:right}.location-text-area{width:100%;background-color:var(--color);padding:50px}.vision-service-holder-copy{width:50%;flex-direction:row;align-items:stretch;display:flex}.vision-location-nearvy-indo{width:90%;background-color:var(--color);margin-bottom:0;margin-left:auto;margin-right:auto;padding:50px}.locations-holder{justify-content:space-between;margin-top:30px;display:flex}.location-div{width:auto}.location-div._32{width:31%}.location-doctor-section{background-color:var(--background-blue);flex-direction:column;align-items:center;padding-top:0;padding-bottom:50px;display:flex}.location-doctor-wrapper{width:90%;background-color:var(--color);flex-direction:column;align-items:center;padding-top:50px;padding-bottom:50px;display:flex}.services-offered-location-section{background-color:var(--background-blue);padding-bottom:0}.promo-text-box{width:90%;background-color:var(--color);justify-content:space-between;margin-bottom:0;margin-left:auto;margin-right:auto;padding:50px;display:flex}.promo-photo-block-30{width:30%;object-fit:cover;overflow:hidden}.image-23{width:100%;height:100%;object-fit:cover}.promo-text-block{width:65%;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.filter-by-news-wrapper{width:100%;align-items:center;margin-bottom:50px;margin-left:auto;margin-right:auto;display:flex}.category-text{margin-bottom:15px}.new-patient-yellow-line{width:20px;background-color:var(--main-yellow);position:absolute;top:0;bottom:0;left:0;right:auto}.new-patient-blue-square{width:40px;height:40px;background-color:var(--main-blue);position:absolute;top:0;bottom:auto;left:0;right:auto}.lasik-treat-yellow{width:20px;background-color:var(--main-yellow);position:absolute;top:0;bottom:0;left:auto;right:0}.lasik-treat-blue{width:30px;height:30px;background-color:var(--main-blue);position:absolute;top:0;bottom:auto;left:auto;right:0}.breadcrumbs-custom{align-items:center;padding-left:0;display:flex;position:absolute;top:0;bottom:auto;left:5%;right:auto}.video-slide-photo{max-height:250px;min-height:250px;object-fit:cover;border:1px #000;margin-bottom:10px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:1300px){.hero{margin-top:210px}}@media screen and (max-width:991px){.lasik-hero-text-div{min-height:auto}.insurance-wrapper-div,.location-hours-table,.doc-locations-wrapper,.vision-service-50-50{margin-bottom:25px}.vision-services-section-2,.location-doctor-section{padding-bottom:25px}.vision-service-50-50{gap:25px}.vision-services-65-30{flex-direction:column}h2{font-size:1.5em}.hero{min-height:800px}.hero-photo-div{width:100%;position:static}.hero-text-div{width:100%;align-items:center;position:relative;left:0}.hero-large{font-size:2.5em}.button{padding:15px 25px 14px;font-size:.9em}.navbar{height:60px}.large-welcome-text{font-size:1.2em}.large-welcome-text._2{font-size:1.5em;line-height:1.75em}.service-row{min-height:0}.service-link{width:32%}.top-service-div{padding:20px 10px 20px 20px;font-size:1em;line-height:1.2em}.right-arrow{width:15px;margin-left:5px}.small-yellow-service-square{width:15px;height:15px}.testimonial-section{background-size:auto,auto,40%,40%}.testimonial-wrapper-div{width:90%;max-width:none}.testimonial-text{font-size:1.2em}.doctor-header-wrapper{flex-direction:column}.doc-slide{min-width:225px}.location-little-square{width:30px;height:30px}.footer-text-div{padding:25px 25px 25px 10%}.contact-photo-div{top:15%;bottom:15%}.footer-wrapper-2{padding-top:25px;padding-bottom:25px}.footer-wrapper-3{flex-direction:column;padding-top:25px;padding-bottom:25px}.quick-link-wrapper{flex-wrap:wrap;justify-content:center}.brand-3{height:60px}.nav-menu{height:auto;background-color:var(--color)}.top-nav-menu{justify-content:space-between;padding-left:10px}.dropdown,.dropdown-toggle{display:block}.hero-photo-div-lasik{width:100%;aspect-ratio:16/9;position:static}.lasik-hero-text-div{width:100%;position:relative;left:0}.bullet{min-height:15px;min-width:15px}.large-headline-text{font-size:2em}.teal-stat-holder{justify-content:space-between;padding:25px 10px}.stat-div{width:auto;margin-left:0;margin-right:0}.large-white-number{margin-bottom:0;font-size:2em}.candidate-lasik-photo{width:100%;position:static}.candidate-text-div{width:100%;position:relative;left:0}.text-div-60{padding:25px}.cost-content{width:100%;padding:35px 25px;position:relative;right:0}.cost-div-left{padding:25px}.reference-holder{max-width:90%}.insurance-wrapper-div,.doc-locations-wrapper,.video-wrapper-div{padding:25px}.video-slide{margin-left:10px;margin-right:10px}.vision-services-buttons{align-items:stretch;margin-top:1.5rem}.vision-service-50-50{flex-direction:column}.vision-service-holder{width:100%}.vision-service-text-area{padding:25px;height:auto}.form-holder-v2{width:55%}.form-and-photo-holder{min-height:50vh}.contact-v2-photo-div{bottom:25%}.bc-section{margin-top:70px}.news-wrapper{flex-direction:column}.news-article-div{width:100%}.map-div,.location-holder-left{width:100%;position:static}.specific-location-wrapper{padding-left:30px}.location-photo-div{width:100%}.location-text{width:98%}.location-map-div{width:100%;height:400px}.location-text-area{padding:25px}.vision-service-holder-copy{width:100%}.vision-location-nearvy-indo{padding:25px}.locations-holder{flex-direction:column;margin-top:0}.location-div{margin-bottom:20px}.location-div._32{width:100%}.promo-text-box{padding:25px}.icon{color:var(--main-teal)}.menu-button,.menu-button.w--open{background-color:var(--color)}.hero-button-holder{flex-direction:column;display:flex}.new-patient-blue-square{width:30px;height:30px}}@media screen and (max-width:767px){.service-left-65{padding-right:0}h3{font-size:1.2em}.hero{min-height:500px;margin-top:60px}.hero-text-div{padding:20px}.hero-yellow-line{width:10px}.hero-little-square{width:20px;height:20px}.hero-large{margin-bottom:20px;font-size:2em}.button.bottom-marg{margin-bottom:5px}.button.outline{min-width:0;margin-left:10px}.button.left-marg{margin-left:0}.large-welcome-text{font-size:1em;line-height:1.75em}.large-welcome-text._2{font-size:1.2em}.service-link{background-color:var(--color);justify-content:space-between}.top-service-div{min-height:65px}.testimonial-text{font-size:1em;line-height:1.5em}.docs{min-height:350px}.doc-slide{min-width:200px}.location-yellow-line{width:10px}.location-little-square{width:20px;height:20px}.map-holder{min-height:300px}.contact-wrapper-div{min-height:45vh}.footer-text-div{padding:10px 10px 10px 8%}.social-link{width:30px;height:30px}.brand-2.marg{width:45%;max-width:none}.footer-wrapper-3{text-align:center}.lasik-link-holder{padding:25px}.what-does-lasik-treat-section{margin-top:0}.lasik-treat-text{width:100%;padding:20px 20px 0;position:relative}.lasik-treat-photo{width:100%;max-height:300px;position:relative}.large-headline-text{font-size:1.5em}.why-choose-section{min-height:35vh}.teal-stat-holder{left:0;right:0}.stat-div{line-height:1.2em}.large-white-number{margin-bottom:5px}.lasik-steps-wrapper{padding:25px}.form-holder{padding:30px 30px 20px}.doc-top-section-wrap{padding-top:30px;padding-bottom:30px}.bio-48{width:100%;margin-bottom:20px}.locations-50-50{flex-direction:column}.location-48{width:100%}.location-48.map{height:300px}.video-slide{min-width:96%}.vision-services-65-30{flex-direction:column}.service-left-65{width:100%;margin-bottom:20px}.vision-service-50-50{flex-direction:column}.vision-service-holder{width:100%;margin-bottom:20px}.vision-service-text-area{padding:25px}.form-holder-v2{width:100%;position:relative}.contact-v2-photo-div{display:none}.question-holder-2,.question-holder-3{padding:25px}.top-doctors-wrapper{padding:30px}.doctor-photo-outline-div{border-width:5px}.location-photo-div{width:100%;margin-bottom:25px;margin-right:20px}.location-text{width:100%;padding-top:30px;padding-bottom:30px;padding-right:0}.location-map-div{min-height:300px}.promo-text-box{flex-direction:column}.promo-photo-block-30{width:100%}.promo-text-block{width:100%;margin-top:20px}.filter-by-news-wrapper{flex-direction:column;align-items:flex-start}.new-patient-yellow-line{width:10px}.new-patient-blue-square{width:20px;height:20px}.what-is-lasik-yellow{display:none}.what-is-lasik-blue{width:20px;height:20px;display:none}.lasik-treat-yellow{width:10px;display:none}.lasik-treat-blue{display:none}.filter-by-buttons{align-items:center;display:flex}.footer-wrapper-2{flex-direction:column}div.phone-link{display:flex;flex-direction:column;align-items:center}.phone-link{width:auto}}@media screen and (max-width:479px){.vision-services-buttons{margin-top:0}.hero{min-height:0;margin-top:45px}.hero-photo-div{max-height:400px}.hero-large{text-align:center;font-size:1.8em}.button._10{width:auto;min-width:150px;margin-top:10px}.button.outline{margin-bottom:5px;margin-left:0}.button.left-marg{margin-bottom:5px}.navbar{height:45px}.service-row{flex-direction:column}.service-row._2{margin-top:0;margin-bottom:0}.service-link{width:100%;margin-bottom:20px}.slider{min-height:350px}.right-arrow-2,.left-arrow{display:none}.testimonial-name{padding-left:0;padding-right:0}.doctor-header-wrapper{text-align:center}.doc-slider{margin-top:0}.docs{min-height:450px}.doc-slide{width:94%;min-width:0}.doc-slide-div{text-align:center}.doc-photo-div{max-height:400px;min-height:300px}.location-header-div{padding:20px}.map-holder{min-height:200px}.contact-wrapper-div{flex-direction:column}.footer-text-div{width:100%;padding:20px}.contact-photo-div{width:100%;position:static}.social-link-holder{justify-content:center}.brand-2{width:100%;max-width:none;margin-top:10px;margin-bottom:10px}.brand-2.marg{width:100%;margin-right:0}.footer-wrapper-3{padding-top:0}.quick-link-wrapper{justify-content:space-around}.image-7{height:35px}.brand-3{height:45px;padding-left:0}.lasik-hero-text-div{padding:25px}.lasik-link-holder{flex-direction:column;padding:25px 25px 10px}.link-list-48{width:100%}.list-item-jm{align-items:flex-start}.teal-stat-holder{flex-direction:column;top:0;bottom:0;left:0;right:0}.stat-div{margin-bottom:10px}.lasik-doc-content{max-width:90%}.candidate-text-div{padding:25px}.lasik-procedure-top-div{max-height:none;flex-direction:column}.text-div-60,.procedure-photo-div{width:100%}.steps-numbers{width:90%;margin-left:6%}.cost-wrapper-div{flex-direction:column}.cost-div-left{width:100%}.cost-div-right{width:100%;padding:25px}.cost-calc-content{width:90%}.lasik-schedule-section.top-marg{margin-top:0}.form-holder{padding:25px}.form-50-50{flex-direction:column}.text-field{width:100%;margin-bottom:5px}.text-field._100{margin-bottom:5px}.reference-holder{margin-bottom:0}.reference-text{font-size:.8em;line-height:1.5em}.doc-top-section-wrap{padding-top:35px;padding-left:25px}.doc-photo-div-ip{width:100%}.image-13{width:25px}.list-of-incurance-holder{flex-direction:column}.insurance-list-div{width:100%}.location-48.map{min-height:200px}.image-15{width:100%}.video-par-div{max-width:none}.video-slide{min-width:100%;margin-left:0;margin-right:0}.videos{max-height:250px;min-height:0}.top-services-wrapper{padding:30px}.form-holder-v2{padding-top:30px;padding-left:30px;padding-right:30px}.breadcrumbs{flex-wrap:wrap}.bc-icon{width:20px}.breadcrumb{font-size:.8em;line-height:1.2em}.bc-section{margin-top:55px}.question-holder-2,.question-holder-3{flex-direction:column}.top-doctors-wrapper{padding-left:20px}.doctor-row{flex-direction:column}.doctor-div{width:100%;margin-bottom:10px}.fellow-div{flex-direction:column}.search-locations-mock-up{flex-direction:column;justify-content:flex-start;align-items:flex-start}.location-search{width:100%}.specific-location-wrapper{padding-left:20px}.location-div-48{width:auto;font-size:.9em}.p-right-aligned._2{text-align:left}.vision-location-nearvy-indo{padding-bottom:0}.services-offered-location-section{padding-bottom:5%}.menu-button{padding:10px}.new-patient-yellow-line,.new-patient-blue-square{display:none}.breadcrumbs-custom{max-width:50%;flex-wrap:wrap;margin-top:10px}.video-slide-photo{max-height:none;min-height:0}.paragraph{margin-bottom:0}.filter-by-buttons{flex-direction:column;align-items:stretch}}