@keyframes acf-fc-background-animation-reveal-bottom-left-to-top-right {
  95% {
    transform: rotate(45deg) translate(-50%,-105vmax);
    opacity: 1;
  }
  100% {
    transform: rotate(45deg) translate(-50%,-105vmax);
    opacity: 0;
  }
}
@keyframes acf-fc-background-animation-reveal-top-right-to-bottom-left {
  95% {
    transform: rotate(45deg) translate(50%,100vmax);
    opacity: 1;
  }
  100% {
    transform: rotate(45deg) translate(50%,105vmax);
    opacity: 0;
  }
}
@keyframes acf-fc-background-animation-reveal-left-to-right {
  100% {
    transform: translate(100%,0);
  }
}
@keyframes acf-fc-background-animation-reveal-right-to-left {
  100% {
    transform: translate(-100%,0);
  }
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-bottom-left-to-top-right::after {
  content: '';
  background: #ededed;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1000vmax;
  height: 1000vmax;
  transform: rotate(45deg) translate(-50%,0);
  transform-origin: bottom left;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-bottom-left-to-top-right[data-animation-start="1"]::after {
  animation: acf-fc-background-animation-reveal-bottom-left-to-top-right 3.3s 1 linear forwards;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-top-right-to-bottom-left::after {
  content: '';
  background: #ededed;
  position: absolute;
  top: 0;
  right: 0;
  width: 1000vmax;
  height: 1000vmax;
  transform: rotate(45deg) translate(50%,0);
  transform-origin: top right;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-top-right-to-bottom-left[data-animation-start="1"]::after {
  animation: acf-fc-background-animation-reveal-top-right-to-bottom-left 3.3s 1 linear forwards;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-left-to-right::after,
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-right-to-left::after {
  content: '';
  background: #ededed;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0,0);
  transform-origin: top left;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-left-to-right[data-animation-start="1"]::after {
  animation: acf-fc-background-animation-reveal-left-to-right 3s 1 linear forwards;
}
.acf-fc-row > .acf-fc-background-image.acf-fc-background-animation-reveal-right-to-left[data-animation-start="1"]::after {
  animation: acf-fc-background-animation-reveal-right-to-left 3s 1 linear forwards;
}
.acf-fc-row.acf-fc-row-style-color1 > .acf-fc-background-image::after {
  background: #404040;
}
.acf-fc-row.acf-fc-row-style-color1-light > .acf-fc-background-image::after,
.acf-fc-row.acf-fc-row-style-color1-light10 > .acf-fc-background-image::after {
  background: rgba(64,64,64,0.1);
}
.acf-fc-row.acf-fc-row-style-color1-light20 > .acf-fc-background-image::after {
  background: rgba(64,64,64,0.2);
}
.acf-fc-row.acf-fc-row-style-color1-light30 > .acf-fc-background-image::after {
  background: rgba(64,64,64,0.3);
}
.acf-fc-row.acf-fc-row-style-color1-light40 > .acf-fc-background-image::after {
  background: rgba(64,64,64,0.4);
}
.acf-fc-row.acf-fc-row-style-color1-light50 > .acf-fc-background-image::after {
  background: rgba(64,64,64,0.5);
}
.acf-fc-row.acf-fc-row-style-color2 > .acf-fc-background-image::after {
  background: #cd0000;
}
.acf-fc-row.acf-fc-row-style-color2-light > .acf-fc-background-image::after,
.acf-fc-row.acf-fc-row-style-color2-light10 > .acf-fc-background-image::after {
  background: rgba(205,0,0,0.1);
}
.acf-fc-row.acf-fc-row-style-color2-light20 > .acf-fc-background-image::after {
  background: rgba(205,0,0,0.2);
}
.acf-fc-row.acf-fc-row-style-color2-light30 > .acf-fc-background-image::after {
  background: rgba(205,0,0,0.3);
}
.acf-fc-row.acf-fc-row-style-color2-light40 > .acf-fc-background-image::after {
  background: rgba(205,0,0,0.4);
}
.acf-fc-row.acf-fc-row-style-color2-light50 > .acf-fc-background-image::after {
  background: rgba(205,0,0,0.5);
}
.acf-fc-row.acf-fc-row-style-color93-light > .acf-fc-background-image::after {
  background: rgba(242,242,242,0.1);
}
.acf-fc-row.acf-fc-row-style-colorwhite > .acf-fc-background-image::after {
  background: #fff;
}
.acf-fc-row.acf-fc-row-style-colorwhite-light > .acf-fc-background-image::after {
  background: rgba(255,255,255,0.1);
}
.acf-fc-row.acf-fc-row-style-colorwhite-60 > .acf-fc-background-image::after {
  background: rgba(255,255,255,0.6);
}
.acf-fc-row.acf-fc-row-style-color91 > .acf-fc-background-image::after {
  background: #fafafa;
}
.acf-fc-row.acf-fc-row-style-color92 > .acf-fc-background-image::after {
  background: #f7f7f7;
}
.acf-fc-row.acf-fc-row-style-color93 > .acf-fc-background-image::after {
  background: #f2f2f2;
}
.acf-fc-row.acf-fc-row-style-color94 > .acf-fc-background-image::after {
  background: #d9d9d9;
}
.acf-fc-row.acf-fc-row-style-color95 > .acf-fc-background-image::after {
  background: #cccccc;
}
.acf-fc-row.acf-fc-row-style-color96 > .acf-fc-background-image::after {
  background: #bfbfbf;
}
.acf-fc-row.acf-fc-row-style-color97 > .acf-fc-background-image::after {
  background: #999999;
}
.acf-fc-row.acf-fc-row-style-color98 > .acf-fc-background-image::after {
  background: #666666;
}
.acf-fc-row.acf-fc-row-style-color99 > .acf-fc-background-image::after {
  background: #333333;
}
.acf-fc-row.acf-fc-row-style-colorblack > .acf-fc-background-image::after {
  background: #000;
}
.acf-fc-row.acf-fc-row-style-colorblack-light > .acf-fc-background-image::after {
  background: rgba(0,0,0,0.1);
}
.acf-fc-row.acf-fc-row-style-colorblack-60 > .acf-fc-background-image::after {
  background: rgba(0,0,0,0.6);
}
.acf-fc-row.acf-fc-row-style-colorblack-75 > .acf-fc-background-image::after {
  background: rgba(0,0,0,0.75);
}
