body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #6C757D;
}

p.card-text {
  color: #6C757D;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-variation-settings: "wdth" 100;
  color: #1A1B1B;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.5em;
}

a {
  color: #7749F8;
}

.nav-link {
  color: #EDEFEF;
}

.nav-pills .nav-link {
  color: #7749F8;
}
.nav-pills .nav-link.active {
  color: #EDEFEF;
  background: #7749F8;
}

a.nav-link.active {
  color: #FECD03 !important;
  font-weight: 700;
}

.btn {
  font-weight: 500;
}

footer h4, footer p {
  color: #EDEFEF;
}

body {
  background-color: #1A1B1B;
}

img.image-full {
  width: 100%;
}

.btn-primary {
  background: #7749F8;
  color: #EDEFEF;
  border: 1px solid #7749F8;
}

.btn-light:hover {
  background: #e7d9ff;
  color: #7749F8;
  border: 1px solid #e7d9ff;
}

:focus-visible {
  box-shadow: #7749F8 0 0 0 2px;
  border: 4px solid #1A1B1B;
  border-radius: 4px;
  outline: none;
}

.navbar {
  background: #1A1B1B;
}

.nav-link {
  padding: 0.5em;
}
.nav-link:hover {
  color: #e7d9ff;
}
.nav-link:visited {
  color: #EDEFEF;
}

.tvp-nav {
  align-items: start !important;
  padding: 1rem 1.5rem 0;
}

.navbar-toggler {
  background: #7749F8;
  width: 48px;
  height: 48px;
  padding: 0;
}
.navbar-toggler:focus {
  box-shadow: #7749F8 0 0 0 2px;
  border: 4px solid #1A1B1B;
}

.navbar-toggler-icon {
  background-image: url("../img/menu-icon.svg");
}

section.hero .hero-img {
  background: url("../img/header-graphic.svg") no-repeat;
  background-position: center top;
  height: 450px;
  margin-bottom: -6rem;
}

.underlined {
  background: url("../img/underline-horizontal.svg") no-repeat;
  background-position: 15px bottom;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .underlined {
    background: url("../img/underline-vertical.svg") no-repeat;
    background-position: right top;
  }
}
.intro {
  padding-top: 6rem !important;
  background-image: linear-gradient(to bottom, #ffffff, #fbfbfb, #f6f7f7, #f2f3f3, #edefef);
}

.content {
  background: #EDEFEF;
}

.content-white {
  background: #FFFFFF;
}

section.page {
  padding: 1rem;
}

.card-cta {
  background-image: linear-gradient(to bottom, #906bf7, #8a63f7, #845bf8, #7e52f8, #7749f8);
  border: #7749F8;
}
.card-cta h5.card-title {
  color: #EDEFEF;
}
.card-cta p.card-text {
  color: #EDEFEF;
}

.fade-down {
  background-image: linear-gradient(to top, #ffffff, #fbfbfb, #f6f7f7, #f2f3f3, #edefef);
}

.btn-light {
  color: #7749F8;
}

img.contact-icn {
  width: 30px;
  padding-bottom: 4px;
  color: #7749F8;
}

.contact-list {
  list-style: none;
  padding: 0;
}

.contact-list li {
  padding: 0.5rem 0;
}

footer.page {
  padding: 1.5rem;
}

.footer-logo {
  margin-bottom: 1rem;
}

.bricolage-grotesque {
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}



/*# sourceMappingURL=styles.css.map */
