.acf-fc-image_with_text.no-padding {
  width: 100%;
  padding: 0;
}
.acf-fc-image_with_text .image-container {
  line-height: 0;
}
.acf-fc-image_with_text .image-container a {
  display: block;
  width: 100%;
  height: 100%;
}
.acf-fc-image_with_text .image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 500px) {
  .acf-fc-image_with_text .image-container a.desktop,
  .acf-fc-image_with_text .image-container .image-container-for-credits.desktop,
  .acf-fc-image_with_text .image-container img:not([class*="image_with_text_mobile"]) {
    display: none;
  }
}
@media (min-width: 501px) {
  .acf-fc-image_with_text .image-container a.mobile,
  .acf-fc-image_with_text .image-container .image-container-for-credits.mobile,
  .acf-fc-image_with_text .image-container img[class*="image_with_text_mobile"] {
    display: none;
  }
}
.acf-fc-image_with_text.size-original .image-container img {
  object-fit: contain;
}
.acf-fc-image_with_text .content-container {
  pointer-events: none;
  width: 100%;
}
.acf-fc-image_with_text .content-container .content > :first-child {
  margin-top: 0;
}
.acf-fc-image_with_text .content-container .content > :last-child {
  margin-bottom: 0;
}
.acf-fc-image_with_text .content-container .content a {
  pointer-events: initial;
}
.acf-fc-image_with_text:not(.no-content).text-above-image.acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
.acf-fc-image_with_text:not(.no-content).text-above-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1,
.acf-fc-image_with_text:not(.no-content).text-below-image.acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
.acf-fc-image_with_text:not(.no-content).text-below-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (max-width: 920px) {
  .acf-fc-image_with_text.text-right-of-image.acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1 {
    display: flex;
    flex-direction: column;
  }
  .acf-fc-image_with_text.text-right-of-image.mobile-text-above-image:not(.text-left-of-image) > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.mobile-text-above-image:not(.text-left-of-image) > .acf-fc-columns > .acf-fc-column-1 {
    flex-direction: column-reverse;
  }
  .acf-fc-image_with_text.text-right-of-image.mobile-text-above-image .content-container .content,
  .acf-fc-image_with_text.text-left-of-image.mobile-text-above-image .content-container .content {
    margin-bottom: 15px;
  }
  .acf-fc-image_with_text.text-right-of-image.mobile-text-below-image.text-left-of-image > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.mobile-text-below-image.text-left-of-image > .acf-fc-columns > .acf-fc-column-1 {
    flex-direction: column-reverse;
  }
  .acf-fc-image_with_text.text-right-of-image.mobile-text-below-image .content-container .content,
  .acf-fc-image_with_text.text-left-of-image.mobile-text-below-image .content-container .content {
    margin-top: 15px;
  }
  .acf-fc-image_with_text.size-xsmall .image-container {
    height: 200px;
    max-height: 25vh;
  }
  .acf-fc-image_with_text.size-small .image-container {
    height: 300px;
    max-height: 40vh;
  }
  .acf-fc-image_with_text.size-medium .image-container {
    height: 400px;
    max-height: 55vh;
  }
  .acf-fc-image_with_text.size-large .image-container {
    height: 500px;
    max-height: 70vh;
  }
  .acf-fc-image_with_text.size-xlarge .image-container {
    height: 700px;
    max-height: 90vh;
  }
}
@media (min-width: 921px) {
  .acf-fc-image_with_text.size-xsmall .image-container {
    height: 300px;
    min-height: 300px;
  }
  .acf-fc-image_with_text.size-small .image-container {
    height: 450px;
    min-height: 450px;
  }
  .acf-fc-image_with_text.size-medium .image-container {
    height: 600px;
    min-height: 600px;
  }
  .acf-fc-image_with_text.size-large .image-container {
    height: 800px;
    min-height: 800px;
  }
  .acf-fc-image_with_text.size-xlarge .image-container {
    height: 1000px;
    min-height: 1000px;
  }
  .acf-fc-image_with_text.text-left-of-image:not(.no-content).acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image:not(.no-content).acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image:not(.no-content).acf-fc-row > .acf-fc-columns > .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image:not(.no-content).acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns > .acf-fc-column-1 {
    display: grid;
    grid-gap: 30px;
  }
  .acf-fc-image_with_text.text-left-of-image .content-container,
  .acf-fc-image_with_text.text-right-of-image .content-container {
    display: flex;
  }
  .acf-fc-image_with_text.text-left-of-image .content-container.valign-top,
  .acf-fc-image_with_text.text-right-of-image .content-container.valign-top {
    align-items: flex-start;
  }
  .acf-fc-image_with_text.text-left-of-image .content-container.valign-middle,
  .acf-fc-image_with_text.text-right-of-image .content-container.valign-middle {
    align-items: center;
  }
  .acf-fc-image_with_text.text-left-of-image .content-container.valign-bottom,
  .acf-fc-image_with_text.text-right-of-image .content-container.valign-bottom {
    align-items: flex-end;
  }
  .acf-fc-image_with_text.text-left-of-image .content-container .content,
  .acf-fc-image_with_text.text-right-of-image .content-container .content {
    width: 100%;
  }
  .acf-fc-image_with_text.text-left-of-image.distribution-image-50 .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.distribution-image-50 .acf-fc-column-1 {
    grid-template-columns: 1fr 1fr;
  }
  .acf-fc-image_with_text.text-left-of-image.text-left-of-image.distribution-image-66 .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.text-right-of-image.distribution-image-33 .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.text-left-of-image.distribution-image-66 .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.text-right-of-image.distribution-image-33 .acf-fc-column-1 {
    grid-template-columns: 1fr 2fr;
  }
  .acf-fc-image_with_text.text-left-of-image.text-left-of-image.distribution-image-33 .acf-fc-column-1,
  .acf-fc-image_with_text.text-left-of-image.text-right-of-image.distribution-image-66 .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.text-left-of-image.distribution-image-33 .acf-fc-column-1,
  .acf-fc-image_with_text.text-right-of-image.text-right-of-image.distribution-image-66 .acf-fc-column-1 {
    grid-template-columns: 2fr 1fr;
  }
  .acf-fc-image_with_text.text-right-of-image[class*="acf-fc-row-style-color"] .image-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .acf-fc-image_with_text.text-right-of-image[class*="acf-fc-row-style-color"]:not([class*="acf-fc-row-full-width-"]) .image-container {
    margin-left: -30px;
  }
  .acf-fc-image_with_text.text-left-of-image[class*="acf-fc-row-style-color"] .image-container {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .acf-fc-image_with_text.text-left-of-image[class*="acf-fc-row-style-color"]:not([class*="acf-fc-row-full-width-"]) .image-container {
    margin-right: -30px;
  }
}
@media (min-width: 921px) and (max-width: 1200px) {
  .acf-fc-image_with_text.text-right-of-image .image-container {
    margin-left: -15px;
  }
}
@media (min-width: 921px) and (max-width: 1200px) {
  .acf-fc-image_with_text.text-left-of-image .image-container {
    margin-right: -15px;
  }
}
@media (min-width: 921px) and (min-width: 1200px) {
  .acf-fc-image_with_text.acf-fc-row-full-width.text-right-of-image .acf-fc-column-1 .content {
    padding-right: calc((100vw - 30px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-left-of-image .acf-fc-column-1 .content {
    padding-left: calc((100vw - 30px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-right-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns-1 .content {
    padding-right: calc((100vw - 60px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-left-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns-1 .content {
    padding-left: calc((100vw - 60px - 1200px) / 2);
  }
}
@media (min-width: 921px) and (min-width: 1950px) {
  .acf-fc-image_with_text.acf-fc-row-full-width.text-right-of-image .acf-fc-column-1 .content {
    padding-right: calc((1920px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-left-of-image .acf-fc-column-1 .content {
    padding-left: calc((1920px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-right-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns-1 .content {
    padding-right: calc((1920px - 60px - 1200px) / 2);
  }
  .acf-fc-image_with_text.acf-fc-row-full-width.text-left-of-image.acf-fc-row[class*="acf-fc-row-style-color"] > .acf-fc-columns-1 .content {
    padding-left: calc((1920px - 60px - 1200px) / 2);
  }
}
.site-content .acf-fc-image_with_text.text-over-image.text-shadow .content-container .content {
  text-shadow: 0 0 5px rgba(0,0,0,0.5), 1px 1px 1px rgba(0,0,0,0.5);
}
.site-content .acf-fc-image_with_text.text-over-image {
  padding: 0;
  width: 100%;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.valign-middle {
  align-items: center;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.valign-bottom {
  align-items: flex-end;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.valign-top {
  align-items: flex-start;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.halign-center {
  justify-content: center;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.halign-left {
  justify-content: flex-start;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container.halign-right {
  justify-content: flex-end;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container .content {
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 15px;
  padding-top: 15px;
}
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] p,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h1,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h2,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h3,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h4,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h5,
.site-content .acf-fc-image_with_text.text-over-image .content-container .content[class*="content-background-colorblack"] h6 {
  color: white;
}
@media (min-width: 601px) {
  .site-content .acf-fc-image_with_text.text-over-image.width-30-50-100 .content,
  .site-content .acf-fc-image_with_text.text-over-image.width-50-50-100 .content {
    max-width: 50%;
  }
}
@media (min-width: 921px) {
  .site-content .acf-fc-image_with_text.text-over-image.width-30-50-100 .content {
    max-width: 30%;
  }
}
