.banner-image-with-text.image-with-text {
  max-width: unset;
  min-height: 21em;
  padding: 0 1em
}

.banner-image-with-text .image-with-text__media-item {
  max-width: 24em
}

.banner-image-with-text .image-with-text__grid {
  width: 100%;
  max-width: 992px;
  align-items: center
}

.banner-image-with-text .image-with-text__content {
  background: initial;
  margin-left: 0 !important
}

.banner-image-with-text .global-media-settings {
  background: initial
}

.banner-image-with-text a.image-with-text-button {
  background: initial !important;
  color: #0071e3 !important
}

@media screen and (max-width: 750px) {
  .banner-image-with-text.image-with-text {
    margin-left: -12px;
    margin-right: -12px;
    padding: 4em 0 3em
  }

  .banner-image-with-text .image-with-text__grid {
    flex-direction: column-reverse
  }
}

@media screen and (max-width: 500px) {
  .banner-image-with-text.image-with-text {
    padding: 3em 0 1em
  }

  .banner-image-with-text {
    font-size: 2.5vw
  }

  .banner-image-with-text .image-with-text__text h1 {
    font-size: 2.4em
  }

  .banner-image-with-text .image-with-text__text .image-with-text-button {
    font-size: 1em
  }
}

