/* Import font-face */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Proza+Libre:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap");
/* Variables */
/* Color Scheme */
html {
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
html ::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}

/* Body */
body {
  min-height: 100vh;
  background-color: #FFFFFF;
  font-family: "Merriweather", serif;
  color: #000000;
}
body *, body *:focus {
  outline: none !important;
}

a {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
}
a.btn-primary {
  background-color: #02734A !important;
  border-color: #02734A !important;
}

section.banner {
  background-color: #F2A413;
  margin-bottom: 2rem;
}
section.banner img {
  object-fit: cover;
  object-position: center;
  width: 100%;
}

section.projects {
  margin-bottom: 2rem;
}
section.projects .project {
  margin: 2rem 0;
}
section.projects .project > div:nth-child(2) {
  margin: 1rem 0;
}
section.projects .project h2 {
  font-family: "Proza Libre", sans-serif;
  margin-bottom: 1.2rem;
}
section.projects .project .list-group {
  margin: 1rem 0 2rem;
}
section.projects .project .list-group .list-group-item {
  background-color: transparent;
  border: 0;
  padding: 0;
}
section.projects .project .list-group .list-group-item:nth-child(2) {
  margin: 0 1rem;
}
section.projects .project .list-group .list-group-item img {
  max-height: 4rem;
}

section.footer {
  position: relative;
  background-color: #F2A413;
  padding: 1.5rem 1rem;
}
section.footer .background-img {
  position: absolute;
  top: -30%;
  left: 0;
  object-fit: cover;
  width: 100vw;
  object-position: left;
  height: 100%;
}
section.footer h3 {
  margin: 1rem 0 1.2rem;
  font-weight: bold;
}
section.footer img {
  max-height: 8rem;
  margin-bottom: 1.2rem;
}
section.footer .partners img {
  max-height: 3.5rem;
  margin: 1rem 0;
}

section.copyright-text {
  background-color: #3B3B3B;
  color: #FFFFFF;
  font-size: 0.8rem;
  font-weight: 300;
}
section.copyright-text .list-group .list-group-item {
  background-color: transparent;
  color: #FFFFFF;
  border: 0;
  padding: 0;
}
section.copyright-text .list-group .list-group-item:nth-child(2) {
  margin: 0 1rem;
}

/* Responsive Breakpoint */

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