/* header */

#headerbase.first_section {
  margin-top: 40px;
}

#headerwrap {
  background: url(../figs/scarf.png);
  background-position: center center;
  background-size: cover;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
  min-height: 300px;
  width: 100%;
  border-radius: 20px;
}

#headerwrap h1 {
  color: white;
  font-size: 36px;
  font-weight: 600;
  text-shadow: 0 0 10px black;
}

#headerwrap h3 {
  color: white;
  font-size: 24px;
  font-weight: 400;
  text-shadow: 0 0 10px black;
}

#headerwrap p {
  color: white;
  text-shadow: 0 0 6px black;
}

#headerwrap a {
  color: #fcbdd4;
}

#headerwrap a.btn {
  text-shadow: none;
  border-width: 2px;
  border-color: #fcbdd4;
  background-color: rgba(0, 0, 0, 0.3);
}

#headerwrap a.btn:hover, a.btn:focus {
  color: black;
  text-decoration: none;
  text-shadow: none;
  background-color: #fcbdd4;
}

/* second_section */
.second_section {
  margin-top: 50px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  scroll-margin-top: 20px;
}

.section {
  scroll-margin-top: 20px;
}