.has-grady-black-color{color:#000}.has-grady-white-color{color:#fff}.has-grady-red-color{color:#e8242e}.has-grady-yellow-color{color:#f9e547}.has-grady-blue-color{color:#479fbd}.has-grady-gray-color{color:#d9d9d9}html{scroll-behavior:smooth}#skip-to-content{position:fixed;top:-100px;width:300px;left:calc((100% - 300px)/2);text-align:center;margin:auto;z-index:999999}#skip-to-content:focus{top:20px}@media print{#skip-to-content{display:none}}.header-logo,.footer-logo{outline:none;outline-offset:0;border-radius:5px;transition:all ease 250ms}.header-logo:hover,.header-logo:focus,.footer-logo:hover,.footer-logo:focus{border-bottom:none;text-decoration:none !important;outline:2px solid #e8242e;outline-offset:5px}.alert-bar{background-color:#000;background-image:url("../img/backgrounds/alert-bar-background.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;font-size:16px;line-height:20px;position:fixed;top:0;left:0;right:0;z-index:98}@media print{.alert-bar{display:none}}.alert-bar--row .alert-copy{color:#fff;width:100%;text-align:center}.alert-bar--row .alert-copy a{color:#fff;border-bottom:1px solid rgba(0,0,0,0)}.alert-bar--row .alert-copy a:hover,.alert-bar--row .alert-copy a:focus{color:#f9e547;text-decoration:none;border-bottom:1px solid #f9e547}.alert-bar.black .alert-copy,.alert-bar.yellow .alert-copy,.alert-bar.white .alert-copy{text-align:left;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.alert-bar.black .alert-copy svg,.alert-bar.yellow .alert-copy svg,.alert-bar.white .alert-copy svg{min-width:24px;min-height:24px}.alert-bar.black .alert-bar--row .alert-copy{color:#fff}.alert-bar.black .alert-bar--row .alert-copy a{color:#f9e547}.alert-bar.black .alert-bar--row .alert-copy a:hover,.alert-bar.black .alert-bar--row .alert-copy a:focus{color:#f9e547}.alert-bar.yellow{background-image:none;background-color:#f9e547}.alert-bar.yellow .alert-bar--row .alert-copy{color:#000}.alert-bar.yellow .alert-bar--row .alert-copy strong{font-family:"Heavitas",sans-serif;font-weight:400}.alert-bar.yellow .alert-bar--row .alert-copy a{color:#000}.alert-bar.yellow .alert-bar--row .alert-copy a:hover,.alert-bar.yellow .alert-bar--row .alert-copy a:focus{color:#000;border-bottom:1px solid #000}.alert-bar.white{background-image:none;background-color:#fff;border-bottom:2px solid #e8242e}.alert-bar.white .alert-bar--row .alert-copy{color:#000}.alert-bar.white .alert-bar--row .alert-copy strong{font-family:"Heavitas",sans-serif;font-weight:400}.alert-bar.white .alert-bar--row .alert-copy a{color:#000}.alert-bar.white .alert-bar--row .alert-copy a:hover,.alert-bar.white .alert-bar--row .alert-copy a:focus{color:#000;border-bottom:1px solid #000}.alert-bar.red{background-image:none;background-color:#e8242e}.alert-bar.red .alert-bar--row .alert-copy{color:#000}.alert-bar.red .alert-bar--row .alert-copy strong{font-family:"Heavitas",sans-serif;font-weight:400}.alert-bar.red .alert-bar--row .alert-copy a{color:#fff}.alert-bar.red .alert-bar--row .alert-copy a:hover,.alert-bar.red .alert-bar--row .alert-copy a:focus{color:#000;border-bottom:1px solid #000}.header-body-overlay{background:#000;opacity:0;position:fixed;height:100%;width:100%;left:0;right:0;top:0;bottom:0;z-index:9;transition:all ease 250ms}.site-header{position:fixed;top:0;left:0;right:0;background-color:#fff;transition:all ease 150ms;z-index:99}.site-header.with-bottom-border{border-bottom:2px solid #e8242e}@media all and (max-width: 989.98px){.site-header.with-bottom-border--mobile{border-bottom:2px solid #e8242e}}@media print{.site-header{height:100px}}@media all and (max-width: 989.98px){.site-header{padding-left:0;padding-right:0}.site-header .header-logo img{width:105px;height:auto;padding-left:20px}.site-header--row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}}@media all and (min-width: 990px){.site-header--row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}}.site-header .mobile-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:30px;width:calc(100% - 200px)}.site-header .mobile-menu a,.site-header .mobile-menu button{color:#000;text-align:center;font-size:13px;line-height:15px;letter-spacing:.13px;text-decoration:none;cursor:pointer}.site-header .mobile-menu a:hover,.site-header .mobile-menu a:focus,.site-header .mobile-menu button:hover,.site-header .mobile-menu button:focus{text-decoration:underline;color:#000;border-bottom:none}.site-header .mobile-menu a img,.site-header .mobile-menu button img{height:18px;width:auto}.site-header .mobile-menu button{background:rgba(0,0,0,0);border:none}@media all and (max-width: 989.98px){.site-header .mobile-menu{padding-right:20px}.site-header .mobile-menu a,.site-header .mobile-menu button{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5px}.site-header .mobile-menu--make-appt{display:none !important}}.site-header .mobile-menu--control span{font-weight:700;font-family:"Nunito Sans",sans-serif}@media all and (min-width: 990px){.site-header .mobile-menu{position:absolute;right:0;top:0}.site-header .mobile-menu a,.site-header .mobile-menu button{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:15px}.site-header .mobile-menu--control{display:none !important}}.site-header .site-navigation{width:100%}.site-header .site-navigation a:hover,.site-header .site-navigation a:focus{border-bottom:none}@media all and (max-width: 989.98px){.site-header .site-navigation{background-color:#fff;overflow-y:auto;overflow-x:hidden;opacity:0;transition:all ease 250ms;position:relative;max-height:calc(100vh - 94px)}.site-header .site-navigation::before{content:"";width:100%;height:25px;position:absolute;top:0;left:0;right:0;background:linear-gradient(0deg, #FFF 0%, #EAEAEA 100%)}.site-header .site-navigation ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.site-header .site-navigation ul #mobile_extras_li{order:4;padding:50px 25px;max-width:500px;margin:auto}.site-header .site-navigation ul #mobile_extras_li .tiny-heading{text-align:center;margin-bottom:25px}.site-header .site-navigation ul #mobile_extras_li .mobile-header-search-form{margin-bottom:40px}.site-header .site-navigation ul #mobile_extras_li .mobile-header-search-form input[type=search]{width:100%}.site-header .site-navigation ul #mobile_extras_li .mobile-header-search-form input[type=submit]{margin:auto}.site-header .site-navigation ul #patient_visitors_li,.site-header .site-navigation ul #services_li,.site-header .site-navigation ul #find_a_doctor_li,.site-header .site-navigation ul #mobile_extras_li{width:100%}.site-header .site-navigation ul #patient_visitors_li,.site-header .site-navigation ul #services_li,.site-header .site-navigation ul #find_a_doctor_li{padding:25px 20px;border-bottom:1px solid #d9d9d9}.site-header .site-navigation ul .header-dropdown{margin-top:25px}.site-header .site-navigation ul .header-dropdown li{width:100%}}@media all and (min-width: 990px){.site-header .site-navigation{width:calc(100% - 180px)}.site-header .site-navigation #mobile_extras_li{display:none}.site-header .site-navigation ul{position:relative}.site-header .site-navigation ul #services_li .header-dropdown-button{position:absolute;right:539px;top:14px}}@media all and (min-width: 990px)and (max-width: 1199.98px){.site-header .site-navigation ul #services_li .header-dropdown-button{right:500px}}@media all and (min-width: 990px){.site-header .site-navigation ul #find_a_doctor_li a{position:absolute;right:308px;top:14px}}@media all and (min-width: 990px)and (max-width: 1199.98px){.site-header .site-navigation ul #find_a_doctor_li a{right:290px}}@media all and (min-width: 990px){.site-header .site-navigation ul #patient_visitors_li .header-dropdown-button{position:absolute;right:0;top:14px}}.site-header .site-navigation #find_a_doctor,.site-header .site-navigation .header-dropdown-button{font-family:"Heavitas",sans-serif;font-weight:400;font-size:19px;line-height:22px;letter-spacing:.57px;text-transform:uppercase;padding:0 0 3px 0;margin:0;background-color:rgba(0,0,0,0);border:none;position:relative;cursor:pointer}.site-header .site-navigation #find_a_doctor::before,.site-header .site-navigation .header-dropdown-button::before{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#e8242e;transition:all ease 250ms}@media all and (max-width: 989.98px){.site-header .site-navigation #find_a_doctor::before,.site-header .site-navigation .header-dropdown-button::before{bottom:-28px;left:-20px;transition:all ease 450ms}}.site-header .site-navigation #find_a_doctor:hover,.site-header .site-navigation #find_a_doctor:focus,.site-header .site-navigation #find_a_doctor[aria-expanded=true],.site-header .site-navigation .header-dropdown-button:hover,.site-header .site-navigation .header-dropdown-button:focus,.site-header .site-navigation .header-dropdown-button[aria-expanded=true]{text-decoration:none}.site-header .site-navigation #find_a_doctor:hover::before,.site-header .site-navigation #find_a_doctor:focus::before,.site-header .site-navigation #find_a_doctor[aria-expanded=true]::before,.site-header .site-navigation .header-dropdown-button:hover::before,.site-header .site-navigation .header-dropdown-button:focus::before,.site-header .site-navigation .header-dropdown-button[aria-expanded=true]::before{width:100%;right:0}@media all and (max-width: 989.98px){.site-header .site-navigation #find_a_doctor:hover,.site-header .site-navigation #find_a_doctor:focus,.site-header .site-navigation #find_a_doctor[aria-expanded=true],.site-header .site-navigation .header-dropdown-button:hover,.site-header .site-navigation .header-dropdown-button:focus,.site-header .site-navigation .header-dropdown-button[aria-expanded=true]{text-decoration:underline}.site-header .site-navigation #find_a_doctor:hover::before,.site-header .site-navigation #find_a_doctor:focus::before,.site-header .site-navigation #find_a_doctor[aria-expanded=true]::before,.site-header .site-navigation .header-dropdown-button:hover::before,.site-header .site-navigation .header-dropdown-button:focus::before,.site-header .site-navigation .header-dropdown-button[aria-expanded=true]::before{width:100vw;z-index:99}}.site-header .site-navigation .header-dropdown-button{padding-right:22px}.site-header .site-navigation .header-dropdown-button::after{content:"";position:absolute;right:0;top:calc((100% - 10px)/2 - 3px);width:16px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M2.17578 1.96875L8.17578 7.96875L14.1758 1.96875' stroke='%23E8242E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:all ease 250ms}.site-header .site-navigation .header-dropdown-button[aria-expanded=true]::after{transform:rotate(-180deg)}.site-header .site-navigation a{text-decoration:none;font-weight:400;font-size:16px;line-height:18px}.site-header .site-navigation a:hover,.site-header .site-navigation a:focus{text-decoration:underline;color:#000}.site-header .site-navigation a.btn:hover,.site-header .site-navigation a.btn:focus{text-decoration:none}.site-header .site-navigation #need-help{border:5px solid #f9e547;border-radius:10px;padding:60px 15px;text-align:center;align-self:flex-start}.site-header .site-navigation #need-help a{border-bottom:1px solid rgba(0,0,0,0);text-decoration:underline;font-weight:700;transition:all ease 250ms;font-size:19px;line-height:23px}.site-header .site-navigation #need-help a:hover,.site-header .site-navigation #need-help a:focus{text-decoration:none;border-bottom:1px solid #000}@media all and (min-width: 990px){.site-header .site-navigation #arrow-cta-list{padding-right:60px}}.site-header .site-navigation #arrow-cta-list li{position:relative;border-bottom:1px solid #d9d9d9;padding-bottom:15px;margin-bottom:15px}.site-header .site-navigation #arrow-cta-list li:last-of-type{border:none;padding-bottom:0;margin-bottom:0}.site-header .site-navigation #arrow-cta-list li a{font-size:19px;line-height:23px;font-weight:700;text-decoration:underline;border-bottom:1px solid rgba(0,0,0,0);transition:all ease 250ms}.site-header .site-navigation #arrow-cta-list li a::after{content:"";position:absolute;right:6px;top:calc((100% - 16px)/2 - 7.5px);width:12px;height:16px;transition:all ease 250ms;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M2 12.1084L7 7.15797L2 2.20754' stroke='%23E8242E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site-header .site-navigation #arrow-cta-list li a:hover,.site-header .site-navigation #arrow-cta-list li a:focus{border-bottom:1px solid #000;text-decoration:none}.site-header .site-navigation #arrow-cta-list li a:hover::after,.site-header .site-navigation #arrow-cta-list li a:focus::after{right:0}.site-header .site-navigation .header-dropdown{opacity:0;transition:all ease 250ms;z-index:2}.site-header .site-navigation #services-dropdown,.site-header .site-navigation #patients-visitors-dropdown{background-color:#fff;width:100%}@media all and (min-width: 990px){.site-header .site-navigation #services-dropdown,.site-header .site-navigation #patients-visitors-dropdown{position:fixed;top:0;left:0;right:0;display:grid;width:100%;align-items:stretch;gap:0 10px;grid-template-rows:auto;padding-top:75px;padding-bottom:86px;padding-left:calc((100% - 1540px)/2);padding-right:calc((100% - 1540px)/2);overflow:auto;transition:all ease 250ms}.site-header .site-navigation #services-dropdown::before,.site-header .site-navigation #patients-visitors-dropdown::before{content:"";width:100%;height:25px;position:absolute;top:0;left:0;right:0;background:linear-gradient(0deg, #FFF 0%, #EAEAEA 100%)}}@media(min-width: 1200px)and (max-width: 1749.98px){.site-header .site-navigation #services-dropdown,.site-header .site-navigation #patients-visitors-dropdown{padding-left:100px;padding-right:100px}}@media(min-width: 990px)and (max-width: 1199.98px){.site-header .site-navigation #services-dropdown,.site-header .site-navigation #patients-visitors-dropdown{padding-left:50px;padding-right:50px}}.site-header .site-navigation #services-dropdown ul li,.site-header .site-navigation #patients-visitors-dropdown ul li{margin-top:8px}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown #need-help,.site-header .site-navigation #patients-visitors-dropdown #need-help{display:none}}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown,.site-header .site-navigation #patients-visitors-dropdown{padding:15px}}.site-header .site-navigation #services-dropdown{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-areas:"featured-services primary-care need-help" "featured-services walk-in-urgent-care need-help" "view-all-button walk-in-urgent-care need-help"}@media(min-width: 990px)and (max-width: 1449.98px){.site-header .site-navigation #services-dropdown{grid-template-areas:"featured-services primary-care need-help" "featured-services walk-in-urgent-care need-help" "featured-services walk-in-urgent-care need-help" "featured-services walk-in-urgent-care need-help" "featured-services walk-in-urgent-care need-help" "view-all-button walk-in-urgent-care need-help"}}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown{grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-areas:"featured-services" "primary-care" "walk-in-urgent-care" "view-all-button"}}.site-header .site-navigation #services-dropdown #featured-services{grid-area:featured-services;border-left:1px solid #d9d9d9;padding-left:30px}@media all and (min-width: 1450px){.site-header .site-navigation #services-dropdown #featured-services ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 30px}.site-header .site-navigation #services-dropdown #featured-services ul li{width:calc((100% - 30px)/2)}}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown #featured-services{padding:15px 0;border-left:none}}.site-header .site-navigation #services-dropdown #primary-care{grid-area:primary-care;border-left:1px solid #d9d9d9;padding-left:30px}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown #primary-care{padding:15px 0;border-left:none;border-top:1px solid #d9d9d9}}.site-header .site-navigation #services-dropdown #walk-in-urgent-care{grid-area:walk-in-urgent-care;border-left:1px solid #d9d9d9;padding-left:30px}@media all and (min-width: 990px){.site-header .site-navigation #services-dropdown #walk-in-urgent-care{padding-top:40px}}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown #walk-in-urgent-care{padding:15px 0;border-left:none;border-top:1px solid #d9d9d9}}.site-header .site-navigation #services-dropdown #need-help{grid-area:need-help}.site-header .site-navigation #services-dropdown #view-all-button{grid-area:view-all-button;border-left:1px solid #d9d9d9;padding-left:30px;padding-top:30px}@media all and (max-width: 989.98px){.site-header .site-navigation #services-dropdown #view-all-button{padding:15px 0;border-left:none}}.site-header .site-navigation #patients-visitors-dropdown{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-areas:"visitors current-patients arrow-cta-list need-help"}@media(min-width: 990px)and (max-width: 1449.98px){.site-header .site-navigation #patients-visitors-dropdown{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-areas:"visitors current-patients arrow-cta-list" "visitors current-patients need-help"}}@media all and (max-width: 989.98px){.site-header .site-navigation #patients-visitors-dropdown{grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-areas:"visitors" "current-patients" "arrow-cta-list"}}.site-header .site-navigation #patients-visitors-dropdown #visitors{grid-area:visitors;border-left:1px solid #d9d9d9;padding-left:30px}@media all and (max-width: 989.98px){.site-header .site-navigation #patients-visitors-dropdown #visitors{padding:15px 0;border-left:none}}.site-header .site-navigation #patients-visitors-dropdown #current-patients{grid-area:current-patients;border-left:1px solid #d9d9d9;padding-left:30px}@media all and (max-width: 989.98px){.site-header .site-navigation #patients-visitors-dropdown #current-patients{padding:15px 0;border-left:none;border-top:1px solid #d9d9d9}}.site-header .site-navigation #patients-visitors-dropdown #arrow-cta-list{grid-area:arrow-cta-list;align-self:center}@media(min-width: 990px)and (max-width: 1449.98px){.site-header .site-navigation #patients-visitors-dropdown #arrow-cta-list{margin-bottom:30px}}@media all and (max-width: 989.98px){.site-header .site-navigation #patients-visitors-dropdown #arrow-cta-list{padding:15px 0}}.site-header .site-navigation #patients-visitors-dropdown #need-help{grid-area:need-help}