/* Navbar section */

#mainNavbar {
  background-color: rgb(58, 0, 40, 1);
}

label {
  font-weight: bolder;
  font-family: "Quicksand", sans-serif;
}

section.intro {
  padding: 80px 80px 100px;
}

img {
  padding-top: 0px;
}

.hero .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  /* 8/12/2025 added to keep hero image centered */
  background-position: right right;
  background-repeat: no-repeat;

  transition: background-image 1s ease-in-out;

  background-size: cover;
  z-index: -1;
  background-color: rgb(255, 255, 255);
  opacity: .9;
}


.contact-form-wrap {
  padding: 0 80px 80px;
  background-color: #f5f5f5;
}

.btn-main {
  color: white;
}

.anchor {
  top: -200px;
}

div.form-group {
  margin-bottom: 30px;
}


p.note {
  font-size: 18px;
  opacity: .6;
  margin-top: 20px;
}

p.note a {
  color: white;
}

@media (max-width: 1000px) {
  section.intro {
    padding: 50px 30px 50px;
  }

  .contact-form-wrap {
    padding: 0 30px 80px;
  }

}