.elementor-991 .elementor-element.elementor-element-3a9e839{--display:flex;}.elementor-991 .elementor-element.elementor-element-35992bc > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-991 .elementor-element.elementor-element-5898109d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-543f0cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-991 .elementor-element.elementor-element-35d1125{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-35d1125.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-991 .elementor-element.elementor-element-5d9a907{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-991 .elementor-element.elementor-element-f7248ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-991 .elementor-element.elementor-element-f7248ec > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-991 .elementor-element.elementor-element-e65e45b > .elementor-widget-container{margin:-74% 0% 0% 44%;}.elementor-991 .elementor-element.elementor-element-af682bb{--display:flex;}.elementor-991 .elementor-element.elementor-element-fa0c1fa{--display:flex;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-841597e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-991 .elementor-element.elementor-element-c0154ba{--display:flex;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-b177ab1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-991 .elementor-element.elementor-element-2c6498c{--display:flex;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-991 .elementor-element.elementor-element-ebad35b > .elementor-widget-container{margin:-83px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-991 .elementor-element.elementor-element-1285c10{--display:flex;}.elementor-991 .elementor-element.elementor-element-a2fc1bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-fb5e424 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-991 .elementor-element.elementor-element-6951ef7{--display:flex;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991 .elementor-element.elementor-element-98efa14 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-991 .elementor-element.elementor-element-543f0cd{--content-width:1407px;}.elementor-991 .elementor-element.elementor-element-35d1125{--width:42.233%;}}/* Start custom CSS for image, class: .elementor-element-f7248ec */.tl-puzzle-reveal{
  opacity:1;
  transform:none;
  filter:none;
  overflow:hidden;
}

body:not(.elementor-editor-active) .tl-puzzle-reveal{
  opacity:0;
  transform:scale(.92) rotate(-2deg);
  filter:blur(10px);
}

.tl-puzzle-reveal.tl-puzzle-visible{
  animation:tlPuzzleReveal 1.2s cubic-bezier(.22,1,.36,1) forwards;
}

@keyframes tlPuzzleReveal{

  0%{
    opacity:0;
    transform:scale(.86) rotate(-3deg);
    filter:blur(12px);
    clip-path:polygon(
      50% 50%,
      50% 50%,
      50% 50%,
      50% 50%
    );
  }

  25%{
    opacity:1;
    clip-path:polygon(
      0 0,
      50% 0,
      50% 50%,
      0 50%
    );
  }

  45%{
    clip-path:polygon(
      0 0,
      100% 0,
      50% 50%,
      0 100%
    );
  }

  70%{
    transform:scale(1.02) rotate(.5deg);
    filter:blur(0);
    clip-path:polygon(
      0 0,
      100% 0,
      100% 100%,
      0 100%
    );
  }

  100%{
    opacity:1;
    transform:scale(1) rotate(0);
    filter:blur(0);
    clip-path:polygon(
      0 0,
      100% 0,
      100% 100%,
      0 100%
    );
  }

}

body.elementor-editor-active .tl-puzzle-reveal,
.elementor-editor-preview .tl-puzzle-reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
  animation:none !important;
}/* End custom CSS */