.section-campaign .s-wrapper.bg-image {
  padding: 70px 0 120px; }
  .section-campaign .s-wrapper.bg-image:before {
    background: rgba(0, 0, 0, 0.3); }

.section-caption {
  background: #06b0f4;
  padding: 55px 0 80px; }
  .section-caption h2 {
    font-size: 37px;
    line-height: 64px;
    color: #fff;
    text-align: center;
    margin-bottom: 0; }

.section-donate-intro .donate-intro--heading {
  margin: 65px 0 55px;
  font-size: 24px;
  font-weight: 500;
  width: 100%; }

.section-donate-intro .donate-intro--banner {
  padding: 0 8px; }

.section-donate-intro .list_difference .difference {
  max-width: calc(80% / 3); }
  .section-donate-intro .list_difference .difference-image {
    padding: 0 34px; }
  .section-donate-intro .list_difference .difference-button {
    display: inline-block;
    background: #51a8dd;
    padding: 8px 25px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    margin: 24px 0 65px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }

.section-donate-intro .dib {
  gap: 16px; }
  .section-donate-intro .dib_item {
    max-width: calc(50% - 8px); }
  .section-donate-intro .dib_description {
    font-size: 16px;
    font-style: italic;
    margin: 25px auto;
    max-width: 65%; }

/* RESPONSE */
@media (max-width: 767px) {
  .section-caption {
    padding: 35px 0; }
    .section-caption h2 {
      font-size: 25px;
      line-height: 45px; }
  .section-donate-intro .donate-intro--heading {
    margin: 35px 0;
    padding: 0 10px;
    font-size: 18px; }
    .section-donate-intro .donate-intro--heading br {
      display: none; }
  .section-donate-intro .list_difference .difference {
    max-width: calc(100% / 2); }
    .section-donate-intro .list_difference .difference-image {
      padding: 0 16px; }
  .section-donate-intro .dib_description {
    padding: 0 10px;
    max-width: 100%; } }
