.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[class*="acf-fc-row-style-color"] .image-tiles-container .image-tile a:hover {
  background: transparent;
}
.acf-fc-image-tiles.acf-fc-row-full-width-columns-narrow .image-tiles-outer-container {
  max-width: 1200px;
}
.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: 1534px;
}
.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.design-border .image-tile-border-container {
  margin: 15px;
  border: 5px solid #fff;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .image-tile-border-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  color: #fff;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-top,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-middle {
  bottom: unset;
  top: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-middle .text-container-inner {
  top: 0;
  bottom: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-main {
  background: #333333;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-accent {
  background: #d0d5d9;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-white {
  background: white;
  color: #1a181c;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-main-fade {
  background: rgba(51,51,51,0.8);
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .background-color-accent-fade {
  background: rgba(208,213,217,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: #1a181c;
}
.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 .text-container-inner {
  position: absolute;
  display: flex;
  top: 20px;
  bottom: 20px;
  right: 0;
  left: 0;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  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-bottom-border .text-container-inner {
  bottom: 0;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom .text-container-inner,
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom-border .text-container-inner {
  top: unset;
  padding-bottom: 0;
  padding-top: 0;
  justify-content: flex-start;
  height: 100%;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container.text-position-bottom.overflow .text-container-inner,
.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 .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;
  margin-bottom: 0.5em;
  padding-left: 15px;
  padding-right: 15px;
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item .text-container .subtitle {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 1em;
  margin: 0;
  flex-shrink: 0;
  flex-grow: 0;
  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;
}
@media (min-width: 641px) {
  .acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.display-subtitle-only-hover .text-container-inner:not(.subtitle-lines-0) {
    height: 100% !important;
  }
  .acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.display-subtitle-only-hover.animate-center .text-container-inner:not(.subtitle-lines-0) {
    height: 50% !important;
  }
}
.acf-fc-image-tiles .image-tiles-container .image-tile .item:hover .text-container.text-position-bottom-border.overflow .text-container-inner {
  bottom: 0;
}
.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 .text-container.subtitle-margin-never .title {
  margin-bottom: 0;
}
.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;
  }
}
@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.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: #1a181c;
  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: #d0d5d9;
  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: #333333;
  border-color: #333333;
}
.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: #d0d5d9;
  border-color: #d0d5d9;
}
.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%;
}
