.ceremony-detail {
  display: block;
}

.ceremony-detail {
  box-sizing: border-box;
}

.ceremony-detail, .ceremony-faqs, .ceremony-faqs h2 {
  width: 100%;
}

.ceremony-faqs h2, .ceremony-detail .cta h2,
.ceremony-detail .ceremony_cta h2 {
  text-transform: uppercase;
}

.ceremony-faqs h2, .ceremony-detail .cta h2,
.ceremony-detail .ceremony_cta h2 {
  font-family: "montserrat", sans-serif;
}

@media screen and (min-width: 1201px) {
  .ceremony-faqs {
    padding-top: 100px;
  }
}
@media screen and (min-width: 761px) and (max-width: 1200px) {
  .ceremony-faqs {
    padding-top: 4.5em;
  }
}
@media screen and (max-width: 760px) {
  .ceremony-faqs {
    padding-top: 3em;
  }
}

@media screen and (min-width: 1201px) {
  .packages-inclusions {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 761px) and (max-width: 1200px) {
  .packages-inclusions {
    padding-bottom: 4.5em;
  }
}
@media screen and (max-width: 760px) {
  .packages-inclusions {
    padding-bottom: 3em;
  }
}

.ceremony-detail .cta p,
.ceremony-detail .ceremony_cta p {
  font-size: 0.9em;
}

.ceremony-faqs h2, .ceremony-detail .cta h2,
.ceremony-detail .ceremony_cta h2 {
  margin-bottom: 1.5em;
  font-size: 0.9em;
  letter-spacing: 0.08em;
  font-weight: 500;
  line-height: 1.55;
  color: #978a41;
}

.ceremony-detail .cta p,
.ceremony-detail .ceremony_cta p {
  font-weight: normal;
  line-height: 1.6em;
}

.ceremony-detail .mce > .row:first-child {
  padding-top: 0;
}

.packages-inclusions {
  padding-top: 0;
}

.ceremony-detail .cta h2,
.ceremony-detail .ceremony_cta h2 {
  margin-bottom: 0.25em;
}
