:root {
  --color-tc-dark: #101828;
  --color-tc-light: #F1F5F9;
  --color-yellow: #fced20;
}

html, body {
  scroll-behavior: smooth;
}

header nav .nav-items button,
header nav .nav-items a {
  color: var(--color-tc-dark);
}

header nav .nav-items .has-children a:hover {
  color: #fff;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  z-index: 1000;
  text-decoration: none;
}

.skip-link:focus {
  top: 0;
}

/* Index */
#top .hbtn-div .default-btns.default-btns-green.hbtn2,
#top .hbtn-div .default-btns.default-btns-green.hbtn1 {
  background-color: #000;
  border: 1px solid #000;
}

#top .hbtn-div .default-btns.default-btns-green.hbtn2:hover,
#top .hbtn-div .default-btns.default-btns-green.hbtn1:hover {
  text-decoration: underline;
}

#pillars .pbtns {
  background-color: #000;
}

.dot_outer ol {
  display: inline-block;
  margin: 0 auto;
}

.dot_outer ol li {
  display: inline-block;
}

.bg-brand-top {
  background-color: var(--color-yellow);
  color: #000;
}

.bg-brand-top a {
  color: #000;
}

header nav {
  background-color: #000;
}

header nav .nav-items > div > button,
header nav .nav-items > a {
  color: #fff;
}

header nav .nav-items > div > div > a {
  color: #046939;
}

header nav .nav-items > a.bg-white {
  color: #046939;
}

body #tc-cont h1 .subtitle-blurb {
  font-weight: 400;
  text-transform: none;
  margin: 1.5rem 0;
  text-wrap: auto;
  position: relative;
  line-height: 1.6;
}

body #tc-cont h1 .subtitle-blurb p {
  font-size: 18px;
}

.benetxt {
    /* text-align: center; */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.benetxt p span:first-child {
    width: 35px;
    height: auto;
    display: inline-block;
}

.benetxt p span:first-child svg path {
    fill: #319F48;
}

.benetxt p {
    margin: 15px 0;
    color: #000;
    display: flex;
    column-gap: 15px;
    align-items: center;
}

.container.benecontainer { 
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}

footer.bg-neutral-800 {
  background-color: #000;
}