/**
.text-and-image-section {
  padding-top: 75px;
  padding-bottom: 75px;
}
.flex-container.reverse {
  flex-direction: row-reverse;
}
.flex-container.reverse .flex-half-text {
  padding-right: 0;
  padding-left: 5%;
}
image-container-panel {
  max-width: none;
  padding: 0;
}

@media screen and (max-width: 991px) [
.flex-half-text.with-video {
    width: 100%;
    padding-right: 0;
  }
]
@media screen and (max-width: 767px) {
  .text-and-image-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .text-and-image-section.no-top-padding {
    padding-top: 0;
  }
}
 * /