Showing source for: https://healthinsurancebysteve.com/article.html?slug=learn-about-health-insurance-whats-deductible-mean
Duration: 0.981463s
Server: cloudflare
<!doctype html>
<html lang="en">
<head>
<link rel="icon" href="logo.webp?v=20260825hi" type="image/svg+xml">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Article | Health Insurance By Steve</title>
<!-- e-favicon-from-logo -->
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="stylesheet" crossorigin href="https://themewagon.github.io/medicloud/assets/index.css">
<link rel="stylesheet" href="directory-chrome.css">
<link rel="stylesheet" href="../_shared/blog-pages/blog-content.css">
<link rel="stylesheet" href="../_shared/mobile-menu-chrome.css">
<link rel="stylesheet" href="../_shared/health-insurance-directory/medicalcenter-directory-header.css">
<style>
body.blog-page { background: #ffffff; }
:root {
--dir-green: #0284c7;
--dir-green-dark: #0c4a6e;
--dir-green-soft: #e6f4fb;
--dir-border: #bae6fd;
--dir-muted: #5d6a72;
--dir-text: #0c4a6e;
--dir-bg: #ffffff;
--hi-accent: #7dd3fc;
--hi-light: #bae6fd;
--hi-soft: #e6f4fb;
--bs-primary: #0284c7;
--bs-primary-rgb: 2, 132, 199;
--bs-secondary: #0c4a6e;
--bs-secondary-rgb: 12, 74, 110;
--hi-primary: #0284c7;
--hi-dark: #0c4a6e;}
.primary-nav a.active::after, .main-nav a.active::after, .nav-menu a.active::after { right: 0; }
body.blog-page .directory-alpha-label,
body.blog-page .directory-count {
color: var(--dir-text);
}
body.blog-page .alpha-nav a {
color: var(--dir-green-dark);
background: #fff;
}
body.blog-page .alpha-nav a:hover,
body.blog-page .alpha-nav a.active {
border-color: var(--dir-green-dark);
background: var(--dir-green-dark);
color: #fff;
}
/* Sticky mobile call button: one shared green across every site. */
.mobile-call-bar, .mobile-call-banner { background: var(--hi-primary, #0284c7) !important; color: #ffffff !important; }
.mobile-call-bar:hover, .mobile-call-bar:focus, .mobile-call-banner:hover, .mobile-call-banner:focus { background: var(--hi-dark, #0c4a6e) !important; color: #ffffff !important; }
.mobile-call-bar span, .mobile-call-bar strong, .mobile-call-bar i, .mobile-call-bar svg,
.mobile-call-banner span, .mobile-call-banner strong, .mobile-call-banner i, .mobile-call-banner svg { color: #ffffff !important; }
</style>
<style id="logo-hide-dupes">
.nv-brand:has(img.hi-site-logo) .nv-brand__text,
.nv-brand:has(img.hi-site-logo) .nv-brand__name,
.nv-brand:has(img.hi-site-logo) .nv-brand__tag,
.nv-brand:has(img.rehab-site-logo) .nv-brand__text,
.nv-brand:has(img.rehab-site-logo) .nv-brand__name,
.nv-brand:has(img.rehab-site-logo) .nv-brand__tag,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__text,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__name,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__tag,
.main-menu__brand-link:has(img.hi-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img.rehab-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img[src*="logo.webp"]) .main-menu__brand-name,
.main-menu__brand-link:has(img.hi-site-logo) > span:not(.sr-only),
.main-menu__brand-link:has(img.rehab-site-logo) > span:not(.sr-only),
.main-menu__brand-link:has(img[src*="logo.webp"]) > span:not(.sr-only),
.site-header:has(img.hi-site-logo) .brand-title,
.site-header:has(img.hi-site-logo) .brand-tagline,
.site-header:has(img.hi-site-logo) .brand-tagline-wrap,
.site-header:has(img.rehab-site-logo) .brand-title,
.site-header:has(img.rehab-site-logo) .brand-tagline,
.site-header:has(img.rehab-site-logo) .brand-tagline-wrap,
.navbar-brand:has(img.hi-site-logo) h1,
.navbar-brand:has(img.rehab-site-logo) h1,
.navbar-brand:has(img[src*="logo.webp"]) h1,
.tm-page-header:has(img.hi-site-logo) .tm-brand-h1,
.tm-page-header:has(img.hi-site-logo) h1,
.tm-page-header:has(img[src*="logo.webp"]) .tm-brand-h1,
.tm-page-header:has(img[src*="logo.webp"]) h1,
.brand:has(img.hi-site-logo) .brand-title,
.brand:has(img.rehab-site-logo) .brand-title,
.brand:has(img[src*="logo.webp"]) .brand-title,
.brand:has(img.hi-site-logo) h1,
.brand:has(img.rehab-site-logo) h1,
.brand:has(img[src*="logo.webp"]) h1,
a:has(> img.hi-site-logo) > span:not(.sr-only):not(:has(img)),
a:has(> img.rehab-site-logo) > span:not(.sr-only):not(:has(img)),
a:has(> img[src*="logo.webp"]) > span:not(.sr-only):not(:has(img)),
header:has(img.hi-site-logo) .brand-title,
header:has(img.rehab-site-logo) .brand-title,
header:has(img[src*="logo.webp"]) .brand-title{
display:none!important;
}
@media (max-width:1199px){
.main-menu__logo img.hi-site-logo,
.main-menu__brand-link img.hi-site-logo,
.main-menu__logo img.rehab-site-logo,
.main-menu__brand-link img.rehab-site-logo,
.main-menu__logo img[src*="logo.webp"],
.main-menu__brand-link img[src*="logo.webp"]{
width:auto!important;
max-width:min(360px,calc(100vw - 4.5rem))!important;
max-height:112px!important;
height:auto!important;
flex-shrink:0!important;
}
}
</style>
<style id="logo-navbar-contrast">
nav.site-nav,
header.site-header,
.site-header,
.header-area .main-header,
.header-navigation,
.main-menu__wrapper,
.main-menu,
.navbar.navbar-default,
section.navbar,
nav.navbar,
.topnavbar,
.nav-bar,
.tm-page-header,
.header-inner,
.dir-header,
.mc-chrome-header .navbar,
.nv-chrome-header,
.custom-navbar,
.header-main7,
#sticky-header {
background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%) !important;
background-image: none !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
border-bottom-color: #e2e8f0 !important;
}
nav.site-nav .nav-links a,
.site-header .nav-links a,
.header .nav-links a,
.navbar-nav a,
.main-menu__list a,
.tm-navbar-nav a,
.dir-nav a,
.header .nav a {
color: #1e293b !important;
}
nav.site-nav .nav-links a:hover,
nav.site-nav .nav-links a.active,
.site-header .nav-links a:hover,
.navbar-nav a:hover,
.main-menu__list a:hover {
background: #0c4a6e !important;
color: #ffffff !important;
}
nav.site-nav .book-tour-btn,
.site-header .book-tour-btn,
.header .book-tour-btn,
.navbar .custom-btn,
.navbar .nav-phone-btn {
color: #0c4a6e !important;
border-color: #0c4a6e !important;
}
nav.site-nav .book-tour-btn:hover,
.site-header .book-tour-btn:hover,
.header .book-tour-btn:hover,
.navbar .custom-btn:hover,
.navbar .nav-phone-btn:hover {
background: #0c4a6e !important;
color: #ffffff !important;
}
</style>
<style data-sticky-call="v5">
.mobile-call-bar,
.mobile-call-banner {
position: fixed !important;
right: 10px !important;
bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
left: 10px !important;
width: auto !important;
max-width: none !important;
z-index: 999999 !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
min-height: 69px !important;
padding: 14px 52px 14px 16px !important;
overflow: hidden !important;
border: 0 !important;
border-radius: 0 !important;
color: #fff !important;
background: #02b615 !important;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25) !important;
font-size: clamp(12px, 3.9vw, 18px) !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
}
.mobile-call-bar:hover,
.mobile-call-bar:focus,
.mobile-call-banner:hover,
.mobile-call-banner:focus {
color: #fff !important;
background: #029a12 !important;
}
.mobile-call-bar span,
.mobile-call-banner span,
.mobile-call-bar strong,
.mobile-call-banner strong,
.mobile-call-bar small,
.mobile-call-banner small {
color: inherit !important;
white-space: nowrap;
}
.mobile-call-bar svg,
.mobile-call-banner svg {
display: block !important;
flex: 0 0 auto;
width: 29px !important;
height: 29px !important;
fill: currentColor !important;
}
.mobile-call-bar i,
.mobile-call-banner i {
display: block !important;
position: absolute !important;
right: 18px !important;
width: 18px !important;
height: 18px !important;
border-radius: 50% !important;
background: #48ff6a !important;
box-shadow: 0 0 0 4px rgba(72, 255, 106, 0.18), 0 0 13px rgba(72, 255, 106, 0.85) !important;
animation: mobile-call-pulse 1.6s ease-in-out infinite;
}
.mobile-call-bar i::after,
.mobile-call-banner i::after {
display: none !important;
content: none !important;
}
@keyframes mobile-call-pulse {
0%,
100% {
transform: scale(0.92);
opacity: 0.82;
}
50% {
transform: scale(1.1);
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
.mobile-call-bar i,
.mobile-call-banner i {
animation: none !important;
}
}
@media (max-width: 400px) {
.mobile-call-bar,
.mobile-call-banner {
gap: 8px !important;
min-height: 62px !important;
padding: 12px 44px 12px 12px !important;
font-size: clamp(10.5px, 3.35vw, 13px) !important;
}
.mobile-call-bar svg,
.mobile-call-banner svg {
width: 24px !important;
height: 24px !important;
}
.mobile-call-bar i,
.mobile-call-banner i {
right: 12px !important;
width: 16px !important;
height: 16px !important;
}
}
@media (max-width: 360px) {
.mobile-call-bar,
.mobile-call-banner {
padding-right: 44px !important;
font-size: clamp(10.5px, 3.35vw, 13px) !important;
}
}
@media (max-width: 991.98px) {
body {
padding-bottom: calc(83px + env(safe-area-inset-bottom, 0px)) !important;
}
body:has(.mobile-call-banner) a.mobile-call-bar {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
.mobile-call-bar,
.mobile-call-banner {
display: flex !important;
}
}
@media (min-width: 992px) {
.mobile-call-bar,
.mobile-call-banner {
display: none !important;
}
}
</style>
<style id="e-mobile-nav">
.e-burger{display:none;appearance:none;-webkit-appearance:none;border:0;background:#02b615;border-radius:50%;width:40px;height:40px;min-width:40px;padding:0;margin:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;z-index:100080;box-shadow:0 2px 8px rgba(2,182,21,.35)}
.e-burger:hover,.e-burger:focus{background:#029a12}
.e-burger span,.e-burger .icon-bar{display:block;width:20px;height:3px;background:#fff;border-radius:8px;margin:0}
#e-mobile-panel{display:none}
@media (max-width:991.98px){
html,body{max-width:100%;overflow-x:hidden;padding-top:0!important}
.sticky-wrapper{min-height:0!important;height:auto!important}
body>header:has(+ section.navbar),
body>header:has(+ .navbar.navbar-default){
display:none!important;
height:0!important;
overflow:hidden!important;
visibility:hidden!important;
pointer-events:none!important;
}
section.navbar.navbar-default,
.navbar.navbar-default.navbar-static-top{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
border-radius:0!important;
}
.navbar-default .container,
.navbar-default .navbar-header,
section.navbar .container,
section.navbar .navbar-header,
.navbar-header{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
float:none!important;
box-sizing:border-box!important;
}
.navbar-default .navbar-header,
section.navbar .navbar-header,
.navbar-header{
padding:4px 12px!important;
}
.navbar-default .navbar-brand,
section.navbar .navbar-brand{
float:none!important;
order:1!important;
margin:0!important;
margin-right:auto!important;
max-width:calc(100% - 56px)!important;
display:inline-flex!important;
align-items:center!important;
}
header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.ftco-navbar-light,.mc-chrome-header{
position:relative!important;
max-width:100%;
padding-top:4px!important;
padding-bottom:4px!important;
}
.navbar-fixed-top,.navbar.fixed-top,.navbar.sticky-top,nav.navbar.sticky-top,section.navbar-fixed-top,header.navbar-fixed-top,.custom-navbar.navbar-fixed-top{
position:sticky!important;
top:0!important;
z-index:1030!important;
}
.navbar.sticky-top,.navbar{top:0!important}
.navbar-brand,.navbar-brand h1,.navbar-brand img,.navbar-brand .mc-brand,.navbar-brand .mc-brand__icon,.e-burger{
visibility:visible!important;
opacity:1!important;
position:relative!important;
left:auto!important;
}
#home.container{
width:100%!important;
max-width:100%!important;
padding:0!important;
margin:0!important;
min-height:0!important;
background:#fff;
}
.tm-page-header{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
min-height:44px!important;
padding:2px 16px 2px 12px!important;
margin:0!important;
width:100%!important;
box-sizing:border-box!important;
position:relative!important;
z-index:100050!important;
}
.tm-nav-section{
display:none!important;
visibility:hidden!important;
height:0!important;
max-height:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.tm-page-header .e-burger{
display:inline-flex!important;
visibility:visible!important;
opacity:1!important;
position:relative!important;
flex:0 0 44px!important;
margin-left:auto!important;
}
.navbar>.container,.navbar>.container-fluid,section.navbar>.container,.navbar-default .container,.navbar-default .navbar-header,section.navbar .navbar-header,.topnavbar .container,.brogue-nav-bar,.header-inner,.dir-header-inner,.tm-page-header,.site-header .header-inner,.nav-bar,.custom-navbar .container,.header-main7 .row,.header-main7 .container,.sticky-active .header-main7,.nv-chrome-header .navbar,.mc-chrome-header .navbar,.ftco-navbar-light .container,.dir-header .page-width,#sticky-header .container,#sticky-header .container>.row,header>nav,header>a.logo,nav.site-nav .nav-container,.nav-container,header.site-header .header-inner,.site-header > .header-inner{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
gap:8px!important;
box-sizing:border-box!important;
}
.header-inner,
.wrap.header-inner,
header .header-inner,
.site-header .header-inner,
.header .wrap,
.nav-bar,
.nav-bar.scrolled{
padding-left:12px!important;
padding-right:16px!important;
}
header>a.logo{
flex:1 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
}
.nav-bar,.nav-bar.container-fluid,.nav-bar.scrolled{
width:100%!important;
max-width:100%!important;
margin-left:0!important;
margin-right:0!important;
padding-top:4px!important;
padding-bottom:4px!important;
padding-left:12px!important;
padding-right:16px!important;
box-sizing:border-box!important;
}
.nav-bar>.navbar,.nav-bar .navbar{
flex:1 1 100%!important;
width:100%!important;
max-width:100%!important;
align-self:stretch!important;
}
nav.site-nav{
position:sticky!important;
top:0!important;
z-index:1030!important;
}
nav.site-nav .nav-links,
nav.site-nav .book-tour-btn,
nav.site-nav .menu-toggle{
display:none!important;
}
nav.site-nav .nav-container{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-height:66px!important;
max-height:66px!important;
height:66px!important;
padding:0 16px 0 12px!important;
gap:8px!important;
box-sizing:border-box!important;
}
nav.site-nav .logo,
nav.site-nav a.logo{
order:1!important;
flex:0 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
margin:0!important;
}
nav.site-nav .e-burger{
order:99!important;
margin-left:auto!important;
flex:0 0 40px!important;
display:inline-flex!important;
position:relative!important;
top:auto!important;
left:auto!important;
right:auto!important;
}
header.site-header,
.site-header{
position:sticky!important;
top:0!important;
z-index:1030!important;
}
header.site-header .header-inner,
.site-header .header-inner,
.site-header .page-width.header-inner{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
grid-template-columns:none!important;
grid-template-rows:none!important;
width:100%!important;
min-height:66px!important;
max-height:66px!important;
height:66px!important;
padding:0 16px 0 12px!important;
gap:8px!important;
box-sizing:border-box!important;
}
.site-header .primary-nav,
.site-header .main-nav,
header.site-header nav.main-nav,
.site-header .header-actions,
.site-header .menu-toggle,
.site-header .menu-btn{
display:none!important;
visibility:hidden!important;
height:0!important;
max-height:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
header.site-header:has(nav.main-nav .nav-row){
padding:0!important;
text-align:left!important;
min-height:66px!important;
max-height:66px!important;
}
header.site-header:has(nav.main-nav .nav-row) > hr.divider,
header.site-header:has(nav.main-nav .nav-row) > nav.main-nav{
display:none!important;
visibility:hidden!important;
height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
overflow:hidden!important;
pointer-events:none!important;
border:0!important;
}
header.site-header:has(nav.main-nav .nav-row) > .container:first-of-type{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
max-width:100%!important;
min-height:66px!important;
max-height:66px!important;
height:66px!important;
margin:0!important;
padding:0 16px 0 12px!important;
gap:8px!important;
box-sizing:border-box!important;
text-align:left!important;
}
header.site-header:has(nav.main-nav .nav-row) .brand-mark,
header.site-header:has(nav.main-nav .nav-row) img.rehab-site-logo,
header.site-header:has(nav.main-nav .nav-row) img.e-logo-img{
display:block!important;
margin:0!important;
width:auto!important;
height:auto!important;
max-height:50px!important;
max-width:calc(100% - 52px)!important;
object-fit:contain!important;
object-position:left center!important;
flex:0 1 auto!important;
order:1!important;
}
header.site-header:has(nav.main-nav .nav-row) .brand-title,
header.site-header:has(nav.main-nav .nav-row) .brand-tagline-wrap{
display:none!important;
}
header.site-header:has(nav.main-nav .nav-row) .e-burger{
order:99!important;
margin-left:auto!important;
flex:0 0 40px!important;
display:inline-flex!important;
position:relative!important;
top:auto!important;
left:auto!important;
right:auto!important;
}
header.site-header .brand,
.site-header .brand,
.site-header a.brand{
order:1!important;
flex:0 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
width:min(172px,48vw)!important;
margin:0!important;
justify-self:auto!important;
}
.site-header .brand img,
header.site-header .brand img{
width:auto!important;
height:auto!important;
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
object-fit:contain!important;
object-position:left center!important;
}
header.site-header .e-burger,
.site-header .e-burger{
order:99!important;
margin-left:auto!important;
flex:0 0 40px!important;
display:inline-flex!important;
position:relative!important;
top:auto!important;
left:auto!important;
right:auto!important;
}
body:has(header.site-header) > .e-burger,
body:has(.site-header) > .e-burger,
body:has(nav.site-nav) > .e-burger{
display:none!important;
visibility:hidden!important;
pointer-events:none!important;
}
header.site-header .e-burger,
.site-header .e-burger,
nav.site-nav .nav-container .e-burger{
display:inline-flex!important;
visibility:visible!important;
pointer-events:auto!important;
}
.tm-page-header h1,.tm-brand-h1{
margin:0!important;
line-height:1!important;
max-width:calc(100% - 56px)!important;
flex:1 1 auto!important;
min-width:0!important;
}
.navbar-brand,.header1-logo,.nav-logo,.brand,a.logo,.header-logo,.brogue-nav-left,.dir-brand,.navbar-brand.mx-auto,.tm-brand-h1,#sticky-header .logo,#sticky-header .mhic-brand{
order:1!important;
margin-left:0!important;
margin-right:auto!important;
max-width:calc(100% - 56px)!important;
min-width:0!important;
overflow:visible!important;
z-index:1!important;
position:relative!important;
flex:0 1 auto!important;
display:inline-flex!important;
align-items:center!important;
}
.navbar-collapse,
.navbar-collapse.show,
.navbar-collapse.collapsing,
.navbar .collapse,
.navbar-nav,
.navbar-nav.me-auto,
.navbar-nav.ms-auto,
#navbarCollapse,
#navbarNav,
#navbarSupportedContent,
#navbarmain,
#ftco-nav,
#tmMainNav,
.mean-container .mean-nav,
.slicknav_menu,
.slicknav_nav,
.vs-menu-wrapper,
.nav-bar .navbar-collapse,
.nav-bar .navbar-nav{
display:none!important;
height:0!important;
max-height:0!important;
overflow:hidden!important;
visibility:hidden!important;
pointer-events:none!important;
flex:0 0 0!important;
flex-basis:0!important;
flex-grow:0!important;
width:0!important;
max-width:0!important;
padding:0!important;
margin:0!important;
border:0!important;
position:absolute!important;
left:-9999px!important;
}
.mobile-nav,.mobile-nav.active,.mobile-nav__wrapper{
display:none!important;
visibility:hidden!important;
pointer-events:none!important;
opacity:0!important;
transform:translateX(100%)!important;
right:-9999px!important;
width:0!important;
max-width:0!important;
height:0!important;
overflow:hidden!important;
}
.phi-brand:has(img[src*="logo.webp"]) .phi-brand__text,
.phi-brand:has(img[src*="logo.svg"]) .phi-brand__text,
.phi-brand:has(.phi-brand__icon[src*="logo"]) .phi-brand__text,
.main-menu .phi-brand:has(img[src*="logo"]) .phi-brand__text,
.stricky-header .phi-brand:has(img[src*="logo"]) .phi-brand__text{
display:none!important;
}
.phi-brand:has(img[src*="logo"]) .phi-brand__icon,
.phi-brand img[src*="logo.webp"]{
max-height:50px!important;
width:auto!important;
height:auto!important;
}
.main-menu__left{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-width:0!important;
gap:8px!important;
}
.main-menu__logo{
order:1!important;
flex:1 1 auto!important;
min-width:0!important;
max-width:calc(100% - 56px)!important;
}
body.phi-nav-open #phi-mobile-nav{
display:block!important;
visibility:visible!important;
pointer-events:auto!important;
opacity:1!important;
transform:none!important;
right:auto!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
overflow:visible!important;
}
.dir-brand img,.dir-brand .brand-lockup,header a.logo img,header a.logo .brand-lockup{
max-width:100%!important;
max-height:50px!important;
height:auto!important;
width:auto!important;
display:block!important;
visibility:visible!important;
opacity:1!important;
}
.header-actions,
.main-menu__btn-box,
.main-menu__right,
.dir-nav,
.dir-call,
header a[href^="tel:"]:not(.mobile-call-bar):not(.mobile-call-banner),
.navbar a[href^="tel:"]:not(.mobile-call-bar):not(.mobile-call-banner),
.navbar .custom-btn[href^="tel:"],
.navbar .nav-phone-btn,
.header-call,
.nav-call,
.phone-btn{
display:none!important;
}
header .menu-icon:not(.e-burger),
.menu-icon:not(.e-burger),
div.menu-icon:not(.e-burger),
.navbar-toggler:not(.e-burger),
.navbar-toggle:not(.e-burger),
.nav-toggle:not(.e-burger),
.vs-menu-toggle:not(.e-burger),
.menu-toggle:not(.e-burger),
.brogue-nav-toggle:not(.e-burger),
.mobile-menu-btn:not(.e-burger),
.phi-menu-btn:not(.e-burger),
.menu-btn:not(.e-burger),
button.menu:not(.e-burger),
.slicknav_btn:not(.e-burger),
.hi-nav-toggle:not(.e-burger),
.cs_sidebar_toggle_btn:not(.e-burger),
.cs_toolbox_btn:not(.e-burger),
.mobile-nav__toggler:not(.e-burger),
#nav-toggle:not(.e-burger){
display:none!important;
visibility:hidden!important;
pointer-events:none!important;
width:0!important;
height:0!important;
min-width:0!important;
padding:0!important;
margin:0!important;
overflow:hidden!important;
border:0!important;
opacity:0!important;
}
.e-burger,button.menu.e-burger{
display:inline-flex!important;
visibility:visible!important;
opacity:1!important;
order:99!important;
margin-left:auto!important;
margin-right:4px!important;
position:relative!important;
left:auto!important;
right:auto!important;
top:auto!important;
z-index:100080!important;
pointer-events:auto!important;
cursor:pointer!important;
width:40px!important;
height:40px!important;
min-width:40px!important;
flex:0 0 40px!important;
align-items:center!important;
justify-content:center!important;
background:#02b615!important;
border:0!important;
border-radius:50%!important;
color:#fff!important;
font-size:0!important;
box-shadow:0 2px 8px rgba(2,182,21,.35)!important;
}
.e-burger:hover,.e-burger:focus{background:#029a12!important}
.e-burger span,.e-burger .icon-bar{
width:20px!important;
height:3px!important;
background:#fff!important;
border-radius:8px!important;
margin:0!important;
}
a.logo,.header .logo,.main-menu__logo,.navbar-brand,.header1-logo,.nav-logo,.brand,header>a.logo{
order:1!important;
flex:0 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
}
a.logo img,.header .logo img,.main-menu__logo img,.navbar-brand img[src*="logo"],img[src*="logo.webp"],img.brand-lockup{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
object-position:left center!important;
}
img.e-logo-img,img[src*="logo.webp"],img.brand-lockup,.navbar-brand img,.navbar-brand .mc-brand__icon,.header1-logo img,.nav-logo img,.brand img,.mhic-logo,header a.logo img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
display:block!important;
visibility:visible!important;
opacity:1!important;
object-fit:contain!important;
}
#e-mobile-panel{display:none;position:fixed;left:14px!important;right:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;top:auto;background:#fff;z-index:100070;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:16px 18px 20px;max-height:min(72vh,560px);overflow:auto;box-sizing:border-box!important}
body.e-nav-open #e-mobile-panel{display:block;top:calc(var(--e-nav-top,72px) + 8px);bottom:auto}
body.e-nav-open{overflow:hidden}
body.e-nav-open.menu-open{overflow:hidden}
#e-mobile-panel a{display:block;padding:14px 8px;color:#075c91;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:14px;border-bottom:1px solid #e8eef4;text-align:center;white-space:normal!important}
#e-mobile-panel a:last-child{border-bottom:0}
.e-nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100060}
body.e-nav-open .e-nav-backdrop{display:block}
.header-area .main-header > .container-fluid{
padding-left:12px!important;
padding-right:12px!important;
}
.header-area .main-header > .container-fluid > .row.align-items-center,
.header-area .main-header > .container-fluid > .row{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
gap:8px!important;
margin-left:0!important;
margin-right:0!important;
}
.header-area .main-header .row > .col-xl-10,
.header-area .main-header .row > .col-lg-10,
.header-area .main-header .row > .col-md-10,
.header-area .main-header .row > .col-12{
display:none!important;
flex:0 0 0!important;
width:0!important;
max-width:0!important;
height:0!important;
max-height:0!important;
overflow:hidden!important;
padding:0!important;
margin:0!important;
pointer-events:none!important;
position:absolute!important;
left:-9999px!important;
}
.header-area .main-header .row > .col-xl-2,
.header-area .main-header .row > .col-lg-2,
.header-area .main-header .row > .col-md-1{
display:flex!important;
align-items:center!important;
flex:1 1 auto!important;
width:auto!important;
max-width:calc(100% - 52px)!important;
min-width:0!important;
padding-left:0!important;
padding-right:0!important;
}
.header-area .main-header .row > .e-burger{
display:inline-flex!important;
flex:0 0 40px!important;
order:99!important;
margin-left:auto!important;
margin-right:4px!important;
align-self:center!important;
}
.header-area .main-header .logo,
.header-area .main-header .mc-brand{
max-width:100%!important;
min-width:0!important;
}
.header-area .mobile_menu,
.header-area .slicknav_menu,
.header-area .slicknav_btn,
.slicknav_menu,
.slicknav_btn,
.hi-nav-panel,
.hi-nav-toggle{
display:none!important;
visibility:hidden!important;
pointer-events:none!important;
width:0!important;
height:0!important;
max-height:0!important;
overflow:hidden!important;
position:absolute!important;
left:-9999px!important;
}
.header-area.header-one .header-top-bar{display:none!important}
.header-area.header-one .header-navigation .primary-menu{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
gap:10px!important;
padding:4px 12px!important;
}
.header-area.header-one .site-branding{
flex:1 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
order:1!important;
}
.header-area.header-one .header-nav-cluster,
.header-area.header-one .nav-menu,
.header-area.header-one .nav-overlay,
.header-area.header-one .navbar-toggler,
.header-area.header-one .mobile-logo{
display:none!important;
visibility:hidden!important;
pointer-events:none!important;
width:0!important;
height:0!important;
overflow:hidden!important;
position:absolute!important;
left:-9999px!important;
}
.header-area.header-one .primary-menu > .e-burger{
display:inline-flex!important;
flex:0 0 40px!important;
order:99!important;
margin-left:auto!important;
margin-right:4px!important;
}
.header-area.header-one .primary-menu{
padding-right:12px!important;
}
.cs_main_header_in{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
gap:8px!important;
}
.cs_main_header_left{
flex:1 1 auto!important;
min-width:0!important;
max-width:calc(100% - 52px)!important;
display:flex!important;
align-items:center!important;
}
.cs_main_header_left .cs_nav,
.cs_main_header_left .cs_nav_list{
display:none!important;
}
.cs_main_header_right .cs_btn{
display:none!important;
}
.cs_site_branding img[src*="logo"],
.cs_site_branding .milr-brand-logo,
img.milr-brand-logo{
display:block!important;
visibility:visible!important;
opacity:1!important;
max-height:50px!important;
width:auto!important;
height:auto!important;
}
.cs_site_branding:has(img[src*="logo.webp"]) .milr-brand-text,
.milr-brand-lockup:has(img[src*="logo.webp"]) .milr-brand-text{
display:none!important;
}
.support-strip,.topbar{
overflow:hidden!important;
}
.topbar,.support-strip,.support-strip-inner{
min-height:32px!important;
max-height:40px!important;
height:40px!important;
padding:5px 10px!important;
font-size:clamp(8px,2.6vw,11px)!important;
line-height:1.2!important;
white-space:nowrap!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
text-align:center!important;
box-sizing:border-box!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}
.support-strip p,.topbar p,.support-strip-inner p{
margin:0!important;
padding:0!important;
white-space:nowrap!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
max-width:100%!important;
font-size:inherit!important;
line-height:inherit!important;
}
.topbar a,.support-strip a,.support-strip-inner a{white-space:nowrap!important}
header.header,.header.header,header.header{
position:sticky!important;
top:0!important;
z-index:1030!important;
background:#fff!important;
}
header.header .wrap.header-inner,
header.header .header-inner,
.header .wrap.header-inner,
.header .header-inner{
display:flex!important;
flex-wrap:nowrap!important;
align-items:center!important;
justify-content:space-between!important;
grid-template-columns:none!important;
grid-template-rows:none!important;
width:100%!important;
height:66px!important;
min-height:66px!important;
max-height:66px!important;
padding:0 16px 0 12px!important;
gap:8px!important;
box-sizing:border-box!important;
}
header.header .nav,.header .nav,
header.header .header-actions,.header .header-actions{
display:none!important;
}
header.header .logo,.header .logo,header.header a.logo,.header a.logo{
order:1!important;
flex:0 1 auto!important;
width:min(172px,48vw)!important;
height:50px!important;
max-width:calc(100% - 52px)!important;
min-width:0!important;
margin:0!important;
}
header.header .logo img,.header .logo img{
width:100%!important;
height:100%!important;
max-height:50px!important;
object-fit:contain!important;
object-position:left center!important;
}
body:has(header.header) > .e-burger{display:none!important;visibility:hidden!important;pointer-events:none!important}
header.header .e-burger,.header .e-burger{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}
}
</style>
<script id="e-mobile-nav-js">
(function(){
if (window.__eMobileNav) return;
window.__eMobileNav = true;
function ready(fn){ if(document.readyState!=='loading') fn(); else document.addEventListener('DOMContentLoaded', fn); }
function boot(){
document.querySelectorAll('.menu-icon,.mobile-nav,.mobile-nav.active,.hi-nav-toggle,.hi-nav-panel,.slicknav_menu,.slicknav_btn,.navbar-toggler,.header-area .mobile_menu').forEach(function(el){
el.classList.remove('active');
el.setAttribute('hidden','hidden');
el.style.setProperty('display','none','important');
el.style.setProperty('visibility','hidden','important');
el.style.setProperty('pointer-events','none','important');
});
if (window.jQuery) {
try {
jQuery('.slicknav_menu').remove();
jQuery('ul#navigation').removeAttr('style').show();
} catch(e) {}
}
var host = null;
var pinnedHost = document.querySelector('header.header .wrap.header-inner, header.header .header-inner, .header .wrap.header-inner, header.site-header .header-inner, .site-header > .header-inner, .site-header .page-width.header-inner, header.site-header:has(nav.main-nav .nav-row) > .container:first-of-type, nav.site-nav .nav-container');
if (pinnedHost) host = pinnedHost;
var hostSels = ['header.site-header .header-inner','.site-header > .header-inner','nav.site-nav .nav-container','.nav-container','.header-area .main-header > .container-fluid > .row','.cs_main_header_in','.navbar-default .navbar-header','section.navbar .navbar-header','.navbar-header','.tm-page-header','section.navbar > .container','nav.navbar>.container','nav.navbar>.container-fluid','.mc-chrome-header .navbar>.container','#sticky-header .container > .row','#sticky-header .container','header>a.logo','.dir-header-inner','.header-inner','.main-menu__left','.main-menu__wrapper-inner','nav.navbar','section.navbar','.brogue-nav-bar','.custom-navbar .container','.header-main7 .row','header.site-header .container','header.dir-header .page-width','.site-header .container','.nav-bar','.topnavbar .container','header.site-header','header.dir-header'];
if (!host) {
for (var h=0;h<hostSels.length;h++){
var cand = document.querySelector(hostSels[h]);
if (!cand) continue;
if (cand.tagName==='HEADER' && cand.querySelector('h2,h3,p') && !cand.querySelector('img[src*="logo"],.navbar-brand,a.logo,.brand-lockup,img[src*="logo.webp"]')) continue;
host = cand; break;
}
}
var btn = document.querySelector('.e-burger[data-e-created="1"]');
if (!btn) {
document.querySelectorAll('.navbar-toggler,.menu-icon,button.menu,.phi-menu-btn,.menu-btn,.slicknav_btn,.hi-nav-toggle,.cs_sidebar_toggle_btn,.cs_toolbox_btn,.navbar-toggle,.nav-toggle,.vs-menu-toggle,.menu-toggle,.brogue-nav-toggle,.mobile-menu-btn,.mobile-nav__toggler,#nav-toggle').forEach(function(el){
el.setAttribute('hidden','hidden');
el.style.setProperty('display','none','important');
});
btn = document.createElement('button');
btn.type = 'button';
btn.className = 'e-burger';
btn.setAttribute('data-e-created','1');
btn.setAttribute('aria-label','Open menu');
btn.innerHTML = '<span></span><span></span><span></span>';
}
var stickyRow = document.querySelector('#sticky-header .container > .row');
if (stickyRow && !pinnedHost) host = stickyRow;
var tmHeader = document.querySelector('.tm-page-header');
var bootHeader = document.querySelector('.navbar-default .navbar-header, section.navbar .navbar-header, .navbar-header');
if (bootHeader && !stickyRow && !pinnedHost) host = bootHeader;
if (tmHeader && !pinnedHost) host = tmHeader;
var mpmPrimary = document.querySelector('.header-area.header-one .primary-menu');
if (mpmPrimary && !pinnedHost) host = mpmPrimary;
var mcRow = document.querySelector('.header-area .main-header > .container-fluid > .row');
if (mcRow && !pinnedHost) host = mcRow;
var csHeader = document.querySelector('.cs_main_header_in');
if (csHeader && !pinnedHost) host = csHeader;
var phiLeft = document.querySelector('.main-menu__left');
if (phiLeft && !pinnedHost) host = phiLeft;
if (host && host.tagName==='HEADER' && !pinnedHost){
var innerHost = host.querySelector('.header-area .main-header > .container-fluid > .row, .cs_main_header_in, .main-menu__left, .header-inner');
if (innerHost) host = innerHost;
}
if (host) {
if (btn.parentNode !== host) host.appendChild(btn);
} else {
document.body.insertBefore(btn, document.body.firstChild);
}
document.querySelectorAll('.e-burger[data-e-created="1"]').forEach(function(other){
if (other !== btn) other.remove();
});
var phiNav = document.getElementById('phi-mobile-nav');
var headerNav = document.querySelector('.header .nav, header.header .nav, .header-inner + .nav, .site-header .primary-nav, #primary-navigation');
if (headerNav && headerNav.closest('header.site-header, .site-header')) headerNav = null;
function buildPanelHtml(){
var seen = {};
var html = '';
var sel = '#navigation a,#navigation li a,.cs_nav_list a,.main-menu__list a,.main-menu nav a,.main-menu a,.main-menu > ul a,.main-menu > ul > li > a,header nav a,.main-nav a,.nav-row a,.nav-dropdown-menu a,.mobile-nav a,.desktop-nav a,.header .nav a,.dir-nav a,.tm-navbar-nav a,.navbar-nav a,.navbar-nav li a,.navbarborder a,#navbarontop a,.nav-links a,.primary-nav a,.navbar a[href],nav.navbar a[href],section.navbar a[href]';
var nodes = document.querySelectorAll(sel);
for (var i=0;i<nodes.length;i++){
var a = nodes[i];
if (a.closest('footer,.footer,#e-mobile-panel,.mobile_menu,.slicknav_menu')) continue;
var t = (a.textContent||'').replace(/\s+/g,' ').trim();
var href = (a.getAttribute('href')||'').trim();
if (!t || t.length>56) continue;
if (!href || href==='#' || /^javascript:/i.test(href)) continue;
if (/^tel:|^mailto:/i.test(href)) continue;
var key = href+'|'+t;
if (seen[key]) continue;
seen[key] = 1;
html += '<a href="'+href.replace(/"/g,'"')+'">'+t.replace(/</g,'<')+'</a>';
}
if (!html) html = '<a href="index.html">Home</a><a href="directory.html">Directory</a><a href="blog.html">Blog</a>';
return html;
}
var panel = document.getElementById('e-mobile-panel');
if (!panel) {
panel = document.createElement('div');
panel.id = 'e-mobile-panel';
document.body.appendChild(panel);
}
panel.innerHTML = buildPanelHtml();
var back = document.querySelector('.e-nav-backdrop');
if (!back) {
back = document.createElement('div');
back.className = 'e-nav-backdrop';
document.body.appendChild(back);
}
function setTop(){
var top = 72;
var strip = document.querySelector('.support-strip, .topbar');
var header = document.querySelector('header.site-header, nav.site-nav, .site-header, header.header, .header-area .main-header, .navbar-default .navbar-header, section.navbar .navbar-header, .tm-page-header,.dir-header,.mc-chrome-header,.navbar,.topnavbar,.header-wrapper,.custom-navbar,.header-main7,.nav-bar,#sticky-header,.main-header,header');
if (strip) top = Math.round(strip.getBoundingClientRect().bottom);
if (header) top = Math.round(header.getBoundingClientRect().bottom);
document.body.style.setProperty('--e-nav-top', top+'px');
}
function closeHeaderNav(){
if (!headerNav) return;
headerNav.classList.remove('open');
document.body.classList.remove('menu-open');
btn.setAttribute('aria-expanded','false');
}
function openHeaderNav(){
if (!headerNav) return;
setTop();
headerNav.classList.add('open');
headerNav.style.setProperty('display','flex','important');
document.body.classList.add('menu-open');
btn.setAttribute('aria-expanded','true');
}
function closePhi(){
document.body.classList.remove('phi-nav-open');
if (phiNav) {
phiNav.classList.remove('phi-mobile-nav--open');
phiNav.setAttribute('aria-hidden','true');
}
btn.setAttribute('aria-expanded','false');
}
function openPhi(){
document.body.classList.add('phi-nav-open');
if (phiNav) {
phiNav.classList.add('phi-mobile-nav--open');
phiNav.setAttribute('aria-hidden','false');
}
btn.setAttribute('aria-expanded','true');
}
function close(){
if (headerNav) closeHeaderNav();
else if (phiNav) closePhi();
else { document.body.classList.remove('e-nav-open'); btn.setAttribute('aria-expanded','false'); }
document.querySelectorAll('.mobile-nav').forEach(function(el){ el.classList.remove('active'); });
}
function open(){
if (headerNav) openHeaderNav();
else if (phiNav) openPhi();
else { setTop(); document.body.classList.add('e-nav-open'); btn.setAttribute('aria-expanded','true'); }
}
function toggle(e){
if (window.innerWidth > 991) return;
e.preventDefault();
e.stopPropagation();
var isOpen = headerNav ? headerNav.classList.contains('open') : (phiNav ? document.body.classList.contains('phi-nav-open') : document.body.classList.contains('e-nav-open'));
if (isOpen) close(); else open();
}
if (!btn.getAttribute('data-e-bound')) {
btn.setAttribute('data-e-bound','1');
btn.addEventListener('click', toggle, true);
back.addEventListener('click', close);
panel.addEventListener('click', function(e){ if (e.target.tagName==='A') close(); });
if (phiNav) {
document.addEventListener('click', function(e){
if (e.target.closest('[data-phi-nav-close]')) close();
});
}
if (headerNav) {
headerNav.addEventListener('click', function(e){ if (e.target.tagName==='A') close(); });
}
window.addEventListener('resize', function(){ if (window.innerWidth>991) close(); else if (!phiNav && !headerNav && document.body.classList.contains('e-nav-open')) setTop(); });
}
}
function runBoot(){ try { boot(); } catch(e) {} }
ready(function(){
runBoot();
if (window.jQuery) {
jQuery(function(){ setTimeout(runBoot, 120); setTimeout(runBoot, 600); });
} else {
window.addEventListener('load', function(){ setTimeout(runBoot, 120); setTimeout(runBoot, 600); });
}
setTimeout(runBoot, 400);
});
})();
</script>
<style id="e-navbar-compact-fix">
@media (min-width:992px){
.site-header .brand img,
header .brand img,
.header-inner .brand img,
.header-inner a.brand img,
header img.e-logo-img,
header img[src*="logo."],
.site-header img[src*="logo."],
.header-navigation img.hi-site-logo,
.header-area img.hi-site-logo,
.navbar-brand img,
.site-branding img.hi-site-logo,
.header-inner .brand-lockup,
.header-inner img.brand-lockup,
a.logo img,
.brand-logo img,
.dir-brand img,
#sticky-header .logo img{
max-height:104px!important;
max-width:min(440px,40vw)!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
}
.site-header .brand,header .brand,.header-inner .brand{
width:min(100%,440px)!important;
max-width:min(440px,40vw)!important;
}
}
@media (max-width:991.98px){
header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.header-navigation,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.main-header,.primary-menu,#sticky-header,.mc-chrome-header,.ftco-navbar-light,.main-menu__wrapper,.stricky-header,.header-top-bar,.sticky-wrapper,.header-area .main-header{
padding-top:0!important;
padding-bottom:0!important;
min-height:0!important;
}
.header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
min-height:66px!important;
max-height:66px!important;
padding-top:0!important;
padding-bottom:0!important;
}
.navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header{
padding:2px 12px!important;
min-height:66px!important;
}
.header-area .main-header,.header-navigation,.header-area.header-one .header-navigation,.header-navigation.gray-bg{
padding:0!important;
min-height:0!important;
}
.header-navigation .site-branding,.header-area .site-branding,.main-menu__logo,.site-branding,.panel-logo{
padding:0!important;
margin:0!important;
}
.main-menu__wrapper,.main-menu__wrapper-inner{
padding-top:2px!important;
padding-bottom:2px!important;
}
.tm-page-header{
min-height:66px!important;
padding:2px 12px!important;
}
.header-top-bar{
padding-top:2px!important;
padding-bottom:2px!important;
}
.site-header .brand,header .brand,.header-inner .brand,a.brand{
width:min(90vw,440px)!important;
max-width:calc(100% - 56px)!important;
flex:0 1 auto!important;
min-width:0!important;
}
header .brand img,
.site-header .brand img,
.header-inner .brand img,
.header-inner a.brand img,
header img.hi-site-logo,
header img.e-logo-img,
header img[src*="logo."],
.header-navigation img.hi-site-logo,
.header-area img.hi-site-logo,
.site-header img[src*="logo."],
.navbar-brand img,
.navbar-brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.header-inner img.hi-site-logo,
.header-inner img.e-logo-img,
.header-inner img[src*="logo."],
.header-inner .brand-lockup,
.header-inner img.brand-lockup,
.header img.brand-lockup,
header .brand-logo,
.navbar-brand .mc-brand,
.navbar-brand .mc-brand__icon,
.navbar-brand .phi-brand,
.navbar-brand .phi-brand__icon,
.phi-brand img[src*="logo."],
.tm-page-header img,
.tm-page-header .brand-lockup,
a.logo img,
.mpm-brand img.hi-site-logo,
.brand-logo img,
.brand-logo img.hi-site-logo,
.header1-logo img,
.nav-logo img,
.dir-brand img,
.dir-brand .brand-lockup,
header a.logo img,
#sticky-header .logo img,
#sticky-header .mhic-brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
display:block!important;
visibility:visible!important;
opacity:1!important;
}
.e-burger{
width:40px!important;
height:40px!important;
min-width:40px!important;
}
.site-header .header-inner,
.site-header .page-width.header-inner{
min-height:66px!important;
max-height:66px!important;
padding-top:0!important;
padding-bottom:0!important;
}
.site-header .brand,header.site-header .brand,a.brand{
width:min(172px,48vw)!important;
max-width:calc(100% - 56px)!important;
}
.site-header .brand img,
header.site-header .brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
}
}
@media (max-width:575px){
header .brand img,
.site-header .brand img,
.header-inner .brand img,
.header-inner a.brand img,
header img.hi-site-logo,
header img.e-logo-img,
header img[src*="logo."],
.header-navigation img.hi-site-logo,
.header-area img.hi-site-logo,
.site-header img[src*="logo."],
.navbar-brand img,
.navbar-brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.header-inner img.hi-site-logo,
.header-inner img.e-logo-img,
.header-inner img[src*="logo."],
.header-inner .brand-lockup,
.header-inner img.brand-lockup,
.header img.brand-lockup,
header .brand-logo,
.navbar-brand .mc-brand,
.navbar-brand .mc-brand__icon,
.navbar-brand .phi-brand,
.navbar-brand .phi-brand__icon,
.phi-brand img[src*="logo."],
.tm-page-header img,
.tm-page-header .brand-lockup,
a.logo img,
.mpm-brand img.hi-site-logo,
.brand-logo img,
.brand-logo img.hi-site-logo,
.header1-logo img,
.nav-logo img,
.dir-brand img,
.dir-brand .brand-lockup,
header a.logo img,
#sticky-header .logo img,
#sticky-header .mhic-brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 3.75rem))!important;
}
.header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
min-height:66px!important;
max-height:66px!important;
}
.site-header .header-inner,
.site-header .page-width.header-inner{
min-height:66px!important;
max-height:66px!important;
}
.site-header .brand img,
header.site-header .brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 3.75rem))!important;
}
.navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header,.tm-page-header{
min-height:66px!important;
}
}
body.layout-journey .header,
.layout-journey .header,
body.layout-journey .header.header{
background:#7a5fd0!important;
border-bottom-color:#9178db!important;
}
body.layout-journey .header .nav a,
.layout-journey .header .nav a{
color:#fff!important;
}
</style>
<style id="solid-header-fix">
html{
--solid-header-bg:var(--bg-header,var(--cobalt,var(--industrial-red,var(--accent,var(--primary,#333333)))));
--solid-header-text:#ffffff;
--solid-header-muted:rgba(255,255,255,.84);
}
header:has(.header-inner),
header:has(#siteNav),
.site-header:not(:has(.desktop-nav)),
.header-inner:has(.brand),
.header-inner:has(#siteNav){
--solid-header-bg:var(--surface,var(--glacier,#ffffff));
--solid-header-text:var(--ink,var(--slate,#1a1a1a));
--solid-header-muted:#334155;
}
nav.site-nav,
.nav-bar,
.nav-bar.scrolled,
header:has(.desktop-nav),
header.site-header,
.site-header,
.header-area .main-header,
.header-navigation,
.main-menu__wrapper,
.main-menu,
.navbar.navbar-default,
section.navbar,
nav.navbar,
.topnavbar,
.tm-page-header,
.dir-header,
.mc-chrome-header .navbar,
.nv-chrome-header,
.custom-navbar,
.header-main7,
#sticky-header,
.custom-navbar.navbar-fixed-top{
background:var(--solid-header-bg)!important;
background-image:none!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
opacity:1!important;
}
nav.site-nav .nav-links a,
.nav-bar .nav-links--desktop a,
.nav-bar .nav-phone,
header:has(.desktop-nav) .desktop-nav a,
.site-header .nav-links a,
.header .nav-links a,
.navbar-nav a,
.main-menu__list a,
.tm-navbar-nav a,
.dir-nav a,
.header .nav a,
#siteNav a{
color:var(--solid-header-muted)!important;
}
nav.site-nav .nav-links a:hover,
nav.site-nav .nav-links a.active,
.nav-bar .nav-links--desktop a:hover,
.nav-bar .nav-links--desktop a.active,
header:has(.desktop-nav) .desktop-nav a:hover,
header:has(.desktop-nav) .desktop-nav a.active,
.site-header .nav-links a:hover,
.navbar-nav a:hover,
.main-menu__list a:hover,
#siteNav a:hover,
#siteNav a.active{
color:var(--solid-header-text)!important;
}
header:has(.header-inner) #siteNav a,
header:has(.header-inner) .header-call,
.site-header:not(:has(.desktop-nav)) .nav-links a,
.nav-bar.scrolled .nav-links--desktop a,
.nav-bar.scrolled .nav-phone{
color:var(--solid-header-muted,#334155)!important;
}
header:has(.header-inner) #siteNav a:hover,
header:has(.header-inner) #siteNav a.active,
.site-header:not(:has(.desktop-nav)) .nav-links a:hover,
.nav-bar.scrolled .nav-links--desktop a:hover,
.nav-bar.scrolled .nav-links--desktop a.active{
color:var(--solid-header-text,var(--primary,var(--pw-green,#1B5E20)))!important;
}
html:has(style#pest-wildlife-logo-fix) .nav-bar,
html:has(style#pest-wildlife-logo-fix) .nav-bar.scrolled,
html:has(style#pest-wildlife-logo-fix) header:not(:has(.desktop-nav)),
html:has(style#pest-wildlife-logo-fix) .site-header,
html:has(style#pest-wildlife-logo-fix) .header-area,
html:has(style#pest-wildlife-logo-fix) .custom-navbar{
--solid-header-bg:#ffffff;
--solid-header-text:#1a1a1a;
--solid-header-muted:#334155;
}
html:has(style#forge-nav-fit){
--solid-header-bg:var(--accent,var(--bg-header,#1B5E20));
--solid-header-text:#ffffff;
--solid-header-muted:rgba(255,255,255,.84);
}
</style>
<script id="solid-header-lock">
(function(){
var SEL=[
"nav.site-nav",".nav-bar","header:has(.desktop-nav)","header.site-header",
".site-header",".header-area .main-header",".custom-navbar",".navbar.navbar-default",
".topnavbar",".tm-page-header","#sticky-header","header:has(.header-inner)"
].join(",");
function unlock(){
document.querySelectorAll(SEL).forEach(function(el){
el.style.removeProperty("background");
el.style.removeProperty("background-image");
el.style.removeProperty("backdrop-filter");
el.style.removeProperty("-webkit-backdrop-filter");
});
}
if(document.readyState==="loading"){
document.addEventListener("DOMContentLoaded",unlock);
}else{
unlock();
}
window.addEventListener("scroll",unlock,{passive:true});
window.addEventListener("load",unlock);
})();
</script>
<style id="footer-ref-tao-fix">
/* Footer format ref: addictiontreatments101.com */
.site-footer,
footer.footer,
.footer:not(.copyright){
padding:72px 0 28px!important;
background:#030405!important;
color:#fff!important;
}
.site-footer .page-width,
.footer .wrap,
footer .footer-content{
width:min(calc(100% - 40px),1200px)!important;
max-width:1200px!important;
margin-inline:auto!important;
}
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
display:grid!important;
grid-template-columns:1.35fr repeat(3,minmax(0,.8fr))!important;
gap:60px!important;
padding-bottom:0!important;
text-align:left!important;
align-items:start!important;
justify-content:start!important;
justify-items:start!important;
}
.site-footer .footer-brand,
.footer .footer-main,
footer .footer-brand,
footer .rehab-footer-brand,
footer .footer-section:first-child{
text-align:left!important;
align-items:flex-start!important;
justify-content:flex-start!important;
}
.site-footer .footer-brand img,
.footer .footer-logo,
.footer img.pw-footer-logo,
.footer img.pw-footer-color,
.footer-main>img,
.footer-main img[src*="logo"],
img.rehab-footer-logo,
img[src*="logo-footer-light"],
footer .footer-brand img,
.rehab-footer-brand img{
width:245px!important;
max-width:min(100%,245px)!important;
max-height:82px!important;
height:auto!important;
margin:0 0 25px!important;
padding:0!important;
background:transparent!important;
border-radius:0!important;
filter:none!important;
object-fit:contain!important;
object-position:left center!important;
}
.site-footer .footer-brand p,
.footer .footer-main p,
footer .footer-brand p,
footer .rehab-footer-brand p{
max-width:330px!important;
margin:0 0 12px!important;
line-height:1.55!important;
color:#fff!important;
}
.site-footer .footer-phone,
.footer .footer-phone,
footer .footer-phone,
a.footer-phone{
position:relative!important;
display:inline-flex!important;
align-items:center!important;
gap:12px!important;
min-height:48px!important;
margin-top:12px!important;
padding:5px 25px 5px 6px!important;
border-radius:999px!important;
background:#fff!important;
color:#1680ba!important;
font-size:16px!important;
font-weight:700!important;
text-decoration:none!important;
align-self:flex-start!important;
}
.site-footer .footer-phone .phone-avatar,
.footer .footer-phone .phone-avatar,
footer .footer-phone .phone-avatar{
width:38px!important;
height:38px!important;
border-radius:50%!important;
object-fit:cover!important;
}
.site-footer .footer-column,
.footer .footer-col,
footer .footer-section{
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
gap:13px!important;
text-align:left!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3,
footer .footer-section h4{
margin:0 0 9px!important;
color:#fff!important;
font-size:24px!important;
font-weight:500!important;
letter-spacing:normal!important;
text-transform:none!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p a,
.footer a,
footer .footer-section a,
.site-footer a{
color:#fff!important;
font-size:16px!important;
text-decoration:none!important;
}
.site-footer .footer-column a:hover,
.footer .footer-col a:hover,
footer .footer-section a:hover{
color:#fff!important;
opacity:.85!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
.footer .wrap.footer-bottom,
footer .footer-bottom{
display:flex!important;
justify-content:space-between!important;
align-items:flex-start!important;
gap:20px!important;
width:min(calc(100% - 40px),1200px)!important;
max-width:1200px!important;
margin:50px auto 0!important;
padding-top:22px!important;
border-top:1px solid #272b2d!important;
background:transparent!important;
text-align:left!important;
}
.site-footer .footer-bottom p,
.footer .footer-bottom p,
.footer .wrap.footer-bottom p,
footer .footer-bottom p{
margin:0!important;
color:#bfc8cc!important;
font-size:12px!important;
text-align:left!important;
}
.site-footer .footer-bottom p:last-child,
.footer .footer-bottom p:last-child,
footer .footer-bottom p:last-child{
text-align:right!important;
}
/* Forge / rehab footer aliases */
footer .footer-content .footer-section ul{
padding-left:0!important;
list-style:none!important;
margin:0!important;
}
/* Override pest green-white footer */
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom),
html:has(style#pest-wildlife-green-white) .footer:has(.footer-bottom){
background:#030405!important;
color:#fff!important;
}
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-main p,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-col h3,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-col a,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-brand,
html:has(style#pest-wildlife-green-white) .footer .footer-main p,
html:has(style#pest-wildlife-green-white) .footer .footer-col h3,
html:has(style#pest-wildlife-green-white) .footer .footer-col a{
color:#fff!important;
}
html:has(style#pest-wildlife-logo-fix) .footer-bottom,
html:has(style#pest-wildlife-logo-fix) .footer-wrap.footer-bottom,
html:has(style#pest-wildlife-green-white) .footer-bottom{
background:transparent!important;
color:#bfc8cc!important;
border-top:1px solid #272b2d!important;
}
html:has(style#pest-wildlife-logo-fix) .footer-bottom p,
html:has(style#pest-wildlife-logo-fix) .footer-bottom a,
html:has(style#pest-wildlife-green-white) .footer-bottom p{
color:#bfc8cc!important;
}
/* Bootstrap / generic footer */
.container-fluid.footer,
.footer.pt-5{
background:#030405!important;
color:#fff!important;
}
.container-fluid.footer .row,
.footer .container .row{
justify-content:flex-start!important;
text-align:left!important;
}
.container-fluid.footer [class*="col-"],
.footer .container [class*="col-"]{
text-align:left!important;
}
.container-fluid.footer h4,
.container-fluid.footer .btn-link{
color:#fff!important;
text-align:left!important;
}
.container-fluid.footer .copyright,
.container-fluid.footer .copyright .row{
border-top:1px solid #272b2d!important;
margin-top:30px!important;
padding-top:16px!important;
color:#bfc8cc!important;
font-size:12px!important;
}
@media (max-width:930px){
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))!important;
gap:32px!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3{
font-size:20px!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p,
.footer a,
footer .footer-section a{
font-size:15px!important;
}
}
@media (max-width:700px){
.site-footer,
.footer:not(.copyright),
footer.footer{
padding:44px 0 20px!important;
}
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
grid-template-columns:1fr 1fr!important;
gap:26px 20px!important;
}
.site-footer .footer-brand,
.footer .footer-main,
footer .footer-brand,
footer .rehab-footer-brand,
footer .footer-content .footer-section:first-child{
grid-column:1/-1!important;
}
.site-footer .footer-brand img,
.footer .footer-logo,
img.rehab-footer-logo,
img[src*="logo-footer-light"]{
width:180px!important;
max-width:180px!important;
margin-bottom:16px!important;
}
.site-footer .footer-brand p,
.footer .footer-main p,
footer .footer-brand p{
max-width:none!important;
font-size:14px!important;
}
.site-footer .footer-column,
.footer .footer-col,
footer .footer-section{
gap:9px!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3{
font-size:18px!important;
margin-bottom:4px!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p,
.footer a{
font-size:14px!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
footer .footer-bottom{
flex-direction:column!important;
gap:8px!important;
margin-top:30px!important;
padding-top:16px!important;
}
.site-footer .footer-bottom p:last-child,
.footer .footer-bottom p:last-child,
footer .footer-bottom p:last-child{
text-align:left!important;
}
}
</style>
<style id="hi-logo-tight-cropped-fix">
/* Health insurance logos â ref: alcoholtreatmentcentersbayshore.com header/footer */
.brand:has(img.hi-site-logo),
a.brand:has(img.hi-site-logo),
.nv-brand:has(img.hi-site-logo),
.navbar-brand:has(img.hi-site-logo),
.phi-brand:has(img.hi-site-logo),
.mc-brand:has(img.hi-site-logo),
.site-branding:has(img.hi-site-logo),
.cs_site_branding:has(img.hi-site-logo),
a.mhic-brand:has(img.hi-site-logo),
a.logo:has(img.hi-site-logo),
.nav-logo:has(img.hi-site-logo){
width:min(100%,260px)!important;
max-width:min(260px,38vw)!important;
display:inline-flex!important;
align-items:center!important;
flex:0 0 auto!important;
min-width:0!important;
}
img.hi-site-logo,
img[src*="logo.webp"].hi-site-logo,
img.brand-lockup.hi-site-logo,
img.brand-logo.hi-site-logo,
img.milr-brand-logo.hi-site-logo,
.phi-brand__icon.hi-site-logo,
.mc-brand__icon.hi-site-logo,
.mhic-logo.hi-site-logo,
img.mpm-logo-mark.hi-site-logo,
.brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.navbar-brand img.hi-site-logo,
.nv-brand img.hi-site-logo,
.header-inner img.hi-site-logo{
display:block!important;
width:auto!important;
height:auto!important;
max-width:100%!important;
max-height:76px!important;
object-fit:contain!important;
object-position:left center!important;
}
img[src*="logo-footer-light"],
.footer-brand img.hi-site-logo,
.footer-logo img.hi-site-logo,
.footer-widget__logo img.hi-site-logo,
.nv-brand--footer img.hi-site-logo,
.phi-brand--footer img.hi-site-logo,
.mc-brand--footer img.hi-site-logo,
.brand.footer-brand img.hi-site-logo,
footer img.hi-site-logo,
.site-footer img.hi-site-logo{
max-width:min(300px,100%)!important;
max-height:82px!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
object-position:left center!important;
}
.phi-brand:has(img.hi-site-logo) .phi-brand__text,
.phi-brand:has(img.hi-site-logo) .phi-brand__name,
.phi-brand:has(img.hi-site-logo) .phi-brand__tag,
.mc-brand:has(img.hi-site-logo) .mc-brand__text,
.mc-brand:has(img.hi-site-logo) .mc-brand__name,
.mc-brand:has(img.hi-site-logo) .mc-brand__tag,
.brand:has(img.hi-site-logo) .brand-text,
.brand:has(img.hi-site-logo) .brand-copy,
.brand:has(img.hi-site-logo) .brand__text,
.brand:has(img.hi-site-logo) .brand-name,
.brand:has(img.hi-site-logo) .brand-monogram,
.brand:has(img.hi-site-logo) .logo-box,
.brand-logo.mpm-brand:has(img.hi-site-logo) .mpm-brand-text,
.site-branding:has(img.hi-site-logo) .mpm-brand-text,
.cs_site_branding:has(img.hi-site-logo) .milr-brand-text,
.milr-brand-lockup:has(img.hi-site-logo) .milr-brand-text,
.nv-brand:has(img.hi-site-logo) .nv-brand__text,
.nv-brand:has(img.hi-site-logo) .nv-brand__name,
.nv-brand:has(img.hi-site-logo) .nv-brand__tag,
.main-menu__brand-link:has(img.hi-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img.hi-site-logo) > span:not(.sr-only),
.site-header:has(img.hi-site-logo) .brand-title,
.site-header:has(img.hi-site-logo) .brand-tagline,
.site-header:has(img.hi-site-logo) .brand-tagline-wrap,
.navbar-brand:has(img.hi-site-logo) h1,
.tm-page-header:has(img.hi-site-logo) .tm-brand-h1,
.tm-page-header:has(img.hi-site-logo) h1,
.brand:has(img.hi-site-logo) .brand-title,
.brand:has(img.hi-site-logo) h1,
a:has(> img.hi-site-logo) > span:not(.sr-only):not(:has(img)),
header:has(img.hi-site-logo) .brand-title{
display:none!important;
}
.logo-placeholder:has(img.hi-site-logo){display:contents!important}
.cs_site_branding:has(img.hi-site-logo) img:not(.hi-site-logo){display:none!important}
a.mhic-brand:has(img.hi-site-logo){gap:0!important}
.brand:has(img.hi-site-logo) .brand-mark,
.brand:has(img.hi-site-logo) svg.brand-logo{display:none!important}
.header-inner:has(.brand img.hi-site-logo),
.header-inner:has(a.brand img.hi-site-logo),
.site-header .header-inner:has(.brand){
align-items:center!important;
}
@media (max-width:991px){
.brand:has(img.hi-site-logo),
a.brand:has(img.hi-site-logo),
.nv-brand:has(img.hi-site-logo),
.navbar-brand:has(img.hi-site-logo){
max-width:min(245px,74vw)!important;
}
img.hi-site-logo,
.brand img.hi-site-logo,
.navbar-brand img.hi-site-logo,
.nv-brand img.hi-site-logo{
max-height:68px!important;
}
}
@media (max-width:575px){
.brand:has(img.hi-site-logo),
a.brand:has(img.hi-site-logo),
.nv-brand:has(img.hi-site-logo){
max-width:min(220px,calc(100vw - 4.5rem))!important;
}
img.hi-site-logo,
.brand img.hi-site-logo{
max-height:60px!important;
}
}
</style>
<style id="hi-header-white-fix">
/* Health insurance: header/nav must stay neutral white (ref: alcoholtreatmentcentersbayshore.com) */
html:has(style#hi-logo-tight-cropped-fix),
html:has(img.hi-site-logo){
--solid-header-bg:#ffffff!important;
--solid-header-text:#1a1a1a!important;
--solid-header-muted:#334155!important;
--bg-header:#ffffff!important;
--header-bar-bg:#ffffff!important;
--header-bar-backdrop:none!important;
--header-bar-border:rgba(15,23,42,.08)!important;
--header-bar-text:#1a1a1a!important;
--header-bar-link:#334155!important;
--header-bar-link-muted:#64748b!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar.scrolled,
html:has(style#hi-logo-tight-cropped-fix) header,
html:has(style#hi-logo-tight-cropped-fix) header.site-header,
html:has(style#hi-logo-tight-cropped-fix) .site-header,
html:has(style#hi-logo-tight-cropped-fix) .header,
html:has(style#hi-logo-tight-cropped-fix) .header-area .main-header,
html:has(style#hi-logo-tight-cropped-fix) .header-navigation,
html:has(style#hi-logo-tight-cropped-fix) .main-menu__wrapper,
html:has(style#hi-logo-tight-cropped-fix) .main-menu,
html:has(style#hi-logo-tight-cropped-fix) .navbar.navbar-default,
html:has(style#hi-logo-tight-cropped-fix) section.navbar,
html:has(style#hi-logo-tight-cropped-fix) nav.navbar,
html:has(style#hi-logo-tight-cropped-fix) .navigation.navbar,
html:has(style#hi-logo-tight-cropped-fix) .topnavbar,
html:has(style#hi-logo-tight-cropped-fix) .tm-page-header,
html:has(style#hi-logo-tight-cropped-fix) .dir-header,
html:has(style#hi-logo-tight-cropped-fix) .custom-navbar,
html:has(style#hi-logo-tight-cropped-fix) .header-main7,
html:has(style#hi-logo-tight-cropped-fix) #sticky-header,
html:has(style#hi-logo-tight-cropped-fix) .nv-chrome-header,
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar,
html:has(style#hi-logo-tight-cropped-fix) .mc-chrome-header .navbar,
html:has(img.hi-site-logo) nav.site-nav,
html:has(img.hi-site-logo) .nav-bar,
html:has(img.hi-site-logo) .nav-bar.scrolled,
html:has(img.hi-site-logo) header.site-header,
html:has(img.hi-site-logo) .site-header,
html:has(img.hi-site-logo) .header,
html:has(img.hi-site-logo) .header-area .main-header,
html:has(img.hi-site-logo) .header-navigation,
html:has(img.hi-site-logo) .main-menu__wrapper,
html:has(img.hi-site-logo) .main-menu,
html:has(img.hi-site-logo) .navbar.navbar-default,
html:has(img.hi-site-logo) section.navbar,
html:has(img.hi-site-logo) nav.navbar,
html:has(img.hi-site-logo) .navigation.navbar,
html:has(img.hi-site-logo) .topnavbar,
html:has(img.hi-site-logo) .nv-chrome-header,
html:has(img.hi-site-logo) .header-top-bar,
html:has(img.hi-site-logo) #sticky-header{
background:#ffffff!important;
background-color:#ffffff!important;
background-image:none!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
border-bottom:1px solid rgba(15,23,42,.08)!important;
box-shadow:0 1px 0 rgba(15,23,42,.04)!important;
opacity:1!important;
}
html:has(style#hi-logo-tight-cropped-fix) .header-inner,
html:has(style#hi-logo-tight-cropped-fix) .wrap.header-inner,
html:has(style#hi-logo-tight-cropped-fix) .nav-container,
html:has(style#hi-logo-tight-cropped-fix) .page-width.header-inner,
html:has(style#hi-logo-tight-cropped-fix) .nv-chrome-header .container,
html:has(img.hi-site-logo) .header-inner,
html:has(img.hi-site-logo) .nav-container,
html:has(img.hi-site-logo) .page-width.header-inner,
html:has(img.hi-site-logo) .nv-chrome-header .container{
background:transparent!important;
background-image:none!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
}
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar a,
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar li,
html:has(style#hi-logo-tight-cropped-fix) .top-bar-info a,
html:has(style#hi-logo-tight-cropped-fix) .top-right-bar a,
html:has(img.hi-site-logo) .header-top-bar a,
html:has(img.hi-site-logo) .header-top-bar li,
html:has(img.hi-site-logo) .top-bar-info a,
html:has(img.hi-site-logo) .top-right-bar a{
color:#334155!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a,
html:has(style#hi-logo-tight-cropped-fix) .site-header .nav-links a,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a,
html:has(style#hi-logo-tight-cropped-fix) .header .nav a,
html:has(style#hi-logo-tight-cropped-fix) .navbar-nav a,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link,
html:has(style#hi-logo-tight-cropped-fix) .main-menu__list a,
html:has(style#hi-logo-tight-cropped-fix) .tm-navbar-nav a,
html:has(style#hi-logo-tight-cropped-fix) .dir-nav a,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar .nav-phone,
html:has(img.hi-site-logo) nav.site-nav .nav-links a,
html:has(img.hi-site-logo) .nav-links--desktop a,
html:has(img.hi-site-logo) .primary-nav a,
html:has(img.hi-site-logo) #siteNav a,
html:has(img.hi-site-logo) .desktop-nav a,
html:has(img.hi-site-logo) .site-header .primary-nav a,
html:has(img.hi-site-logo) .navbar-nav a,
html:has(img.hi-site-logo) .navigation .nav-link,
html:has(img.hi-site-logo) .main-menu__list a{
color:#334155!important;
background:transparent!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a:hover,
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a.active,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a:hover,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a.active,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a:hover,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a.active,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) .navbar-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link:hover,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link.active,
html:has(img.hi-site-logo) nav.site-nav .nav-links a:hover,
html:has(img.hi-site-logo) nav.site-nav .nav-links a.active,
html:has(img.hi-site-logo) .primary-nav a:hover,
html:has(img.hi-site-logo) .primary-nav a.active,
html:has(img.hi-site-logo) .navbar-nav a:hover,
html:has(img.hi-site-logo) .navigation .nav-link:hover,
html:has(img.hi-site-logo) .navigation .nav-link.active{
color:#1a1a1a!important;
background:transparent!important;
border-bottom-color:#1a1a1a!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .site-header .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .header .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .navbar .custom-btn,
html:has(style#hi-logo-tight-cropped-fix) .navbar .nav-phone-btn,
html:has(img.hi-site-logo) nav.site-nav .book-tour-btn,
html:has(img.hi-site-logo) .site-header .book-tour-btn,
html:has(img.hi-site-logo) .navbar .custom-btn{
color:#1e293b!important;
border-color:#cbd5e1!important;
background:#ffffff!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .book-tour-btn:hover,
html:has(style#hi-logo-tight-cropped-fix) .site-header .book-tour-btn:hover,
html:has(style#hi-logo-tight-cropped-fix) .navbar .custom-btn:hover,
html:has(img.hi-site-logo) nav.site-nav .book-tour-btn:hover,
html:has(img.hi-site-logo) .site-header .book-tour-btn:hover,
html:has(img.hi-site-logo) .navbar .custom-btn:hover{
background:#f8fafc!important;
color:#1a1a1a!important;
}
</style><style id="hi-call-button-fix">
/* Health insurance call pill â phone icon + number (ref: addictiontreatment.pro nav-phone) */
.hi-call-pill,
a.hi-call-pill.btn,
a.hi-call-pill.header-quote,
a.hi-call-pill.nav-call,
a.hi-call-pill.nav-phone,
a.hi-call-pill.book-tour-btn,
a.hi-call-pill.header-btn,
a.hi-call-pill.cs_btn,
a.hi-call-pill.button,
a.hi-call-pill.button-primary,
header .header-quote.hi-call-pill,
.site-header .header-quote.hi-call-pill,
.header-inner > .header-quote.hi-call-pill{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
min-height:48px!important;
padding:8px 18px 8px 16px!important;
border-radius:999px!important;
background:var(--hi-primary,var(--accent,var(--primary,#5424b4)))!important;
color:#fff!important;
border:0!important;
text-decoration:none!important;
white-space:nowrap!important;
font-size:15px!important;
font-weight:700!important;
line-height:1.15!important;
text-transform:uppercase!important;
letter-spacing:.04em!important;
flex-shrink:0!important;
box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
}
.hi-call-pill:hover,
a.hi-call-pill.btn:hover,
a.hi-call-pill.header-quote:hover,
a.hi-call-pill.nav-call:hover,
a.hi-call-pill.nav-phone:hover,
a.hi-call-pill.book-tour-btn:hover,
a.hi-call-pill.header-btn:hover,
a.hi-call-pill.button:hover,
a.hi-call-pill.button-primary:hover{
background:var(--hi-dark,var(--accent-hover,var(--primary-dark,#3b1f8c)))!important;
color:#fff!important;
transform:translateY(-1px);
}
.hi-call-label{font:inherit;color:inherit}
.hi-call-sep{
width:1px;
align-self:stretch;
min-height:18px;
margin:2px 2px 2px 4px;
background:rgba(255,255,255,.34)!important;
flex:0 0 1px!important;
}
.hi-call-icon,
svg.hi-call-icon{
width:18px!important;
height:18px!important;
flex:0 0 18px!important;
display:block!important;
stroke:#fff!important;
fill:none!important;
}
.hi-call-num{
font:inherit;
font-weight:800!important;
letter-spacing:.01em!important;
text-transform:none!important;
color:#fff!important;
}
.hi-call-pill i[class*="icofont"],
.hi-call-pill i[class*="ti-"],
.hi-call-pill i[class*="fa-"],
.hi-call-pill img[src*="arrow_white"],
.hi-call-pill img[src*="arrow"]{
display:none!important;
}
.btn.btn-icon.hi-call-pill i[class*="icofont"],
.btn.btn-icon.hi-call-pill i[class*="ti-"]{
display:none!important;
border:0!important;
padding:0!important;
}
.header-right-btn .hi-call-pill.header-btn{
text-transform:none!important;
letter-spacing:0!important;
font-size:16px!important;
}
@media (max-width:700px){
.header-inner > .hi-call-pill.header-quote,
.site-header .header-inner > .hi-call-pill.header-quote{
display:none!important;
}
.hi-call-pill .hi-call-num{display:inline!important}
}
</style>
<style id="mobile-ref-layout-fix">
/* Mobile header/footer sizing + placement.
Reference: drugandalcoholrehabcharlotte.com (mobile media blocks only). */
/* source: id="blue-rehab-mobile-fix" */
@media (max-width:991px){
.site-header .brand{
width:min(245px,calc(100vw - 56px))!important;
max-width:min(245px,calc(100vw - 56px))!important;
}
.header-inner{min-height:80px!important}
}
/* source: data-sticky-call="v5" */
.mobile-call-bar,
.mobile-call-banner {
position: fixed !important;
right: 10px !important;
bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
left: 10px !important;
width: auto !important;
max-width: none !important;
z-index: 999999 !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
min-height: 69px !important;
padding: 14px 52px 14px 16px !important;
overflow: hidden !important;
border: 0 !important;
border-radius: 0 !important;
font-size: clamp(12px, 3.9vw, 18px) !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
}
.mobile-call-bar:hover,
.mobile-call-bar:focus,
.mobile-call-banner:hover,
.mobile-call-banner:focus {
}
.mobile-call-bar span,
.mobile-call-banner span,
.mobile-call-bar strong,
.mobile-call-banner strong,
.mobile-call-bar small,
.mobile-call-banner small {
white-space: nowrap;
}
.mobile-call-bar svg,
.mobile-call-banner svg {
display: block !important;
flex: 0 0 auto;
width: 29px !important;
height: 29px !important;
fill: currentColor !important;
}
.mobile-call-bar i,
.mobile-call-banner i {
display: block !important;
position: absolute !important;
right: 18px !important;
width: 18px !important;
height: 18px !important;
border-radius: 50% !important;
animation: mobile-call-pulse 1.6s ease-in-out infinite;
}
.mobile-call-bar i::after,
.mobile-call-banner i::after {
display: none !important;
content: none !important;
}
@keyframes mobile-call-pulse {
0%,
100% {
transform: scale(0.92);
opacity: 0.82;
}
50% {
transform: scale(1.1);
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
.mobile-call-bar i,
.mobile-call-banner i {
animation: none !important;
}
}
@media (max-width: 400px) {
.mobile-call-bar,
.mobile-call-banner {
gap: 8px !important;
min-height: 62px !important;
padding: 12px 44px 12px 12px !important;
font-size: clamp(10.5px, 3.35vw, 13px) !important;
}
.mobile-call-bar svg,
.mobile-call-banner svg {
width: 24px !important;
height: 24px !important;
}
.mobile-call-bar i,
.mobile-call-banner i {
right: 12px !important;
width: 16px !important;
height: 16px !important;
}
}
@media (max-width: 360px) {
.mobile-call-bar,
.mobile-call-banner {
padding-right: 44px !important;
font-size: clamp(10.5px, 3.35vw, 13px) !important;
}
}
@media (max-width: 991.98px) {
body {
padding-bottom: calc(83px + env(safe-area-inset-bottom, 0px)) !important;
}
body:has(.mobile-call-banner) a.mobile-call-bar {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
.mobile-call-bar,
.mobile-call-banner {
display: flex !important;
}
}
@media (min-width: 992px) {
.mobile-call-bar,
.mobile-call-banner {
display: none !important;
}
}
/* source: id="e-navbar-compact-fix" */
@media (max-width:991.98px){
header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.header-navigation,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.main-header,.primary-menu,#sticky-header,.mc-chrome-header,.ftco-navbar-light,.main-menu__wrapper,.stricky-header,.header-top-bar,.sticky-wrapper,.header-area .main-header{
padding-top:0!important;
padding-bottom:0!important;
min-height:0!important;
}
.header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
min-height:66px!important;
max-height:66px!important;
padding-top:0!important;
padding-bottom:0!important;
}
.navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header{
padding:2px 12px!important;
min-height:66px!important;
}
.header-area .main-header,.header-navigation,.header-area.header-one .header-navigation,.header-navigation.gray-bg{
padding:0!important;
min-height:0!important;
}
.header-navigation .site-branding,.header-area .site-branding,.main-menu__logo,.site-branding,.panel-logo{
padding:0!important;
margin:0!important;
}
.main-menu__wrapper,.main-menu__wrapper-inner{
padding-top:2px!important;
padding-bottom:2px!important;
}
.tm-page-header{
min-height:66px!important;
padding:2px 12px!important;
}
.header-top-bar{
padding-top:2px!important;
padding-bottom:2px!important;
}
.site-header .brand,header .brand,.header-inner .brand,a.brand{
width:min(90vw,440px)!important;
max-width:calc(100% - 56px)!important;
flex:0 1 auto!important;
min-width:0!important;
}
header .brand img,
.site-header .brand img,
.header-inner .brand img,
.header-inner a.brand img,
header img.hi-site-logo,
header img.e-logo-img,
header img[src*="logo."],
.header-navigation img.hi-site-logo,
.header-area img.hi-site-logo,
.site-header img[src*="logo."],
.navbar-brand img,
.navbar-brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.header-inner img.hi-site-logo,
.header-inner img.e-logo-img,
.header-inner img[src*="logo."],
.header-inner .brand-lockup,
.header-inner img.brand-lockup,
.header img.brand-lockup,
header .brand-logo,
.navbar-brand .mc-brand,
.navbar-brand .mc-brand__icon,
.navbar-brand .phi-brand,
.navbar-brand .phi-brand__icon,
.phi-brand img[src*="logo."],
.tm-page-header img,
.tm-page-header .brand-lockup,
a.logo img,
.mpm-brand img.hi-site-logo,
.brand-logo img,
.brand-logo img.hi-site-logo,
.header1-logo img,
.nav-logo img,
.dir-brand img,
.dir-brand .brand-lockup,
header a.logo img,
#sticky-header .logo img,
#sticky-header .mhic-brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
display:block!important;
visibility:visible!important;
opacity:1!important;
}
.e-burger{
width:40px!important;
height:40px!important;
min-width:40px!important;
}
.site-header .header-inner,
.site-header .page-width.header-inner{
min-height:66px!important;
max-height:66px!important;
padding-top:0!important;
padding-bottom:0!important;
}
.site-header .brand,header.site-header .brand,a.brand{
width:min(172px,48vw)!important;
max-width:calc(100% - 56px)!important;
}
.site-header .brand img,
header.site-header .brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 4.5rem))!important;
width:auto!important;
height:auto!important;
}
}
@media (max-width:575px){
header .brand img,
.site-header .brand img,
.header-inner .brand img,
.header-inner a.brand img,
header img.hi-site-logo,
header img.e-logo-img,
header img[src*="logo."],
.header-navigation img.hi-site-logo,
.header-area img.hi-site-logo,
.site-header img[src*="logo."],
.navbar-brand img,
.navbar-brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.header-inner img.hi-site-logo,
.header-inner img.e-logo-img,
.header-inner img[src*="logo."],
.header-inner .brand-lockup,
.header-inner img.brand-lockup,
.header img.brand-lockup,
header .brand-logo,
.navbar-brand .mc-brand,
.navbar-brand .mc-brand__icon,
.navbar-brand .phi-brand,
.navbar-brand .phi-brand__icon,
.phi-brand img[src*="logo."],
.tm-page-header img,
.tm-page-header .brand-lockup,
a.logo img,
.mpm-brand img.hi-site-logo,
.brand-logo img,
.brand-logo img.hi-site-logo,
.header1-logo img,
.nav-logo img,
.dir-brand img,
.dir-brand .brand-lockup,
header a.logo img,
#sticky-header .logo img,
#sticky-header .mhic-brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 3.75rem))!important;
}
.header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
min-height:66px!important;
max-height:66px!important;
}
.site-header .header-inner,
.site-header .page-width.header-inner{
min-height:66px!important;
max-height:66px!important;
}
.site-header .brand img,
header.site-header .brand img{
max-height:50px!important;
max-width:min(172px,calc(100vw - 3.75rem))!important;
}
.navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header,.tm-page-header{
min-height:66px!important;
}
}
/* source: id="footer-ref-tao-fix" */
@media (max-width:930px){
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))!important;
gap:32px!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3{
font-size:20px!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p,
.footer a,
footer .footer-section a{
font-size:15px!important;
}
}
@media (max-width:700px){
.site-footer,
.footer:not(.copyright),
footer.footer{
padding:44px 0 20px!important;
}
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
grid-template-columns:1fr 1fr!important;
gap:26px 20px!important;
}
.site-footer .footer-brand,
.footer .footer-main,
footer .footer-brand,
footer .rehab-footer-brand,
footer .footer-content .footer-section:first-child{
grid-column:1/-1!important;
}
.site-footer .footer-brand img,
.footer .footer-logo,
img.rehab-footer-logo,
img[src*="logo-footer-light"]{
width:180px!important;
max-width:180px!important;
margin-bottom:16px!important;
}
.site-footer .footer-brand p,
.footer .footer-main p,
footer .footer-brand p{
max-width:none!important;
font-size:14px!important;
}
.site-footer .footer-column,
.footer .footer-col,
footer .footer-section{
gap:9px!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3{
font-size:18px!important;
margin-bottom:4px!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p,
.footer a{
font-size:14px!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
footer .footer-bottom{
flex-direction:column!important;
gap:8px!important;
margin-top:30px!important;
padding-top:16px!important;
}
.site-footer .footer-bottom p:last-child,
.footer .footer-bottom p:last-child,
footer .footer-bottom p:last-child{
text-align:left!important;
}
}
/* guard: navbar-family headers without .header-inner */
@media (max-width:991.98px){
nav.navbar:not(:has(.header-inner)),
section.navbar:not(:has(.header-inner)),
.navbar-default:not(:has(.header-inner)),
.custom-navbar:not(:has(.header-inner)),
.ftco-navbar-light:not(:has(.header-inner)),
.mc-chrome-header .navbar:not(:has(.header-inner)){
min-height:72px!important;
padding-top:8px!important;
padding-bottom:8px!important;
overflow:hidden!important;
}
nav.navbar .navbar-brand,
section.navbar .navbar-brand,
.navbar-default .navbar-brand,
.custom-navbar .navbar-brand{
display:inline-flex!important;
align-items:center!important;
max-width:calc(100% - 60px)!important;
max-height:56px!important;
margin-top:0!important;
margin-bottom:0!important;
padding-top:0!important;
padding-bottom:0!important;
overflow:hidden!important;
}
}
</style>
<style id="footer-text-placement-at101-fix">
/* Footer text placement ref: addictiontreatments101.com */
@media (max-width:991.98px){
.site-footer,
footer.footer,
.footer:not(.copyright){
padding:44px 20px 20px!important;
text-align:left!important;
box-sizing:border-box!important;
}
.site-footer .page-width,
.site-footer .page-width.footer-grid,
.footer .footer-wrap,
.footer .footer-wrap.footer-grid,
.footer .wrap,
.footer .wrap.footer-grid,
footer .footer-content{
width:100%!important;
max-width:100%!important;
margin-inline:0!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
text-align:left!important;
justify-items:start!important;
align-items:start!important;
}
.site-footer .footer-brand,
.site-footer .footer-column,
.footer .footer-main,
.footer .footer-col,
footer .footer-brand,
footer .footer-section,
footer .rehab-footer-brand,
.footer-wrap:has(img.pw-footer-logo),
.footer-main:has(img.pw-footer-logo),
.footer-brand:has(img.pw-footer-logo){
display:flex!important;
flex-direction:column!important;
text-align:left!important;
align-items:flex-start!important;
justify-content:flex-start!important;
justify-items:start!important;
padding-inline:0!important;
margin-inline:0!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
.footer .wrap.footer-bottom,
.footer .footer-wrap.footer-bottom,
footer .footer-bottom,
.site-footer .page-width.footer-bottom{
width:100%!important;
max-width:100%!important;
margin-inline:0!important;
padding-left:0!important;
padding-right:0!important;
text-align:left!important;
box-sizing:border-box!important;
}
}
@media (max-width:700px){
.site-footer .footer-grid,
.footer .footer-grid,
.footer .wrap.footer-grid,
.footer .footer-wrap.footer-grid,
footer .footer-content{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:26px 20px!important;
text-align:left!important;
justify-items:start!important;
align-items:start!important;
}
.site-footer .footer-brand,
.site-footer .footer-main,
.footer .footer-main,
footer .footer-brand,
footer .rehab-footer-brand,
footer .footer-content .footer-section:first-child{
grid-column:1/-1!important;
}
.site-footer .footer-column,
.footer .footer-col,
footer .footer-section{
gap:9px!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
.footer .wrap.footer-bottom,
.footer .footer-wrap.footer-bottom,
footer .footer-bottom,
.site-footer .page-width.footer-bottom{
flex-direction:column!important;
gap:8px!important;
margin-top:30px!important;
padding-top:16px!important;
}
.site-footer .footer-bottom p,
.footer .footer-bottom p,
.footer .wrap.footer-bottom p,
footer .footer-bottom p,
.site-footer .footer-bottom p:last-child,
.footer .footer-bottom p:last-child,
footer .footer-bottom p:last-child{
text-align:left!important;
}
}
</style>
<style id="footer-call-bubble-fix">
.site-footer .footer-phone,
.footer .footer-phone,
footer .footer-phone,
a.footer-phone{
position:relative!important;
display:inline-flex!important;
align-items:center!important;
gap:12px!important;
min-height:48px!important;
margin-top:12px!important;
padding:5px 25px 5px 6px!important;
border:0!important;
border-radius:999px!important;
background:#0284c7!important;
color:#fff!important;
font-family:inherit!important;
font-size:16px!important;
font-weight:700!important;
line-height:1.2!important;
text-decoration:none!important;
align-self:flex-start!important;
overflow:visible!important;
white-space:nowrap!important;
}
.site-footer .footer-phone:hover,
.footer .footer-phone:hover,
footer .footer-phone:hover,
a.footer-phone:hover{
background:#026ca3!important;
color:#fff!important;
}
.site-footer .footer-phone span,
.footer .footer-phone span,
footer .footer-phone span,
a.footer-phone span{
color:#fff!important;
font-family:inherit!important;
}
.site-footer .footer-phone::after,
.footer .footer-phone::after,
footer .footer-phone::after,
a.footer-phone::after{
content:''!important;
position:absolute!important;
right:15px!important;
bottom:-10px!important;
border-left:15px solid transparent!important;
border-top:15px solid currentColor!important;
color:#0284c7!important;
transform:rotate(15deg)!important;
}
.site-footer .footer-phone:hover::after,
.footer .footer-phone:hover::after,
footer .footer-phone:hover::after,
a.footer-phone:hover::after{
color:#026ca3!important;
}
.site-footer .footer-phone .phone-avatar,
.footer .footer-phone .phone-avatar,
footer .footer-phone .phone-avatar,
.site-footer .footer-phone .footer-avatar,
.footer .footer-phone .footer-avatar,
footer .footer-phone .footer-avatar{
width:38px!important;
height:38px!important;
min-width:38px!important;
max-width:38px!important;
max-height:38px!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:50%!important;
object-fit:cover!important;
flex:0 0 auto!important;
display:block!important;
background:transparent!important;
filter:none!important;
}
</style>
<style id="hi-footer-center-white">
.footer-area .footer-top .row,
.footer-area .footer-bottom .row{
justify-content:center!important;
text-align:center!important;
}
.footer-area .footer-top [class*="col-"],
.footer-area .footer-bottom [class*="col-"]{
flex:0 0 100%!important;
max-width:760px!important;
margin-inline:auto!important;
text-align:center!important;
}
.footer-area .single-footer-caption,
.footer-area .footer-logo,
.footer-area .footer-tittle,
.footer-area .footer-pera,
.footer-area .footer-number,
.footer-area .footer-copy-right{
text-align:center!important;
}
.footer-area .footer-logo .mc-brand,
.footer-area .footer-logo a{
justify-content:center!important;
margin-inline:auto!important;
}
.footer-area,
.footer-area .footer-tittle h4,
.footer-area .footer-pera p,
.footer-area .footer-pera .info1,
.footer-area .footer-number h4,
.footer-area .footer-number h4 a,
.footer-area .footer-number p,
.footer-area .footer-copy-right,
.footer-area .footer-copy-right p,
.footer-area a:not(.btn):not(.button){
color:#fff!important;
}
.footer-area .footer-number h4 a:hover{
color:#fff!important;
opacity:.85!important;
}
</style>
<style id="hi-mc-nav-font-unify">
.mc-chrome-header .navbar-nav .nav-link,
.mc-chrome-header .navbar-nav .nav-item > .nav-link {
font-weight: 600 !important;
color: #212529 !important;
}
.mc-chrome-header .navbar-nav .nav-link.active,
.mc-chrome-header .navbar-nav .nav-item.active > .nav-link {
font-weight: 600 !important;
color: #212529 !important;
}
</style>
<style id="hi-theme-subpage-sync">
:root {
--hi-primary: #0284c7;
--hi-dark: #0c4a6e;
--hi-accent: #7dd3fc;
--hi-light: #bae6fd;
--hi-soft: #e6f4fb;
--bs-primary: #0284c7;
--bs-primary-rgb: 2, 132, 199;
--bs-secondary: #0c4a6e;
--bs-secondary-rgb: 12, 74, 110;
}
.mobile-call-bar,
.mobile-call-banner {
background: var(--hi-primary, #0284c7) !important;
color: #ffffff !important;
}
.mobile-call-bar:hover,
.mobile-call-bar:focus,
.mobile-call-banner:hover,
.mobile-call-banner:focus {
background: var(--hi-dark, #0c4a6e) !important;
color: #ffffff !important;
}
.mobile-call-bar span,
.mobile-call-bar strong,
.mobile-call-bar i,
.mobile-call-bar svg,
.mobile-call-banner span,
.mobile-call-banner strong,
.mobile-call-banner i,
.mobile-call-banner svg {
color: #ffffff !important;
}
</style>
</head>
<body class="blog-page article-page">
<header class="mc-chrome-header">
<nav class="navbar navbar-expand-md bg-white border-bottom sticky-top">
<div class="container">
<a class="navbar-brand mc-brand-link d-inline-flex gap-2 align-items-center lh-1" href="index.html" aria-label="Health Insurance By Steve home"><img src="logo.webp?v=20260827hf" alt="Health Insurance By Steve" class="hi-site-logo mc-brand__icon" width="320" height="96" loading="eager"></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mx-auto mb-2 mb-md-0">
<li class="nav-item"><a href="index.html#features" class="nav-link fw-semibold text-dark">Health Plans</a></li>
<li class="nav-item"><a href="index.html#howItWork" class="nav-link fw-semibold text-dark">How It Works</a></li>
<li class="nav-item"><a href="index.html#testimonials" class="nav-link fw-semibold text-dark">Reviews</a></li>
<li class="nav-item"><a href="index.html#carriers" class="nav-link fw-semibold text-dark">Carriers</a></li>
<li class="nav-item"><a class="nav-link fw-semibold text-dark active" href="blog.html">Blog</a></li>
<li class="nav-item"><a href="directory.html" class="nav-link fw-semibold text-dark">Directory</a></li>
<li class="nav-item"><a href="index.html#faq" class="nav-link fw-semibold text-dark">FAQ</a></li>
</ul>
<div class="d-flex gap-3 align-items-center">
<a href="tel:+16782011958" class="hi-call-pill btn btn-outline-secondary" aria-label="Call 1 (678) 201-1958"><span class="hi-call-label">Call Now</span><span class="hi-call-sep" aria-hidden="true"></span><svg class="hi-call-icon" viewBox="0 0 24 24" aria-hidden="true" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.86 19.86 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.86 19.86 0 0 1-2.08-4.18 2 2 0 0 1 1.98-2.2h3a2 2 0 0 1 2 1.72c.12.86.3 1.7.54 2.5a2 2 0 0 1-.45 2.11 L8.09 9.91a16 16 0 0 0 6 6l1.58-1.06a2 2 0 0 1 2.11-.45c.8.24 1.64.42 2.5.54A2 2 0 0 1 22 16.92z"/></svg><span class="hi-call-num">1 (678) 201-1958</span></a>
</div>
</div>
</div>
</nav>
</header>
<main class="article-shell blog-page" id="main-content">
<div class="page-shell container article-wrap" id="article-target">
<div class="article-loading">Loading article...</div>
</div>
</main>
<footer class="bg-secondary pt-lg-10 pt-8 text-white-50">
<div class="container">
<div class="row">
<div class="col-lg-3 col-12">
<div>
<h2 class="text-white">Health Insurance By Steve</h2>
<p>Health Insurance By Steve helps individuals and families compare health insurance plans including individual, family, ACA, and Medicare options.</p>
</div>
</div>
<div class="col-lg-3 col-6">
<div>
<h3 class="text-white">Coverage</h3>
<ul class="list-unstyled lh-lg">
<li><a href="index.html#features" class="text-reset">Individual Plans</a></li>
<li><a href="index.html#features" class="text-reset">Family Plans</a></li>
<li><a href="index.html#features" class="text-reset">Medicare Options</a></li>
<li><a href="index.html#carriers" class="text-reset">Major Carriers</a></li>
</ul>
</div>
</div>
<div class="col-lg-3 col-6">
<div>
<h3 class="text-white">Company</h3>
<ul class="list-unstyled lh-lg">
<li><a href="index.html#howItWork" class="text-reset">How It Works</a></li>
<li><a href="index.html#testimonials" class="text-reset">Reviews</a></li>
<li><a class="nav-link active" href="blog.html">Blog</a></li>
<li><a href="directory.html" class="text-reset">Directory</a></li>
<li><a href="tel:+16782011958" class="text-reset">Call 1 (678) 201-1958</a></li>
</ul>
</div>
</div>
<div class="col-lg-3 col-6">
<div>
<h3 class="text-white">Legal</h3>
<ul class="list-unstyled lh-lg">
<li><a href="index.html#faq" class="text-reset">FAQ</a></li>
<li><a href="index.html#carriers" class="text-reset">Carriers</a></li>
<li><a href="index.html#features" class="text-reset">Health Plans</a></li>
</ul>
</div>
</div>
</div>
<div class="row border-top py-4 mt-lg-10 mt-6 g-md-0 gy-2 small border-opacity-10 border-white">
<div class="col-md-6">
<p class="mb-0">© <span id="year"></span> Health Insurance By Steve. Licensed health insurance guidance.</p>
</div>
<div class="col-md-6 d-flex flex-col flex-md-row justify-content-md-end">
<p class="mb-0"><span>Call:</span> <a href="tel:+16782011958" class="text-white text-decoration-none fw-semibold">1 (678) 201-1958</a></p>
</div>
</div>
</div>
</footer>
<a class="mobile-call-bar" href="tel:+16782011958" aria-label="Call 1 (678) 201-1958"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.07 21 3 13.93 3 5a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.24.2 2.45.57 3.57a1 1 0 0 1-.24 1.02l-2.2 2.2z"></path></svg><span>Call Us 1 (678) 201-1958</span><i aria-hidden="true"></i></a>
<script>
window.SITE_BLOG_CONFIG = {
brandName: 'Health Insurance By Steve'
};
</script>
<script src="../_shared/blog-pages/csv.js"></script>
<script src="../_shared/blog-pages/article-view.js"></script>
<script>
document.querySelectorAll("#year,#current-year,[data-year]").forEach((el)=>{el.textContent=new Date().getFullYear()});
</script>
<script src="../_shared/chrome-menu.js" defer></script>
<script src="https://themewagon.github.io/novena/plugins/jquery/jquery.js"></script>
<script src="https://themewagon.github.io/novena/plugins/bootstrap/js/popper.js"></script>
<script src="https://themewagon.github.io/novena/plugins/bootstrap/js/bootstrap.min.js"></script>
<script>
/* === SMART RELATED ARTICLE FALLBACK === */
async function smartRelatedArticleFallback(brokenSlug){
const STOP = new Set([
'a','an','the','and','or','but','to','of','in','on','at','by',
'for','from','with','without','into','about','your','you','our',
'is','are','was','were','be','been','being','this','that','these',
'those','how','what','when','where','why','who','which',
'guide','guides','complete','comprehensive','ultimate',
'best','top','near','me','help','helps','helping',
'services','service','solutions','solution',
'center','centers','facility','facilities',
'program','programs'
]);
const TOPIC = new Set([
'drug',
'drugs',
'detox',
'detoxification',
'rehab',
'rehabilitation',
'recovery',
'addiction',
'alcohol',
'alcoholism',
'treatment',
'inpatient',
'outpatient',
'opioid',
'opioids',
'heroin',
'cocaine',
'meth',
'methamphetamine',
'fentanyl',
'substance',
'abuse',
'sober',
'sobriety'
]);
function normalize(value){
return String(value || '')
.toLowerCase()
.replace(/[^a-z0-9]+/g,' ')
.replace(/\s+/g,' ')
.trim();
}
function tokens(value){
return normalize(value)
.split(' ')
.filter(Boolean)
.filter(word => !STOP.has(word));
}
function tokenSet(value){
return new Set(tokens(value));
}
function hasPhrase(text, phrase){
return normalize(text).includes(normalize(phrase));
}
function getBigrams(list){
const out = [];
for(let i=0;i<list.length-1;i++){
out.push(
list[i] + ' ' + list[i+1]
);
}
return out;
}
function similarityScore(aTokens,bTokens){
const a = new Set(aTokens);
const b = new Set(bTokens);
if(!a.size || !b.size){
return 0;
}
let common = 0;
for(const word of a){
if(b.has(word)){
common++;
}
}
return (2 * common) / (a.size + b.size);
}
const brokenTokens = tokens(brokenSlug);
const brokenTopicTokens =
brokenTokens.filter(word => TOPIC.has(word));
/*
Anything that is:
- not a generic stopword
- not a normal rehab topic word
- at least 4 characters
is treated as a high-value specific term.
Example:
holtville
alabama
*/
const brokenSpecificTokens =
brokenTokens.filter(word =>
!TOPIC.has(word) &&
word.length >= 4
);
const brokenBigrams =
getBigrams(brokenTokens);
const brokenNormalized =
normalize(brokenSlug);
const oldLooksLikeQuestion =
/^(how|when|what|why|where|can|should|does|do|is|are)\b/
.test(brokenNormalized);
function scoreArticle(article){
const slug =
String(article.slug || '');
const title =
String(article.title || '');
const excerpt =
String(article.excerpt || '');
const titleSlug =
normalize(slug + ' ' + title);
const allText =
normalize(
slug + ' ' +
title + ' ' +
excerpt
);
const titleSlugTokens =
tokens(titleSlug);
const titleSlugSet =
new Set(titleSlugTokens);
const allSet =
tokenSet(allText);
let score = 0;
let topicMatches = 0;
let specificMatches = 0;
/*
TOPIC WORDS
Drug / detox / rehab / recovery etc.
Strong match when found in title or slug.
*/
for(const word of brokenTopicTokens){
if(titleSlugSet.has(word)){
score += 28;
topicMatches++;
}
else if(allSet.has(word)){
score += 6;
topicMatches++;
}
}
/*
SPECIFIC TERMS
City/state/specific descriptive words receive
much stronger weighting.
*/
for(const word of brokenSpecificTokens){
if(titleSlugSet.has(word)){
score += 100;
specificMatches++;
}
else if(allSet.has(word)){
score += 25;
specificMatches++;
}
}
/*
EXACT TWO-WORD PHRASES
Example:
drug detox
addiction recovery
alcohol rehab
*/
for(const pair of brokenBigrams){
if(hasPhrase(titleSlug,pair)){
score += 55;
}
else if(hasPhrase(allText,pair)){
score += 12;
}
}
/*
EXTRA IMPORTANT PHRASES
*/
const importantPhrases = [
'drug detox',
'drug rehab',
'drug treatment',
'alcohol detox',
'alcohol rehab',
'alcohol treatment',
'addiction treatment',
'addiction recovery',
'substance abuse',
'inpatient rehab',
'outpatient rehab'
];
for(const phrase of importantPhrases){
if(
hasPhrase(brokenNormalized,phrase) &&
hasPhrase(titleSlug,phrase)
){
score += 100;
}
}
/*
OVERALL TOKEN SIMILARITY
*/
score +=
similarityScore(
brokenTokens,
titleSlugTokens
) * 100;
/*
If old URL clearly contains rehab topic words
but the candidate matches none of them,
heavily penalize it.
*/
if(
brokenTopicTokens.length &&
topicMatches === 0
){
score -= 150;
}
/*
If old URL has specific location/details
and candidate has none, slightly penalize it.
We don't make this fatal because some sites may
not have a current article for that exact city.
*/
if(
brokenSpecificTokens.length &&
specificMatches === 0
){
score -= 25;
}
/*
Penalize generic question articles when the
original slug was not a question.
*/
const titleNormalized = normalize(title);
const candidateLooksLikeQuestion =
/^(how|when|what|why|where|can|should|does|do|is|are)\b/
.test(titleNormalized);
if(
candidateLooksLikeQuestion &&
!oldLooksLikeQuestion
){
score -= 35;
}
/*
Prefer titles that actually contain "drug"
when the old slug contains drug.
*/
if(
brokenTopicTokens.includes('drug')
){
if(titleSlugSet.has('drug')){
score += 35;
}
else{
score -= 15;
}
}
/*
Same for alcohol.
*/
if(
brokenTopicTokens.includes('alcohol')
){
if(titleSlugSet.has('alcohol')){
score += 35;
}
else{
score -= 15;
}
}
/*
Same for detox.
*/
if(
brokenTopicTokens.includes('detox')
){
if(titleSlugSet.has('detox')){
score += 30;
}
else{
score -= 15;
}
}
return score;
}
try{
const manifestResponse =
await fetch(
'data/manifest.json',
{cache:'no-store'}
);
if(!manifestResponse.ok){
return false;
}
const manifest =
await manifestResponse.json();
const chunks =
Math.max(
1,
Number(manifest.chunks || 1)
);
let articles = [];
for(let i=1;i<=chunks;i++){
const number =
String(i).padStart(6,'0');
try{
const rows =
await CSV.load(
'data/blog-chunks/chunk-' +
number +
'.csv'
);
if(Array.isArray(rows)){
articles.push(...rows);
}
}catch(chunkError){}
}
if(!articles.length){
return false;
}
let best = null;
let bestScore = -999999;
for(const article of articles){
if(
!article ||
!article.slug ||
article.slug === brokenSlug
){
continue;
}
const score =
scoreArticle(article);
if(score > bestScore){
bestScore = score;
best = article;
}
}
if(best && best.slug){
console.log(
'RELATED ARTICLE FALLBACK',
{
oldSlug: brokenSlug,
selectedSlug: best.slug,
selectedTitle: best.title,
score: bestScore
}
);
location.replace(
'article.html?slug=' +
encodeURIComponent(best.slug)
);
return true;
}
}catch(error){
console.error(
'Related article fallback failed',
error
);
}
return false;
}
/* === END SMART RELATED ARTICLE FALLBACK === */
</script>
</body>
</html>
| # |
Url |
Url |
Source |
Date |
| 1 |
https://healthinsurancebysteve.com… |
|
2026-10-17 18:47:40 |
| 2 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:38 |
| 3 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:38 |
| 4 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:38 |
| 5 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:37 |
| 6 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:37 |
| 7 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:37 |
| 8 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:37 |
| 9 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:36 |
| 10 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 18:47:35 |
| 11 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:35 |
| 12 |
https://formations-naturopathe.eu/… |
|
2026-10-17 18:47:35 |
| 13 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:34 |
| 14 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 18:47:34 |
| 15 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:33 |
| 16 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:33 |
| 17 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:33 |
| 18 |
https://www.texarkanatwins.com/%25… |
|
2026-10-17 18:47:32 |
| 19 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-17 18:47:31 |
| 20 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-17 18:47:31 |