.acf-fc-image-tiles.no-gap .image-tiles-container {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.acf-fc-image-tiles.no-gap .image-tiles-container .image-tile .item {
  right: 0;
  bottom: 0;
}
.acf-fc-image-tiles.acf-fc-row[class*="acf-fc-row-style-color"] .image-tiles-outer-container {
  padding: 15px;
}
.acf-fc-image-tiles.acf-fc-row-full-width-columns-narrow .image-tiles-outer-container {
  max-width: 900px;
}
.acf-fc-image-tiles.acf-fc-row-full-width-columns-extra-narrow .image-tiles-outer-container {
  max-width: 700px;
}
.acf-fc-image-tiles.acf-fc-row-full-width-columns-normal .image-tiles-outer-container {
  max-width: 1680px;
}
.acf-fc-image-tiles .image-tiles-outer-container {
  margin: 0 auto;
}
.acf-fc-image-tiles .image-tiles-container {
  margin: 0 -15px -15px 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile {
  display: block;
  clear: none;
  position: relative;
  list-style-type: none;
  text-indent: 0;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.acf-fc-image-tiles .image-tiles-container .image-tile::before {
  content: '';
  display: none;
}
.acf-fc-image-tiles .image-tiles-container .image-tile a.external.popupicon::after {
  content: "";
  width: 0;
  height: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item {
  position: absolute;
  top: 0;
  left: 0;
  right: 15px;
  bottom: 15px;
  transition: all 0.3s ease;
  background: #aaa;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .image-container {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s ease-out;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-border .image-credits-popup-button {
  margin-left: 20px;
  margin-bottom: 20px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  transition: all 0.6s ease;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-main {
  background: #000e39;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-accent {
  background: #3b63fc;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-white {
  background: white;
  color: #000e39;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-main-fade {
  background: rgba(0,14,57,0.8);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-accent-fade {
  background: rgba(59,99,252,0.8);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-white-fade {
  background: rgba(255,255,255,0.8);
  color: #000e39;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-full-width {
  width: 100%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.design-noborder {
  margin: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.design-border {
  margin: 15px;
  border: 5px solid #fff;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .text-container-inner {
  position: absolute;
  display: flex;
  top: 20px;
  bottom: 20px;
  right: 0;
  left: 0;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  transition: all 0.3s ease-out;
  overflow: hidden;
  align-items: center;
  text-align: center;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .text-container-inner.text-alignment-left {
  align-items: flex-start;
  text-align: left;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .text-container-inner.text-alignment-right {
  align-items: flex-end;
  text-align: right;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-top .text-container-inner {
  justify-content: flex-start;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom .text-container-inner {
  justify-content: flex-end;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner {
  top: unset;
  height: calc(1.3 * 1.6em);
  max-height: calc(1.3 * 1.6em);
  bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
  justify-content: flex-start;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border.overflow .text-container-inner {
  bottom: -30px;
  left: 10px;
  right: 10px;
  z-index: 10;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover) .subtitle {
  margin-top: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner .subtitle {
  opacity: 1;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner.subtitle-lines-1 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner.subtitle-lines-1 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner.subtitle-lines-1 .subtitle {
  max-height: calc(1.3 * 1em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner.subtitle-lines-2 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner.subtitle-lines-2 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner.subtitle-lines-2 .subtitle {
  max-height: calc(2 * 1.3 * 1em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner.subtitle-lines-3 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner.subtitle-lines-3 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner.subtitle-lines-3 .subtitle {
  max-height: calc(3 * 1.3 * 1em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner.subtitle-lines-4 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner.subtitle-lines-4 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner.subtitle-lines-4 .subtitle {
  max-height: calc(4 * 1.3 * 1em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always .text-container-inner.subtitle-lines-5 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner.subtitle-lines-5 .subtitle,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover .text-container-inner.subtitle-lines-5 .subtitle {
  max-height: calc(5 * 1.3 * 1em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.subtitle-margin-never .subtitle {
  margin-top: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-0,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-0 {
  height: calc(1.3 * 1.6em + 0.5em);
  max-height: calc(1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-1,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-1 {
  height: calc( 1.3 * 1em + 1.3 * 1.6em + 0.5em);
  max-height: calc(1.3 * 1em + 1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-2,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-2 {
  height: calc(2 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
  max-height: calc(2 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-3,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-3 {
  height: calc(3 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
  max-height: calc(3 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-4,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-4 {
  height: calc(4 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
  max-height: calc(4 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-5,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-5 {
  height: calc(5 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
  max-height: calc(5 * 1.3 * 1em + 1.3 * 1.6em + 0.5em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-0 {
  height: calc(1.3 * 1.6em);
  max-height: calc(1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-1 {
  height: calc( 1.3 * 1em + 1.3 * 1.6em);
  max-height: calc(1.3 * 1em + 1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-2 {
  height: calc(2 * 1.3 * 1em + 1.3 * 1.6em);
  max-height: calc(2 * 1.3 * 1em + 1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-3 {
  height: calc(3 * 1.3 * 1em + 1.3 * 1.6em);
  max-height: calc(3 * 1.3 * 1em + 1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-4 {
  height: calc(4 * 1.3 * 1em + 1.3 * 1.6em);
  max-height: calc(4 * 1.3 * 1em + 1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-5 {
  height: calc(5 * 1.3 * 1em + 1.3 * 1.6em);
  max-height: calc(5 * 1.3 * 1em + 1.3 * 1.6em);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 600;
  font-size: 1.6em;
  flex-shrink: 0;
  flex-grow: 0;
  transition: all 0.6s ease;
  padding-left: 15px;
  padding-right: 15px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .subtitle {
  opacity: 0;
  max-height: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 1em;
  margin: 0;
  margin-top: 0.5em;
  flex-shrink: 0;
  flex-grow: 0;
  transition: all 0.6s ease;
  padding-left: 15px;
  padding-right: 15px;
  White-space: nowrap;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h1,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h2,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h3,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h4,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h5,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container h6,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container p {
  margin: 0;
  padding: 0;
  line-height: 1.33;
  color: inherit;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .content {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 0;
  opacity: 0;
  margin-top: 0.5em;
  transition: all 0.3s ease-out;
  flex-shrink: 1;
  flex-grow: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container .subtitle {
  opacity: 1;
  margin-top: 0.5em;
  transition: all 0.6s ease;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-never .subtitle {
  margin: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.text-position-bottom-border.animate-top .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-never.text-position-bottom-border.animate-top .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-always.text-position-bottom-border.animate-top .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-only-hover.text-position-bottom-border.animate-top .text-container-inner {
  height: 100%;
  max-height: 100%;
  transition: all 0.8s ease;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.text-position-bottom-border.animate-center .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-never.text-position-bottom-border.animate-center .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-always.text-position-bottom-border.animate-center .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.subtitle-margin-only-hover.text-position-bottom-border.animate-center .text-container-inner {
  height: 50%;
  max-height: 50%;
  transition: all 1s ease;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.has-text .image {
  filter: brightness(95%);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.has-text:hover .image {
  filter: brightness(66%);
}
.acf-fc-image-tiles .image-tiles-container .image-tile a .item:hover .image {
  transform: scale(1.05);
  transition: all 0.3s ease-out;
}
.acf-fc-image-tiles .load-more-button-container {
  margin-top: 30px;
  clear: both;
  text-align: center;
}
.acf-fc-image-tiles .load-more-button-container .load-more-button.ajax-is-loading {
  cursor: default;
  color: #aaa;
  background-color: transparent;
  border-color: #aaa;
}
@media (max-width: 1100px) {
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .title {
    font-size: 1.2em;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .subtitle {
    font-size: 1.0em;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner {
    height: calc(1.3 * 1.2em);
    max-height: calc(1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-0 {
    height: calc(1.3 * 1.2em);
    max-height: calc(1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-1 {
    height: calc( 1.3 * 1em + 1.3 * 1.2em);
    max-height: calc(1.3 * 1em + 1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-2 {
    height: calc(2 * 1.3 * 1em + 1.3 * 1.2em);
    max-height: calc(2 * 1.3 * 1em + 1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-3 {
    height: calc(3 * 1.3 * 1em + 1.3 * 1.2em);
    max-height: calc(3 * 1.3 * 1em + 1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-4 {
    height: calc(4 * 1.3 * 1em + 1.3 * 1.2em);
    max-height: calc(4 * 1.3 * 1em + 1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-5 {
    height: calc(5 * 1.3 * 1em + 1.3 * 1.2em);
    max-height: calc(5 * 1.3 * 1em + 1.3 * 1.2em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-0 {
    height: calc(1.3 * 1.2em + 0.5em);
    max-height: calc(1.3 * 1.2em + 0.5em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-1 {
    height: calc( 1.3 * 1em + 1.3 * 1.2em + 0.5em);
    max-height: calc(1.3 * 1em + 1.3 * 1.2em + 0.5em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-2 {
    height: calc(2 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
    max-height: calc(2 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-3 {
    height: calc(3 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
    max-height: calc(3 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-4 {
    height: calc(4 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
    max-height: calc(4 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-5 {
    height: calc(5 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
    max-height: calc(5 * 1.3 * 1em + 1.3 * 1.2em + 0.5em);
  }
}
@media (max-width: 640px) {
  .acf-fc-image-tiles {
    overflow: hidden;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .title {
    font-size: 1.1em;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .subtitle {
    display: none;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner {
    height: calc(1.3 * 1.1em);
    max-height: calc(1.3 * 1.1em);
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-only-hover:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.subtitle-margin-never:not(:hover).text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-only-hover.subtitle-margin-never.default-animation:hover.text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.display-subtitle-always.text-position-bottom-border .text-container-inner.subtitle-lines-5,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-0,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-1,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-2,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-3,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-4,
  .acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container:hover.default-animation.text-position-bottom-border .text-container-inner.subtitle-lines-5 {
    height: calc(1.3 * 1.1em);
    max-height: calc(1.3 * 1.1em);
  }
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon {
  border-radius: 40px;
  background: white;
  border: 2px #b3b3b3 solid;
  display: flex;
  flex-direction: column;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon .image-container {
  height: 40%;
  overflow: visible;
  text-align: center;
  position: unset;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon .image-container img {
  object-fit: contain;
  position: unset;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon .text-container {
  color: #000e39;
  position: unset;
  padding: 5px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon .text-container .text-container-inner {
  position: unset;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon .text-container .subtitle {
  position: absolute;
  top: 10px;
  color: #3b63fc;
  max-height: unset;
  text-align: left;
  bottom: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-transparent {
  background: transparent;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-main {
  background: #000e39;
  border-color: #000e39;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-main .text-container,
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-main .text-container a {
  color: white;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-accent {
  background: #3b63fc;
  border-color: #3b63fc;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-accent .text-container,
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.tile-background-accent .text-container a {
  color: white;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-top {
  justify-content: flex-start;
  padding-top: 10px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-top .subtitle {
  top: unset;
  bottom: 15px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-bottom {
  flex-direction: column-reverse;
  padding-bottom: 10px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center.text-position-bottom .image-container {
  margin-top: 30%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center.text-position-top {
  flex-direction: column-reverse;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center.text-position-top .image-container {
  margin-bottom: 30%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center.text-position-top .subtitle {
  top: unset;
  bottom: 15px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center-content {
  justify-content: center;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center-content.text-position-top {
  flex-direction: column-reverse;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon.image-position-center-content .image-container {
  position: relative;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item.design-icon:hover {
  transform: scale(1.025);
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-2x1 .item.design-icon.image-position-center.text-position-bottom .image-container {
  margin-top: 15%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-1x2 .item.design-icon.image-position-center.text-position-bottom .image-container {
  margin-top: 60%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-3x1 .item.design-icon.image-position-center.text-position-bottom .image-container {
  margin-top: 10%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-2x1 .item.design-icon.image-position-center.text-position-top .image-container {
  margin-bottom: 15%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-3x1 .item.design-icon.image-position-center.text-position-top .image-container {
  margin-bottom: 10%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile.size-1x2 .item.design-icon.image-position-center.text-position-top .image-container {
  margin-bottom: 60%;
}
