.image-and-text-section-wrapper {
  padding: 5em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.image-and-text-section-wrapper .text-on-section {
  width: calc(50% - 10px);
}
.image-and-text-section-wrapper .text-on-section h3,
.image-and-text-section-wrapper .text-on-section h4,
.image-and-text-section-wrapper .text-on-section h5,
.image-and-text-section-wrapper .text-on-section h6 {
  margin-bottom: 1em;
}
.image-and-text-section-wrapper .text-on-section h3 {
  color: var(--ast-global-color-0);
}
.image-and-text-section-wrapper .text-on-section hgroup {
  margin-bottom: 4.4444444444em;
}
.image-and-text-section-wrapper .text-on-section hgroup h2 {
  margin-bottom: 0.5em;
}
.image-and-text-section-wrapper .text-on-section hgroup h4.subtitle {
  font-size: 1em;
}
.image-and-text-section-wrapper .text-on-section p {
  margin-bottom: 1em;
}
.image-and-text-section-wrapper .image-on-section {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .image-and-text-section-wrapper {
    display: block;
    text-align: center;
  }
  .image-and-text-section-wrapper .image-on-section,
  .image-and-text-section-wrapper .text-on-section {
    width: 100%;
    padding: 1em 20px;
  }
}
.image-and-text-section-wrapper .image-on-section {
  padding-right: 8%;
}
@media (max-width: 768px) {
  .image-and-text-section-wrapper .image-on-section {
    padding: 1em 20px;
  }
}
.image-and-text-section-wrapper.block-image-full_screen {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  max-width: none;
}
.image-and-text-section-wrapper.block-image-full_screen .image-on-section {
  width: 50%;
}
.image-and-text-section-wrapper.block-image-full_screen .text-on-section {
  width: 50%;
  flex: 1;
}
.image-and-text-section-wrapper.block-image-full_screen .text-on-section h3,
.image-and-text-section-wrapper.block-image-full_screen .text-on-section h4,
.image-and-text-section-wrapper.block-image-full_screen .text-on-section h5,
.image-and-text-section-wrapper.block-image-full_screen .text-on-section h6 {
  width: 42%;
  margin: auto;
  margin-bottom: 1em;
}
.image-and-text-section-wrapper.block-image-full_screen .text-on-section p {
  width: 42%;
  margin: auto;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .image-and-text-section-wrapper.block-image-full_screen {
    display: block;
    text-align: center;
  }
  .image-and-text-section-wrapper.block-image-full_screen .image-on-section,
  .image-and-text-section-wrapper.block-image-full_screen .text-on-section {
    width: 100%;
    padding: 1em 20px;
  }
}

.block-image-full-width {
  max-width: max-content !important;
  padding: 0 !important;
  margin: 0 !important;
}

.block-image-right {
  flex-direction: row-reverse;
}
.block-image-right .image-on-section {
  padding-right: 0;
  padding-left: 8%;
}
@media (max-width: 768px) {
  .block-image-right .image-on-section {
    padding: 1em 20px;
  }
}
.block-image-right.block-image-full_screen .image-on-section {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .block-image-right.block-image-full_screen .image-on-section {
    padding: 0;
  }
}

/*# sourceMappingURL=image-and-text-section.css.map */
