    .sub-content1,.sub-content2  {
    background-color: #fff;
    }

    .sub-content, .sub-content1, .sub-content2 {
    max-width: 960px;
    margin: 40px auto;
    text-align: left;
    }

    .sub-content1 p, .sub-content2 p {
    font-size: 18px;
    }

    .sub-content1 h1, .sub-content1 h2, .sub-content1 h3,
    .sub-content1 p, .sub-content2 h1, .sub-content2 h2,
    .sub-content2 h3, .sub-content2 p {
    text-align: center;
    }

    .sub-content1 .page_content_h1,
    .sub-content2 .page_content_h1,
    .sub-content1 .page_content_h3,
    .sub-content2 .page_content_h3,
    .sub-content1 p, .sub-content2 p {
    text-align: center;
    }

.sub-content {
  max-width: 960px;
  margin: 40px auto;
  padding: 0 18px;
  text-align: left;
  min-height: 600px; /* or any desired base height */
  padding-top: 60px;
}

.sub-content1 {
  background-color: #fff;
}

.full-width {
  width: 100vw;
  /* margin-left: calc(-50vw + 50%); */
  box-sizing: border-box;
  padding: 2rem 1rem;
}

p.sub-content1 h3{
   background-color:#fff;
    font-size: 28px; /* or whatever size you want */
    font-weight: normal; /* optional */
}

.sub-content1 p {
  margin-bottom: 2em !important;
  font-size: 18px;
  font-weight: 400;
}

p.sub-content2 h3 {
    font-size: 28px; /* or whatever size you want */
    font-weight: normal; /* optional */
}

.sub-content2 p {
  margin-bottom: 2em !important;
  font-size: 18px;
  font-weight: 300;
}