:root{--menu-logo-max-width:250px;--hero-subheader-font-size:21px;--hero-subheader-letter-spacing:0;--hp-subheader-font-size-sm:calc(21px * 1.3);--hp-subheader-font-size-md:calc(21px * 1.3);--hp-subheader-font-size-lg:calc(21px * 1.4);--hpt-subheader-letter-spacing:0;--hp-subheader-letter-spacing:0}.homepage-hero.hero-intro .hero-overlay-info .overlay-text .hero-subheader{font-family:var(--fonts-header)}.hero-intro .hero-overlay-info .above-header .api-phone-2 a{color:var(--hero-above-link-color);font-family:var(--hero-above-link-font-family);font-size:var(--hero-above-link-font-size);letter-spacing:var(--hero-above-link-letter-spacing);font-weight:var(--hero-above-link-font-weight);position:relative;padding-bottom:10px}@media (min-width:1024px){.hero-intro .hero-overlay-info .above-header .above-header-phone-link .api-phone-2 .phone-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;background:var(--hero-underline-hover-color);height:var(--hero-underline-hover-height);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform ease-in-out 0.3s 0.2s;transition:-webkit-transform ease-in-out 0.3s 0.2s;transition:transform ease-in-out 0.3s 0.2s;transition:transform ease-in-out 0.3s 0.2s,-webkit-transform ease-in-out 0.3s 0.2s}.hero-intro .hero-overlay-info .above-header .above-header-phone-link .api-phone-2 .phone-link:hover:after{-webkit-transform:scaleX(0.6);transform:scaleX(0.6);-webkit-transition:-webkit-transform ease-in-out 0.3s;transition:-webkit-transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s;transition:transform ease-in-out 0.3s,-webkit-transform ease-in-out 0.3s}}footer .footer-header{line-height:1.3;margin-bottom:20px}footer .api-phone-2{color:var(--footer-text-color);font-family:var(--footer-text-font-family);font-size:calc(var(--footer-text-font-size) * 1)}.footer-office-information:nth-of-type(2)::after{display:none}@media (min-width:768px) and (max-width:1179px){.info-address-hours{grid-column:2 / 3}}@media (min-width:1180px){footer .top-section{-ms-grid-columns:1fr 1.2fr 1.2fr 1fr;grid-template-columns:1fr 1.2fr 1.2fr 1fr}}#bottom_section{justify-content:unset}.school_section-2 .header-text-style-2{color:var(--neighborhood-header-2-color);display:inline-block;margin-bottom:42px;border-bottom:1px solid var(--neighborhood-border)}.school_section-2{width:100%}.school_section-2 .schools-list .school{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}.school_section-2 .schools-list .school .distance{margin-right:10px;color:var(--neighborhood-body-bg-alt);border-right:1px solid var(--neighborhood-primary-base);padding-right:10px;text-align:right}.school_section-2 .schools-list .school .distance .mileage{display:block}.school_section-2 .schools-list{text-align:left}#school-info .address,.school .distance{display:none}@media only screen and (min-width:768px){.school_section-2 .schools-list{display:-ms-grid;display:grid;-ms-grid-columns:auto 30px auto;grid-template-columns:auto auto;grid-gap:30px;margin-bottom:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1200px){.school_section-2{width:50%}.school_section-2 .schools-list .school{margin-bottom:16px;max-width:23vw}}