[data-gsap-animate="true"] {
  opacity: 0;
}

[data-zoom-reveal="true"] {
  opacity: 0;
  overflow: hidden;
  will-change: clip-path, transform, opacity;
}

[data-curtain-reveal="true"],
[data-strip-reveal="true"] {
  position: relative;
  opacity: 0;
  overflow: hidden;
}

[data-zoom-reveal="true"] img,
[data-zoom-reveal="true"] video,
[data-zoom-reveal="true"] .e-con-inner,
[data-zoom-reveal="true"] .elementor-widget-container,
[data-zoom-reveal="true"] .elementor-background-overlay,
[data-zoom-reveal="true"] .elementor-background-video-container,
[data-zoom-reveal="true"] .elementor-background-slideshow,
[data-zoom-reveal="true"] .oc-zoom-bg-layer {
  will-change: transform, filter;
}

[data-curtain-reveal="true"] img,
[data-curtain-reveal="true"] video,
[data-curtain-reveal="true"] .oc-zoom-bg-layer {
  will-change: transform;
}

.oc-zoom-bg-layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  transform-origin: center center;
}

.oc-reveal-curtain {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  will-change: transform;
}

.oc-strip-reveal-host {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 0;
}

.oc-strip-reveal-host > img,
.oc-strip-reveal-host > video {
  opacity: 0;
}

.oc-strip-reveal {
  position: absolute;
  inset: 0;
  display: flex;
  overflow: hidden;
  z-index: 1;
  pointer-events: none;
}

.oc-strip-reveal__slice {
  position: relative;
  flex: 1 1 0;
  overflow: hidden;
  height: 100%;
}

.oc-strip-reveal img.oc-strip-reveal__media {
  position: absolute;
  top: 0;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  will-change: transform;
}

.oc-text-block {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
  pointer-events: none;
  will-change: transform;
}

.oc-char-reveal-char {
  display: inline-block;
}

[data-text-reveal="true"].elementor-widget > .elementor-widget-container,
[data-char-reveal="true"].elementor-widget > .elementor-widget-container,
[data-block-text-reveal="true"].elementor-widget > .elementor-widget-container {
  opacity: 0;
}

[data-text-reveal="true"]:not(.elementor-widget),
[data-char-reveal="true"]:not(.elementor-widget),
[data-block-text-reveal="true"]:not(.elementor-widget) {
  opacity: 0;
}

[data-gsap-processed="true"] {
  opacity: 0;
}

[data-zoom-reveal-processed="true"] {
  opacity: 1;
}

.oc-char-reveal-line,
.oc-block-text-line {
  overflow: hidden;
}

.e-con.gsap-reveal-me {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, opacity, filter;
  transform: translateZ(0);
}

.oc-text-reveal__title {
  margin: 0;
}

.oc-text-reveal__title div,
.oc-text-reveal__title span {
  color: inherit;
}

.gsap-text-appear .line,
.gsap-text-appear-2 .line {
  overflow: hidden;
  color: inherit;
}

.gsap-text-appear .line span,
.gsap-text-appear-2 .line span,
.gsap-text-appear .line .word,
.gsap-text-appear-2 .line .word {
  color: inherit;
}

.gsap-reveal-me {
  overflow: hidden;
  opacity: 0;
}

.text-reveal-line p{
	margin-bottom: 0;
}

.gsap-animation.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
.gsap-animation.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)),
.gsap-animation.e-con:where(:not(.e-div-block-base)),
.e-con:where(:not(.e-div-block-base)) {
  transition: none !important;
}
