.acf-fc-row.acf-fc-image-tiles.acf-fc-row-full-width-columns-narrow .image-tiles-outer-container {
  max-width: 900px;
}
.acf-fc-row.acf-fc-image-tiles.acf-fc-row-full-width-columns-extra-narrow .image-tiles-outer-container {
  max-width: 700px;
}
.acf-fc-row.acf-fc-image-tiles.acf-fc-row-full-width-columns-normal .image-tiles-outer-container {
  max-width: 1200px;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container {
  margin: 0 auto;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container {
  padding: 15px 0 0 0;
  margin: 0 -15px -15px 0;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile {
  display: block;
  width: 0;
  height: 0;
  overflow: visible;
  padding: 0;
  margin: 0;
  text-indent: 0;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile::before {
  content: '';
  display: none;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile a:hover .item .image-container img {
  filter: brightness(50%);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile a:hover .item .text-container-outer .text-container {
  transform: scale(1.05);
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile a:hover .item .text-container-outer .text-container .text-container-inner {
  margin-bottom: 40px;
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item {
  position: absolute;
  top: 0;
  left: 0;
  right: 15px;
  bottom: 15px;
  transition: all 0.3s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container .mobile {
  display: none;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container .desktop {
  display: block;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer {
  display: flex;
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer .text-container {
  display: flex;
  width: 100%;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.0078) 4.7%,rgba(0,0,0,0.0294) 8.9%,rgba(0,0,0,0.0624) 12.8%,rgba(0,0,0,0.105) 16.6%,rgba(0,0,0,0.1554) 20.4%,rgba(0,0,0,0.2112) 24.4%,rgba(0,0,0,0.27) 28.8%,rgba(0,0,0,0.33) 33.8%,rgba(0,0,0,0.3888) 39.6%,rgba(0,0,0,0.4446) 46.3%,rgba(0,0,0,0.495) 54.1%,rgba(0,0,0,0.5376) 63.2%,rgba(0,0,0,0.5706) 73.8%,rgba(0,0,0,0.5922) 86%,rgba(0,0,0,0.5922) 100%);
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer .text-container .text-container-inner {
  max-width: 350px;
  margin: 30px 15px;
  line-height: 1.3;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,0.75), 1px 1px 1px rgba(0,0,0,0.5);
  transition: all 0.6s ease;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer .text-container .text-container-inner .title-container .title {
  font-size: 1.4rem;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer .text-container .text-container-inner .subtitle-container {
  margin-top: 0.5em;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .text-container-outer .text-container .text-container-inner .subtitle-container .subtitle {
  font-size: 1rem;
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x1 {
  width: calc(100% / 3 * 1);
  padding-bottom: calc(100% / 3 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x2 {
  width: calc(100% / 3 * 1);
  padding-bottom: calc(100% / 3 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x3 {
  width: calc(100% / 3 * 1);
  padding-bottom: calc(100% / 3 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-2x1 {
  width: calc(100% / 3 * 2);
  padding-bottom: calc(100% /3 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-2x2 {
  width: calc(100% / 3 * 2);
  padding-bottom: calc(100% / 3 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-3x1 {
  width: calc(100% / 3 * 3);
  padding-bottom: calc(100% / 3 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x1 {
  width: calc(100% / 4 * 1);
  padding-bottom: calc(100% / 4 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x2 {
  width: calc(100% / 4 * 1);
  padding-bottom: calc(100% / 4 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x3 {
  width: calc(100% / 4 * 1);
  padding-bottom: calc(100% / 4 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-2x1 {
  width: calc(100% / 4 * 2);
  padding-bottom: calc(100% /4 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-2x2 {
  width: calc(100% / 4 * 2);
  padding-bottom: calc(100% / 4 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-3x1 {
  width: calc(100% / 4 * 3);
  padding-bottom: calc(100% / 4 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x1 {
  width: calc(100% / 5 * 1);
  padding-bottom: calc(100% / 5 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x2 {
  width: calc(100% / 5 * 1);
  padding-bottom: calc(100% / 5 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x3 {
  width: calc(100% / 5 * 1);
  padding-bottom: calc(100% / 5 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-2x1 {
  width: calc(100% / 5 * 2);
  padding-bottom: calc(100% /5 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-2x2 {
  width: calc(100% / 5 * 2);
  padding-bottom: calc(100% / 5 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-3x1 {
  width: calc(100% / 5 * 3);
  padding-bottom: calc(100% / 5 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x1 {
  width: calc(100% / 6 * 1);
  padding-bottom: calc(100% / 6 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x2 {
  width: calc(100% / 6 * 1);
  padding-bottom: calc(100% / 6 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x3 {
  width: calc(100% / 6 * 1);
  padding-bottom: calc(100% / 6 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-2x1 {
  width: calc(100% / 6 * 2);
  padding-bottom: calc(100% /6 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-2x2 {
  width: calc(100% / 6 * 2);
  padding-bottom: calc(100% / 6 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-3x1 {
  width: calc(100% / 6 * 3);
  padding-bottom: calc(100% / 6 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x1 {
  width: calc(100% / 7 * 1);
  padding-bottom: calc(100% / 7 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x2 {
  width: calc(100% / 7 * 1);
  padding-bottom: calc(100% / 7 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x3 {
  width: calc(100% / 7 * 1);
  padding-bottom: calc(100% / 7 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-2x1 {
  width: calc(100% / 7 * 2);
  padding-bottom: calc(100% /7 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-2x2 {
  width: calc(100% / 7 * 2);
  padding-bottom: calc(100% / 7 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-3x1 {
  width: calc(100% / 7 * 3);
  padding-bottom: calc(100% / 7 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x1 {
  width: calc(100% / 8 * 1);
  padding-bottom: calc(100% / 8 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x2 {
  width: calc(100% / 8 * 1);
  padding-bottom: calc(100% / 8 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x3 {
  width: calc(100% / 8 * 1);
  padding-bottom: calc(100% / 8 * 3 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-2x1 {
  width: calc(100% / 8 * 2);
  padding-bottom: calc(100% /8 * 1 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-2x2 {
  width: calc(100% / 8 * 2);
  padding-bottom: calc(100% / 8 * 2 * 1);
}
.acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-3x1 {
  width: calc(100% / 8 * 3);
  padding-bottom: calc(100% / 8 * 1 * 1);
}
@media (max-width: 1000px) {
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container {
    padding: 10px 0 0 0;
    margin: 0 -10px -10px 0;
  }
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item {
    right: 10px;
    bottom: 10px;
  }
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container .mobile {
    display: block;
  }
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container .image-tile .item .image-container .desktop {
    display: none;
  }
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-2x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-2x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-2x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-2x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-2x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-2x1 {
    width: 100%;
    padding-bottom: calc(100% * 0.75);
  }
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="3"] .image-tile.size-3x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="4"] .image-tile.size-3x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="5"] .image-tile.size-3x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="6"] .image-tile.size-3x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="7"] .image-tile.size-3x1,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-1x3,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-2x2,
  .acf-fc-row.acf-fc-image-tiles .image-tiles-outer-container .image-tiles-container[data-columns="8"] .image-tile.size-3x1 {
    width: 100%;
    padding-bottom: calc(100% * 1);
  }
}
