/************************************
  * MAIN CONTENT REGION
  * (includes page title and content)
  ***********************************/
.region-content {
  margin: 0 20px 0 20px;
  padding: 0 0 0 0;
}
.region-content p {
  line-height: 1.6;
}
.region-content h1,
.region-content h2,
.region-content h3,
.region-content h4,
.region-content h5,
.region-content h6 {
  line-height: 1.2;
  -ms-word-break: break-word;
  word-break: break-all;
  -webkit-hyphens: break-word;
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-chars: 6 3 3;
  -webkit-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-last: always;
  -webkit-hyphenate-limit-zone: 8%;
  -moz-hyphens: break-word;
  -moz-hyphenate-limit-chars: 6 3 3;
  -moz-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-last: always;
  -moz-hyphenate-limit-zone: 8%;
  -ms-hyphens: break-word;
  -ms-hyphenate-limit-chars: 6 3 3;
  -ms-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-last: always;
  -ms-hyphenate-limit-zone: 8%;
  hyphens: break-word;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
.region-content .layout-section-background iframe {
  border: 0;
}
@media (max-width: 767px) {
  input.form-text {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .region-content h1 {
    font-size: 1.6em;
  }
  .region-content h2 {
    font-size: 1.4em;
  }
  .region-content h3 {
    font-size: 1.2em;
  }
  .region-content h4 {
    font-size: 1.1em;
  }
}
