.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-12571 .elementor-element.elementor-element-ed11fef{--display:flex;--min-height:100vh;--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-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-12571 .elementor-element.elementor-element-1a49184 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-1a49184.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-f288e23{--display:flex;--min-height:100vh;--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;--z-index:100;}.elementor-widget-image [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-image ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12571 .elementor-element.elementor-element-97ec948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-97ec948{z-index:100;}.elementor-12571 .elementor-element.elementor-element-97ec948.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-97ec948 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-bd23233 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-bd23233{z-index:99;}.elementor-12571 .elementor-element.elementor-element-bd23233.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-bd23233 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-2839f84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-2839f84{z-index:98;}.elementor-12571 .elementor-element.elementor-element-2839f84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-2839f84 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-d79270a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-d79270a{z-index:97;}.elementor-12571 .elementor-element.elementor-element-d79270a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-d79270a img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-94dfdf8{--display:flex;--min-height:100vh;--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;--z-index:99;}.elementor-12571 .elementor-element.elementor-element-526fccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-526fccb{z-index:100;}.elementor-12571 .elementor-element.elementor-element-526fccb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-526fccb img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-d073062 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-d073062{z-index:99;}.elementor-12571 .elementor-element.elementor-element-d073062.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-d073062 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-cbf4e69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-cbf4e69{z-index:98;}.elementor-12571 .elementor-element.elementor-element-cbf4e69.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-cbf4e69 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-8cc3392 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-8cc3392{z-index:97;}.elementor-12571 .elementor-element.elementor-element-8cc3392.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-8cc3392 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-a665c25{--display:flex;--min-height:100vh;--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;--z-index:98;}.elementor-12571 .elementor-element.elementor-element-7ffa16e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-7ffa16e{z-index:100;}.elementor-12571 .elementor-element.elementor-element-7ffa16e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-7ffa16e img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-1528db9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-1528db9{z-index:99;}.elementor-12571 .elementor-element.elementor-element-1528db9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-1528db9 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-12253ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-12253ef{z-index:98;}.elementor-12571 .elementor-element.elementor-element-12253ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-12253ef img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-4c421e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-4c421e9{z-index:97;}.elementor-12571 .elementor-element.elementor-element-4c421e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-4c421e9 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-f32bf1e{--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;--z-index:1;}.elementor-12571 .elementor-element.elementor-element-f32bf1e:not(.elementor-motion-effects-element-type-background), .elementor-12571 .elementor-element.elementor-element-f32bf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06e5340 );}.elementor-12571 .elementor-element.elementor-element-84834b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-84834b8{z-index:96;}.elementor-12571 .elementor-element.elementor-element-84834b8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-12571 .elementor-element.elementor-element-84834b8 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}@media(max-width:1440px) and (min-width:505px){.elementor-12571 .elementor-element.elementor-element-f288e23{--width:100vw;}.elementor-12571 .elementor-element.elementor-element-94dfdf8{--width:100vw;}.elementor-12571 .elementor-element.elementor-element-a665c25{--width:100vw;}.elementor-12571 .elementor-element.elementor-element-f32bf1e{--width:100vw;}}@media(max-width:1440px){.elementor-widget-container [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-12571 .elementor-element.elementor-element-f288e23{--min-height:100vh;}.elementor-widget-image [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12571 .elementor-element.elementor-element-97ec948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-97ec948 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-94dfdf8{--min-height:100vh;}.elementor-12571 .elementor-element.elementor-element-526fccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-526fccb img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-a665c25{--min-height:100vh;}.elementor-12571 .elementor-element.elementor-element-7ffa16e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12571 .elementor-element.elementor-element-7ffa16e img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-f32bf1e{--min-height:100vh;}}@media(max-width:1024px){.elementor-widget-container [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:504px){.elementor-widget-container [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:505px){.elementor-12571 .elementor-element.elementor-element-ed11fef{--content-width:100vw;}.elementor-12571 .elementor-element.elementor-element-f288e23{--width:100vw;}.elementor-12571 .elementor-element.elementor-element-94dfdf8{--width:100vw;}.elementor-12571 .elementor-element.elementor-element-a665c25{--width:100vw;}}@media(min-width:1921px){.elementor-widget-container [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-12571 .elementor-element.elementor-element-f288e23{--width:100vw;--min-height:100vh;}.elementor-widget-image [data-tippy-root] > .tippy-box{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image ::placeholder{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12571 .elementor-element.elementor-element-97ec948 img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-94dfdf8{--width:100vw;--min-height:100vh;}.elementor-12571 .elementor-element.elementor-element-526fccb img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-12571 .elementor-element.elementor-element-a665c25{--width:100vw;--min-height:100vh;}.elementor-12571 .elementor-element.elementor-element-7ffa16e img{width:100vw;max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}}/* Start custom CSS for html, class: .elementor-element-1a49184 */html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  height: 100%;
}

.scene {
  position: relative;
  width: 100vw;
  height: 200vh;
  overflow: hidden;
}

.layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  transform-origin: 43% 43%;

  /* For Safari and smoother animation */
  will-change: transform, filter;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
}

#wrapper {
  min-height: 100vh;
  position: relative;
}

.scroll-space {
  height: 30000vh; /* Gives room for all scroll-triggered animations */
}

.layer-fade {
  transform: scale(0.6);
  filter: blur(10px) brightness(1.2);
  opacity: 0.3;
}/* End custom CSS */