
@font-face {
  font-family: 'CVSHealthSans';
  src: url('font/WOFF2/CVSHealthSans_W_Rg.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_Rg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CVSHealthSans Italic';
  src: url('font/WOFF2/CVSHealthSans_W_It.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'CVSHealthSans Medium';
  src: url('font/WOFF2/CVSHealthSans_W_Md.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_Md.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CVSHealthSans Medium Italic';
  src: url('font/WOFF2/CVSHealthSans_W_MdIt.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_MdIt.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'CVSHealthSans Bold';
  src: url('font/WOFF2/CVSHealthSans_W_Bd.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_Bd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CVSHealthSans Bold Italic';
  src: url('font/WOFF2/CVSHealthSans_W_BdIt.woff2') format('woff2'),
       url('font/WOFF/CVSHealthSans_W_BdIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

body, html {
  font-family: 'CVSHealthSans', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body strong, html strong {
  font-family: 'CVSHealthSans Bold', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body em, html em {
  font-family: 'CVSHealthSans Italic', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h1, html h1 {
  font-family: 'CVSHealthSans Bold', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h2, html h2 {
  font-family: 'CVSHealthSans Medium', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h3, html h3 {
  font-family: 'CVSHealthSans', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h4, html h4 {
  font-family: 'CVSHealthSans Medium', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h5, html h5 {
  font-family: 'CVSHealthSans', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body h6, html h6 {
  font-family: 'CVSHealthSans Medium', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}

.navbar-dark .nav-item.active a{border-bottom:5px solid #fff}
.navbar-dark .nav-item a:hover{border-bottom:5px solid #fff}
.navbar-dark .nav-item a{border-bottom:5px solid var(--secondary)}

.navbar .dropdown-menu{border-radius:0px;padding-top:0px;padding-bottom:0px;}
.navbar .dropdown-item:hover {color:#fff;background:var(--secondary)}
.navbar .dropdown-item {border-bottom:0px !important}

.dropdown-menu .dropdown-item.active{background:var(--dark);color:#fff}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item.active:hover{background:var(--primary);color:#fff}

.shadow-main{-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.13);}
.text-sm{font-size:13px !important}
header{border-bottom-left-radius: 2em;border-bottom-right-radius: 2em}

footer{border-top: var(--secondary) solid 10px;font-size:12px}
.bg-gry-exlight{background:#e9e9e9 !important}
.form-control{border-radius:.25rem !important}
.img-radius{border-radius:2em}

.no-radius{border-radius:0px !important}
a .btn {radius:1rem !important}

.btn:hover {background:#000 !important;color:#fff !important}
.btn:hover .btn-outline-primary{background:#000 !important;color:#fff !important}
#pills-tab li.nav-item a{border:3px solid var(--primary)}

.lang a{color:#fff}
.table-striped-primary tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}
.dropdown-menu a.dropdown-item{background:none;}


.home{background:url("img/home.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.what{background:url("img/what.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.how{background:url("img/how.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.questions{background:url("img/questions.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.refer{background:url("img/refer.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.contact{background:url("img/contact.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.dental{background:url("img/dental.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.dental-rx{background:url("img/dental-rx.jpg") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

.btn-outline-primary {border-width:3px}

.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 10000;
}
.skip-link:focus {
  position: fixed;
  left: 1rem;
  top: 1rem;
  width: auto;
  height: auto;
  padding: 0.75rem 1.25rem;
  background: #000;
  color: #fff;
  text-decoration: underline;
  overflow: visible;
}

/* Visible keyboard focus (WCAG 2.4.7) */
a:focus-visible,
button:focus-visible,
.btn:focus-visible,
.nav-link:focus-visible,
.dropdown-item:focus-visible,
.navbar-toggler:focus-visible,
[role="tab"]:focus-visible,
.form-control:focus-visible,
.close:focus-visible {
  outline: 3px solid #000;
  outline-offset: 2px;
}

.navbar-dark .nav-link:focus-visible {
  border-bottom: 5px solid #fff;
  outline-color: #fff;
  outline-offset: 2px;
}

.btn-primary:focus-visible,
.btn-secondary:focus-visible,
.bg-primary .btn:focus-visible,
.bg-secondary a:focus-visible,
.lang a:focus-visible {
  outline-color: #fff;
}

.dropdown-item:focus-visible {
  color: #fff;
  background: var(--secondary);
  outline-offset: -2px;
}