.btn-primary {
  background-color: #E9C769;
  border-color: #E9C769;
  color: #333;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #E9C769 !important;
  border-color: #E9C769 !important;
  color: #333;
}

.btn-primary:active,
.btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(254, 209, 55, .5) !important;
}

header.masthead {
  /* text-align: right;
  color: #fff;
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  background-color: #2F2523;
  background-image: url(../../assets/img/section-bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; */
  /* height: 550px; */
  /* padding: 50px 0; */

}

header.masthead .intro-text {
  padding-top: 150px;
  padding-bottom: 150px;
}

header.masthead .intro-text .intro-lead-in {
  font-size: 22px;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 25px;
}

header.masthead .intro-text .intro-heading {
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  header.masthead .intro-text .intro-heading {
    font-size: 45px !important;
  }
}

@media (max-width: 1199px) {
  header.masthead .intro-text {
    padding-top: 250px;
    padding-bottom: 180px;
  }
}

@media (max-width: 991px) {
  header.masthead .intro-text {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}

@media (max-width: 575px) {
  header.masthead .intro-text {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width:768px) {
  header.masthead .intro-text .intro-lead-in {
    font-size: 40px;
    font-style: italic;
    line-height: 40px;
    margin-bottom: 25px;
  }
}

@media (max-width: 991px) {
  header.masthead .intro-text .intro-lead-in {
    font-size: 28px;
  }
}

@media (min-width:768px) {
  header.masthead .intro-text .intro-heading {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {

  /* header.masthead .intro-text img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
  } */

}