@charset "UTF-8";
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

@import url('https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* start: reskin: variables */

:root {
  /* Green shades */
  --green-100: #043d2b;
  /* Dark Green */
  --green-200: #356456;
  /* Utility Nav Green */
  --green-300: #84bd00;
  /* Original Green */
  --green-400: #adf979;
  /* Light Green */
  --green-500: #e1fdcf;
  /* Lightest Green */

  /* Gray shades */
  --gray-100: #3a4150;
  /* Body Font Gray */
  --gray-200: #616773;
  /* Dark Gray */
  --gray-300: #888c95;
  /* Medium Gray */
  --gray-400: #d7d8db;
  /* Light Gray */
  --gray-500: #f3f3f3;
  /* Lightest Gray */
}

.bg-green-100 {
  background-color: var(--green-100);
  color: white;
}

/* Dark Green */
.bg-green-100 a {
  color: white !important;
}

.bg-green-200 {
  background-color: var(--green-200);
  color: white;
}

/* Utility Nav Green */
.bg-green-200 a {
  color: white !important;
}

.bg-green-300 {
  background-color: var(--green-300);
}

/* Original Green */
.bg-green-400 {
  background-color: var(--green-400);
}

/* Light Green */
.bg-green-500 {
  background-color: var(--green-500);
}

/* Lightest Green */

/* Gray background color classes */
.bg-gray-100 {
  background-color: var(--gray-100);
}

/* Body Font Gray */
.bg-gray-200 {
  background-color: var(--gray-200);
}

/* Dark Gray */
.bg-gray-300 {
  background-color: var(--gray-300);
}

/* Medium Gray */
.bg-gray-400 {
  background-color: var(--gray-400);
}

/* Light Gray */
.bg-gray-500 {
  background-color: var(--gray-500);
}

/* end: reskin: variables */


.color-dark-green {
  color: var(--green-100);
}

.color-brand-green {
  color: var(--green-100);
}

.color-green-icon {
  color: #5da311;
}

.color-black {
  color: #000;
}

.color-white {
  color: #fff;
}

.color-brand-gray {
  color: var(--gray-200);
}

.color-indigenous-red {
  color: #cb333b;
}

.bg-light-gray {
  background-color: var(--gray-500);
}

.bg-dark-gray {
  background-color: #CBD2D9;
}

.bg-neutral {
  background-color: #D9DCDF;
}

.bg-indigenous-red {
  background-color: #cb333b;
}

.bg-brand-green {
  background-color: #84bd00;
}

.bg-brand-gray {
  background-color: #74777a;
}

.bg-semidark-gray {
  background-color: #7B8794;
}

.bg-shade-pea-green {
  background-color: #1b1e23 !important;
}

.bg-shade-semidark-pea-green {
  background-color: #1e4401 !important;
}

.bg-shade-transparent {
  background-color: transparent !important;
}


/*Gradietns*/
.bg-sip-gradient-green {
  background-image: url("assets/img/backgrounds/bg8.jpg");
}

.bg-gradient-green {
  background: rgb(181, 185, 79);
  background: linear-gradient(283deg, rgba(181, 185, 79, 1) 24%, rgba(92, 150, 75, 1) 45%, rgba(6, 115, 70, 1) 77%);
}

.bg-gradient-green2 {
  background-image: radial-gradient(200% 160% at 75% 130%, #b5b94f 0, #097446 100%) !important;
}

.bg-gradient-green3 {
  background: #3a8600;
  background: -webkit-linear-gradient(bottom, #B5B84E, #097447);
  background: -o-linear-gradient(bottom, #B5B84E, #097447);
  background: linear-gradient(to top, #B5B84E, #097447);
}


.bg-gradient-green4 {
  background: #107747;
  background: -webkit-linear-gradient(top, #107747, #6B9B4B);
  background: -moz-linear-gradient(top, #107747, #6B9B4B);
  background: linear-gradient(to bottom, #107747, #6B9B4B);
}

.bg-gradient-green4 {
  background: var(--green-100);
}

.bg-gradient-green5 {
  background: #226139;
  background: -webkit-linear-gradient(bottom right, #226139, #646738);
  background: -moz-linear-gradient(bottom right, #226139, #646738);
  background: linear-gradient(to top left, #226139, #646738);
}

.bg-gradient-green6 {
  background: #0B5032;
  background: -webkit-linear-gradient(right, #0B5032, #102105);
  background: -moz-linear-gradient(right, #0B5032, #102105);
  background: linear-gradient(to left, #0B5032, #102105);
}


.bg-gradient-grey {
  background: #f0f0f0;
  background: -webkit-linear-gradient(left, #fff, #75787b);
  background: -o-linear-gradient(left, #fff, #75787b);
  background: linear-gradient(to right, #fff, #75787b);
}

.bg-gradient-grey2 {
  background: #f0f0f0;
  background: -webkit-linear-gradient(left, #75787b, #fff);
  background: -o-linear-gradient(left, #75787b, #fff);
  background: linear-gradient(to right, #75787b, #fff);
}

.bg-gradient-grey3 {
  background: #C3C5C8;
  background: -webkit-linear-gradient(bottom, #C3C5C8, #E9EEF2);
  background: -moz-linear-gradient(bottom, #C3C5C8, #E9EEF2);
  background: linear-gradient(to top, #C3C5C8, #E9EEF2);
}

.bg-gradient-grey4 {
  background: #D3D7DA;
  background: -webkit-linear-gradient(bottom, #D3D7DA, #E9EEF2);
  background: -moz-linear-gradient(bottom, #D3D7DA, #E9EEF2);
  background: linear-gradient(to top, #D3D7DA, #E9EEF2);
}


.fill-gradient-grey2 {
  fill: #f0f0f0;
  fill: -webkit-linear-gradient(left, #75787b, #fff);
  fill: -o-linear-gradient(left, #75787b, #fff);
  fill: linear-gradient(to right, #75787b, #fff);
}

@media (max-width: 991px) {

  .bg-gradient-grey,
  .bg-gradient-grey2 {
    background: #f0f0f0;
  }
}


.btn {
  text-transform: none;
  letter-spacing: -0.002rem;
  font-weight: 400;
  transition: all 0.25s;
}

.btn-success {
  color: var(--green-100);
  background-color: var(--green-400);
  border-color: var(--green-400);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(14, 17, 27, 0);
  border-radius: 0px;
  font-weight: bold;
}

.btn-success:hover {
  color: #ffffff;
  background-color: var(--green-100);
  border-color: var(--green-100);
}

.btn-secondary {
  color: white;
  background-color: var(--green-100);
  border-color: var(--green-100);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(14, 17, 27, 0);
  border-radius: 0px;
  font-weight: bold;
}

.btn-secondary:hover {
  color: var(--green-100);
  background-color: var(--green-400);
  border-color: var(--green-400);
}

.btn-check:focus+.btn-success,
.btn-success:focus {
  color: #ffffff;
  background-color: var(--green-100);
  border-color: var(--green-100);
  /*box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(14, 17, 27, 0), 0 0 0 0.25rem rgba(92, 203, 178, 0.5);*/
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: var(--green-100);
}

/*
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(14, 17, 27, 0.125), 0 0 0 0.25rem rgba(92, 203, 178, 0.5);
}
*/

.btn-success:disabled,
.btn-success.disabled {
  color: #ffffff;
  background-color: #3a8600;
  border-color: #3a8600;
}

.fw-semibold-500 {
  font-weight: 500;
}

.fw-semilight-400 {
  font-weight: 400;
  line-height: 1.5;
  font-size: 27px;
}

.lead-2 {
  font-size: 1.5rem;
  font-weight: 400;
}

.hero-title {
  font-weight: 400 !important;
  line-height: 1.0;
}

h1,
h2,
h3 {
  color: var(--green-100);
  font-weight: 400 !important;
}

h4,
h5 {
  color: var(--green-100);
}

.navbar .navbar-nav .nav-link,
.dropdown-item {
  text-transform: none;
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link {
  height: 3rem;
}

/*3.5rem*/
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus:hover {
  color: #4D4D4D;
  padding-bottom: 5px;
  border-bottom: 3px solid #84bd00;
}

.dropdown-item {
  text-transform: none;
  padding: 0;
  margin: 8px 16px;
  width: 85%;
}

.dropdown-item:hover,
.dropdown-item:focus {
  border-bottom: 1px solid #84bd00;
}

a {
  color: var(--green-100);
  text-decoration: none;
}

a:hover {
  color: var(--green-100);
}

.collapse-group .nav-link[data-bs-toggle=collapse][aria-expanded=true],
.collapse-group [data-bs-toggle=collapse][aria-expanded=true] {
  color: var(--green-100);
}

/** Priorities pentagon - SVG version - green **/
.priorities text {
  font-size: 1em;
  letter-spacing: -0.002em;
  line-height: 1.65;
}

.priorities .pentagon-middle polygon {
  fill: white;
}

.priorities .pentagon-middle path {
  fill: #75787B;
  stroke: #75787B;
}

@media (max-width: 786px) {
  .priorities text {
    font-size: .9em;
  }
}

.pentagon-middle text {
  fill: #75787B;
  font-size: 1.2rem;
  font-weight: 600;
}

.priorities a rect {
  fill: transparent;
}

/*#e1e3e5*/

.priorities a text {
  fill: var(--green-100);
}

.priorities a line.pentagon-line-under {
  stroke: #75787b;
  transition: stroke .400s ease-out;
}

.priorities a:hover line.pentagon-line-under {
  stroke: transparent;
  transition: stroke .400s ease-out;
}

.priorities a:hover rect {
  fill: var(--green-100);
  border: var(--green-100);
  transition: fill .500s .100s linear;
}

.priorities a:hover text {
  fill: #fff;
}

.priorities a polygon {
  stroke: none;
  fill: transparent;
  transition: fill .500s linear;
}

.priorities a:hover polygon {
  stroke: none;
  fill: #84bd00;
  transition: fill .500s linear;
}

.priorities-sm polygon {
  fill: #84bd00;
}

.priorities-sm line {
  stroke: #75787b;
  stroke-width: 5;
  stroke-miterlimit: 10;
}

#accomplishments div.icon {
  width: 50px;
}

#accomplishments div.link a:hover {
  text-decoration: underline;
}

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

@media (max-width:1200px) {
  .navbar .dropdown-menu {
    display: none;
  }

  .navbar .dropdown-menu.show {
    display: block;
  }

  .header-transparent .navbar-collapse {
    background-color: #fff;
    box-shadow: 0 4px 11px rgb(14 17 27 / 30%);
    padding: 15px;
    border: 0px solid transparent;
    border-radius: 0.75rem;
  }

  header:not(.scroll-up):not(.is-sticky) .navbar-light.navbar-link-white .navbar-nav .nav-link {
    color: #4D4D4D;
  }

  header:not(.scroll-up):not(.is-sticky) .navbar-light.navbar-link-white .navbar-nav .nav-link:hover,
  header:not(.scroll-up):not(.is-sticky) .navbar-light.navbar-link-white .navbar-nav .nav-link:focus {
    color: #4D4D4D;
  }

  header:not(.scroll-up):not(.is-sticky) .navbar-light.navbar-link-white .navbar-nav .nav-link.active {
    color: #4D4D4D;
  }

  .navbar-dark .navbar-toggler.collapsed,
  .navbar-link-white .navbar-toggler.collapsed {
    color: #fff !important;
  }
}

@media (max-width: 991.98px) {
  .navbar-link-white .navbar-toggler[aria-expanded=true] {
    color: #fff;
  }

  .accomplishments .hero-title {
    font-size: 3em;
  }
}

@media (max-width: 767.98px) {
  .accomplishments .hero-title {
    font-size: 1.5em;
  }
}

@media (min-width: 992px) and (max-width:1200px) {
  .navbar-link-white .navbar-toggler[aria-expanded=true] {
    color: #4e4b53;
  }
}