:root, [data-bs-theme=light] {
  --bs-light-border-subtle: #1b1b1b;
  --bs-secondary-rgb:237,247,250;
  --enable-negative-margins: true;
  --bs-nav-pills-link-active-bg:var(--bs-primary-rgb)!important;
}

.navbar {
  --bs-navbar-toggler-icon-bg:url("./images/icons/hamburger.svg");
}

@font-face {
  font-family: "open-sans-regular";
  src: url("./fonts/Open_Sans/static/OpenSans-Regular.ttf");
}
body {
  font-family: "open-sans-regular", sans-serif;
  font-size: 15px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.nav-link {
  font-weight: 600;
}

.nav-pills {
  --bs-nav-pills-link-active-bg:var(--bs-primary-rgb)!important;
}

.page-main {
  min-height: 90vh;
}

.bg-dark-gray {
  background-color: #1b1b1b !important;
}

@media (min-width: 992px) {
  .home-banner {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@font-face {
  font-family: heebo-regular;
  src: url("./fonts/Heebo/static/Heebo-Regular.ttf");
}
@font-face {
  font-family: heebo-bold;
  src: url("./fonts/Heebo/static/Heebo-Bold.ttf");
}
body {
  font-family: heebo-regular, sans-serif;
  font-size: 16px;
  color: #212A37;
  color: #41424C;
}

html {
  box-sizing: border-box;
}

.heebo-bold {
  font-family: heebo-bold, sans-serif;
}

.text-light {
  color: #9C9C9C !important;
}

.ms-n3 {
  margin-left: -2rem !important;
}

.ms-n4 {
  margin-left: -3rem !important;
}

@media (min-width: 992px) {
  .ms-lg-n4 {
    margin-left: -3rem !important;
  }
}
.fs--1 {
  font-size: 0.9rem !important;
}

@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}

@media (min-width: 600px) {
  .w-md-75 {
    width: 75% !important;
  }
}

.text-gray {
  color: #808080 !important;
}

:root, [data-bs-theme=light] {
  --bs-primary: #3cb043;
  --bs-primary-rgb: 60, 176, 67;
}

.z-index-lg {
  z-index: 1000 !important;
}

.btn-outline-primary {
  --bs-btn-color: #3cb043;
  --bs-btn-border-color: #3cb043;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3cb043;
  --bs-btn-hover-border-color: #3cb043;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3cb043;
  --bs-btn-active-border-color: #3cb043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3cb043;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3cb043;
  --bs-gradient: none;
}

.z-max {
  z-index: 999 !important;
}

.card-img-container {
  display: flex;
  align-items: center;
  min-height: 15rem;
  max-height: 16rem;
}

.cursor-pointer {
  cursor: pointer;
}/*# sourceMappingURL=custom.css.map */