@charset "UTF-8";.banner-secondary{position:relative;background-color:#000;width:100%;height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:480px){.banner-secondary{height:320px}}.banner-secondary h2{color:#fff;margin:0 0 10px;text-transform:uppercase;font-size:clamp(25px, 3.5vw, 32px);letter-spacing:0.1em}.banner-secondary p{color:#fff;margin:0 0 10px}.banner-secondary.store{background:url("/Content/images/backgrounds/ChicagoEyeDoctors.jpg") center/cover no-repeat}.brands-bg{background:url("/Content/images/backgrounds/BrandBGDesktop.jpg?v=1.01") center;background-size:cover}@media screen and (max-width:500px){.brands-bg{background:url("/Content/images/backgrounds/BrandBGMobile.jpg?v=1.01") center}}.read-more-link{all:unset;color:#000;font-weight:bold;text-decoration:underline;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;-webkit-text-decoration-color:#909090;text-decoration-color:#909090;text-decoration-thickness:2px;text-underline-offset:2px;letter-spacing:1px}.read-more-link.active{color:#c8202f}.read-more-link.active:after{content:" Less"}.read-more-link:after{content:" More"}.read-more-link:hover{color:#c8202f}.read-more-link.spanish-link.active{color:#c8202f}.read-more-link.spanish-link.active:after{content:" Menos"}.read-more-link.spanish-link:after{content:" Más"}.visual-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;gap:40px;text-align:center;width:100%;margin:auto}@media screen and (max-width:740px){.visual-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:0}}@media screen and (max-width:740px){.visual-nav.anchor-links>a{padding-bottom:45px}}@media screen and (max-width:550px){.visual-nav.anchor-links>a{padding-bottom:40px}}.visual-nav.anchor-links>a>span:after{left:50%;bottom:0;-webkit-transform:translate(-50%, calc(100% + 10px));-ms-transform:translate(-50%, calc(100% + 10px));transform:translate(-50%, calc(100% + 10px))}.visual-nav.page-links>a>span:after{-webkit-transform:translate(calc(100% + 10px), -50%) rotate(-90deg);-ms-transform:translate(calc(100% + 10px), -50%) rotate(-90deg);transform:translate(calc(100% + 10px), -50%) rotate(-90deg);right:0;top:50%;height:16px;width:10px}.visual-nav.contact-brands a{width:25%}@media screen and (max-width:1000px){.visual-nav.contact-brands{position:relative}.visual-nav.contact-brands:before{content:"";position:absolute;top:50%;left:0px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;height:1px;background-color:#222}.visual-nav.contact-brands:after{content:"";position:absolute;top:25px;bottom:25px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:1px;height:calc(100% - 50px);background-color:#222}.visual-nav.contact-brands a{width:50%;font-size:21px;height:40vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.visual-nav.contact-brands a img{max-width:90%;display:block;margin:0 auto}}@media screen and (max-width:460px){.visual-nav.contact-brands a{font-size:18px}.visual-nav.contact-brands a svg{width:80px;height:80px}.visual-nav.contact-brands a span svg{top:2px}}.visual-nav.jumpers{width:100%;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}.visual-nav.jumpers a{position:relative;padding:0 10px;font-size:19px}@media screen and (min-width:741px){.visual-nav.jumpers a{width:calc(100% / 4)}}.visual-nav.jumpers a span{color:#222;text-align:center}.visual-nav.jumpers a span:after{display:none;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.visual-nav.jumpers a span svg{display:block;-webkit-transform:none;-ms-transform:none;transform:none;color:#dee0e3;margin:5px auto 0}.visual-nav.contact-visnav{margin:30px 0;gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.visual-nav.contact-visnav a{width:calc(100% / 7)}.visual-nav.contact-visnav a span:after{display:none}.visual-nav.contact-visnav a>svg{width:100px;height:100px;display:block;margin:0 auto 10px;fill:#222;color:#222}.visual-nav.contact-visnav a span>svg{position:relative;width:15px;height:15px;display:inline-block;vertical-align:middle;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:2px}@media screen and (max-width:1500px){.visual-nav.contact-visnav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.visual-nav.contact-visnav a{width:calc(100% / 4);margin:10px 0}}@media screen and (max-width:740px){.visual-nav.contact-visnav{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.visual-nav.contact-visnav:after,.visual-nav.contact-visnav:before{display:none}.visual-nav.contact-visnav a{position:relative;display:block;width:100%;height:auto;font-size:17px;min-height:70px;margin:0px;padding:25px 0 25px 80px;border-bottom:solid 2px #efefef}.visual-nav.contact-visnav a:after{display:none}.visual-nav.contact-visnav a>svg{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:65px;height:65px;margin:0}.visual-nav.contact-visnav a span{position:initial}.visual-nav.contact-visnav a span>svg{position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%) rotate(-90deg);-ms-transform:translate(0, -50%) rotate(-90deg);transform:translate(0, -50%) rotate(-90deg)}}.visual-nav:after,.visual-nav:before{content:"";background:#979797;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width:741px){.visual-nav:after,.visual-nav:before{display:none}}.visual-nav:after{height:1px;width:calc(100% - 50px)}.visual-nav:before{width:1px;height:calc(100% - 50px)}.visual-nav>a{cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:clamp(16px, 1vw, 19px);text-decoration:none;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#222;line-height:1.3;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:740px){.visual-nav>a{width:50%;padding:30px}}@media screen and (max-width:550px){.visual-nav>a{width:50%;padding:20px 15px}}.visual-nav>a:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:200px;height:200px;z-index:-1;background-color:rgba(34, 34, 34, 0.5);border-radius:100%;opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;pointer-events:none}.visual-nav>a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.visual-nav>a:hover:after{-webkit-animation:ripple 0.5s ease-out 1;animation:ripple 0.5s ease-out 1}@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}to{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes ripple{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}to{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}.visual-nav>a .img-contain{height:76px;width:106px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}@media screen and (max-width:550px){.visual-nav>a .img-contain{width:70px;height:55px}}.visual-nav>a .img-contain img{max-width:100%;max-height:100%;width:auto;height:auto}.visual-nav>a>span{position:relative}.visual-nav>a>span:after{content:"";position:absolute;display:block;background:url(/Content/images/icons/chevron-down.png) no-repeat center;background-size:contain;width:20px;height:12px;-ms-flex-negative:0;flex-shrink:0}.ErrorText:empty{display:none}#sitePopup{background:rgba(0, 0, 0, 0.85);position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:5000}#specialPopContainer{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:86%;max-width:500px;z-index:5001;background:#fff;text-align:center}#specialPopContainer #specialPopClose{position:absolute;top:15px;right:15px;height:30px;width:30px;cursor:pointer;padding:5px}#specialPopContainer #specialPopClose svg{height:20px;width:20px;fill:#777;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#specialPopContainer #specialPopClose:hover svg{fill:#231f20}#specialPopContainer #mainPromoPopImg{display:inline-block;width:80%;max-width:333px;margin-top:22px}#specialPopContainer .contentPopWrap{padding:15px 0;width:92%;max-width:333px;margin:0 auto;text-align:center}#specialPopContainer .contentPopWrap a{display:inline-block;padding:18px 15px 21px;width:97%}#specialPopContainer #secPromoPopImg{display:inline-block;width:100%}#topPromoBar{width:100%;height:45px;overflow:hidden;background:#c8102e;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;position:fixed;z-index:199;bottom:0;max-width:2560px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;font-size:0}@media screen and (max-width:1000px){#topPromoBar{top:auto}}#topPromoBar.firstActiveSession-tpb{height:0!important}#topPromoBar.firstActiveSession-tpb.promoBarActive{height:45px!important}#topPromoBar img{width:auto;display:inline-block}@media screen and (max-width:550px){#topPromoBar img{margin-right:-8px}}@media screen and (max-width:1000px){#topPromoBar img:last-child{display:none}}@media screen and (max-width:550px){#topPromoBar img:nth-child(2){display:none}}.SiteMain h2:before,.SiteMain h3:before,.SiteMain h4:before,.SiteMain p:before{content:"";width:10em;display:block;overflow:hidden}.SiteMain ol li,.SiteMain ul li{line-height:1.5em}.SiteMain ul.list-column-3{-webkit-column-count:3;column-count:3;-webkit-column-gap:20px;column-gap:20px;list-style:none;margin:20px 0 30px 0;padding:0;max-width:800px}@media screen and (max-width:640px){.SiteMain ul.list-column-3{-webkit-column-count:2;column-count:2}}.SiteMain ul.list-column-3 li{position:relative;padding:0 0 0 15px;margin:4px 0;line-height:1.2;display:inline-block;width:100%}.SiteMain ul.list-column-3 li:before{content:"\2022";color:#c8202f;font-size:inherit;position:absolute;top:0;left:0;line-height:1.1}.content-grid img{max-width:100%}.content-grid *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1000px){.desktopHide{display:none!important}.desktopWidth100{width:100%!important}.desktopWidth66{width:66.6666%!important}.desktopWidth50{width:50%!important}.desktopWidth33{width:33.3333%!important}.desktopWidth25{width:25%!important}.desktopWidth16{width:16.6666%!important}.desktopPhotoLimit{overflow:hidden;position:relative}.mobilePhotoLimit:not(.desktopPhotoLimit),.tabletPhotoLimit:not(.desktopPhotoLimit){height:100%!important}.desktopNoTranslateY{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}}@media screen and (min-width:640px) and (max-width:999px){.tabletHide{display:none!important}.tabletWidth100{width:100%!important}.tabletWidth66{width:66.6666%!important}.tabletWidth50{width:50%!important}.tabletWidth33{width:33.3333%!important}.tabletWidth25{width:25%!important}.tabletWidth16{width:16.6666%!important}.tabletPhotoLimit{overflow:hidden}.tabletCenter{margin:0 auto;display:block}.desktopPhotoLimit:not(.tabletPhotoLimit),.mobilePhotoLimit:not(.tabletPhotoLimit){height:100%!important}.tabletNoTranslateY{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}}@media screen and (max-width:639px){.mobileHide{display:none!important}.mobileWidth100{width:100%!important}.mobileWidth66{width:66.6666%!important}.mobileWidth50{width:50%!important}.mobileWidth33{width:33.3333%!important}.mobileWidth25{width:25%!important}.mobileWidth16{width:16.6666%!important}.mobilePhotoLimit{overflow:hidden}.desktopPhotoLimit:not(.mobilePhotoLimit),.tabletPhotoLimit:not(.mobilePhotoLimit){height:100%!important}.mobileNoTranslateY{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.floatRight{margin-left:0;float:none}.floatLeft{margin-right:0;float:none}}.floatRight{float:right;margin-left:5px}.floatLeft{float:left;margin-right:5px}.content-grid,.content-grid .row{width:100%;float:left;display:block;clear:both;padding:20px 0}.content-grid .row{border-bottom:1px solid #a5a5a5}.content-grid .row:first-child{border-top:1px solid #a5a5a5;margin-top:20px}.col-five,.col-fiveSixth,.col-four,.col-fourFifth,.col-full,.col-half,.col-six,.col-third,.col-threeFifth,.col-threeFourth,.col-twoFifth,.col-twoThird{float:left;width:100%;margin-left:0%;padding:10px 0}.content-grid .row.oneRow{border:none;margin:0;padding:0}@media (min-width:640px){.col-five,.col-fiveSixth,.col-four,.col-fourFifth,.col-full,.col-half,.col-six,.col-third,.col-threeFifth,.col-threeFourth,.col-twoFifth,.col-twoThird{padding:0}.padding-right{padding-right:10px}.padding-left{padding-left:10px}.col-half{width:50%}.col-third{width:33.33333%}.col-four{width:25%}.col-five{width:20%}.col-six{width:16.66666667%}.col-twoFifth{width:40%}.col-threeFifth{width:60%}.col-twoThird{width:66.66666%}.col-threeFourth{width:75%}.col-fourFifth{width:80%}.col-fiveSixth{width:83.33333333333333%}}.portal-link{display:block;float:left}.portal-link a{color:#78777f;font-weight:bold;font-style:italic;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none;font-size:14px}.portal-link a:hover{color:#000}@media screen and (max-width:550px){.portal-link a{font-size:13px}}@media screen and (max-width:1000px){.portal-link{margin-right:30px}}@media screen and (max-width:550px){.portal-link{margin-top:6px;margin-right:15px}}@media screen and (max-width:500px){.portal-link{font-size:12px;margin-top:10px}}svg.downArrow{height:10px;width:10px;fill:#c8202f;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.examBanner{clear:both;width:100%}.examBanner .examPriceBlock{background:#000;padding:20px 5%}.examBanner .examPriceBlock .examPriceHeadline{margin:0 22px 0 0;width:auto;display:inline-block;vertical-align:top}@media screen and (max-width:640px){.examBanner .examPriceBlock .examPriceHeadline{margin:0 5px 15px 0}}.examBanner .examPriceBlock .examPriceHeadline span.examPriceSpan{font-size:72px;width:auto;margin-right:7px}.examBanner .examPriceBlock .examPriceHeadline span.examTextSpan{font-size:31px;width:auto}.examBanner .examPriceBlock .scheduleAnExam__TxtLink{margin:1px 0 0 0;vertical-align:top}.mainSecondaries .color-image{overflow:hidden}.mainSecondaries .color-image img{display:block;position:absolute;max-width:none;top:0px;left:0}.mainSecondaries .mainFeature{margin-bottom:50px}.mainSecondaries .mainFeature.three .main-box{display:block;float:left;width:33.3%}@media screen and (max-width:1000px){.mainSecondaries .mainFeature.three .main-box{width:49%;display:inline-block;float:none;vertical-align:top}}@media screen and (max-width:750px){.mainSecondaries .mainFeature.three .main-box{width:100%;float:none}}.mainSecondaries .mainFeature .main-box{padding:20px 50px}.mainSecondaries .mainFeature .main-box h3{color:#000;text-transform:uppercase}.mainSecondaries .mainFeature .main-box p{margin:0 auto}.mainSecondaries .mainFeature .main-box img{display:block;margin:20px auto;max-width:100%}@media screen and (max-width:1200px){.mainSecondaries .mainFeature .main-box{padding:20px 20px}}@media screen and (max-width:750px){.mainSecondaries .mainFeature .main-box{padding:0px 20px}}.mainSecondaries #eyeDoctorFooter{display:block;height:775px;border-top:6px solid #fff;position:relative}.mainSecondaries #eyeDoctorFooter .footer-cell{display:block;height:100%;width:50%;float:left;background-position:center right;background-size:cover}.mainSecondaries #eyeDoctorFooter .footer-cell.map-section{background-image:url("/Content/images/eye-doctor-map-background.jpg");background-repeat:no-repeat;background-position:center right;background-size:cover}@media screen and (max-width:1400px){.mainSecondaries #eyeDoctorFooter .footer-cell.map-section{background-position:center center}}.mainSecondaries #eyeDoctorFooter .footer-cell.image{background-image:url("/Content/images/eye-doctors-bottom-image.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner{display:block;width:50%;height:100%;background:rgba(255, 255, 255, 0.8);position:relative}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);top:10%;width:65%}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content p{margin:20px 0;line-height:1.5em;color:#78777f;font-weight:bold}@media screen and (max-width:1100px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content p{font-size:14px}}@media screen and (max-width:1000px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content p{font-size:16px}}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content h2{text-transform:uppercase;font-size:18px}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content h2.accent-heading{font-size:30px!important;font-weight:normal;display:block}@media screen and (max-width:1700px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content h2.accent-heading{font-size:26px}}@media screen and (max-width:1200px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content h2.accent-heading{font-size:22px}}@media screen and (max-width:1500px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content h2{font-size:15px}}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content ul{list-style:none;padding:0;margin-bottom:30px}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content ul li a{display:block;text-align:center;background:#303030;color:#fff;text-transform:uppercase;text-decoration:none;font-size:14px;padding:10px;letter-spacing:0.1em;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content ul li a:focus,.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content ul li a:hover{background:#0a0a0a;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-prime{display:block;margin-top:30px;font-size:14px}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-prime svg{fill:#fff;margin-right:10px;font-size:18px;margin-bottom:-3px}@media screen and (max-width:640px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-prime{width:auto;padding:15px;display:inline-block;margin-top:10px}}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule{display:block;margin-top:30px}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule svg{fill:#78777f;font-size:18px;margin-bottom:-3px}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule a{color:#78777f}.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule a:focus,.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule a:hover{color:#000}@media screen and (max-width:640px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content .btn-schedule{display:inline-block;margin-right:20px;margin-top:10px}}@media screen and (max-width:1600px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content{top:10%}}@media screen and (max-width:1450px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content{width:80%}}@media screen and (max-width:1000px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content{width:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);top:auto;left:auto;position:relative;padding:50px}}@media screen and (max-width:640px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner .cell-content{padding:20px 25px}}@media screen and (max-width:1300px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner{width:70%}}@media screen and (max-width:640px){.mainSecondaries #eyeDoctorFooter .footer-cell .cell-inner{width:100%}}@media screen and (max-width:1000px){.mainSecondaries #eyeDoctorFooter .footer-cell{float:none;width:100%;background-position:top center;height:auto}}@media screen and (max-width:1350px){.mainSecondaries #eyeDoctorFooter{height:690px}}@media screen and (max-width:1000px){.mainSecondaries #eyeDoctorFooter{height:auto;border-top:none}}.mainSecondaries .reviewFeature{background-color:#303030;padding:50px 0;color:#fff}.mainSecondaries .reviewFeature h2{color:#fff}.mainSecondaries .reviewFeature .heading{text-align:center}.mainSecondaries .reviewFeature .heading img{display:inline-block;vertical-align:middle}.mainSecondaries .reviewFeature .heading h2{display:inline-block;vertical-align:middle}.mainSecondaries .reviewFeature .heading h2:before{width:7em}.mainSecondaries .reviewFeature .reviewSlider{position:relative;text-align:center;margin:30px 0;min-height:150px;height:150px;overflow:hidden}.mainSecondaries .reviewFeature .reviewSlider.slick-initialized{height:auto;overflow:visible}.mainSecondaries .reviewFeature .reviewSlider:before{content:"";width:108px;height:84px;display:block;position:absolute;background-image:url("/Content/images/quote-left.png");top:0;left:0}.mainSecondaries .reviewFeature .reviewSlider:after{content:"";width:108px;height:84px;display:block;position:absolute;background-image:url("/Content/images/quote-right.png");top:0;right:0}.mainSecondaries .reviewFeature .reviewSlider h3{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:0.08em}.mainSecondaries .reviewFeature .reviewSlider p{line-height:2em;letter-spacing:0.08em;font-size:15px}.mainSecondaries .reviewFeature .reviewSlider p.client-name{font-weight:bold}.mainSecondaries .reviewFeature .reviewSlider p.client-name .date{font-weight:normal;display:inline-block;margin-left:10px}.mainSecondaries .reviewFeature .reviewSlider .slick-dots{margin:0 0 -50px 0}.mainSecondaries .reviewFeature .reviewSlider .slick-dots li{margin:0 8px}.mainSecondaries .reviewFeature .reviewSlider .slick-dots li button:before{font-size:8px;color:#fff;opacity:1}.mainSecondaries .reviewFeature .reviewSlider .slick-dots li.slick-active button:before{color:#c8202f;opacity:1;font-size:8px}.borderContent{border-left:6px solid #000;padding-left:5%;font-size:15px;text-align:left}.iframeWrap .borderContent{width:100%;padding-left:5%;text-align:left;margin-bottom:50px}.iframeWrap .borderContent h2,.iframeWrap .borderContent h3{font-weight:300;font-size:30px;text-transform:uppercase}.iframeWrap .borderContent h2{font-weight:300!important;font-size:25px;text-transform:uppercase;margin-bottom:0}.iframeWrap .borderContent h3{font-weight:300;font-size:25px;color:#fff;text-transform:uppercase}.iframeWrap .borderContent h2 span,.iframeWrap .borderContent h3 span{font-weight:bold;display:block;width:100%}.SiteMain .contactLensTypesUL{width:100%;padding:0;float:left}.SiteMain .contactLensTypesUL li{text-align:left;list-style:none;width:20%;float:left;padding:0 20px 0 0;line-height:1;margin-bottom:20px}.SiteMain .contactLensTypesUL li .contactsB{text-transform:uppercase;font-weight:700;font-size:20px;display:block;width:100%}@media screen and (max-width:1300px){.SiteMain .contactLensTypesUL li{width:25%}}@media screen and (max-width:1000px){.SiteMain .contactLensTypesUL li .contactsB{font-size:15px}}@media screen and (max-width:750px){.SiteMain .contactLensTypesUL li{width:33%}}@media screen and (max-width:550px){.SiteMain .contactLensTypesUL li{width:50%}}@media screen and (max-width:400px){.SiteMain .contactLensTypesUL li{font-size:13px}.SiteMain .contactLensTypesUL li .contactsB{font-size:13px}}.SiteMain .brandLogoGrid{text-align:center;padding:0;font-size:0;width:100%;float:left}.SiteMain .brandLogoGrid li{text-align:center;display:inline-block;list-style:none;padding:0;margin:0;width:14%;margin-bottom:10px;padding:0 10px}.SiteMain .brandLogoGrid li img{width:100%;max-width:180px!important;display:inline-block!important}@media screen and (max-width:1000px){.SiteMain .brandLogoGrid li{width:24%}}@media screen and (max-width:550px){.SiteMain .brandLogoGrid li{width:33%}}@media screen and (max-width:550px){#Locations #MainContent .MainContentInner .brandLogoGrid img{margin:0!important}}.contactLensTestTypes{position:relative;width:100%;float:left}.testTypeBox{float:left;width:50%;height:40vh;background:#222;color:#fff}#Locations #MainContent .MainContentInner img.testTypesOverlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto!important;max-width:2000px!important}.sideBar{width:25%}#storesMap{width:75%}.SiteContent .gc_categoryContent{margin-top:40px;margin-bottom:40px}.secBanner{width:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;z-index:2}.wrapperSideShift h1{text-transform:uppercase;font-size:18px;font-weight:700;letter-spacing:0.08em;color:#000}.wrapperSideShift h1 span.mainHeadlineTxt{font-weight:normal;font-size:30px;width:100%;display:block;line-height:24px;letter-spacing:0.06em}.wrapperSideShift h3{color:#757575;font-weight:700;font-size:16px}h1.location-heading{text-transform:uppercase;font-weight:normal;color:#000}@media screen and (max-width:1200px){h1.location-heading{font-size:28px}}@media screen and (max-width:1000px){h1.location-heading{font-size:24px}}h2 .accent-heading{font-size:30px;font-weight:normal;display:block;text-transform:uppercase}p.grey{color:#78777f;font-weight:700}.store_stbTitle{width:100%;text-align:center;text-transform:uppercase;font-weight:normal;color:#000;font-size:2em}@media screen and (max-width:1200px){.store_stbTitle{font-size:28px}}@media screen and (max-width:1000px){.store_stbTitle{font-size:24px}}.store_tileBlock{width:48.5%;float:left;min-height:440px;padding-bottom:10px}@media screen and (max-width:1000px){.store_tileBlock{min-height:370px}}@media screen and (max-width:550px){.store_tileBlock{min-height:0}}.store_tileBlock .stb_wrapper{width:100%;float:left;margin-top:11vw}@media screen and (max-width:1300px){.store_tileBlock .stb_wrapper{margin-top:14vw}}.store_tileBlock .stb_title{text-align:center;margin:0;padding:6px 10px 3px 10px;font-size:46px;color:#fff;font-weight:normal}@media screen and (max-width:1000px){.store_tileBlock .stb_title{font-size:30px}}@media screen and (max-width:550px){.store_tileBlock .stb_title{font-size:35px}}.store_tileBlock .stb_content{text-align:center;color:#000;padding:0 10%}.store_tileBlock .stb_content .btn-prime{width:265px}@media screen and (max-width:800px){.store_tileBlock .stb_content .btn-prime{width:220px}}@media screen and (max-width:550px){.store_tileBlock .stb_content .btn-prime{width:265px}}.store_tileBlock .stb_content .btn-grey{background:#000;color:#fff;width:265px}.store_tileBlock .stb_content .btn-grey:hover{background:#c8202f}.store_tileBlock .stb_content .storeMgrName{font-size:22px;text-transform:uppercase}@media screen and (max-width:1000px){.store_tileBlock .stb_content .storeMgrName{font-size:18px}}.store_tileBlock .stb_content .storeMgrQstn{font-weight:700;text-transform:uppercase}.store_tileBlock#store_SAVE{margin-right:2%;margin-bottom:2%;background:url(/Content/images/locations/storeTile_Save.jpg) top center no-repeat #dee0e3;background-size:contain}.store_tileBlock#store_SAVE .stb_title{background:rgba(175, 0, 10, 0.8)}@media screen and (max-width:800px){.store_tileBlock#store_SAVE{width:100%;margin-right:0;margin-bottom:2%}}@media screen and (max-width:800px){.store_tileBlock#store_SAVE .stb_wrapper{margin-top:25vw}}@media screen and (max-width:550px){.store_tileBlock#store_SAVE .stb_content{padding:0 5%}}.store_tileBlock#store_SAMPLE{margin-bottom:2%;background:url(/Content/images/locations/storeTile_Sample.jpg) top center no-repeat #dee0e3;background-size:contain}.store_tileBlock#store_SAMPLE .stb_title{background:rgba(0, 0, 0, 0.8)}@media screen and (max-width:800px){.store_tileBlock#store_SAMPLE .stb_content{padding:0 5%}}@media screen and (max-width:550px){.store_tileBlock#store_SAMPLE .stb_wrapper{margin-top:25vw}}@media screen and (max-width:800px){.store_tileBlock#store_SAMPLE{margin-right:2%;width:49%}}@media screen and (max-width:550px){.store_tileBlock#store_SAMPLE{width:100%;margin-right:0}}.store_tileBlock#store_GIVE{margin-right:2%;background:url(/Content/images/locations/storeTile_Give.jpg) top center no-repeat #dee0e3;background-size:contain}.store_tileBlock#store_GIVE .stb_title{background:rgba(255, 255, 255, 0.8);color:#000}@media screen and (max-width:800px){.store_tileBlock#store_GIVE .stb_content{padding:0 5%}}.store_tileBlock#store_GIVE .stb_content .btn-grey{width:220px}@media screen and (max-width:550px){.store_tileBlock#store_GIVE .stb_content .btn-grey{width:265px}}@media screen and (max-width:550px){.store_tileBlock#store_GIVE .stb_wrapper{margin-top:25vw}}@media screen and (max-width:800px){.store_tileBlock#store_GIVE{margin-right:0;width:49%;margin-bottom:2%}}@media screen and (max-width:550px){.store_tileBlock#store_GIVE{width:100%}}.store_tileBlock#store_MEET{background:url(/Content/images/locations/storeTile_Meet.jpg) top center no-repeat #000;background-size:cover}.store_tileBlock#store_MEET .stb_wrapper{margin-top:20px}@media screen and (max-width:1000px){.store_tileBlock#store_MEET .stb_title{margin-bottom:-15px}}.store_tileBlock#store_MEET .stb_content{text-align:left;color:#fff}@media screen and (max-width:550px){.store_tileBlock#store_MEET .stb_content{padding:0 5%}}@media screen and (max-width:800px){.store_tileBlock#store_MEET{width:100%}}#Locations #locationBanner{display:table;width:100%;vertical-align:top;position:relative;z-index:10;pointer-events:all}#Locations #locationBanner .address{display:block;margin:0px 0;font-weight:bold;color:#000;text-decoration:none;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}#Locations #locationBanner .address:hover{color:#78777f}@media screen and (max-width:740px){#Locations #locationBanner .address{margin:10px auto 0px;width:265px;max-width:100%;font-weight:bold;padding:15px 5px 15px 30px;border:1px solid #777;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;display:block;float:none}#Locations #locationBanner .address svg{-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;vertical-align:middle;position:absolute;left:5px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#Locations #locationBanner .address:hover{background-color:#78777f;color:#fff}#Locations #locationBanner .address:hover svg{-webkit-filter:invert(1);filter:invert(1)}}#Locations #locationBanner .address svg{font-size:22px;margin-bottom:-5px}@media screen and (max-width:350px){#Locations #locationBanner .address svg{font-size:17px}}@media screen and (max-width:550px){#Locations #locationBanner .address{font-size:14px}}@media screen and (max-width:400px){#Locations #locationBanner .address{font-size:12px;font-weight:normal}}#Locations #locationBanner .locationInfo{display:table-cell;width:50%;vertical-align:middle}#Locations #locationBanner .locationInfo .infoTop{height:280px;display:block;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}#Locations #locationBanner .locationInfo .infoTop .infoTopInner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;width:80%}#Locations #locationBanner .locationInfo .infoTop .infoTopInner .top-heading{font-size:56px;text-transform:uppercase}@media screen and (max-width:1450px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner .top-heading{font-size:45px}}@media screen and (max-width:1200px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner .top-heading{font-size:35px}}#Locations #locationBanner .locationInfo .infoTop .infoTopInner .directions{font-size:18px;font-weight:700;margin-top:10px}@media screen and (max-width:1200px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner .directions{font-size:16px}}@media screen and (max-width:1100px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner .directions{font-size:14px}}@media screen and (max-width:1100px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner{width:90%}}@media screen and (max-width:640px){#Locations #locationBanner .locationInfo .infoTop .infoTopInner{position:relative;text-align:center;top:auto;left:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);width:100%;padding:30px}}#Locations #locationBanner .locationInfo .infoTop.store-naperville{background-image:url("/Content/images/locations/naperville_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-schaumburg{background-image:url("/Content/images/locations/schaumburg_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-aurora{background-image:url("/Content/images/locations/aurora_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-joliet{background-image:url("/Content/images/locations/joliet_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-geneva{background-image:url("/Content/images/locations/geneva_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-algonquin{background-image:url("/Content/images/locations/algonquin_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-crystallake{background-image:url("/Content/images/locations/crystallake_red.jpg")}#Locations #locationBanner .locationInfo .infoTop.store-peoria{background-image:url("/Content/images/locations/peoria_red.jpg")}@media screen and (max-width:1100px){#Locations #locationBanner .locationInfo .infoTop{height:225px}}@media screen and (max-width:640px){#Locations #locationBanner .locationInfo .infoTop{height:auto}}#Locations #locationBanner .locationInfo .locationNav{text-align:center;padding:10px 30px}#Locations #locationBanner .locationInfo .locationNav a{display:block;float:left;width:calc(100% / 3 - 10px);margin:4px;background:#dee0e3;padding:20px 0;text-transform:uppercase;color:#000;font-weight:700;text-decoration:none;font-size:15px;letter-spacing:0.07em;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:550px){#Locations #locationBanner .locationInfo .locationNav a{width:calc(50% - 10px)}}#Locations #locationBanner .locationInfo .locationNav a.active,#Locations #locationBanner .locationInfo .locationNav a:focus,#Locations #locationBanner .locationInfo .locationNav a:hover{background:#bdd9da;color:#667474;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:1200px){#Locations #locationBanner .locationInfo .locationNav{padding:10px 10px}}@media screen and (max-width:1000px){#Locations #locationBanner .locationInfo{display:block;width:100%}}#Locations #locationBanner .locationHours{display:table-cell;width:50%;background:#dee0e3;padding:30px 50px;vertical-align:top;position:relative}#Locations #locationBanner .locationHours .location{display:block;float:left;width:50%}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location{display:block;width:100%;float:none;text-align:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding-top:2px}}#Locations #locationBanner .locationHours .location .phone-number{display:inline-block;font-size:18px;font-weight:bold;margin:10px 0}#Locations #locationBanner .locationHours .location .phone-number svg{margin-bottom:-3px}#Locations #locationBanner .locationHours .location .phone-number a{color:#000}#Locations #locationBanner .locationHours .location .phone-number a:focus,#Locations #locationBanner .locationHours .location .phone-number a:hover{color:#78777f}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location .phone-number a{margin:10px auto;width:265px;max-width:100%;font-weight:bold;padding:15px 5px;border:1px solid #777;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;display:block!important;margin:0px auto 10px!important;float:none}#Locations #locationBanner .locationHours .location .phone-number a svg{-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;vertical-align:middle;position:relative;top:-3px}#Locations #locationBanner .locationHours .location .phone-number a:hover{background-color:#78777f;color:#fff!important}#Locations #locationBanner .locationHours .location .phone-number a:hover svg{-webkit-filter:invert(1);filter:invert(1)}}@media screen and (max-width:1600px){#Locations #locationBanner .locationHours .location .phone-number{font-size:16px}}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .location .phone-number{display:block}}#Locations #locationBanner .locationHours .location .btn-schedule{display:inline-block;margin-left:20px}@media screen and (max-width:1600px){#Locations #locationBanner .locationHours .location .btn-schedule{font-size:15px}}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .location .btn-schedule{margin-left:0}}@media screen and (max-width:1400px){#Locations #locationBanner .locationHours .location .btn-schedule{display:none}}#Locations #locationBanner .locationHours .location .address{display:block;margin:30px 0;font-weight:bold;color:#000;text-decoration:none;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}#Locations #locationBanner .locationHours .location .address:hover{color:#78777f}#Locations #locationBanner .locationHours .location .address svg{font-size:22px;margin-bottom:-5px}#Locations #locationBanner .locationHours .location .address a{color:#000}#Locations #locationBanner .locationHours .location .address a:focus,#Locations #locationBanner .locationHours .location .address a:hover{color:#78777f}@media screen and (max-width:1700px){#Locations #locationBanner .locationHours .location .address{font-size:13px}}@media screen and (max-width:1400px){#Locations #locationBanner .locationHours .location .address{display:none}}#Locations #locationBanner .locationHours .location .hours-heading{font-weight:bold}#Locations #locationBanner .locationHours .location .hours-heading svg{font-size:18px;margin-bottom:-3px;margin-right:5px}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location .hours-heading{margin-bottom:10px;text-align:center}#Locations #locationBanner .locationHours .location .hours-heading svg{display:none}#Locations #locationBanner .locationHours .location .hours-heading span{display:none}}#Locations #locationBanner .locationHours .location .special-hours{font-weight:bold;color:#c8102e;margin-bottom:0.5em}#Locations #locationBanner .locationHours .location .special-hours svg{font-size:18px;margin-bottom:-3px;margin-right:5px}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location .special-hours{display:none}}#Locations #locationBanner .locationHours .location .special-hours-table{margin-bottom:1em}#Locations #locationBanner .locationHours .location .special-table{height:40px!important;margin-bottom:10px}#Locations #locationBanner .locationHours .location .special-table tr td{max-width:180px!important;padding:1px 18px!important}@media screen and (max-width:1250px){#Locations #locationBanner .locationHours .location .special-table tr td{max-width:120px!important}}@media screen and (max-width:1000px){#Locations #locationBanner .locationHours .location .special-table tr td{max-width:180px!important}}#Locations #locationBanner .locationHours .location .special-table tr td p{margin:0!important}#Locations #locationBanner .locationHours .location .special-table tr td span{color:#7d7d7d}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location .special-table{display:none}}#Locations #locationBanner .locationHours .location #hours-toggle{display:none}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location #hours-toggle{display:block;visibility:hidden;left:-200vw;position:absolute;width:265px;max-width:100%}}#Locations #locationBanner .locationHours .location #hours-toggle~label{display:none}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location #hours-toggle~label{display:block;text-align:center;background:none;color:#777;font-weight:bold;font-size:15px;text-transform:uppercase;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;margin-bottom:5px;cursor:pointer;color:#000}#Locations #locationBanner .locationHours .location #hours-toggle~label:after{content:url("/Content/images/icons/RedArrow.png");position:relative;display:inline-block;-webkit-filter:grayscale(1) brightness(50%);filter:grayscale(1) brightness(50%);margin:5px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#Locations #locationBanner .locationHours .location #hours-toggle~label:focus,#Locations #locationBanner .locationHours .location #hours-toggle~label:hover{color:#c8202f}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location #hours-toggle~.storeHours{display:block;max-height:0px;overflow:hidden;height:auto!important;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;margin-bottom:0px;margin-top:0px;margin-left:0px}#Locations #locationBanner .locationHours .location #hours-toggle~.storeHours table{margin-left:0}}@media screen and (max-width:640px){#Locations #locationBanner .locationHours .location #hours-toggle~.storeHours{margin-left:0}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location #hours-toggle:checked~.storeHours{max-height:300px;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;margin-bottom:10px;margin-top:10px}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location #hours-toggle:checked~label{color:#c8202f;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#Locations #locationBanner .locationHours .location #hours-toggle:checked~label:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .location .hours{display:inline-block;text-align:left}}@media screen and (max-width:640px){#Locations #locationBanner .locationHours .location .hours{width:265px;max-width:100%}}#Locations #locationBanner .locationHours .location .hours table{margin-top:5px;margin-left:7px}#Locations #locationBanner .locationHours .location .hours table td{padding:6px 18px}@media screen and (max-width:1120px){#Locations #locationBanner .locationHours .location .hours table td{padding:6px 10px}}@media screen and (max-width:1000px){#Locations #locationBanner .locationHours .location .hours table{margin-left:12px}}#Locations #locationBanner .locationHours .directions-image{display:block;float:left;width:50%;text-align:center}#Locations #locationBanner .locationHours .directions-image img{display:block;margin:20px auto;max-width:100%}@media screen and (max-width:1300px){#Locations #locationBanner .locationHours .directions-image img{margin:10px auto 0px}}@media screen and (max-width:1200px){#Locations #locationBanner .locationHours .directions-image img{display:none}}@media screen and (max-width:1000px){#Locations #locationBanner .locationHours .directions-image img{display:block}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .directions-image img{display:none}}#Locations #locationBanner .locationHours .directions-image .btn-prime{width:306px;max-width:306px;padding:17px 15px;margin-top:20px}@media screen and (max-width:1600px){#Locations #locationBanner .locationHours .directions-image .btn-prime{width:95%}}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .btn-prime{width:100%;max-width:265px}}@media screen and (max-width:1400px){#Locations #locationBanner .locationHours .directions-image .btn-prime{margin-top:10px}}@media screen and (max-width:1150px){#Locations #locationBanner .locationHours .directions-image .btn-prime{padding:15px 5px}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .directions-image .btn-prime{display:none}}#Locations #locationBanner .locationHours .directions-image .googleDirections{margin-top:20px}@media screen and (max-width:1400px){#Locations #locationBanner .locationHours .directions-image .googleDirections{margin-top:10px}}@media screen and (max-width:760px){#Locations #locationBanner .locationHours .directions-image .googleDirections{display:none}}#Locations #locationBanner .locationHours .directions-image .googleDirections a{display:inline-block;width:145px;vertical-align:middle;margin:0 5px}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .googleDirections a{width:auto}}#Locations #locationBanner .locationHours .directions-image .googleDirections a img{display:inline-block;max-width:100%;vertical-align:middle;margin:0 auto;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#Locations #locationBanner .locationHours .directions-image .googleDirections a img:focus,#Locations #locationBanner .locationHours .directions-image .googleDirections a img:hover{opacity:0.6;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .googleDirections a img{width:100px}}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .googleDirections a img{width:90px}}#Locations #locationBanner .locationHours .directions-image .googleDirections a span{display:inline-block;vertical-align:middle}#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn{background:#fff;padding:10px;color:#000;letter-spacing:0.07em;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn img{width:30px;margin-right:10px}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn img{width:25px;margin-right:5px}}#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn:focus,#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn:hover{color:#fff;background:#000;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn:focus img,#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn:hover img{opacity:0.8}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .googleDirections a.directions-btn{font-size:14px;width:125px}}@media screen and (max-width:1150px){#Locations #locationBanner .locationHours .directions-image{padding:0 10px}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .directions-image{width:100%;float:none;margin-top:0px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (max-width:640px){#Locations #locationBanner .locationHours .directions-image .scheduleAnExam__TxtLink{max-width:calc(100% - 40px);width:265px}}@media screen and (max-width:400px){#Locations #locationBanner .locationHours .directions-image{padding:0}}@media screen and (max-width:1400px){#Locations #locationBanner .locationHours{padding:20px 40px}}@media screen and (max-width:1100px){#Locations #locationBanner .locationHours{padding:20px}}@media screen and (max-width:1000px){#Locations #locationBanner .locationHours{display:block;width:100%;clear:both}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (max-width:1000px){#Locations #locationBanner{display:block}}#Locations #locationTopContent{display:table;width:100%;height:500px}#Locations #locationTopContent .sudoh1{font-weight:normal}#Locations #locationTopContent .top-info{display:table-cell;width:50%;height:100%;padding:50px 50px 0;vertical-align:top;text-align:center;background-repeat:no-repeat;background-position:bottom center;background-size:cover;background-image:url("/Content/images/locations/chicagolandscape_ALL.jpg")}#Locations #locationTopContent .top-info.right-side{position:relative;background-image:none;overflow:hidden}#Locations #locationTopContent .top-info.right-side p{color:#000}#Locations #locationTopContent .top-info.right-side .right-cover{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:101%;height:101%;-o-object-fit:cover;object-fit:cover}#Locations #locationTopContent .top-info.right-side .inner{position:relative;z-index:2}#Locations #locationTopContent .top-info p{margin:20px auto;font-weight:700;color:#78777f;line-height:1.5em}#Locations #locationTopContent .top-info p .black{color:#000}#Locations #locationTopContent .top-info a{margin:0 1px}#Locations #locationTopContent .top-info .btn-prime{padding:20px 30px}@media screen and (max-width:1150px){#Locations #locationTopContent .top-info .btn-prime{padding:20px 10px;margin:0px auto 10px}}#Locations #locationTopContent .top-info:not(.right-side) .btn-grey{padding:18px 30px;background-color:#000;color:#fff}#Locations #locationTopContent .top-info:not(.right-side) .btn-grey svg{fill:#fff}#Locations #locationTopContent .top-info:not(.right-side) .btn-grey:hover{background-color:#c8202f}@media screen and (max-width:1300px){#Locations #locationTopContent .top-info{padding:30px 50px 0px}}@media screen and (max-width:1200px){#Locations #locationTopContent .top-info{padding:30px 30px 0}}@media screen and (max-width:1150px){#Locations #locationTopContent .top-info{padding:10px 30px 0}#Locations #locationTopContent .top-info .btn-feature{margin-top:20px}#Locations #locationTopContent .top-info .btn-feature .btn-grey,#Locations #locationTopContent .top-info .btn-feature .btn-prime{height:50px;padding:15px 20px}}@media screen and (max-width:1000px){#Locations #locationTopContent .top-info{display:block;width:100%;padding-bottom:30vw}}@media screen and (max-width:500px){#Locations #locationTopContent .top-info{padding-bottom:40vw}}#Locations #locationTopContent .top-map{display:table-cell;width:50%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}#Locations #locationTopContent .top-map.store-naperville{background-image:url("/Content/images/locations/naperville_map1.jpg")}#Locations #locationTopContent .top-map.store-schaumburg{background-image:url("/Content/images/locations/schaumburg_map1.jpg")}#Locations #locationTopContent .top-map.store-aurora{background-image:url("/Content/images/locations/aurora_map1.jpg")}#Locations #locationTopContent .top-map.store-joliet{background-image:url("/Content/images/locations/joliet_map1.jpg")}#Locations #locationTopContent .top-map.store-geneva{background-image:url("/Content/images/locations/geneva_map1.jpg")}#Locations #locationTopContent .top-map.store-algonquin{background-image:url("/Content/images/locations/algonquin_map1.jpg")}#Locations #locationTopContent .top-map.store-crystallake{background-image:url("/Content/images/locations/crystallake_map1.jpg")}#Locations #locationTopContent .top-map.store-peoria{background-image:url("/Content/images/locations/peoria_map1.jpg")}@media screen and (max-width:1000px){#Locations #locationTopContent .top-map{display:none}}@media screen and (max-width:1300px){#Locations #locationTopContent .btn-feature .btn-grey,#Locations #locationTopContent .btn-feature .btn-prime,#Locations #locationTopContent .btn-feature .btn-prime-dark{padding:20px}}#Locations #locationTopContent .reviewLink img{max-height:16px;margin:0 5px 0 10px;display:inline-block}#Locations #locationTopContent .reviewLink span{font-size:16px;border-bottom:1px solid #9d9ca4;display:inline-block;padding-bottom:3px;margin-bottom:5px}#Locations #locationTopContent .reviewLink .accent-heading{font-family:"DotOnly", "Meltix";text-transform:uppercase;font-weight:normal;color:#c8102e;text-decoration:none;border-bottom:none;display:inline-block;padding-bottom:0;line-height:1;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#Locations #locationTopContent .reviewLink:hover .accent-heading{color:#000;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:1300px){#Locations #locationTopContent{height:430px}}@media screen and (max-width:1000px){#Locations #locationTopContent{display:block;height:auto;margin-top:185px}}#Locations #subTopContent{text-align:center;padding:50px;min-height:850px;background-position:bottom center;background-repeat:no-repeat;background-size:100%}#Locations #subTopContent .subTopContentInner{max-width:80%;margin:0 auto}#Locations #subTopContent .subTopContentInner p{line-height:1.5em;margin:20px auto}#Locations #subTopContent .subTopContentInner p.grey{color:#78777f;font-weight:bold}#Locations #subTopContent .subTopContentInner p .black{color:#000}@media screen and (max-width:1200px){#Locations #subTopContent .subTopContentInner{max-width:90%}}@media screen and (max-width:1000px){#Locations #subTopContent .subTopContentInner{max-width:100%}}@media screen and (max-width:640px){#Locations #subTopContent .subTopContentInner h1,#Locations #subTopContent .subTopContentInner h2,#Locations #subTopContent .subTopContentInner h3,#Locations #subTopContent .subTopContentInner h4,#Locations #subTopContent .subTopContentInner h5,#Locations #subTopContent .subTopContentInner p{text-align:left}}#Locations #subTopContent.contactlenses{background-image:url("/Content/images/locations/contactlenses/lense-with-hand.jpg")}#Locations #subTopContent.optometrists{background-image:url("/Content/images/locations/optometrists/optometrist-background.jpg")}#Locations #subTopContent.eyeglassrepair{background-image:url("/Content/images/locations/repair-background.jpg")}#Locations #subTopContent.opticians{background-image:url("/Content/images/locations/opticians/opticians-bg.jpg")}#Locations #subTopContent.insurance{background-image:url("/Content/images/locations/insurance/insurance-bg.jpg")}#Locations #subTopContent.noinsurance{background-image:url("/Content/images/locations/noinsurance-bg.jpg");min-height:750px}@media screen and (max-width:1600px){#Locations #subTopContent.noinsurance{min-height:635px}}@media screen and (max-width:1200px){#Locations #subTopContent.noinsurance{min-height:550px}}@media screen and (max-width:750px){#Locations #subTopContent.noinsurance{min-height:445px}}@media screen and (max-width:640px){#Locations #subTopContent.noinsurance .subTopContentInner h1{text-align:center}}@media screen and (max-width:400px){#Locations #subTopContent.noinsurance .subTopContentInner h1{font-size:18px}}#Locations #subTopContent.noinsurance .noInsuranceTopContent{font-size:50px;font-weight:700}#Locations #subTopContent.noinsurance .noInsuranceTopContent span{color:#c8102e}@media screen and (max-width:500px){#Locations #subTopContent.noinsurance .noInsuranceTopContent span{width:100%;text-align:center;display:block}}@media screen and (max-width:750px){#Locations #subTopContent.noinsurance .noInsuranceTopContent{font-size:30px}}@media screen and (max-width:500px){#Locations #subTopContent.noinsurance .noInsuranceTopContent{font-size:9.5vw;text-transform:uppercase}}#Locations #subTopContent.eyeexams{background-image:url("/Content/images/locations/eyeexams/eye-exams-top-reverse.jpg");background-position:bottom right;padding:0;display:table;width:100%;min-height:0!important}#Locations #subTopContent.eyeexams .subTopContentInner{width:100%;display:block;padding:0 50px 480px;vertical-align:top}@media screen and (max-width:1800px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 50px 400px}}@media screen and (max-width:1500px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 50px 360px}}@media screen and (max-width:1500px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 50px 330px}}@media screen and (max-width:1200px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 50px 280px}}@media screen and (max-width:1000px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 50px 260px}}@media screen and (max-width:900px){#Locations #subTopContent.eyeexams .subTopContentInner{background-image:url("/Content/images/locations/eyeexams/eye-exams-top-reverse.jpg");background-position:bottom right;background-size:100%;background-repeat:no-repeat}}@media screen and (max-width:800px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 25px 240px}}@media screen and (max-width:740px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 25px 200px}}@media screen and (max-width:530px){#Locations #subTopContent.eyeexams .subTopContentInner{padding:0 25px 170px}}#Locations #subTopContent.eyeexams .subTopContentInner .scheduleAnExam__TxtLink{display:inline-block;border:none;background-color:#fff;padding:13px 40px 15px;text-decoration:none;color:#000}@media screen and (max-width:1600px){#Locations #subTopContent{min-height:790px}}@media screen and (max-width:1200px){#Locations #subTopContent{min-height:725px}}@media screen and (max-width:1100px){#Locations #subTopContent{min-height:650px}}@media screen and (max-width:1000px){#Locations #subTopContent{min-height:600px}}@media screen and (max-width:640px){#Locations #subTopContent{padding:25px}}@media screen and (max-width:500px){#Locations #subTopContent{min-height:525px;padding-bottom:135px}}#Locations #contentBanner{height:400px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}#Locations #contentBanner.store-naperville{background-image:url("/Content/images/locations/naperville_blkbanner.jpg")}#Locations #contentBanner.store-schaumburg{background-image:url("/Content/images/locations/schaumburg_blkbanner.jpg")}#Locations #contentBanner.store-aurora{background-image:url("/Content/images/locations/naperville_blkbanner.jpg")}#Locations #contentBanner.store-joliet{background-image:url("/Content/images/locations/joliet_blkbanner.jpg")}#Locations #contentBanner.store-geneva{background-image:url("/Content/images/locations/geneva_blkbanner.jpg")}#Locations #contentBanner.store-algonquin{background-image:url("/Content/images/locations/naperville_blkbanner.jpg")}#Locations #contentBanner.store-crystallake{background-image:url("/Content/images/locations/crystallake_blkbanner.jpg")}#Locations #contentBanner.store-peoria{background-image:url("/Content/images/locations/peoria_blkbanner.jpg")}@media screen and (max-width:1450px){#Locations #contentBanner{height:300px}}@media screen and (max-width:1300px){#Locations #contentBanner{height:250px}}@media screen and (max-width:1100px){#Locations #contentBanner{height:200px}}#Locations #contentFeature .contentBox{display:block;float:left;width:33.3%}#Locations #contentFeature .contentBox img{display:block;margin:0 auto;max-width:100%}@media screen and (max-width:1000px){#Locations #contentFeature{display:none}}#Locations #linkFeature .linkFeatureInner{width:80%;margin:0 auto;padding:50px 0 20px}#Locations #linkFeature .linkFeatureInner h3{text-align:center;color:#78777f;font-size:18px;font-weight:700;letter-spacing:0.07em;margin-bottom:20px}#Locations #linkFeature .linkFeatureInner .linkBox{display:block;width:calc(100% / 4 - 4px);float:left;padding:0px 10px;text-align:center;border-right:1px solid #dee0e3;min-height:195px}#Locations #linkFeature .linkFeatureInner .linkBox h3{text-transform:uppercase;color:#000;font-weight:700;font-size:18px;height:55px}#Locations #linkFeature .linkFeatureInner .linkBox h3 span{text-transform:none;font-weight:normal;display:block;font-size:15px;margin-bottom:40px}@media screen and (max-width:1300px){#Locations #linkFeature .linkFeatureInner .linkBox h3 span{font-size:13px}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox h3 span{margin-bottom:0}}@media screen and (max-width:1300px){#Locations #linkFeature .linkFeatureInner .linkBox h3{font-size:16px}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox h3{height:auto}}#Locations #linkFeature .linkFeatureInner .linkBox .btn-prime{display:block;width:85%;margin:8px auto;padding:17px 0!important}@media screen and (max-width:1300px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-prime{width:90%}}@media screen and (max-width:1200px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-prime{width:95%}}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-prime{font-size:13px;height:50px}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-prime{max-width:100%;width:265px}}#Locations #linkFeature .linkFeatureInner .linkBox .btn-grey{display:block;width:85%;margin:8px auto;padding:17px 15px}@media screen and (max-width:1300px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-grey{width:90%}}@media screen and (max-width:1200px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-grey{width:95%}}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-grey{font-size:13px;height:50px}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox .btn-grey{max-width:100%;width:265px}}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(3){border:0}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(3){background-color:#f3f3f3}}#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(5){border:0}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(5){border-top:1px solid #dee0e3}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(5){border-top:none;background-color:#f3f3f3}}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(4){border-top:1px solid #dee0e3}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox:nth-child(4){border-top:none;border:none}}@media screen and (max-width:1100px){#Locations #linkFeature .linkFeatureInner .linkBox{width:calc(100% / 2);padding-top:20px;padding-bottom:20px;min-height:215px}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner .linkBox{width:100%;float:none;min-height:0;border-bottom:none;border-right:none;padding:20px}}@media screen and (max-width:1550px){#Locations #linkFeature .linkFeatureInner{width:90%}}@media screen and (max-width:1450px){#Locations #linkFeature .linkFeatureInner{width:95%}}@media screen and (max-width:550px){#Locations #linkFeature .linkFeatureInner{margin:0;width:100%;padding-bottom:0}#Locations #linkFeature .linkFeatureInner h3{padding:0 20px}}#Locations #icon-feature{margin-bottom:50px}#Locations #icon-feature p{margin-top:0!important}#Locations #icon-feature .iconBox{display:block;float:left;width:calc(100% / 5 - 10px);padding:0px 10px 0 0;margin-right:10px;border-right:1px solid #dee0e3}#Locations #icon-feature .iconBox:nth-child(6){border:0}#Locations #icon-feature .iconBox .box-inner{display:table;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media screen and (max-width:1400px){#Locations #icon-feature .iconBox .box-inner{padding:10px 0;width:80%;margin:0 auto}}@media screen and (max-width:640px){#Locations #icon-feature .iconBox .box-inner{width:100%;padding:0}}#Locations #icon-feature .iconBox h3{color:#000;font-size:17px;text-transform:uppercase;display:table-cell;vertical-align:middle}#Locations #icon-feature .iconBox h3 span{font-weight:normal;text-transform:none;display:block;font-size:15px;margin-top:5px}@media screen and (max-width:1500px){#Locations #icon-feature .iconBox h3 span{font-size:12px}}@media screen and (max-width:1470px){#Locations #icon-feature .iconBox h3{font-size:15px}}#Locations #icon-feature .iconBox svg{width:70px;height:70px;display:table-cell;vertical-align:middle;padding-right:20px;margin-left:1.5vw}@media screen and (max-width:1600px){#Locations #icon-feature .iconBox svg{margin-left:0px}}@media screen and (max-width:1400px){#Locations #icon-feature .iconBox svg{width:55px;height:55px}}@media screen and (max-width:1200px){#Locations #icon-feature .iconBox svg{width:70px;height:70px}}@media screen and (max-width:1400px){#Locations #icon-feature .iconBox{min-height:90px}}@media screen and (max-width:1200px){#Locations #icon-feature .iconBox{width:calc(100% / 3 - 10px);margin:10px 0}}@media screen and (max-width:1000px){#Locations #icon-feature .iconBox{margin:10px!important;width:calc(50% - 20px)!important}#Locations #icon-feature .iconBox:nth-of-type(odd){border-right:1px solid #dee0e3!important}#Locations #icon-feature .iconBox:nth-of-type(2n){border-right:none!important}}@media screen and (max-width:640px){#Locations #icon-feature .iconBox{margin:0!important;min-height:0;width:auto!important}#Locations #icon-feature .iconBox:nth-of-type(odd){border:none!important}}#Locations #icon-feature.opticians svg{padding-right:0}@media screen and (max-width:1750px){#Locations #icon-feature.opticians svg{margin-left:0}}@media screen and (max-width:1400px){#Locations #icon-feature.opticians svg{width:60px;height:60px}}@media screen and (max-width:1300px){#Locations #icon-feature.opticians svg{width:50px;height:50px}}#Locations #icon-feature.opticians h3{padding-left:20px}@media screen and (max-width:1500px){#Locations #icon-feature.opticians h3{padding-left:15px;font-size:14px}}@media screen and (max-width:1200px){#Locations #icon-feature.opticians .iconBox:nth-child(4){border:0}}#Locations #icon-feature.contacts .iconBox{width:calc(100% / 4 - 30px);margin:20px 30px 0 0;padding-right:20px}#Locations #icon-feature.contacts .iconBox:nth-child(6){border-right:1px solid #dee0e3}#Locations #icon-feature.contacts .iconBox:nth-child(4){border-right:0}@media screen and (max-width:1200px){#Locations #icon-feature.contacts .iconBox:nth-child(4){border-right:1px solid #dee0e3}}#Locations #icon-feature.contacts .iconBox:nth-child(8){border-right:0}#Locations #icon-feature.contacts .iconBox svg{padding-right:0}#Locations #icon-feature.contacts .iconBox h3{padding-left:20px}@media screen and (max-width:1600px){#Locations #icon-feature.contacts .iconBox{padding-right:10px}}@media screen and (max-width:1400px){#Locations #icon-feature.contacts .iconBox{width:calc(100% / 4 - 20px);margin:20px 10px}}@media screen and (max-width:1200px){#Locations #icon-feature.contacts .iconBox{width:calc(100% / 3 - 20px)}#Locations #icon-feature.contacts .iconBox:nth-child(3),#Locations #icon-feature.contacts .iconBox:nth-child(6){border:0}}@media screen and (max-width:640px){#Locations #icon-feature{margin-bottom:20px}}#Locations #MainContent{padding:50px 0 30px}#Locations #MainContent .MainContentInner{width:90%;margin:0 auto}#Locations #MainContent .MainContentInner p{line-height:1.5em;margin:20px 0}#Locations #MainContent .MainContentInner ul{line-height:1.5em}@media screen and (max-width:1000px){#Locations #MainContent .MainContentInner{width:100%;padding:0 50px}}@media screen and (max-width:800px){#Locations #MainContent .MainContentInner{padding:0 30px}}@media screen and (max-width:640px){#Locations #MainContent .MainContentInner{padding:0 25px}}#Locations #MainContent .MainContentInner img{display:block;max-width:100%;height:auto}@media screen and (max-width:550px){#Locations #MainContent .MainContentInner img{margin:20px 20px 20px 0px!important}}#Locations #MainContent .MainContentInner.Reviews h1{text-align:center}#Locations #MainContent .school{font-weight:700;display:table}#Locations #MainContent .school p{display:table-cell;vertical-align:middle}#Locations #MainContent .school img{display:table-cell;vertical-align:middle}#Locations #MainContent .school .school-city{display:block;font-weight:normal}#Locations #MainContent.anchor:before{content:"";display:block;height:150px;margin:-125px 0 0}@media screen and (max-width:1100px){#Locations #MainContent.anchor:before{margin:-165px 0 0}}#Locations #MainContent .manager-image{display:table-cell;width:360px;vertical-align:top}@media screen and (max-width:800px){#Locations #MainContent .manager-image{display:block;width:100%;text-align:center}}#Locations #MainContent .manager-image img{max-width:100%;padding-right:40px;padding-top:25px}@media screen and (max-width:800px){#Locations #MainContent .manager-image img{padding-right:0}}#Locations #MainContent .manager-text{display:table-cell;width:calc(100% - 360px);vertical-align:top}@media screen and (max-width:800px){#Locations #MainContent .manager-text{display:block;width:100%}}#Locations #MainContent .manager-text h2{margin-top:25px}#Locations #MainContent .manager-text p{margin:10px 0}#Locations #MainContent .manager-text .btn-prime,#Locations #MainContent .manager-text .btn-schedule{margin-top:15px}#Locations #MainContent.main-page{padding:20px 0 30px}@media screen and (max-width:800px){#Locations #MainContent.main-page h2{text-align:center!important}}@media screen and (max-width:640px){#Locations #MainContent.main-page h2 .accent-heading{font-size:22px!important}}#Locations .anchor:before{content:"";display:block;height:100px;margin:-100px 0 0}#Locations #reviewsFeature{position:relative;padding:30px 0;background:url(/Content/images/locations/reviews/bkg.png) no-repeat right bottom;background-size:40%}@media screen and (max-width:1000px){#Locations #reviewsFeature{background:none}}#Locations #reviewsFeature #reviewsFeatureTop{position:absolute;top:-65px;padding:65px}#Locations #reviewsFeature .reviewsInner{width:91.5%;margin:0 auto}#Locations #reviewsFeature .reviewsInner iframe{display:block;width:100%;min-height:450px!important;padding-right:35%}@media screen and (max-width:1500px){#Locations #reviewsFeature .reviewsInner iframe{min-height:500px!important}}@media screen and (max-width:1000px){#Locations #reviewsFeature .reviewsInner iframe{padding-right:0}}@media screen and (max-width:600px){#Locations #reviewsFeature .reviewsInner iframe{min-height:600px!important}}#Locations #reviewsFeature .reviewsInner iframe body{background:transparent!important}#Locations #reviewsFeature .reviewsInner .btn-wrap{text-align:center;margin:10px auto 0px}#Locations #reviewsFeature .heading{text-align:center;margin-bottom:20px}#Locations #reviewsFeature .heading h2{display:inline-block;vertical-align:middle;text-align:center;margin:0 20px}#Locations #reviewsFeature .heading h2 img{display:inline-block;margin:auto}#Locations #reviewsFeature .heading h2 span{display:inline-block;margin:auto}#Locations #reviewsFeature .heading h2:before{display:none}#Locations #reviewsFeature .heading img{display:inline-block;vertical-align:middle}#Locations .reviewsSection iframe{width:100%;min-height:1200px}#Locations #textFeature{background-image:url("/Content/images/locations/wheretoshop_ALL.jpg");background-position:center left;background-repeat:no-repeat;min-height:450px;position:relative}#Locations #textFeature.noinsurance{display:none}#Locations #textFeature .textBox{width:36%;padding-left:5%;padding-top:40px;padding-bottom:40px}#Locations #textFeature .textBox h2{text-transform:uppercase;font-size:18px}#Locations #textFeature .textBox h2 .accent-heading{font-size:30px;font-weight:normal;display:block}@media screen and (max-width:1550px){#Locations #textFeature .textBox h2 .accent-heading{font-size:26px}}@media screen and (max-width:640px){#Locations #textFeature .textBox h2 .accent-heading{font-size:22px;margin-bottom:10px}}#Locations #textFeature .textBox p{margin:20px 0;line-height:1.5em}#Locations #textFeature .textBox p:nth-child(2){font-weight:700;color:#78777f}@media screen and (max-width:1700px){#Locations #textFeature .textBox{width:36%}}@media screen and (max-width:1430px){#Locations #textFeature .textBox{width:30%;padding-left:4%}}@media screen and (max-width:1200px){#Locations #textFeature .textBox{width:40%}}@media screen and (max-width:1000px){#Locations #textFeature .textBox{padding:40px 50px!important;position:relative!important;-webkit-transform:translate(0, 0)!important;-ms-transform:translate(0, 0)!important;transform:translate(0, 0)!important;width:100%!important}}@media screen and (max-width:640px){#Locations #textFeature .textBox{padding:20px 25px!important}}#Locations #textFeature.eyeexams{background-image:url("/Content/images/locations/eyeexams/caring-eye-doctors.jpg")}#Locations #textFeature.eyeexams .textBox{width:27%}@media screen and (max-width:1400px){#Locations #textFeature.eyeexams .textBox{width:30%}}@media screen and (max-width:1250px){#Locations #textFeature.eyeexams .textBox{width:40%}}@media screen and (max-width:1150px){#Locations #textFeature.eyeexams{height:500px;background-image:url("/Content/images/locations/eyeexams/caring-eye-doctors-1200px.jpg");background-position:center right}}@media screen and (max-width:1000px){#Locations #textFeature.eyeexams{background-image:none;background-color:#dee0e3}}#Locations #textFeature.contactlenses{background-image:url("/Content/images/locations/contactlenses/caring-optometrist.jpg")}#Locations #textFeature.contactlenses .textBox{width:40%}@media screen and (max-width:1000px){#Locations #textFeature.contactlenses{background-image:none;background-color:#dee0e3}}#Locations #textFeature.optometrists{background-image:url("/Content/images/locations/optometrists/optometrist-banner.jpg");background-position:top 0 left 50%}@media screen and (max-width:1400px){#Locations #textFeature.optometrists{background-position:top left 20%}}@media screen and (max-width:1200px){#Locations #textFeature.optometrists{height:500px}}@media screen and (max-width:1000px){#Locations #textFeature.optometrists{background-image:none;background-color:#dee0e3}}#Locations #textFeature.eyeglassrepair{background-image:url("/Content/images/locations/repair-banner.jpg");background-position:top 0 left 50%}@media screen and (max-width:1400px){#Locations #textFeature.eyeglassrepair{background-position:top left 20%}}@media screen and (max-width:1200px){#Locations #textFeature.eyeglassrepair{height:500px}}@media screen and (max-width:1000px){#Locations #textFeature.eyeglassrepair{background-image:none;background-color:#dee0e3}}#Locations #textFeature.opticians{background-image:url("/Content/images/locations/opticians/caring-opticians.jpg")}@media screen and (max-width:1200px){#Locations #textFeature.opticians{background-image:url("/Content/images/locations/opticians/caring-opticians-1200px.jpg")}}@media screen and (max-width:1000px){#Locations #textFeature.opticians{background-image:none;background-color:#dee0e3}}#Locations #textFeature.insurance{background-image:url("/Content/images/locations/insurance/no-insurance.jpg");background-position:top 0 left 50%;background-size:cover}@media screen and (max-width:1150px){#Locations #textFeature.insurance .textBox{padding-top:0}}@media screen and (max-width:1200px){#Locations #textFeature.insurance{background-image:url("/Content/images/locations/insurance/no-insurance-1200px.jpg");background-position:top right;background-size:cover;min-height:450px}}@media screen and (max-width:1000px){#Locations #textFeature.insurance{background-image:none;background-color:#dee0e3}}@media screen and (max-width:1200px){#Locations #textFeature{min-height:0px}}@media screen and (max-width:1000px){#Locations #textFeature{height:auto!important;background-image:none;background-color:#dee0e3}}#Locations #insurance-logos{padding:50px 5%}@media screen and (max-width:1430px){#Locations #insurance-logos{padding:50px 4%}}@media screen and (max-width:1000px){#Locations #insurance-logos{padding:50px}}@media screen and (max-width:640px){#Locations #insurance-logos{padding:30px 25px}}#Locations #insurance-logos p{margin:10px 0;line-height:1.5em}#Locations #insurance-logos .insurance-inner{width:100%;margin:0 auto}#Locations #insurance-logos .insurance-inner .insurance-heading{font-size:50px;text-transform:uppercase}#Locations #insurance-logos .insurance-inner .insurance-heading span{color:#c8202f}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-heading{font-size:40px}}@media screen and (max-width:550px){#Locations #insurance-logos .insurance-inner .insurance-heading{font-size:32px}}@media screen and (max-width:420px){#Locations #insurance-logos .insurance-inner .insurance-heading{font-size:28px}}@media screen and (max-width:400px){#Locations #insurance-logos .insurance-inner .insurance-heading{font-size:22px}}#Locations #insurance-logos .insurance-inner .insurance-box{display:block;float:left;width:50%;margin:0px auto;height:160px;white-space:nowrap}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box{height:180px;border-bottom:1px solid #dee0e3;text-align:center}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box{width:100%}}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box:nth-of-type(2n){border-right:1px solid #dee0e3}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box:nth-of-type(2n){border-right:0;height:auto}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box:last-child{border-bottom:none}}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image{display:inline-block;vertical-align:middle;position:relative;height:160px;width:35%;overflow:hidden}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image a{width:auto;overflow:hidden;position:relative;display:block}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image a:before{position:absolute;top:0;left:-100%;z-index:2;content:"";width:100%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.6)));background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image a:hover:before{-webkit-animation:shine 1s;animation:shine 1s}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image img{max-height:100px;width:auto}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image img{padding:10px 0}}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image:after{content:"";position:absolute;width:1px;height:100px;background:#dee0e3;top:25px;right:0px}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image:after{display:none}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image:after{padding:0}}@media screen and (max-width:1200px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image{padding:10px;width:50%}}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-image{height:110px;padding-bottom:10px;width:100%}}#Locations #insurance-logos .insurance-inner .insurance-box .insurance-text{display:inline-block;vertical-align:middle;padding-left:30px;white-space:normal;width:65%;line-height:1.5em;padding:0px 20px 0 20px}@media screen and (max-width:1200px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-text{width:50%}}@media screen and (max-width:1000px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-text{width:100%;display:block}}@media screen and (max-width:640px){#Locations #insurance-logos .insurance-inner .insurance-box .insurance-text{padding-bottom:20px}}#Locations #insurance-logos .insurance-inner .yes{font-size:18px;text-transform:uppercase;color:#c8202f}#Locations #insurance-logos .insurance-inner svg{font-size:25px;margin-bottom:-5px;margin-right:10px}#Locations .splitSection{float:left;width:50%;margin-bottom:40px;position:relative}#Locations .splitSection .contContainer{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 485px);background:rgba(0, 0, 0, 0.8);padding:25px;color:#fff;z-index:1}#Locations .splitSection h3{color:#fff;margin-top:0}#Locations .splitSection p{line-height:1.2}#Locations .splitSection .btn-prime{padding:15px 20px;margin-top:10px}@media screen and (min-width:751px){#Locations .splitSection#safetyEyewearPanel{background:#dee0e3}}@media screen and (max-width:750px){#Locations .splitSection#safetyEyewearPanel{position:relative;overflow:hidden}}#Locations .splitSection#safetyEyewearPanel .contContainer{left:10%;right:auto}@media screen and (max-width:750px){#Locations .splitSection#safetyEyewearPanel .contContainer{background-color:rgba(0, 0, 0, 0.8);z-index:3}}@media screen and (min-width:751px){#Locations .splitSection#sunglassesPanel{background:#231f20}}@media screen and (max-width:750px){#Locations .splitSection#sunglassesPanel{position:relative;overflow:hidden}}#Locations .splitSection#sunglassesPanel .contContainer{right:10%;left:auto}@media screen and (max-width:750px){#Locations .splitSection#sunglassesPanel .contContainer{background-color:rgba(0, 0, 0, 0.8);z-index:3}}#Locations #safetyEyewearPanel_BG{width:100%;float:left;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;overflow:hidden}#Locations #safetyEyewearPanel_BG img{width:1000px;float:right}@media screen and (max-width:750px){#Locations #safetyEyewearPanel_BG{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-image:url("/Content/images/locations/SafetyGlassesStoreBG2.jpg");background-size:cover;background-position:center center}#Locations #safetyEyewearPanel_BG img{display:none}}#Locations #sunglassesPanel_BG{width:100%;float:left;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;overflow:hidden}#Locations #sunglassesPanel_BG img{width:1000px;float:left}@media screen and (max-width:750px){#Locations #sunglassesPanel_BG{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-image:url("/Content/images/locations/SunGlassesStoreBG.jpg");background-size:cover;background-position:center center}#Locations #sunglassesPanel_BG img{display:none}}@media screen and (min-width:751px){#Locations .splitSection:hover #safetyEyewearPanel_BG{opacity:0.5}#Locations .splitSection:hover #sunglassesPanel_BG{opacity:0.5}}@media screen and (max-width:1500px){#Locations .splitSection#safetyEyewearPanel .contContainer{left:2.5%}#Locations .splitSection#sunglassesPanel .contContainer{right:2.5%}#Locations .splitSection .contContainer{width:95%;bottom:2.5%;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;height:auto}}@media screen and (max-width:1000px){#Locations .splitSection{width:100%;margin-bottom:30px}#Locations .splitSection#safetyEyewearPanel .contContainer{left:5%}#Locations .splitSection#sunglassesPanel .contContainer{right:5%}#Locations .splitSection .contContainer{width:calc(100% - 470px);bottom:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:auto}}@media screen and (max-width:750px){#Locations .splitSection .contContainer{position:relative;width:100%;padding:3% 5%;background:#231f20;float:left;-webkit-transform:none;-ms-transform:none;transform:none;bottom:auto;top:auto;left:auto!important;right:auto!important}#Locations #safetyEyewearPanel_BG img{width:100%}#Locations #sunglassesPanel_BG img{width:100%}#Locations .splitSection#safetyEyewearPanel{margin-bottom:0}}#Locations #locationFooter{display:block;height:775px;border-top:6px solid #fff;position:relative}#Locations #locationFooter.insurance .footer-cell{width:calc(100% / 3)}#Locations #locationFooter.insurance .footer-cell .cell-inner{width:60%;min-width:350px}#Locations #locationFooter.insurance .footer-cell .cell-inner .cell-content h2 .accent-heading{font-size:26px}@media screen and (max-width:1650px){#Locations #locationFooter.insurance .footer-cell .cell-inner .cell-content h2 .accent-heading{font-size:22px}}@media screen and (max-width:1650px){#Locations #locationFooter.insurance{height:600px}}@media screen and (max-width:1400px){#Locations #locationFooter.insurance{display:none}}#Locations #locationFooter .footer-cell{display:block;height:100%;width:50%;float:left;background-position:center right;background-size:cover}#Locations #locationFooter .footer-cell.personalized{background-image:url("/Content/images/locations/personalized_ALL.jpg");border-right:6px solid #fff}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.personalized{border:0}}#Locations #locationFooter .footer-cell.map-section{background-repeat:no-repeat;background-position:center right;background-size:cover}@media screen and (max-width:1400px){#Locations #locationFooter .footer-cell.map-section{background-position:center center}}#Locations #locationFooter .footer-cell.store-naperville{background-image:url("/Content/images/locations/naperville_map2.jpg")}#Locations #locationFooter .footer-cell.store-schaumburg{background-image:url("/Content/images/locations/schaumburg_map2.jpg")}#Locations #locationFooter .footer-cell.store-aurora{background-image:url("/Content/images/locations/aurora_map2.jpg")}#Locations #locationFooter .footer-cell.store-joliet{background-image:url("/Content/images/locations/joliet_map2.jpg")}#Locations #locationFooter .footer-cell.store-geneva{background-image:url("/Content/images/locations/geneva_map2.jpg")}#Locations #locationFooter .footer-cell.store-algonquin{background-image:url("/Content/images/locations/algonquin_map2.jpg")}#Locations #locationFooter .footer-cell.store-crystallake{background-image:url("/Content/images/locations/crystallake_map2.jpg")}#Locations #locationFooter .footer-cell.store-peoria{background-image:url("/Content/images/locations/peoria_map2.jpg")}#Locations #locationFooter .footer-cell.eyeexams{background-image:url("/Content/images/locations/eyeexams/eye-exam-bottom-img.jpg");border-right:0;border-left:6px solid #fff;background-position:top 0 left 52%}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.eyeexams{display:none;border:0}}#Locations #locationFooter .footer-cell.contactlenses{background-image:url("/Content/images/locations/contactlenses/contact-lense-bottom-img.jpg");border-right:0;border-left:6px solid #fff;background-position:top 0 left 30%}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.contactlenses{display:none;border:0}}#Locations #locationFooter .footer-cell.noinsurance{background-image:url("/Content/images/locations/noinsurance-bottom-img.jpg");border-right:0;border-left:6px solid #fff;background-position:top 0 left 30%}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.noinsurance{display:none;border:0}}#Locations #locationFooter .footer-cell.optometrists{background-image:url("/Content/images/locations/optometrists/optometrist-bottom-img.jpg");border-right:0;border-left:6px solid #fff;background-position:top 0 left 50%}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.optometrists{display:none;border:0}}#Locations #locationFooter .footer-cell.eyeglassrepair{background-image:url("/Content/images/locations/repair-bottom-img.jpg");border-right:0;border-left:6px solid #fff;background-position:top 0 left 50%}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.eyeglassrepair{display:none;border:0}}#Locations #locationFooter .footer-cell.opticians{background-image:url("/Content/images/locations/opticians/optician-bottom-img.jpg");border-right:0;border-left:6px solid #fff}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell.opticians{display:none;border:0}}#Locations #locationFooter .footer-cell.first{background-image:url("/Content/images/locations/insurance/optician.jpg")}#Locations #locationFooter .footer-cell.second{background-image:url("/Content/images/locations/insurance/optometrist.jpg")}#Locations #locationFooter .footer-cell.third{background-image:url("/Content/images/locations/insurance/opto-doctor.jpg")}#Locations #locationFooter .footer-cell .cell-inner{display:block;width:50%;height:100%;background:rgba(255, 255, 255, 0.8);position:relative}#Locations #locationFooter .footer-cell .cell-inner .cell-content{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);top:20%;width:65%}#Locations #locationFooter .footer-cell .cell-inner .cell-content p{margin:20px 0;line-height:1.5em}@media screen and (max-width:1100px){#Locations #locationFooter .footer-cell .cell-inner .cell-content p{font-size:14px}}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell .cell-inner .cell-content p{font-size:16px}}#Locations #locationFooter .footer-cell .cell-inner .cell-content h2{text-transform:uppercase;font-size:18px}#Locations #locationFooter .footer-cell .cell-inner .cell-content h2 .accent-heading{font-size:30px;font-weight:normal;display:block}@media screen and (max-width:1700px){#Locations #locationFooter .footer-cell .cell-inner .cell-content h2 .accent-heading{font-size:26px}}@media screen and (max-width:1200px){#Locations #locationFooter .footer-cell .cell-inner .cell-content h2 .accent-heading{font-size:22px}}@media screen and (max-width:1500px){#Locations #locationFooter .footer-cell .cell-inner .cell-content h2{font-size:15px}}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-prime{text-align:left;display:block;margin-top:30px;font-size:14px}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-prime svg{fill:#fff;margin-right:10px;font-size:18px;margin-bottom:-3px}@media screen and (max-width:640px){#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-prime{width:auto;padding:15px;display:inline-block;margin-top:10px}}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule{display:block;margin-top:30px}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule svg{fill:#78777f;font-size:18px;margin-bottom:-3px}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule a{color:#78777f}#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule a:focus,#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule a:hover{color:#000}@media screen and (max-width:640px){#Locations #locationFooter .footer-cell .cell-inner .cell-content .btn-schedule{display:inline-block;margin-right:20px;margin-top:10px}}@media screen and (max-width:1600px){#Locations #locationFooter .footer-cell .cell-inner .cell-content{top:10%}}@media screen and (max-width:1450px){#Locations #locationFooter .footer-cell .cell-inner .cell-content{width:80%}}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell .cell-inner .cell-content{width:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);top:auto;left:auto;position:relative;padding:50px}}@media screen and (max-width:640px){#Locations #locationFooter .footer-cell .cell-inner .cell-content{padding:20px 25px}}@media screen and (max-width:1300px){#Locations #locationFooter .footer-cell .cell-inner{width:70%}}@media screen and (max-width:640px){#Locations #locationFooter .footer-cell .cell-inner{width:100%}}@media screen and (max-width:1000px){#Locations #locationFooter .footer-cell{float:none;width:100%;background-position:top center;height:auto}}@media screen and (max-width:1350px){#Locations #locationFooter{height:690px}}@media screen and (max-width:1000px){#Locations #locationFooter{height:auto;border-top:none}}.examsContent{width:100%;position:relative}.examsContent .textBox{width:40%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-left:5%}@media screen and (max-width:1200px){.examsContent .textBox{width:95%}}@media screen and (max-width:828px){.examsContent .textBox{position:relative;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;top:auto;padding:0 5%}}.examsContent .overlayWrap{height:100%;width:100%;padding:50px 0 30px}@media screen and (max-width:1200px){.examsContent .overlayWrap{background:rgba(255, 255, 255, 0.8)}}@media screen and (max-width:828px){.examsContent .overlayWrap{background:none}}.examsContent .btn-grey{padding-right:20px}#locationStoreBrands{width:100%}#locationStoreBrands #brandScroller{margin-bottom:20px}#locationStoreBrands .disclaimer{width:100%;text-align:center;padding:0 20px;font-size:13px;display:block;margin-bottom:20px;font-weight:600;line-height:1.2}#locationStoreBrands .disclaimer span{color:#c8102e}@media screen and (max-width:1250px){#locationStoreBrands .slick-next,#locationStoreBrands .slick-prev{background-size:contain;width:20px;top:57%}}@media screen and (max-width:640px){#locationStoreBrands .slick-prev{left:-10px}#locationStoreBrands .slick-next{right:-10px}}@media screen and (max-width:400px){#locationStoreBrands #brandScroller .centerWrap .scheduleAnExam__TxtLink{margin-top:15px}}#unions{background:#000;color:#fff;padding:50px 5%}@media screen and (max-width:1430px){#unions{padding:50px 4%}}@media screen and (max-width:1000px){#unions{padding:40px 50px}}@media screen and (max-width:640px){#unions{padding:30px 25px}}#unions .unions-inner{width:95%;margin:0 auto;text-align:center}#unions .unions-inner p{text-align:left;margin-left:80px}@media screen and (max-width:1400px){#unions .unions-inner p{margin-left:30px}}#unions .unions-inner .union-item{display:inline-block;width:23%;font-weight:700;margin:30px auto;vertical-align:top;text-transform:uppercase}#unions .unions-inner .union-item span{display:block;width:350px;background:#fff;margin:0 auto;color:#000;margin-bottom:5px;padding:10px;text-transform:uppercase;text-transform:uppercase;font-weight:bold;font-size:24px;font-family:"Oswald";line-height:1em}#unions .unions-inner .union-item span img{display:inline-block;height:50px;width:auto;margin-right:10px;vertical-align:middle}@media screen and (max-width:1800px){#unions .unions-inner .union-item span img{height:40px}}@media screen and (max-width:1800px){#unions .unions-inner .union-item span{width:auto;font-size:20px}}@media screen and (max-width:1600px){#unions .unions-inner .union-item span{width:100%;font-size:16px}}#unions .unions-inner .union-item.long-item{width:auto}#unions .unions-inner .union-item.long-item span{width:auto}@media screen and (max-width:700px){#unions .unions-inner .union-item.long-item{width:100%}}@media screen and (max-width:1800px){#unions .unions-inner .union-item{padding:0 10px}}@media screen and (max-width:1400px){#unions .unions-inner .union-item{width:24%;font-size:13px}}@media screen and (max-width:1300px){#unions .unions-inner .union-item{width:32%;margin:15px auto}}@media screen and (max-width:1000px){#unions .unions-inner .union-item{width:49%}}@media screen and (max-width:700px){#unions .unions-inner .union-item{width:100%;margin:10px 0;padding:0}}@media screen and (max-width:1400px){#unions .unions-inner{width:100%}}#mainInsurancePage #AcceptedInsurance{padding-top:60px}#mainInsurancePage #AcceptedInsurance.wrapper{padding:40px 0}#mainInsurancePage #AcceptedInsurance .logo-contain{padding:40px 5%}#mainInsurancePage #AcceptedInsurance .featured-insurance{color:#fff;margin-top:40px;display:table;width:100%}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner{width:50%;display:table-cell;margin:0 auto;background-image:url("/Content/images/banner-bg-insurance.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;padding:20px}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc{background-image:url("/Content/images/CareCredit/CCBG.jpg");color:#000}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc img{max-width:280px}@media screen and (max-width:1500px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc img{width:auto}}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc .featured-insurance-info{width:calc(100% - 340px);text-align:center}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc a.learn-more{color:#006a5c;border-bottom-color:#006a5c;font-weight:bold}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc p span{font-weight:normal;display:block;font-size:14px}@media screen and (max-width:1200px){#mainInsurancePage #AcceptedInsurance .featured-insurance{display:block}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner{display:block;width:100%}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc{text-align:center;padding-top:20px;padding-bottom:20px}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc img{width:auto;max-width:100%;display:block;margin:0 auto 10px}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-inner.cc .featured-insurance-info{width:100%;text-align:center;margin-left:0}}#mainInsurancePage #AcceptedInsurance .featured-insurance img{display:inline-block;vertical-align:middle;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;max-width:100%}#mainInsurancePage #AcceptedInsurance .featured-insurance img:hover{-webkit-transform:scale(0.95, 0.95);-ms-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95);-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:1500px){#mainInsurancePage #AcceptedInsurance .featured-insurance img{width:150px}}@media screen and (max-width:550px){#mainInsurancePage #AcceptedInsurance .featured-insurance img{display:block;margin:0 auto}}#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{display:inline-block;vertical-align:middle;width:calc(100% - 300px);margin-left:50px}@media screen and (max-width:1500px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{width:calc(100% - 250px)}}@media screen and (max-width:1000px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{vertical-align:top;margin-top:10px}}@media screen and (max-width:800px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{margin-top:0}}@media screen and (max-width:650px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{margin-left:20px;width:calc(100% - 200px)}}@media screen and (max-width:550px){#mainInsurancePage #AcceptedInsurance .featured-insurance .featured-insurance-info{display:block;width:100%;margin-left:0px}}#mainInsurancePage #AcceptedInsurance .featured-insurance p{font-size:17px;font-weight:bold}@media screen and (max-width:1100px){#mainInsurancePage #AcceptedInsurance .featured-insurance p{font-size:15px}}#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink{display:inline-block;margin-left:20px}#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink svg{fill:#fff;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink span{border-bottom:1px solid #fff;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink:focus svg,#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink:hover svg{fill:#ccc;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink:focus span,#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink:hover span{border-bottom:1px solid #ccc;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:1100px){#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink{margin-left:10px}}@media screen and (max-width:1050px){#mainInsurancePage #AcceptedInsurance .featured-insurance .findYourStore__TxtLink{margin-top:10px}}#mainInsurancePage #AcceptedInsurance .featured-insurance a{float:none;color:#fff;font-size:15px;width:auto!important;letter-spacing:0.08em;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;max-height:none!important}#mainInsurancePage #AcceptedInsurance .featured-insurance a:before{display:none}#mainInsurancePage #AcceptedInsurance .featured-insurance a.learn-more{text-decoration:none;display:inline-block;border-bottom:1px solid #ffffff;padding:2px 0}#mainInsurancePage #AcceptedInsurance .featured-insurance a:focus,#mainInsurancePage #AcceptedInsurance .featured-insurance a:hover{color:#ccc;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#mainInsurancePage #AcceptedInsurance .featured-insurance a:focus.learn-more,#mainInsurancePage #AcceptedInsurance .featured-insurance a:hover.learn-more{border-bottom:1px solid #ccc}@media screen and (max-width:1000px){#mainInsurancePage #AcceptedInsurance .featured-insurance{background-image:url("/Content/images/banner-bg-homepage.jpg")}}@media screen and (max-width:550px){#mainInsurancePage #AcceptedInsurance .featured-insurance{text-align:center}}#my-fitmix-container{display:none}@media screen and (max-width:450px){#my-fitmix-container{max-width:500px!important;width:100%!important}}.P--Illinois--OurLab .mainContent{text-align:left!important}.video-container{display:block;float:right;margin:30px 0px 20px 20px;background:#000;width:640px;height:360px}.video-container img{max-width:100%;cursor:pointer;opacity:1;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;display:block}.video-container img:focus,.video-container img:hover{opacity:0.8;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.video-container iframe{display:block;width:100%;height:100%}.disclaimer{color:#78777f;margin-top:0.5em;font-style:italic}@media screen and (max-width:1250px){#blog-pages .gc_UserLinks__listWrap,#Locations .gc_UserLinks__listWrap,#mainInsurancePage .gc_UserLinks__listWrap,#SecureUserHome .gc_UserLinks__listWrap,#storeLandingPage .gc_UserLinks__listWrap,.accountPage .gc_UserLinks__listWrap,.bodyCatPage .gc_UserLinks__listWrap,.homepage .gc_UserLinks__listWrap,.mainSecondaries .gc_UserLinks__listWrap,.P--contact--thankyou .gc_UserLinks__listWrap,.P--contact .gc_UserLinks__listWrap,.P--reviewus--ThankYou .gc_UserLinks__listWrap{padding-top:0}}@media screen and (max-width:550px){#blog-pages .gc_UserLinks__listWrap,#Locations .gc_UserLinks__listWrap,#mainInsurancePage .gc_UserLinks__listWrap,#SecureUserHome .gc_UserLinks__listWrap,#storeLandingPage .gc_UserLinks__listWrap,.accountPage .gc_UserLinks__listWrap,.bodyCatPage .gc_UserLinks__listWrap,.homepage .gc_UserLinks__listWrap,.mainSecondaries .gc_UserLinks__listWrap,.P--contact--thankyou .gc_UserLinks__listWrap,.P--contact .gc_UserLinks__listWrap,.P--reviewus--ThankYou .gc_UserLinks__listWrap{padding-top:8px}}@media screen and (max-width:420px){#blog-pages .gc_UserLinks__listWrap,#Locations .gc_UserLinks__listWrap,#mainInsurancePage .gc_UserLinks__listWrap,#SecureUserHome .gc_UserLinks__listWrap,#storeLandingPage .gc_UserLinks__listWrap,.accountPage .gc_UserLinks__listWrap,.bodyCatPage .gc_UserLinks__listWrap,.homepage .gc_UserLinks__listWrap,.mainSecondaries .gc_UserLinks__listWrap,.P--contact--thankyou .gc_UserLinks__listWrap,.P--contact .gc_UserLinks__listWrap,.P--reviewus--ThankYou .gc_UserLinks__listWrap{padding-top:13px}}#blog-pages .SiteMain{margin-bottom:50px}.prescriptionPage .popup{padding:30px;text-align:center;-webkit-transform:translate(-50%, -50%)!important;-ms-transform:translate(-50%, -50%)!important;transform:translate(-50%, -50%)!important}.prescriptionPage .popup button{text-transform:uppercase;border:0;padding:15px 20px;margin:20px 5px 0;font-weight:bold;font-size:14px;cursor:pointer}.prescriptionPage .popup button:first-child{background:#c8202f;color:#fff;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.prescriptionPage .popup button:first-child:focus,.prescriptionPage .popup button:first-child:hover{background:#a01a26;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.prescriptionPage .popup button:last-child{background:#000;color:#fff;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.prescriptionPage .popup button:last-child:focus,.prescriptionPage .popup button:last-child:hover{background:#dee0e3;color:#000;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.noScriptMessage{display:none}.sliderFallBack{display:none}.corFeatureFallback{display:none}.wish-list-message{text-align:center;font-size:18px!important}#wishlist-popup-load-area{width:100%!important;max-width:1000px!important;left:50%!important;-webkit-transform:translate(-50%, 0)!important;-ms-transform:translate(-50%, 0)!important;transform:translate(-50%, 0)!important}@media screen and (max-width:1250px){#wishlist-popup-load-area{width:92%!important}}#wishlist-popup-load-area .b-ajax-wrapper{background:#fff}#wishlist-popup-load-area .b-ajax-wrapper .pl__item .pl__col--date{font-size:15px}#wishlist-popup-load-area .b-ajax-wrapper .instoreOnlyMsg{text-align:center;font-size:15px;border:none;padding-right:0;margin-right:0}#wishlist-popup-load-area .b-ajax-wrapper .pl--wishlist{padding-top:30px}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemImage{margin-top:30px;margin-bottom:30px}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName{text-transform:uppercase;font-size:20px;font-family:"DotOnly", "Meltix"}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a{-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a:focus,#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a:hover{text-decoration:none;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#wishlist-popup-load-area .b-ajax-wrapper .pl__headers .pl__col:first-child{border-left:2px solid #dee0e3}#wishlist-popup-load-area .b-ajax-wrapper .pl__headers .pl__col--availability{font-weight:normal;color:#000;font-size:14px}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--availability{font-size:16px;font-weight:bold;color:#1ea4ad}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--availability img{display:none}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--item{width:45%}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--link{width:23%}#wishlist-popup-load-area .b-ajax-wrapper .btn--delete{font-size:18px;color:#000;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#wishlist-popup-load-area .b-ajax-wrapper .btn--delete:focus,#wishlist-popup-load-area .b-ajax-wrapper .btn--delete:hover{color:#78777f;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}#wishlist-popup-load-area .b-ajax-wrapper .popupHeading{font-size:28px}@media screen and (max-width:640px){#wishlist-popup-load-area .b-ajax-wrapper .popupHeading{font-size:18px}}@media screen and (max-width:1250px){#wishlist-popup-load-area .b-ajax-wrapper .pl__col--item{width:30%}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--link{width:41%}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemImage{margin:0 auto;float:left;width:100%}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName{padding:0;margin-bottom:3px}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemInfo{float:left;padding:0;width:100%}}@media screen and (max-width:800px){#wishlist-popup-load-area .b-ajax-wrapper .pl__col--link a{display:none}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--link{width:0}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--item{width:40%}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--date{width:30%}#wishlist-popup-load-area .b-ajax-wrapper .WLBtnSet{text-align:center}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a{font-size:16px}}@media screen and (max-width:550px){#wishlist-popup-load-area .b-ajax-wrapper .pl__col--link{padding:0}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--availability,#wishlist-popup-load-area .b-ajax-wrapper .pl__headers .pl__col--availability{display:none}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--item{width:59%}}@media screen and (max-width:480px){#wishlist-popup-load-area .b-ajax-wrapper .pl__item .pl__col.pl__col--date{float:none;padding:5px 20px}#wishlist-popup-load-area .b-ajax-wrapper .pl__item .pl__col--date .pl__colLabel{display:none}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a{font-size:16px}#wishlist-popup-load-area .b-ajax-wrapper .popupHeading{font-size:15px;width:calc(100% - 30px)}#wishlist-popup-load-area .b-ajax-wrapper .btn--delete{padding:0.5em}#wishlist-popup-load-area .b-ajax-wrapper .pl__col--remove{padding:0}#wishlist-popup-load-area .b-ajax-wrapper .gc_ATCItemSuccessfullyAdded span.checkMark{vertical-align:middle}}@media screen and (max-width:400px){#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName{line-height:0.8}#wishlist-popup-load-area .b-ajax-wrapper .pl__item .pl__col--date,#wishlist-popup-load-area .b-ajax-wrapper .pl__itemName a{font-size:14px}#wishlist-popup-load-area .b-ajax-wrapper .pl__itemSKU{font-size:13px!important}#wishlist-popup-load-area .b-ajax-wrapper .pl--wishlist{padding-top:20px}#wishlist-popup-load-area .b-ajax-wrapper .gc_ATCItemSuccessfullyAdded{margin-top:10px}}#wishlist-popup-load-area .btn-prime-dark{width:100%}#wishlist-popup-load-area .btn--simpleUnderline.editFavsPopupBtn{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:15px;border-radius:5px;border:3px solid #1ea4ad;margin-top:15px;padding:8px 10px 5px;color:#000;text-decoration:none;font-weight:700;text-transform:uppercase}#wishlist-popup-load-area .btn--simpleUnderline.editFavsPopupBtn img{vertical-align:middle;margin-right:4px}#wishlist-popup-load-area .btn--simpleUnderline.editFavsPopupBtn:hover{border-color:#757575;color:#757575}@media screen and (max-width:800px){#wishlist-popup-load-area .btn--simpleUnderline.editFavsPopupBtn{display:inline-block;padding:12px 10px 11px}}span.checkMark{background:#1ea4ad!important;margin-top:-5px!important}.shippingOptBox .checkMark{color:#1ea4ad!important}.checkout-method-right{float:left!important}#bill-use-new-address{color:#c8202f!important}#bill-use-new-address:focus,#bill-use-new-address:hover{color:#a01a26!important}.panel-block.js-inactive.js-done .stepNumber{background:#1ea4ad!important}#pbcSlider{background:#1ea4ad!important}@media screen and (max-width:800px){.P--User--WishList .gc_outOfStockMessage{display:none}}@media screen and (max-width:800px){.P--User--WishList .btn-prime svg{margin-right:5px}}@media screen and (max-width:480px){.P--User--WishList .pl__headers .pl__col.pl__col--date{display:none}.P--User--WishList .pl__headers .pl__col.pl__col--availability{display:none}.P--User--WishList .pl__headers .pl__col.pl__col--link{display:none}.P--User--WishList .pl__headers .pl__col.pl__col--item{border-left:none!important;width:100%;display:block;border-bottom:2px solid #dee0e3!important}.P--User--WishList .pl__headers .pl__col:first-child{border-left:none!important;width:100%;display:block;border-bottom:2px solid #dee0e3!important}.P--User--WishList .pl__col{padding-left:10px;padding-right:10px}.P--User--WishList .pl__col--item{width:auto;border:none!important}.P--User--WishList .pl__col--link{width:100%!important}.P--User--WishList .pl__col--remove{padding:0}}.P--User--WishList .pl__itemImage{margin-top:30px;margin-bottom:30px}@media screen and (max-width:800px){.P--User--WishList .pl__itemImage{margin:0}}@media screen and (max-width:800px){.P--User--WishList .pl__itemInfo{width:100%;padding:0}}.P--User--WishList .pl__headers .pl__col:first-child{padding-left:10px;border-left:2px solid #dee0e3}.P--User--WishList .pl__itemName{text-transform:uppercase;font-family:"DotOnly", "Meltix";font-size:20px}.P--User--WishList .pl__itemName a{-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.P--User--WishList .pl__itemName a:focus,.P--User--WishList .pl__itemName a:hover{text-decoration:none;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:1000px){.P--User--WishList .pl__itemName{line-height:1}}@media screen and (max-width:800px){.P--User--WishList .pl__itemName{font-size:16px;padding-top:5px;padding-bottom:3px}}@media screen and (max-width:480px){.P--User--WishList .pl__itemName{font-size:18px}}@media screen and (max-width:480px){.P--User--WishList .pl__itemSKU{font-size:13px!important}}.P--User--WishList .btn--delete{font-size:20px;color:#000;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.P--User--WishList .btn--delete:focus,.P--User--WishList .btn--delete:hover{color:#c8202f;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width:800px){.P--User--WishList .btn--delete{padding:0.5em}}.P--User--WishList .pl__col--item{width:45%}@media screen and (max-width:1200px){.P--User--WishList .pl__col--item{width:40%}}@media screen and (max-width:800px){.P--User--WishList .pl__col--item{width:30%}}@media screen and (max-width:480px){.P--User--WishList .pl__col--item{width:64%}}.P--User--WishList .pl__col--link{width:18%}@media screen and (max-width:1200px){.P--User--WishList .pl__col--link{width:20%}}@media screen and (max-width:1000px){.P--User--WishList .pl__col--link{width:30%}}@media screen and (max-width:800px){.P--User--WishList .pl__col--link{width:34%}}@media screen and (max-width:800px){.P--User--WishList .pl__col--link{width:47%}}.P--User--WishList .pl__item .pl__col--date{font-size:15px}@media screen and (max-width:800px){.P--User--WishList .pl__item .pl__col--date{width:8%}}@media screen and (max-width:480px){.P--User--WishList .pl__item .pl__col--date{font-size:14px;width:100%;border:none;margin-bottom:5px}}.P--User--WishList .pl__item .pl__col--availability{color:#c8202f;font-weight:700;font-size:15px;text-transform:uppercase;width:15%}.P--User--WishList .pl__item .pl__col--availability img{display:none}@media screen and (max-width:1200px){.P--User--WishList .pl__item .pl__col--availability{width:18%}}@media screen and (max-width:1000px){.P--User--WishList .pl__item .pl__col--availability{text-align:center;width:16%}}@media screen and (max-width:640px){.P--User--WishList .pl__item .pl__col--availability{display:none}}.P--User--WishList .pl__col--link .btn-prime-dark{width:100%}.accountPage #MessageContainer{display:none}.checkoutBody .gc_addItemToWS{}.checkoutBody .gc_addItemToWS a{color:#c8202f!important;display:block!important;font-size:20px;position:absolute;left:10px;top:10px}.checkoutBody .gc_addItemToWS a span{float:none;display:inline-block;vertical-align:middle;height:18px;width:20px;margin:0 5px 0 0}.checkoutBody .gc_addItemToWS a span img.favIconGrey{opacity:1;position:relative;float:left;top:auto;left:auto}.checkoutBody .gc_addItemToWS a span img.favIconFilled{display:none}.checkoutBody .gc_addItemToWS a:focus,.checkoutBody .gc_addItemToWS a:hover{color:#1ea4ad!important}.checkoutBody .gc_addItemToWS a:focus span img.favIconGrey,.checkoutBody .gc_addItemToWS a:hover span img.favIconGrey{display:none}.checkoutBody .gc_addItemToWS a:focus span img.favIconFilled,.checkoutBody .gc_addItemToWS a:hover span img.favIconFilled{opacity:1;position:relative;float:left;top:auto;left:auto;display:block}.repairContentImgs .quarterColumn{text-align:center;width:20%;padding:0.75%;display:inline-block}.repairContentImgs .quarterColumn:first-child{width:37%;padding-right:2%;vertical-align:top}.repairContentImgs .quarterColumn p{text-align:left}.repairContentImgs .quarterColumn h3{text-align:left}.repairContentImgs .quarterColumn ul{text-align:left;padding-left:0}.repairContentImgs .quarterColumn ul li{font-size:20px;font-weight:700;list-style:none;line-height:1.2em;padding-left:30px;background:url(/Content/files/repairsX.png) top left no-repeat;margin:20px 0;min-height:22px}.repairContentImgs .quarterColumn img{width:100%;max-width:370px!important;display:inline-block!important;margin:0!important}@media screen and (max-width:1500px){.repairContentImgs .quarterColumn{margin-top:0;width:20.5%}.repairContentImgs .quarterColumn:first-child{width:35%}.repairContentImgs .quarterColumn ul li{font-size:16px;margin:10px 0}}@media screen and (max-width:1000px){.repairContentImgs .quarterColumn{width:32%}.repairContentImgs .quarterColumn:first-child{width:100%}}.P--Account--AdminLogin footer{display:none}.checkoutStepsBody .SiteContent{padding:0}.SiteSidebar{float:left;width:250px;background:#ddd;min-height:calc(100vh - 100px)}#HomeBodyID .SiteMain,.P--ProductCategory .SiteMain{float:right;width:calc(100% - 270px)}#HomeBodyID .SiteMain{padding:0 20px}.SiteMain{float:left;width:100%}.productDetailBody .SiteMain{float:none;width:100%;max-width:1460px;margin:0 auto}.table{display:table;table-layout:fixed;width:100%}.row{display:table-row}.cell{display:table-cell}.locationGridWrap{max-width:1000px}.locationGrid{list-style:none;padding:10px;width:25%}@media screen and (max-width:640px){.locationGrid{padding:0 0 0 5%;width:50%}}@media screen and (max-width:640px){.locationGrid.cell{display:block;float:left}}@media screen and (max-width:640px){.locationGrid.cell:nth-last-child(2){padding-bottom:6%}}.locationGrid li{position:relative;padding-bottom:10px;padding-left:20px}.locationGrid li:before{content:"";display:inline-block;height:1em;width:1em;background-image:url("/Content/images/locationIcon.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:0px;top:3px}.locationGrid li:hover:before{-webkit-animation:bounce 0.5s 1;animation:bounce 0.5s 1}.locationGrid li a{text-decoration:none;font-weight:bold;font-size:1.1em;display:block}.featuredProdScroller{margin-top:40px}.owl-carousel .gc_MiniProduct{width:100%}.owl-carousel .gc_MiniProduct__pos{margin:0 auto;max-width:100%;padding:5% 10%;position:relative;border:1px solid #cecece;min-height:490px}.owl-carousel .gc_MiniProduct__imageLink{display:block;position:relative;height:225px}.owl-carousel .gc_MiniProduct__outOfStock{font-size:12px;font-weight:700;color:#aa0000;margin-top:5px}.owl-carousel span.gc_MiniProduct__imageWrap{display:block;background:#fff;height:100%;width:100%;position:relative}.owl-carousel img.gc_MiniProduct__image{display:block;margin:0 auto;max-height:210px;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%}.owl-carousel .gc_MiniProduct__freeShipping{width:69px;height:68px;text-indent:-999em;background:url(/Content/images/freeShippingCorner.png) center center no-repeat;top:-1px;right:-1px;position:absolute;z-index:1}.owl-carousel .gc_MiniProduct__name{text-align:center;font-size:13px;font-weight:700;letter-spacing:0.08em;margin:10px 0 5px}.owl-carousel .gc_MiniProduct__partNumber,.owl-carousel .gc_MiniProduct__SKU{font-size:11px;margin-bottom:5px}.owl-carousel .gc_MiniProduct__partNumber span,.owl-carousel .gc_MiniProduct__SKU span{font-weight:700;color:#000}.owl-carousel .gc_MiniProduct__price{font-size:18px;letter-spacing:0.02em;color:#c8202f;font-weight:700}.owl-carousel .startingAtPrice{letter-spacing:0.06em;font-size:12px;color:#111;font-weight:normal}.owl-carousel .gc_MiniProduct__info,.owl-carousel .gc_MiniProduct__links{width:100%;text-align:center;margin-bottom:10px}.owl-carousel .gc_MiniProduct__qtyWrap{float:left;margin-right:5px}.owl-carousel .gc_MiniProduct__qtyLabel{font-size:12px;letter-spacing:0.06em;display:none}.owl-carousel .gc_MiniProduct__qty{background:#cccccc;border:none;-webkit-appearance:none;width:50px;font-size:14px;padding:1em 0 1em 0.8em;line-height:1}.owl-carousel .gc_MiniProduct__addToCart{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;border:none;outline:none;border-radius:5px;display:inline-block;color:#fff;background:#c8202f;text-align:center;padding:1em;line-height:1;width:calc(100% - 55px);text-decoration:none;text-transform:uppercase;font-weight:700}.owl-carousel .gc_MiniProduct__addToCart:hover{background:#bdd9da;color:#5b6b6c}.owl-carousel .gc_MiniProduct__quickView{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;border:none;outline:none;border-radius:5px;margin-top:7px;display:inline-block;color:#fff;background:#000;text-align:center;padding:1em;line-height:1;width:100%;text-decoration:none;text-transform:uppercase;font-weight:700}.owl-carousel .gc_MiniProduct__quickView:hover{background:#bdd9da;color:#fff}.owl-carousel .gc_MiniProduct__addToCart:focus,.owl-carousel .gc_MiniProduct__quickView:focus,.owl-carousel .gc_MiniProduct__viewProduct:focus{outline:none}.owl-carousel .gc_MiniProduct__viewProduct{background:none;border:4px solid #c8202f;font-weight:700;letter-spacing:0.08em;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:14px;color:#000;padding:16px 0;display:inline-block;text-decoration:none;width:88%}.owl-carousel .gc_MiniProduct__savings{width:100%;text-align:center;font-size:11px;margin-top:5px;letter-spacing:0.02em}.owl-carousel .gc_MiniProduct__amountSaved{display:inline-block;margin:0 3px;color:#099309;font-weight:700;text-transform:uppercase}.owl-carousel .gc_MiniProduct__regularPrice{display:inline-block;margin:0 3px;color:#444}.owl-carousel .gc_LISTView_Description{display:none}.gc_UserLoginPopup .btn--usertab.js-active{background-color:#c8202f;color:#fff}.gc_UserLoginPopup .btn--usertab{background-color:#161616;color:#fff}.gc_UserLoginPopup .btn--usertab:hover{background-color:#000}.btn--submitForm{display:block;background-color:#c8202f;color:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-radius:0;font-size:15px}.btn--submitForm:focus,.btn--submitForm:hover{background-color:#a7132b;color:#fff}.btn--reorder{font-weight:bold;font-size:13px;background:transparent;color:#78777f;text-decoration:underline;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.btn--reorder:focus,.btn--reorder:hover{color:#000;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.UserAccountHeading{background:#000;color:#fff}@media only screen and (max-width:640px){.UserAccountHeading{font-size:18px;padding:20px 120px 20px 25px;text-align:left}}.UserAccountLinkList{background:#f7dee0}@media only screen and (max-width:640px){.UserAccountLinkList .gc_UserLinks__list{text-align:left}}@media only screen and (max-width:640px){.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li:nth-child(2){padding-left:0}}@media only screen and (max-width:640px){.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li a{font-size:11px;letter-spacing:0.04em}}@media only screen and (max-width:640px){.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li{padding:0 6px}}.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li:first-child a{background:#000}.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li:first-child a:hover{background:#bdd9da;color:#fff}@media only screen and (max-width:640px){.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li:first-child a{margin:10px 25px 0 0;padding:1em}}.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li a{color:#c8202f}.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li a:hover{color:#bdd9da}@media only screen and (max-width:640px){.UserAccountLinkList{padding:15px 25px}}.userAccountPage .SiteSidebar{background:#f7dee0}.UserAccountLinkList .gc_UserLinks__list.UserLoggedIn li{border-right:1px solid #e9a6ac}.mainSecondaries main img.madeInUSAUnionGlasses{display:block;width:112%;margin-left:-6%;max-width:2000px}.mainSecondaries main img.madeInUSAUnionGlasses800{display:none;width:calc(100% + 100px);margin-left:-50px;max-width:800px;margin-top:20px}.lensLabZEISSInfo{border:6px solid #1f47a5;font-weight:600;color:#1f47a5;padding:25px;height:360px;position:relative;float:right;width:calc(100% - 670px);margin:30px 0 30px 0;position:relative}.lensLabZEISSInfo .inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:94%}.mainSecondaries main p.zeissLogoForLensLab{width:auto;float:left;margin-right:20px}.P--Illinois--OurLab .video-container{float:left;margin:30px 30px 30px 0}.mainSecondaries main p.lensLabVidTitle{font-size:1.32vw;font-weight:700;margin:-10px 0 0 0}@media only screen and (max-width:1500px){.lensLabZEISSInfo .inner{width:90%}.mainSecondaries main p.zeissLogoForLensLab{margin-bottom:10px}.mainSecondaries main p.lensLabVidTitle{font-size:18px}}@media only screen and (max-width:1200px){.lensLabZEISSInfo{padding:5px 20px;width:calc(100% - 530px);height:282px}.lensLabZEISSInfo .inner{width:100%;position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}.mainSecondaries main p.zeissLogoForLensLab{margin-top:0;width:80px;margin-bottom:0}.mainSecondaries main p.zeissLogoForLensLab img{width:70px;height:auto}.P--Illinois--OurLab .video-container{width:500px;height:282px}.mainSecondaries main p.lensLabVidTitle{font-size:18px}}@media only screen and (max-width:1200px){.mainSecondaries main p.zeissLogoForLensLab{width:60px}.lensLabZEISSInfo .inner p{line-height:1.15}.mainSecondaries main p.lensLabVidTitle{font-size:16px}}@media only screen and (max-width:1000px){.mainSecondaries main p.lensLabVidTitle{width:100%;margin:25px 0;text-align:center}.P--Illinois--OurLab .video-container{width:100%;max-width:640px;text-align:center;margin:15px auto;float:none;display:block;height:auto}.lensLabZEISSInfo{width:100%;margin:20px auto;float:none;display:block;height:auto}.lensLabZEISSInfo .inner p{line-height:1.2}.mainSecondaries main p.zeissLogoForLensLab{width:auto;margin-bottom:10px}.mainSecondaries main p.zeissLogoForLensLab img{width:auto;max-width:150px}}@media only screen and (max-width:800px){.mainSecondaries main img.madeInUSAUnionGlasses{display:none}.mainSecondaries main img.madeInUSAUnionGlasses800{display:block}}@media only screen and (max-width:640px){.mainSecondaries main img.madeInUSAUnionGlasses800{width:calc(100% + 50px);margin-left:-25px}}@media only screen and (max-width:420px){.mainSecondaries main p.zeissLogoForLensLab{width:100%;text-align:center;margin:0 0 10px 0}.mainSecondaries main p.zeissLogoForLensLab img{max-width:100px}}.fph_catTree{float:left;width:260px}.gc_CategoryTree__subtree .btn--gc_CategoryTreeControl{width:15px;height:14px;margin:4px 0 0 -9px}.message{background:#fff;border:3px solid #449d44;color:#449d44;border-radius:10px;max-width:450px;min-height:20px;padding:35px 50px;text-align:center;margin:0 auto}@media only screen and (max-width:500px){#my-fitmix-container{width:90%!important;left:50%!important;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.GenericNewsletter{display:none}@media screen and (max-width:1250px){.P--Illinois--frames .gc_subCategory,.P--Illinois--sunglasses .gc_subCategory{width:25%!important}}@media screen and (max-width:900px){.P--Illinois--frames .gc_subCategory,.P--Illinois--sunglasses .gc_subCategory{width:33%!important}}@media screen and (max-width:640px){.P--Illinois--frames .gc_subCategory,.P--Illinois--sunglasses .gc_subCategory{width:50%!important}}@media screen and (max-width:1250px){.P--Illinois--frames .gc_subCategory:nth-child(5n+1),.P--Illinois--sunglasses .gc_subCategory:nth-child(5n+1){border-left:none!important}}@media screen and (max-width:1250px){.P--Illinois--frames .gc_subCategory:nth-child(4n+1),.P--Illinois--sunglasses .gc_subCategory:nth-child(4n+1){border-left:1px solid #dee0e3!important}}@media screen and (max-width:900px){.P--Illinois--frames .gc_subCategory:nth-child(4n+1),.P--Illinois--sunglasses .gc_subCategory:nth-child(4n+1){border-left:none!important}}@media screen and (max-width:900px){.P--Illinois--frames .gc_subCategory:nth-child(3n+1),.P--Illinois--sunglasses .gc_subCategory:nth-child(3n+1){border-left:1px solid #dee0e3!important}}@media screen and (max-width:640px){.P--Illinois--frames .gc_subCategory:nth-child(3n+1),.P--Illinois--sunglasses .gc_subCategory:nth-child(3n+1){border-left:none!important}}@media screen and (max-width:640px){.P--Illinois--frames .gc_subCategory:nth-child(odd),.P--Illinois--sunglasses .gc_subCategory:nth-child(odd){border-left:1px solid #dee0e3!important}}@media screen and (max-width:900px){.P--Illinois--safetyeyewear .gc_subCategory{width:33%!important}}@media screen and (max-width:640px){.P--Illinois--safetyeyewear .gc_subCategory{width:50%!important}}@media screen and (max-width:640px){.P--Illinois--safetyeyewear .gc_subCategory:nth-child(5n+1){border-left:none!important}}@media screen and (max-width:640px){.P--Illinois--safetyeyewear .gc_subCategory:nth-child(odd){border-left:1px solid #dee0e3!important}}@media screen and (max-width:900px){.P--Illinois--safetyeyewear .gc_subCategories{margin-left:-4%!important}}@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}#js-popup-loader{left:50%!important;-webkit-transform:translate(-50%, 0)!important;-ms-transform:translate(-50%, 0)!important;transform:translate(-50%, 0)!important}#main-content-3{display:table}#main-content-3 .MainContentImage{background-image:url("/Content/images/Content3BG.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;display:table-cell;width:30%}#main-content-3 .MainContentInner{padding:60px 5%;display:table-cell;width:70%}#review-block{background-color:#efdfc8;padding:40px 0}#review-block .MainContentInner{width:90%;margin:auto}#review-block .review-content{padding:20px 0 20px 40px}#review-block .review-logo{height:63px;float:left;padding-right:20px}@media screen and (max-width:1000px){#review-block .review-content{padding:20px 0 20px 0px}#main-content-3{display:block}#main-content-3 .MainContentImage{display:none}#main-content-3 .MainContentInner{padding:60px 5%;display:block;width:100%}}@media screen and (max-width:460px){#review-block .review-title{text-align:center}#review-block .review-logo{display:block;margin:auto;float:none;padding-right:0}}.white-btn{color:#fff;border:solid 2px #fff;border-radius:5px;padding:15px 20px;display:inline-block;text-decoration:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.white-btn:focus,.white-btn:hover{color:#201c1d;background-color:#fff}#bilingual-middle{background-color:#201c1d;color:#fff}#bilingual-middle h2,#bilingual-middle h3,#bilingual-middle h4,#bilingual-middle h5,#bilingual-middle h6{color:#fff}#bilingual-middle .white-btn{margin-top:15px}#bilingual-lower{display:table}#bilingual-lower h2{color:#5b6b6c}#bilingual-lower .left{display:table-cell;width:60%;text-align:left;padding:40px 5%;vertical-align:top}#bilingual-lower .right{display:table-cell;width:40%;background-image:url("/Content/images/BilingualLower.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:1100px){#bilingual-lower{display:block}#bilingual-lower .left{display:block;width:100%}#bilingual-lower .right{display:block;width:100%;height:350px;background-position:center top}}@media screen and (max-width:800px){#bilingual-lower .right{height:250px}}@media screen and (max-width:600px){#bilingual-lower .right{height:150px}}.blog-MainContent2{background-image:url("/Content/images/Blog/BlogEyeExam.jpg");background-size:cover;background-position:center right;margin-left:-6%;width:112%;padding:60px 6%;margin-top:40px;display:block}.blog-MainContent2 .left-content{width:calc(100% - 750px)}@media screen and (max-width:1600px){.blog-MainContent2{background-image:url("/Content/images/Blog/BlogEyeExam-1600.jpg")}.blog-MainContent2 .left-content{width:calc(100% - 600px)}}@media screen and (max-width:1300px){.blog-MainContent2{background-image:url("/Content/images/Blog/BlogEyeExam-1300.jpg")}.blog-MainContent2 .left-content{width:calc(100% - 500px)}}@media screen and (max-width:1100px){.blog-MainContent2{background-image:url("/Content/images/Blog/BlogEyeExam-1100.jpg")}.blog-MainContent2 .left-content{width:100%}}@media screen and (max-width:1000px){.blog-MainContent2{background-image:url("/Content/images/Blog/BlogEyeExam-1000.jpg");width:calc(100% + 100px);margin-left:-50px;padding:40px 50px;background-size:cover;background-position:center center}}.no-insurance-loc{clear:both;display:table;width:100%}.no-insurance-loc h3{color:#c8202f;text-transform:uppercase;font-size:25px}.no-insurance-loc h3 span{color:#000}.no-insurance-loc .left-content{vertical-align:middle;display:table-cell;width:calc(100% - 740px);padding:40px 0}.no-insurance-loc .right-content{vertical-align:top;display:table-cell;width:720px}.no-insurance-loc .right-content img{max-width:100%}.no-insurance-loc .no-insur-btn{background-color:#000;color:#fff;display:inline-block;text-transform:uppercase;text-align:center;width:325px;text-decoration:none;padding:10px 0;font-size:18px;font-weight:bold;letter-spacing:0.8px;margin:10px 10px 0px 0;-webkit-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}.no-insurance-loc .no-insur-btn:before{content:"No-insurance eye exams in";display:block;font-size:14px}.no-insurance-loc .no-insur-btn:focus,.no-insurance-loc .no-insur-btn:hover{background-color:#78777f}@media screen and (max-width:1600px){.no-insurance-loc .left-content{width:calc(100% - 550px)}.no-insurance-loc .right-content{width:550px}}@media screen and (max-width:1400px){.no-insurance-loc .left-content{width:calc(100% - 450px)}.no-insurance-loc .right-content{width:450px}.no-insurance-loc .no-insur-btn{width:280px}}@media screen and (max-width:1200px){.no-insurance-loc .no-insur-btn{width:250px}}@media screen and (max-width:1100px){.no-insurance-loc{display:block;position:relative}.no-insurance-loc .left-content{display:block;width:100%;text-align:center}.no-insurance-loc .left-content h1,.no-insurance-loc .left-content h2,.no-insurance-loc .left-content h3,.no-insurance-loc .left-content h4,.no-insurance-loc .left-content h5,.no-insurance-loc .left-content p{text-align:left}.no-insurance-loc .right-content{display:block;z-index:-1;position:absolute;top:-20px;right:0;opacity:0.2}.no-insurance-loc .no-insur-btn{width:280px}}@media screen and (max-width:1100px){.no-insurance-loc .right-content img{display:block}}@media screen and (max-width:1000px){.downArrow{display:none!important}}#ReviewSelection{background:#fff;padding:1.5% 2% 2% 2%;border-radius:5px;width:92%;max-width:500px;min-width:320px;overflow:hidden;text-align:center;top:50px}#ReviewSelection a{text-align:left}#ReviewSelection .stars{position:absolute;z-index:1;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:10px;width:70px}#ReviewSelection .stars img{max-width:100%;position:relative;top:-2px}.pickupStoreName{font-size:25px;font-weight:bold;float:left;width:100%;text-transform:uppercase;margin-bottom:10px}.pickupStoreName span{font-weight:300}.pickupStore_Name{font-weight:300;font-size:16px;color:#777;text-decoration:none;text-transform:none;width:100%;float:left;margin-bottom:4px;position:relative;z-index:1}.pickupStore_Name span{color:#000;-webkit-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.pickupStore_Name:hover span{color:#777}#ReviewSelectionListWrap{max-height:calc(90vh - 110px);overflow:auto}#ReviewSelectionListWrap .pickStorePopColumn{float:left;width:50%}#ReviewSelectionListWrap .pickStoreAreaGrouping{float:left;width:95%;border-left:6px solid #222;padding-left:7%;margin:5% 2%}#ReviewSelectionListWrap .js-storePickupAddress{margin:1px 0 1px -7px;width:100%;float:left}#ReviewSelection .checkBoxContainer{overflow:hidden;width:100%;background:#fff;border-radius:5px;float:left;margin:0;padding:10px 10px 12px 90px;font-weight:bold;display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#ReviewSelection .checkBoxContainer .pickupStoreName{font-size:25px;font-weight:bold;float:left;width:100%;margin-bottom:10px;font-weight:300;font-size:18px;color:#777;text-decoration:none;text-transform:none;width:100%;float:left;margin-bottom:4px;position:relative;z-index:1}#ReviewSelection .checkBoxContainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#ReviewSelection .checkBoxContainer:hover{background-color:#dee0e3}.store-btn{background-color:#000;color:#fff;display:inline-block;text-transform:uppercase;text-align:center;width:325px;text-decoration:none;padding:5px 0;font-size:18px;font-weight:bold;letter-spacing:0.8px;margin:10px 10px 0px 0;-webkit-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;max-width:calc(50% - 15px)}.store-btn:before{content:"";display:block;font-size:14px}.store-btn.eye-exam:before{content:"Eye exams in"}.store-btn.doctor:before{content:"Eye doctors in"}.store-btn.contact-lenses:before{content:"Contact lenses in"}.store-btn.care-credit:before{content:"CareCredit provider in"}.store-btn.kids-glasses:before{content:"Kid's glasses in"}.store-btn.child-doctor:before{content:"Pediatric eye doctors "}.store-btn.custom small{display:block;font-size:14px}.store-btn:focus,.store-btn:hover{background-color:#78777f;color:#fff}@media screen and (max-width:550px){.store-btn.custom{max-width:100%;margin:10px auto 0;display:block}}@media screen and (max-width:450px){.store-btn{max-width:100%;margin:10px auto 0;display:block}}#popup-container{background-color:rgba(0, 0, 0, 0.8);position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9998;cursor:pointer}#popup-content{background:#fff;width:95%;max-width:650px;position:absolute;padding:20px;display:block;color:#000;z-index:9999;top:10%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#popup-content .popup-img{width:100%;text-align:center;margin:20px 0}#popup-content .popup-img img{width:100%;max-width:300px}#popup-content p{font-size:15px;margin:0;padding-bottom:15px;line-height:1.6}#popup-content p:first-of-type{padding-bottom:20px;font-size:17px}@media screen and (max-width:480px){#popup-content p{font-size:14px;line-height:1.5;padding-bottom:10px}#popup-content p:first-of-type{font-size:16px}}#popup-content .btn-wrapper{text-align:center}#popup-content .btn-wrapper .btn_close{background:#c8102e;color:#fff;text-align:center;display:inline-block;cursor:pointer;border-radius:5px;padding:10px 15px;margin:10px auto;font-size:14px}@media screen and (max-width:480px){#popup-content .btn-wrapper .btn_close{font-size:13px}}#popup-content .btn-wrapper .btn_close:hover{background:#a7132b}.checkoutBody #popup-container{display:none}.mainContent .special-split{display:table;width:100%}.mainContent .special-split .special-left,.mainContent .special-split .special-right{display:table-cell;width:50%;vertical-align:top}.mainContent .special-split .special-left img,.mainContent .special-split .special-right img{max-width:100%}.mainContent .special-split .special-left{padding-right:40px}.mainContent .special-split .list-left,.mainContent .special-split .list-right{width:50%;float:left}.mainContent .special-split .list-left ul,.mainContent .special-split .list-right ul{padding-left:0}.mainContent .special-split .list-left h4,.mainContent .special-split .list-right h4{text-transform:uppercase;color:#000;font-size:32px;letter-spacing:0.05px;font-weight:bold;border-bottom:solid 1px #000;display:inline-block}.mainContent .special-split .list-right{padding-left:40px}.mainContent .special-split .list-right li{list-style:none;padding:8px 0 8px 25px;background-image:url("/Content/images/X.png");background-repeat:no-repeat;background-position:left top;background-position-y:8px;font-weight:400;margin:0}.mainContent .special-split .list-left li{list-style:none;padding:8px 0 8px 25px;background-image:url("/Content/images/checkmarkgreen.png");background-repeat:no-repeat;background-position:left top;background-position-y:8px;font-weight:400;margin:0}@media screen and (max-width:1400px){.mainContent .special-split .special-left{width:70%}.mainContent .special-split .special-right{width:30%}}@media screen and (max-width:1200px){.mainContent .special-split{display:block}.mainContent .special-split .special-left,.mainContent .special-split .special-right{width:100%;display:block}.mainContent .special-split .special-right{clear:both}.mainContent .special-split .special-right img{display:none}}@media screen and (max-width:800px){.mainContent .special-split .list-left{width:100%;float:none}.mainContent .special-split .list-right{width:100%;float:none;padding-left:0}}#NewsGrey{background-color:#f0f0f0;padding:40px 0;margin-top:40px}.P--News--Latest--Covid19 .mainContent li{list-style-position:outside;line-height:1.3;margin:15px 0}.covid-float{padding-left:20px}@media screen and (max-width:1400px){.covid-float{max-width:600px}}@media screen and (max-width:1200px){.covid-float{max-width:400px}}.covid-btn{background-color:#fff;color:#c8202f;padding:15px;border:solid 1px #c8202f;text-transform:uppercase;font-weight:bold;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display:inline-block;margin:10px 0;text-decoration:none;max-width:100%}.covid-btn:hover{background-color:#c8202f;color:#fff}#Schedule .covid-btn{background-color:transparent;border-color:#fff;color:#fff}#Schedule .covid-btn:hover{background-color:#fff;color:#c8202f}#Locations #locationBanner .locationHours .directions-image .covid-btn{width:306px;max-width:306px;padding:17px 15px;margin-top:20px}@media screen and (max-width:1500px){#Locations #locationBanner .locationHours .directions-image .covid-btn{width:100%;max-width:265px}}@media screen and (max-width:740px){#Locations #locationBanner .locationHours .directions-image .covid-btn{width:auto;max-width:100%}}.cc-btn{display:block;background-color:#007060;width:100%;max-width:100%;padding:12px 10px;margin:10px auto;border:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer}.cc-btn img{max-width:100%}.cc-btn:hover{background-color:#003d34}.cc-btn.CheckoutCareCredit{width:300px;max-width:100%;margin:10px 0 0}.PMsWrapper{width:350px;float:left;max-width:100%}#CareCreditFinancingPayment{padding-bottom:20px;border-bottom:solid 1px #777}#CareCreditFinancingPayment:empty{display:none}.financing{width:100%;float:right}@media screen and (max-width:1550px){.financing{width:100%;float:none;clear:both;padding-top:20px}}.financing .payment-amount{text-transform:uppercase;font-size:12px;color:#3e6c68;display:block}.financing .payment-amount span{font-weight:bold;font-size:35px}.financing .content-block{font-size:16px;margin:10px 0;display:block;line-height:1.3;color:#777;text-align:center}.financing .content-block:after{content:"";height:10px;border-bottom:solid 1px #777;width:150px;margin:0 auto;padding-top:5px;display:block;position:relative}@media screen and (max-width:1550px){.financing .content-block{font-size:16px;text-align:left}.financing .content-block:after{margin:0}}.financing h3{text-align:center;margin:0 0 10px;border-bottom:solid 1px #777;padding-bottom:10px;vertical-align:middle}.financing h3 img{vertical-align:middle}@media screen and (max-width:1550px){.financing h3{text-align:left}}.financing .js-CareCreditFinancingTerms{background-color:#007060;width:240px;padding:12px 10px;border-radius:5px;border:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;display:block;margin:20px auto 0;text-align:center;color:#fff;text-decoration:none;font-weight:bold}.financing .js-CareCreditFinancingTerms:hover{background-color:#003d34}@media screen and (max-width:1550px){.financing .js-CareCreditFinancingTerms{margin:20px 0 0}}.cc-message{padding:10px;background-color:#e3f1ef;background-image:url("/Content/images/CareCredit/CCOverlay.png");background-size:contain;background-position:center right;background-repeat:no-repeat;clear:both;margin-bottom:10px}.cc-content{line-height:1.3;font-size:13px;text-align:center}.cc-content .payment-amount{display:block;text-align:center;font-weight:bold}.cc-content .payment-amount:before{content:url(/Content/images/CareCredit/SmallCareCreditCard.jpg);display:inline-block;margin-left:-45px;padding-right:5px;vertical-align:middle;margin-top:-4px;line-height:1}.cc-content .payment-amount span{font-size:20px;color:#3e6c68}.cc-content.checkout{text-align:left}.cc-simple{display:block;text-align:center;padding-top:10px}.cc-simple a{text-decoration:none;border-bottom:solid 2px #007060;color:#000;font-size:15px;display:inline-block;padding-bottom:2px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.cc-simple a:hover{color:#007060}.checkoutCCWrap{position:relative;clear:both;margin-bottom:5px}@media screen and (min-width:1551px){.checkoutCCWrap .cc-simple{position:absolute;top:5px;right:0;padding-top:0}}@media screen and (max-width:640px){.checkoutCCWrap .cc-simple{position:absolute;top:5px;right:0;padding-top:0}}.checkoutCCWrap .payment-amount{text-align:left}#review-payment-preview-carecredit img{max-width:100%}#CareCreditFinancingTermsDialog{padding:20px;width:900px;max-width:90%}#CareCreditFinancingTermsDialog .btn-grey{border:none;width:200px;display:block;margin:0 auto 20px}#CareCreditFinancingTermsDialog div{padding:0}#CareCreditFinancingTermsDialog .logo-heading{margin-top:20px;text-align:center}#CareCreditFinancingTermsDialog .logo-heading img{height:40px;vertical-align:middle}@media screen and (max-width:900px){#CareCreditFinancingTermsDialog .logo-heading img{height:30px}}@media screen and (max-width:740px){#CareCreditFinancingTermsDialog .logo-heading img{height:25px}}@media screen and (max-width:640px){#CareCreditFinancingTermsDialog .logo-heading img{height:20px}}@media screen and (max-width:500px){#CareCreditFinancingTermsDialog .logo-heading img{display:block;height:auto;max-width:100%;margin:0 auto}#CareCreditFinancingTermsDialog .logo-heading img:first-child{margin-bottom:10px}}#CareCreditFinancingTermsDialog .logo-heading span{vertical-align:middle;font-weight:bold;font-size:20px;margin:0 10px}#CareCreditFinancingTermsDialog .bold-title{font-weight:bolder;color:#777;text-transform:uppercase;letter-spacing:0.5px;margin:10px 0;font-size:40px}@media screen and (max-width:740px){#CareCreditFinancingTermsDialog .bold-title{font-size:30px}}@media screen and (max-width:640px){#CareCreditFinancingTermsDialog .bold-title{font-size:20px}}#CareCreditFinancingTermsDialog .split-middle{display:table;width:100%;padding:20px 0;border-bottom:solid 1px #777}#CareCreditFinancingTermsDialog .split-middle .split-item{display:table-cell;width:50%;padding:60px 20px}#CareCreditFinancingTermsDialog .split-middle .split-item:first-child{border-right:solid 1px #777}#CareCreditFinancingTermsDialog .split-middle .split-item .upper-text{font-weight:bold;color:#777}@media screen and (max-width:640px){#CareCreditFinancingTermsDialog .split-middle{display:block;padding:0}#CareCreditFinancingTermsDialog .split-middle .split-item{display:block;width:100%;padding:20px}#CareCreditFinancingTermsDialog .split-middle .split-item:first-child{border-right:none;border-bottom:solid 1px #777}}#CareCreditFinancingTermsDialog .steps{margin:20px 0}#CareCreditFinancingTermsDialog h4{font-weight:bold;margin:10px 0;color:#777}#CareCreditFinancingTermsDialog .icon-wrap{text-align:center}#CareCreditFinancingTermsDialog .icon-wrap div{float:left;width:25%;padding:20px;font-weight:bold}#CareCreditFinancingTermsDialog .icon-wrap div img{display:block;width:75px;margin:0 auto 10px;max-width:100%}@media screen and (max-width:740px){#CareCreditFinancingTermsDialog .icon-wrap div{width:50%}#CareCreditFinancingTermsDialog .icon-wrap div:nth-child(odd){clear:left}}#CareCreditFinancingTermsDialog h3{color:#000}#CareCreditFinancingTermsDialog h3.no-fees{font-size:30px;padding-top:40px;text-align:center}#CareCreditFinancingTermsDialog .interest-table{display:table;width:100%}#CareCreditFinancingTermsDialog .interest-table .table-item{width:calc(100% / 3);display:table-cell;vertical-align:top}#CareCreditFinancingTermsDialog .interest-table .table-item h3{color:#fff;background-color:#c8202f;height:100px;border-right:solid 4px #fff;padding:10px;text-align:left}@media screen and (max-width:740px){#CareCreditFinancingTermsDialog .interest-table .table-item h3{font-size:20px}}@media screen and (max-width:640px){#CareCreditFinancingTermsDialog .interest-table .table-item h3{font-size:18px}}#CareCreditFinancingTermsDialog .interest-table .table-item .inner-price{font-size:40px;font-weight:bold;color:#000;text-align:center}@media screen and (max-width:740px){#CareCreditFinancingTermsDialog .interest-table .table-item .inner-price{font-size:30px}}@media screen and (max-width:640px){#CareCreditFinancingTermsDialog .interest-table .table-item .inner-price{font-size:25px}}@media screen and (max-width:500px){#CareCreditFinancingTermsDialog .interest-table{display:block}#CareCreditFinancingTermsDialog .interest-table .table-item{width:100%;display:block;margin-bottom:10px}#CareCreditFinancingTermsDialog .interest-table .table-item h3{height:auto}}#CareCreditFinancingTermsDialog ul{list-style-position:outside}#CareCreditFinancingTermsDialog .align-left{text-align:left}#ScheduleJump{position:absolute;margin-top:-95px;display:block}@media screen and (max-width:1000px){#ScheduleJump{margin-top:-100px}}@media screen and (max-width:900px){#ScheduleJump{margin-top:-110px}}@media screen and (max-width:700px){#ScheduleJump{margin-top:0px}}.terms-title{position:relative;display:block;color:#fff;text-decoration:none;font-size:13px;letter-spacing:0.6px;margin-top:10px;margin-bottom:-20px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.terms-title:hover{color:#bdd9da}@media screen and (max-width:1060px){.terms-title{position:absolute;width:100%;text-align:center;margin-top:5px}}@media screen and (max-width:600px){.terms-title{position:relative;margin-bottom:10px}}.exam-terms{font-size:13px}.exam-terms a{text-decoration:none;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.exam-terms a:hover{color:#bdd9da}.P--eyeexams--children .exam-terms,.P--eyeexams .exam-terms{margin:0;margin-bottom:20px;padding:0}.P--eyeexams--children .exam-terms a,.P--eyeexams .exam-terms a{color:#fff}.P--eyeexams--children .exam-terms a:hover,.P--eyeexams .exam-terms a:hover{color:#bdd9da}.P--eyeexams--children .examPriceHeadline,.P--eyeexams .examPriceHeadline{margin-bottom:0px}#Locations .exam-terms,#storeLandingPage .exam-terms{margin-top:5px}#Locations .exam-terms a,#storeLandingPage .exam-terms a{color:#000}#Locations .exam-terms a:hover,#storeLandingPage .exam-terms a:hover{color:#c8202f}#storeLandingPage .exam-terms a{color:#fff}#storeLandingPage .exam-terms a:hover{color:#bdd9da}.split-table{display:table;width:100%}.split-table .cell{display:table-cell;vertical-align:top;position:relative}.split-table .cell.half{width:50%}.split-table .cell iframe{display:block;margin:0 auto;padding:0 0 0 20px;max-width:100%}.split-table .cell.image-cell{overflow:hidden}.split-table .cell.image-cell img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;max-width:none}@media screen and (max-width:1000px){.split-table .cell.image-cell{height:40vw}.split-table .cell.image-cell img{width:100%}}.split-table .cell.content-cell{padding:40px 5%}@media screen and (max-width:1000px){.split-table{display:block}.split-table.flip{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.split-table .cell{display:block}.split-table .cell.half{width:100%}.split-table .cell iframe{padding:10px 0}.split-table .cell.flip{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}#brand-popup-cover,#exam-popup-cover{position:fixed;top:0;right:0;left:0;bottom:0;height:100%;width:100%;z-index:601;background-color:rgba(0, 0, 0, 0.5)}#brand-popup-wrap,#exam-popup-wrap{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:602;border-radius:15px;width:693px;max-width:90%}#brand-popup-wrap img,#exam-popup-wrap img{max-width:100%}#brand-popup-wrap img.mobile,#exam-popup-wrap img.mobile{display:none}@media screen and (max-width:640px){#brand-popup-wrap,#exam-popup-wrap{width:350px;overflow:hidden}#brand-popup-wrap img.mobile,#exam-popup-wrap img.mobile{display:block}#brand-popup-wrap img.desktop,#exam-popup-wrap img.desktop{display:none}}#brand-popup-wrap span,#exam-popup-wrap span{position:absolute;cursor:pointer;pointer-events:all}#brand-popup-wrap span.exit-text,#exam-popup-wrap span.exit-text{bottom:30px;width:100%;display:block;text-align:center;left:0;text-transform:uppercase;font-size:17px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-decoration:underline;font-weight:bold}#brand-popup-wrap span.exit-text:hover,#exam-popup-wrap span.exit-text:hover{color:#c8202f}#brand-popup-wrap span.exit-x,#exam-popup-wrap span.exit-x{top:10px;right:20px;font-weight:normal;font-size:40px;color:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#brand-popup-wrap span.exit-x:hover,#exam-popup-wrap span.exit-x:hover{color:#c8202f}@media screen and (max-width:640px){#brand-popup-wrap span.exit-x,#exam-popup-wrap span.exit-x{color:#fff;font-size:30px;right:15px}#brand-popup-wrap span.exit-x.black,#exam-popup-wrap span.exit-x.black{color:#000}}.button-wrapper{width:1200px;max-width:100%}.contentStyling .float-wrap{width:400px;float:right;margin:0 0 20px 20px;border:solid 8px #dee0e3;padding:25px 20px;text-align:center}.contentStyling .float-wrap p{font-weight:bold;font-size:17px;letter-spacing:1px}.contentStyling .float-wrap h2{color:#c8202f;font-family:"DotOnly", "Meltix";font-size:36px;letter-spacing:1px;margin-top:0}.contentStyling .float-wrap a{display:block;margin-top:20px}@media screen and (max-width:1000px){.contentStyling .float-wrap{float:none;margin:0 auto 20px;max-width:100%}}@media screen and (max-width:460px){.contentStyling .float-wrap{padding:15px}}@media screen and (max-width:800px){.insuranceSubpage .contentImgDiv{float:none!important;margin:15px auto!important}.insuranceSubpage .contentImgDiv img{max-width:100%;height:auto!important}}.content-container{padding:40px 5%}.gray-table{margin-top:40px;display:table;width:100%;background-color:#dfdfdf}.gray-table .cell{display:table-cell;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.gray-table .cell img{max-width:100%}.gray-table .cell:first-of-type{width:60%;padding-right:5%}.gray-table .cell:last-of-type{width:40%;text-align:center}.gray-table .cell .button-wrapper{width:100%}@media screen and (max-width:1200px){.gray-table{display:block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gray-table .cell{display:block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gray-table .cell:first-of-type{width:100%;padding-right:0}.gray-table .cell:last-of-type{width:100%;text-align:center;margin-top:20px}}.faq-block{margin-top:40px;text-align:left}.faq-block input{position:absolute;visibility:hidden;left:-200px}.faq-block input:checked~.answer-wrap{max-height:1000px}.faq-block input:checked~label{padding:10px 40px 10px 10px}.faq-block input:checked~label svg{-webkit-transform:translate(0, -50%) rotate(180deg);-ms-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.faq-block input:checked~label:after{height:100%}.faq-block input:checked~label:hover:after{background-color:#bdd9da}.faq-block label{position:relative;font-size:25px;color:#5b6b6c;margin:0.5em 0;font-weight:bold;display:block;margin:10px 0;padding:10px 40px 10px 0;border-bottom:solid 4px #c5c5c5;cursor:pointer;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:1200px){.faq-block label{font-size:20px}}@media screen and (max-width:640px){.faq-block label{font-size:18px}}.faq-block label svg{position:absolute;right:10px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.faq-block label:after{content:"";position:absolute;display:block;z-index:-1;bottom:0;left:0;height:0%;width:100%;background-color:#dee0e3;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.faq-block label:hover{padding:10px 40px 10px 10px}.faq-block label:hover:after{height:100%}.faq-block .answer-wrap{display:block;overflow:hidden;max-height:0;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.insuranceSubpage .faq-block{margin-top:20px}.black-banner{background-color:#000;height:130px;position:relative}.black-banner img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:90%;max-width:90%}.insure-crumbs{border-bottom:solid 1px #78777f;margin-bottom:40px}.center{text-align:center}.mobile-schedule{color:#fff}@media screen and (min-width:1001px){.mobile-schedule{display:none}}.mobile-schedule:hover{color:#fff;text-decoration:none}.brand-locations-banner,.locations-banner{background-size:9px 9px;background-color:#1a1a1a;background-image:-webkit-repeating-linear-gradient(135deg, #010101 0, #010101 1px, #1a1a1a 0, #1a1a1a 50%);background-image:-o-repeating-linear-gradient(135deg, #010101 0, #010101 1px, #1a1a1a 0, #1a1a1a 50%);background-image:repeating-linear-gradient(-45deg, #010101 0, #010101 1px, #1a1a1a 0, #1a1a1a 50%);background-position:center;text-align:center;padding-top:clamp(35px, 3%, 45px);padding-bottom:clamp(35px, 3%, 45px)}.brand-locations-banner .store-list-contain,.locations-banner .store-list-contain{display:none}.brand-locations-banner .store-list-contain .inner-contain,.locations-banner .store-list-contain .inner-contain{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px, 2vw, 40px);padding-top:clamp(30px, 3%, 3%)}.brand-locations-banner .store-list-contain .inner-contain a,.locations-banner .store-list-contain .inner-contain a{width:calc(33.33% - 1.4vw);background:#f5f5f5;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;padding:20px 25px;color:#000;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (max-width:1200px){.brand-locations-banner .store-list-contain .inner-contain a,.locations-banner .store-list-contain .inner-contain a{gap:12px;padding:15px}}@media screen and (max-width:1000px){.brand-locations-banner .store-list-contain .inner-contain a,.locations-banner .store-list-contain .inner-contain a{width:calc(50% - 1.1vw)}}@media screen and (max-width:800px){.brand-locations-banner .store-list-contain .inner-contain a,.locations-banner .store-list-contain .inner-contain a{padding:12px 15px}}@media screen and (max-width:600px){.brand-locations-banner .store-list-contain .inner-contain a,.locations-banner .store-list-contain .inner-contain a{width:100%;max-width:375px;margin:auto}}.brand-locations-banner .store-list-contain .inner-contain a:hover,.locations-banner .store-list-contain .inner-contain a:hover{background:lightgray}.brand-locations-banner .store-list-contain .inner-contain a .divider,.locations-banner .store-list-contain .inner-contain a .divider{-ms-flex-negative:0;flex-shrink:0;height:1px;background:#b0b0b0;width:100%}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head,.locations-banner .store-list-contain .inner-contain a .store-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 12px}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3,.locations-banner .store-list-contain .inner-contain a .store-item-head h3{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;gap:10px;font-size:22px;line-height:1}@media screen and (max-width:1400px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3,.locations-banner .store-list-contain .inner-contain a .store-item-head h3{font-size:19px}}@media screen and (max-width:740px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3,.locations-banner .store-list-contain .inner-contain a .store-item-head h3{font-size:18px}}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3 img,.locations-banner .store-list-contain .inner-contain a .store-item-head h3 img{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media screen and (max-width:1400px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3 img,.locations-banner .store-list-contain .inner-contain a .store-item-head h3 img{max-height:20px}}@media screen and (max-width:740px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head h3 img,.locations-banner .store-list-contain .inner-contain a .store-item-head h3 img{max-height:17px}}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;gap:3px}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars{--rating-max:5;--rating-content:"★★★★★";--rating-inactive-color:#f5f5f5;--rating-background:#38311f;font-size:inherit;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:24px;display:inline-block}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars:before,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars:before{--rating-percent:calc(var(--rating-value) / var(--rating-max) * 100%);content:var(--rating-content);background:-webkit-gradient(linear, left top, right top, from(var(--rating-background)), to(var(--rating-inactive-color)));background:-webkit-linear-gradient(left, var(--rating-background) var(--rating-percent), var(--rating-inactive-color) var(--rating-percent));background:-o-linear-gradient(left, var(--rating-background) var(--rating-percent), var(--rating-inactive-color) var(--rating-percent));background:linear-gradient(90deg, var(--rating-background) var(--rating-percent), var(--rating-inactive-color) var(--rating-percent));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1400px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars{font-size:20px}}@media screen and (max-width:740px){.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating-stars{font-size:18px}}.brand-locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating,.locations-banner .store-list-contain .inner-contain a .store-item-head .store-rating .rating{display:none}.brand-locations-banner .store-list-contain .inner-contain a p,.locations-banner .store-list-contain .inner-contain a p{font-weight:600;margin:0;font-size:17px;line-height:1.1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1400px){.brand-locations-banner .store-list-contain .inner-contain a p,.locations-banner .store-list-contain .inner-contain a p{font-size:16px}}@media screen and (max-width:740px){.brand-locations-banner .store-list-contain .inner-contain a p,.locations-banner .store-list-contain .inner-contain a p{font-size:15px}}.benefit-panels{margin:20px 0 25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;color:#222}@media screen and (max-width:1200px){.benefit-panels{border-radius:10px;background:white;gap:0;padding:0 25px}}@media screen and (max-width:740px){.benefit-panels{padding:0 15px}}.benefit-panels.wide>article{width:100%}.benefit-panels>article{background:white;border-radius:10px;color:#222;width:calc(50% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1200px){.benefit-panels>article{width:100%;border-radius:0;background:none}.benefit-panels>article:not(:last-of-type){border-bottom:1px solid #222}}.benefit-panels>article>.content{width:100%}.benefit-panels>article>.content>.js-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:20px 20px 20px 50px;margin:0;gap:15px;position:relative;line-height:1.1;color:#222222;min-height:90px}@media screen and (max-width:1500px){.benefit-panels>article>.content>.js-heading{padding:15px 20px 15px 50px;font-size:22px}}@media screen and (max-width:1200px){.benefit-panels>article>.content>.js-heading{padding:15px 0 15px 30px;min-height:85px}}@media screen and (max-width:740px){.benefit-panels>article>.content>.js-heading{gap:10px;padding:15px 0 15px 25px;font-size:20px;min-height:75px}}@media screen and (max-width:460px){.benefit-panels>article>.content>.js-heading{min-height:70px;font-size:18px}}.benefit-panels>article>.content>.js-heading:after,.benefit-panels>article>.content>.js-heading:before{content:"";position:absolute;display:block;top:50%;left:20px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:4px;background-color:#222;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1200px){.benefit-panels>article>.content>.js-heading:after,.benefit-panels>article>.content>.js-heading:before{left:0}}@media screen and (max-width:740px){.benefit-panels>article>.content>.js-heading:after,.benefit-panels>article>.content>.js-heading:before{width:14px}}.benefit-panels>article>.content>.js-heading:before{-webkit-transform:translate(0, -50%) rotate(90deg);-ms-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.benefit-panels>article>.content>.js-heading:hover{color:#c8202f}.benefit-panels>article>.content>.js-heading.active:before{-webkit-transform:translate(0, -50%) rotate(0deg);-ms-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg)}.benefit-panels>article>.content>.js-heading>img{max-height:70px;max-width:70px;height:auto;width:auto;margin:0}@media screen and (max-width:1500px){.benefit-panels>article>.content>.js-heading>img{max-height:60px;max-width:60px}}@media screen and (max-width:740px){.benefit-panels>article>.content>.js-heading>img{max-height:50px;max-width:50px}}@media screen and (max-width:460px){.benefit-panels>article>.content>.js-heading>img{max-height:45px;max-width:45px}}.benefit-panels>article>.content>.js-content{padding:0 20px 20px 20px;display:none}@media screen and (max-width:1200px){.benefit-panels>article>.content>.js-content{padding:0 0 20px 0}}.benefit-panels>article>.content>.js-content a{color:#c8202f}.benefit-panels>article>.content>.js-content a:hover{color:#9a041c}.benefit-panels>article>.content>.js-content p{margin:0 0 10px 0}.benefit-panels>article>.content>.js-content>:last-child{margin-bottom:0}.faq-section .faq-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:30px;margin-bottom:30px}@media screen and (max-width:740px){.faq-section .faq-heading{font-size:24px}}.faq-section .faq-heading:before{display:none}.faq-contain{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#ededed;border-radius:4px;margin:10px 0}.faq-contain .faq-question{position:relative;font-size:17px;font-weight:bold;margin:0;cursor:pointer;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;line-height:1.2;padding:20px;cursor:pointer}@media screen and (max-width:640px){.faq-contain .faq-question{padding:15px}}.faq-contain .faq-question.active .plus:before{-webkit-transform:translate(-50%, -50%) rotate(0);-ms-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}.faq-contain .faq-question:before{display:none}.faq-contain .faq-question:hover{color:#c8202f}.faq-contain .faq-question .plus{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0;position:relative;display:block;margin-top:4px}.faq-contain .faq-question .plus:after,.faq-contain .faq-question .plus:before{content:"";position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:3px;background-color:#222;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.faq-contain .faq-question .plus:before{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.faq-contain .faq-answer{position:relative;display:block;margin:0;border:none;display:none;padding:0 20px 20px 22px;cursor:initial}.faq-contain .faq-answer>:first-child{margin-top:0}.faq-contain .faq-answer>:last-child{margin-bottom:0}.basic-split .cell.video-cell{position:relative;overflow:hidden}@media screen and (max-width:1200px){.basic-split .cell.video-cell{height:55vw}}.basic-split .cell.video-cell video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:101%;height:101%;max-width:none;-o-object-fit:cover;object-fit:cover}.basic-split .cell.video-cell.js-VT-popup-link{cursor:pointer}.basic-split .cell.video-cell.js-VT-popup-link h2{position:absolute;top:0;left:0;width:100%;padding:20px;margin:0;z-index:20;color:#fff;text-transform:uppercase;font-weight:200;font-size:18px;font-weight:bold}.basic-split .cell.video-cell.js-VT-popup-link h2 img{display:inline-block;margin-right:5px;margin-bottom:-2px;width:280px}@media screen and (max-width:1500px) and (min-width:1201px){.basic-split .cell.video-cell.js-VT-popup-link h2 img{display:block;margin:0 auto 10px}}@media screen and (max-width:740px){.basic-split .cell.video-cell.js-VT-popup-link h2 img{display:block;margin:0 auto 10px}}@media screen and (max-width:500px){.basic-split .cell.video-cell.js-VT-popup-link h2 img{display:none}}.basic-split .cell.video-cell.js-VT-popup-link svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80px;height:80px;fill:#fff;z-index:20;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.basic-split .cell.video-cell.js-VT-popup-link:hover svg{fill:#c8202f;width:100px;height:100px}.basic-split .content img{max-width:100%;height:auto;display:block}@media screen and (min-width:1201px){.basic-split{display:table;width:100%}.basic-split .cell{display:table-cell;width:50%;vertical-align:top}.basic-split .cell.cover-img{position:relative;overflow:hidden;font-size:0}.basic-split .cell.cover-img img,.basic-split .cell.cover-img picture{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:101%;height:101%;max-width:none;-o-object-fit:cover;object-fit:cover}.basic-split .cell.fit-img{position:relative;overflow:hidden}.basic-split .cell.fit-img img{position:absolute;left:0;bottom:0;width:100%}.basic-split .cell.home-img{position:relative;overflow:hidden}.basic-split .cell.home-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:101%;height:101%;max-width:none;-o-object-fit:cover;object-fit:cover;z-index:30}}@media screen and (max-width:1200px){.basic-split.flippy{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.basic-split.flippy .cell{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.basic-split .cell{display:block}.basic-split .cell.video-cell video{width:100%}.basic-split .cell.cover-img{font-size:0}.basic-split .cell.cover-img img{width:100%;max-height:450px;-o-object-fit:cover;object-fit:cover}.basic-split .cell.home-img{position:relative;overflow:hidden;padding-bottom:110vw}.basic-split .cell.home-img img{position:absolute;left:0;bottom:0;width:100%;z-index:-1}}@media screen and (max-width:450px){.P--Contacts--CooperVision .pageBannerContent .contact-banner-btn{padding-inline:10px;font-size:14px}}.searchHeadlineBtn{display:inline-block}.border-teal{border:solid 25px #4c8593}@media screen and (max-width:740px){.border-teal{text-align:center}.border-teal ul{display:inline-block}.border-teal ul li{text-align:left}}.border-teal{border:solid 25px #4c8593}@media screen and (max-width:740px){.border-teal{text-align:center}.border-teal ul{display:inline-block}.border-teal ul li{text-align:left}}.border-gray{border:solid 25px #000}.border-tan{border:solid 25px #efdfc8}.border-dark{border:solid 25px #222}.searchResultsContainer .blackPattern{margin-bottom:40px}.searchResultsContainer a{display:inline-block;font-weight:bold;text-decoration:none;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.searchResultsContainer a:hover{color:#000;text-decoration:underline;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.searchResultsContainer a:before{content:"■";margin-right:5px;position:relative;top:-2px}.insurance-banner{--set-col-count:7;--max-col-count:7;--col-count:Min(var(--set-col-count), var(--max-col-count));--col-gap:80px;background-color:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--col-gap);padding-block:clamp(25px, 2vw, 30px);margin-top:50px}@media screen and (max-width:1750px){.insurance-banner{--col-gap:40px}}@media screen and (max-width:1600px){.insurance-banner{--col-gap:22px}}@media screen and (max-width:1350px){.insurance-banner{--max-col-count:4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:1000px){.insurance-banner{--max-col-count:3;margin-top:0}}@media screen and (max-width:450px){.insurance-banner{--max-col-count:2}}.insurance-banner .insurance-logo{--r:43;--g:160;--b:150;display:-ms-grid;display:grid;place-items:center;width:calc( (100% / var(--col-count)) - ((var(--col-gap) * (var(--col-count) - 1)) / var(--col-count)))}.insurance-banner .insurance-logo a{position:relative;display:block}.insurance-banner .insurance-logo a img{display:block;width:100%;mix-blend-mode:multiply}.insurance-banner .insurance-logo a:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:200px;height:200px;z-index:2;background-color:rgba(var(--r), var(--g), var(--b), 0.3);border-radius:100%;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;pointer-events:none}.insurance-banner .insurance-logo a:hover:after{-webkit-animation:ripple 0.5s ease-out 1;animation:ripple 0.5s ease-out 1}.insurance-banner .cta-contain{position:relative;text-decoration:unset}@media screen and (max-width:1000px){.insurance-banner .cta-contain{display:-ms-grid;display:grid;place-items:center;width:100%}}.insurance-banner .cta-contain:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:200px;height:200px;z-index:2;background-color:rgba(76, 133, 147, 0.3);border-radius:100%;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;pointer-events:none}.insurance-banner .cta-contain:hover:after{-webkit-animation:ripple 0.5s ease-out 1;animation:ripple 0.5s ease-out 1}.insurance-banner .cta-contain:hover .fake-link{color:#4b8492}.insurance-banner .cta-contain .desktop-only{color:black;text-decoration:unset;font-size:27px;font-weight:700}@media screen and (max-width:640px){.insurance-banner .cta-contain .desktop-only{display:none}}.insurance-banner .cta-contain .fake-link{display:block;font-size:16px;font-weight:600;color:#4c8593;margin-top:5px;text-decoration:underline;-webkit-transition:0.5s all ease;-o-transition:0.5s all ease;transition:0.5s all ease}.quick-search-contain{background:#494949;padding:10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:30px;grid-row-gap:15px;position:relative}@media screen and (max-width:1000px){.quick-search-contain{padding:25px}}.quick-search-contain div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-row-gap:15px}.quick-search-contain div img{width:20px;height:auto;display:block;margin-right:10px}.quick-search-contain h2{color:#fff;font-weight:700;font-size:18px;margin:0}@media screen and (max-width:500px){.quick-search-contain h2{font-size:15px}}.quick-search-contain a{color:#fff;font-size:18px;text-underline-offset:4px}@media screen and (max-width:1000px){.quick-search-contain a{width:100%;text-align:center}}@media screen and (max-width:500px){.quick-search-contain a{font-size:15px}}.quick-search-contain .confirm-btn{position:relative;display:inline-block;background-color:#4c8593;padding:10px 30px;border-radius:5px;text-transform:uppercase;font-size:18px;font-weight:bold;color:#fff!important;text-decoration:none;z-index:10;overflow:hidden;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;border:2px solid #4c8593;margin-right:30px;-webkit-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease}@media screen and (max-width:1000px){.quick-search-contain .confirm-btn{margin-right:0}}.quick-search-contain .confirm-btn:before{content:"";display:block;position:absolute;top:3px;bottom:3px;left:3px;right:3px;width:calc(100% - 6px);z-index:-1;background-color:#494949;top:0;right:0;bottom:0;left:0;width:100%;background:#494949;-webkit-mask:url("/Content/images/backgrounds/ButtonAnimation.webp");mask:url("/Content/images/backgrounds/ButtonAnimation.webp");-webkit-mask-size:3000% 100%;mask-size:3000% 100%;border:none;color:#000;cursor:pointer;-webkit-animation:ani2 0.5s steps(29) forwards;animation:ani2 0.5s steps(29) forwards}.quick-search-contain .confirm-btn:hover{background:#294850;border-color:#294850}.quick-search-contain .confirm-btn:hover:before{-webkit-animation:ani 0.5s steps(29) forwards;animation:ani 0.5s steps(29) forwards}.quick-search-contain .dismiss{border:none;background:transparent;font-size:14px;padding:5px;cursor:pointer}@media screen and (max-width:1000px){.quick-search-contain .dismiss{position:absolute;top:20px;right:30px}}@media screen and (max-width:500px){.quick-search-contain .dismiss{top:10px;right:10px}}@media screen and (max-width:1000px){.quick-search-contain{display:-ms-grid;display:grid}}@keyframes ripple{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}to{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}