.dr-intro-section{position:relative;background-color:#cadee5}.dr-intro-section .site-wrapper{background:url("/Content/images/eyeDoctors/dr-banner.jpg") no-repeat;background-size:cover;background-position:top right;padding-block:100px}@media only screen and (min-width:1921px){.dr-intro-section .site-wrapper{padding-block:150px}}@media only screen and (max-width:1650px){.dr-intro-section .site-wrapper{background-position:top right -100px}}@media only screen and (max-width:1500px){.dr-intro-section .site-wrapper{background-position:top right -170px}}@media only screen and (max-width:1400px){.dr-intro-section .site-wrapper{background-position:top right -250px}}@media only screen and (max-width:1280px){.dr-intro-section .site-wrapper{background-position:top right -150px}}@media only screen and (max-width:1100px){.dr-intro-section .site-wrapper{padding-block:75px}}@media only screen and (max-width:740px){.dr-intro-section .site-wrapper{padding-block:50px}}.dr-intro-section:before{content:"";display:none;position:absolute;inset:0;width:100%;height:100%;background:rgba(248, 245, 243, 0.8);z-index:1}@media only screen and (max-width:1280px){.dr-intro-section:before{display:block}}.dr-intro-section .content{position:relative;z-index:2;width:100%;max-width:640px}@media only screen and (max-width:1500px){.dr-intro-section .content{max-width:500px}}@media only screen and (max-width:1280px){.dr-intro-section .content{max-width:100%}}.dr-intro-section .content h1{margin-bottom:10px}.dr-intro-section .content p{line-height:1.7;color:#000;margin:0 0 15px}.dr-intro-section .content p:last-of-type{margin-bottom:0}.dr-intro-section .content p.font-larger{font-size:clamp(18px, 1.04vw, 20px);line-height:1.5;font-weight:600}.doctor-areas-wrap{position:relative;padding-block:100px 70px}@media only screen and (max-width:1280px){.doctor-areas-wrap{padding-block:70px 50px}}@media only screen and (max-width:740px){.doctor-areas-wrap{padding-block:50px 30px}}.doctor-areas-wrap .doctor-areas{display:block;position:relative;background-color:#fff;border-radius:10px}.doctor-areas-wrap .doctor-areas .js-box:not(:last-of-type){margin-bottom:35px}.doctor-areas-wrap .doctor-areas h2{position:relative;color:#000;font-weight:normal;border-bottom:solid 3px #b0b0b0;margin:0 0 30px;padding-bottom:15px;padding-left:35px;cursor:pointer;font-size:clamp(22px, 1.35vw, 26px);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:480px){.doctor-areas-wrap .doctor-areas h2{font-size:20px;padding-left:25px}}.doctor-areas-wrap .doctor-areas h2:after,.doctor-areas-wrap .doctor-areas h2:before{content:"";position:absolute;left:0;top:28%;width:15px;height:3px;background-color:#b0b0b0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.doctor-areas-wrap .doctor-areas h2:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.doctor-areas-wrap .doctor-areas h2.active:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.doctor-areas-wrap .doctor-areas .docWrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:15px;margin-bottom:50px}@media only screen and (max-width:1700px){.doctor-areas-wrap .doctor-areas .docWrap{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1100px){.doctor-areas-wrap .doctor-areas .docWrap{-ms-grid-columns:1fr;grid-template-columns:1fr}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock{position:relative;margin:0;text-decoration:none;background:#f8f5f3;color:#282828;font-weight:bold;line-height:1.2;border-radius:10px;padding:25px 20px;display:-ms-grid;display:grid;-ms-grid-columns:35fr 65fr;grid-template-columns:35fr 65fr;gap:20px}@media only screen and (max-width:1100px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock{-ms-grid-columns:125px 1fr;grid-template-columns:125px 1fr}}@media only screen and (max-width:640px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock{-ms-grid-columns:90px 1fr;grid-template-columns:90px 1fr}}@media only screen and (max-width:480px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:15px}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap{display:block;text-decoration:none;overflow:hidden}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media only screen and (max-width:1100px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap img{width:125px;height:125px;border-radius:50%}}@media only screen and (max-width:640px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap img{width:90px;height:90px}}@media screen and (hover:hover){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap:focus-visible img,.doctor-areas-wrap .doctor-areas .docWrap .docBlock .img-wrap:hover img{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .txt-wrap{padding-block:40px;padding-inline:15px}@media only screen and (max-width:1100px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .txt-wrap{padding-block:0}}@media only screen and (max-width:640px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .txt-wrap{padding-inline:0}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doctor-name{display:inline-block;width:100%;font-size:clamp(18px, 1.15vw, 22px);font-weight:bold;color:#282828;text-decoration:underline;margin-bottom:25px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:1100px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doctor-name{margin-bottom:15px}}@media screen and (hover:hover){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doctor-name:focus-visible,.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doctor-name:hover{color:#c8102e}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .welcome{position:relative;background-color:#c8102e;color:#fff;padding:3px 10px 4px;border-radius:20px;font-size:14px;display:inline-block;top:-1px}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doc-languages{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding-bottom:25px;margin-bottom:25px;border-bottom:2px solid #cbcbcb}@media only screen and (max-width:1000px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doc-languages{padding-bottom:15px;margin-bottom:15px}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .language{font-size:16px;display:block;color:#282828;font-weight:normal;font-style:italic}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doc-appointment{padding:10px 0}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .doc-appointment .txt-book{font-size:clamp(16px, 0.94vw, 18px);font-weight:bold}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:25px}@media only screen and (max-width:1000px){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .buttons{margin-top:15px}}.doctor-areas-wrap .doctor-areas .docWrap .docBlock .buttons .button{width:initial;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-size:14px;text-align:left;background:#c8102e;margin:0}@media screen and (hover:hover){.doctor-areas-wrap .doctor-areas .docWrap .docBlock .buttons .button:focus-visible,.doctor-areas-wrap .doctor-areas .docWrap .docBlock .buttons .button:hover{background:#9c011a}}.about-optometrist{position:relative}@media only screen and (min-width:1001px){.about-optometrist .section-img{position:absolute;inset:0;width:100%;height:100%}}.about-optometrist .section-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right}.about-optometrist .section-content{position:relative;z-index:1;color:#fff;padding-block:150px}@media only screen and (min-width:1921px){.about-optometrist .section-content{padding-block:200px}}@media only screen and (min-width:2301px){.about-optometrist .section-content{padding-block:250px}}@media only screen and (min-width:1001px){.about-optometrist .section-content{width:50%;background:rgba(0, 0, 0, 0.7)}}@media only screen and (max-width:1000px){.about-optometrist .section-content{padding-block:100px;background:#222}}@media only screen and (max-width:740px){.about-optometrist .section-content{padding-block:70px}}@media only screen and (max-width:480px){.about-optometrist .section-content{padding-block:50px}}.about-optometrist .section-content h2{font-size:clamp(25px, 1.82vw, 35px);margin:0 0 15px}.about-optometrist .section-content p{line-height:1.8;margin:0 0 25px;font-size:16px}.about-optometrist .section-content p.font-larger{font-size:clamp(18px, 1.04vw, 20px)}.about-optometrist .section-content p:last-of-type{margin-bottom:0}.about-optometrist .section-content ul li{margin:0 0 15px;font-size:16px;line-height:1.6}.about-optometrist .section-content ul li:before{background-color:#fff}.annual-exam{position:relative;background:#c8102e;color:#fff}.annual-exam .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:30fr 70fr;grid-template-columns:30fr 70fr;-webkit-column-gap:50px;column-gap:50px;row-gap:10px;-ms-grid-row-align:center;align-self:center;padding-block:100px}@media only screen and (max-width:1500px){.annual-exam .site-wrapper{padding-block:70px}}@media only screen and (max-width:1320px){.annual-exam .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:740px){.annual-exam .site-wrapper{padding-block:50px}}.annual-exam h2{font-size:clamp(25px, 1.82vw, 35px);line-height:1.3;margin:0}.annual-exam h2 strong{display:block}@media only screen and (max-width:1320px){.annual-exam h2 strong{display:inline}}.annual-exam .section-content{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;max-width:1400px}.annual-exam .section-content p{font-size:16px;line-height:1.7;margin:0}.bottom-visualNav-wrapper{position:relative;padding-block:100px 50px}@media only screen and (max-width:1500px){.bottom-visualNav-wrapper{padding-block:70px 50px}}@media only screen and (max-width:740px){.bottom-visualNav-wrapper{padding-block:50px}}.bottom-visualNav-wrapper .bottom-visualNav-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:20px}@media only screen and (max-width:1380px){.bottom-visualNav-wrapper .bottom-visualNav-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:740px){.bottom-visualNav-wrapper .bottom-visualNav-grid{display:block}}.bottom-visualNav-wrapper .bottom-visualNav-grid article{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;overflow:hidden}@media only screen and (max-width:740px){.bottom-visualNav-wrapper .bottom-visualNav-grid article{display:block;margin-bottom:25px}.bottom-visualNav-wrapper .bottom-visualNav-grid article:last-of-type{margin-bottom:0}}@media only screen and (min-width:741px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-img{position:absolute;inset:0}}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content{position:relative;background:rgba(0, 0, 0, 0.8);padding:7% 5%;color:#fff;z-index:1;width:50%;margin-left:auto}@media only screen and (max-width:1380px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content{padding:10% 5%}}@media only screen and (max-width:1000px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content{padding:5%}}@media only screen and (max-width:740px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content{width:100%;padding:35px 25px}}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2{position:relative;font-size:clamp(20px, 1.3vw, 25px);font-weight:bold;margin:0 0 20px;line-height:1.2}@media only screen and (max-width:740px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2{margin-bottom:15px}}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;text-decoration:none;color:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:after{content:"";display:inline-block;background:url("/Content/images/icons/circle-arrow.png") no-repeat;background-size:contain;width:35px;height:35px;margin-left:auto;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:480px){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:after{width:28px;height:28px}}@media screen and (hover:hover){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:focus-visible,.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:hover{color:#bca089}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:focus-visible:after,.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content h2 a:hover:after{margin-right:-7px}}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content p{display:block;line-height:1.6;font-size:16px;margin:0}.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content .learn-more{display:inline-block;text-decoration:underline;font-size:16px;font-weight:bold;color:#fff;margin-top:15px;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (hover:hover){.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content .learn-more:focus-visible,.bottom-visualNav-wrapper .bottom-visualNav-grid article .section-content .learn-more:hover{color:#bca089}}.faq-questions{position:relative}.faq-questions .site-wrapper{padding-block:25px}.faq-questions .js-box .js-heading{cursor:pointer;margin:0 auto}.faq-questions .js-box .js-heading button{position:relative;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;border:none;outline:none;background:#898989;color:#fff;text-align:center;font-size:17px;font-weight:bold;width:100%;max-width:350px;height:65px;border-radius:8px;font-family:inherit;letter-spacing:0.05em;margin:0 auto 35px;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.faq-questions .js-box .js-heading button:after{content:"";display:inline-block;height:12px;width:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-left:10px;margin-top:-2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (hover:hover){.faq-questions .js-box .js-heading button:focus-visible,.faq-questions .js-box .js-heading button:hover{background:#bca089}}.faq-questions .js-box .js-heading.active h3:before{-webkit-transform:translate(0%, -50%) rotate(0deg);-ms-transform:translate(0%, -50%) rotate(0deg);transform:translate(0%, -50%) rotate(0deg)}.faq-questions .js-box .js-heading.active button:after{-webkit-transform:translate(0, 4px) rotate(45deg) scale(-1);-ms-transform:translate(0, 4px) rotate(45deg) scale(-1);transform:translate(0, 4px) rotate(45deg) scale(-1)}.faq-questions .js-box .js-content h3{font-weight:600;font-size:16px}.faq-questions .js-box .js-content p:last-of-type{margin-bottom:0}.faq-questions .js-box .js-content .faq-contain:first-of-type{margin-top:0}.faq-questions .js-box .js-content .faq-contain:last-of-type{margin-bottom:0}