:root {
  --primary-color: #e3161b;
  --secondary-color: #1793db;
  --text-color: #707070;
  --neutral-color: white;
  --background-one: #d0eeff;
  --background-two: #ffc7c8;
}

body {
  line-height: 1.5;
}

.primary-color {
  color: var(--primary-color);
}

.secondary-color {
  color: var(--secondary-color);
}

.text-color {
  color: var(--text-color) !important;
}

.neutral-color {
  color: var(--neutral-color);
}

.vert-center {
  align-self: center;
}

body {
  font-family: "Comic Sans MS";
  background: #c2ebeb;
}

section {
  position: relative;
  padding: 8rem 0;
}

section#home {
  margin-top: 86px;
  padding: 0;
}

section#home .home-background {
  width: 100%;
}

.section-head {
}

.section-content {
  padding: 2rem 0;
}

.head-icon {
  height: 50px;
}

.content-img-wrapper {
  padding-bottom: 2rem;
  position: relative;
}

.container-content {
  padding: 2rem;
}

.img-container {
  padding: 0 1rem 0 0;
}

.img-container:last-child {
  padding: 0 !important;
}

.content-background {
  position: absolute;
  height: 60%;
  width: 100%;
  background: var(--neutral-color);
  bottom: 0;
  left: 0;
  border-radius: 80px;
  z-index: 0 !important;
}

.overlay {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 0 !important;
}

footer {
  text-align: center;
  padding: 2rem 0;
  background-color: rgb(15, 15, 15);
  color: white !important;
}

footer a {
  color: white;
  text-decoration: none;
}

footer a:hover {
  color: white;
}

@media screen and (max-width: 576px) {
  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.3rem;
  }

  section {
    padding: 5rem 0;
  }

  .section-content {
    padding: 1rem 0;
  }

  .head-icon {
    height: 40px;
  }
}

.nav-list-item {
  font-size: 1.25rem;
  display: inline-block;
}