#email span {
  color: var(--bs-blue);
}

body section {
  padding-bottom: 0.5rem;
}

#entire-heading {
  border-radius: 0.375rem;
  background-color: var(--bs-gray-700);
  width: 85%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 2rem;
  display: flex;
}

#heading {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
}

section:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.08);
}

@media (max-width: 768px) {
  #entire-heading {
    width: 100%;
    border-radius: 0px;
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  #heading {
    padding-top: 0px;
    padding-bottom: 0.5rem;
  }
}

hr {
  color: black;
  border-top: 2px solid;
}

#col-1 {
  width: 100%;
}

#sections > section {
  padding: 0.3125rem 0.625rem;
}

#sections {
  padding: 0rem calc(7.5% + 2rem - 10px);
}

@media (max-width: 768px) {
  #sections {
    padding: 0px;
  }
}

#col-2 {
  height: 10rem;
}

@media (max-width: 768px) {
  #col-2 {
    display: none;
  }
}

@media (max-width: 768px) {
  #sections section {
    padding: 0px 2rem;
  }
}

@media (min-width: 769px) {
  #mobile-header {
    display: none;
  }
}

#mobile-header {
  width: 100%;
  height: 20vh;
  object-fit: cover;
}

#mobile-footer {
  width: 50%;
  left: 50%;
  display: block;
  position: absolute;
  transform: translateX(-50%);
  padding-bottom: 2rem;
}

@media (min-width: 769px) {
  #mobile-footer {
    display: none;
  }
}

#images > img {
  /*width: 100%;*/
}

@media (min-width: 769px) {
  #images > * {
    width: 40%;
    display: inline;
  }
}

