.elementor-11223 .elementor-element.elementor-element-030828a{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11223 .elementor-element.elementor-element-70856e1{--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;}.elementor-11223 .elementor-element.elementor-element-307dfc4{--spacer-size:80px;}.elementor-11223 .elementor-element.elementor-element-2b57203{--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;}.elementor-11223 .elementor-element.elementor-element-9978265 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Teko", roboto;font-size:23px;font-weight:normal;font-style:italic;letter-spacing:0.9px;word-spacing:3px;fill:#000027;color:#000027;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11223 .elementor-element.elementor-element-9978265 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11223 .elementor-element.elementor-element-9978265 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-11223 .elementor-element.elementor-element-6ce8448{font-family:var( --e-global-typography-text-font-family ), roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11223 .elementor-element.elementor-element-df523ad{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence5 );--divider-border-width:1px;}.elementor-11223 .elementor-element.elementor-element-df523ad .elementor-divider-separator{width:100%;}.elementor-11223 .elementor-element.elementor-element-df523ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11223 .elementor-element.elementor-element-1c7a9f2{--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;}.elementor-11223 .elementor-element.elementor-element-fad93b6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Teko", roboto;font-size:23px;font-weight:normal;font-style:italic;letter-spacing:0.9px;word-spacing:3px;fill:#000027;color:#000027;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11223 .elementor-element.elementor-element-fad93b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11223 .elementor-element.elementor-element-fad93b6 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-11223 .elementor-element.elementor-element-5454d96{font-family:var( --e-global-typography-text-font-family ), roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11223 .elementor-element.elementor-element-f471ccb{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence5 );--divider-border-width:1px;}.elementor-11223 .elementor-element.elementor-element-f471ccb .elementor-divider-separator{width:100%;}.elementor-11223 .elementor-element.elementor-element-f471ccb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11223 .elementor-element.elementor-element-a4a4b41{--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;}.elementor-11223 .elementor-element.elementor-element-76bbd64 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Teko", roboto;font-size:23px;font-weight:normal;font-style:italic;letter-spacing:0.9px;word-spacing:3px;fill:#000027;color:#000027;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11223 .elementor-element.elementor-element-76bbd64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11223 .elementor-element.elementor-element-76bbd64 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-11223 .elementor-element.elementor-element-eeb6327{font-family:var( --e-global-typography-text-font-family ), roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11223 .elementor-element.elementor-element-cdfc32a{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence5 );--divider-border-width:1px;}.elementor-11223 .elementor-element.elementor-element-cdfc32a .elementor-divider-separator{width:100%;}.elementor-11223 .elementor-element.elementor-element-cdfc32a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11223 .elementor-element.elementor-element-d943d28{--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;}.elementor-11223 .elementor-element.elementor-element-72f873a{font-family:var( --e-global-typography-text-font-family ), roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11223 .elementor-element.elementor-element-b736917{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence5 );--divider-border-width:1px;}.elementor-11223 .elementor-element.elementor-element-b736917 .elementor-divider-separator{width:100%;}.elementor-11223 .elementor-element.elementor-element-b736917 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-11223 .elementor-element.elementor-element-030828a{--min-height:0px;}.elementor-11223 .elementor-element.elementor-element-307dfc4{--spacer-size:50px;}.elementor-11223 .elementor-element.elementor-element-6ce8448{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-5454d96{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-eeb6327{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-72f873a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-11223 .elementor-element.elementor-element-030828a{--min-height:0px;}.elementor-11223 .elementor-element.elementor-element-307dfc4{--spacer-size:40px;}.elementor-11223 .elementor-element.elementor-element-6ce8448{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-5454d96{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-eeb6327{font-size:var( --e-global-typography-text-font-size );}.elementor-11223 .elementor-element.elementor-element-72f873a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-7eff4a4 */.smoke-animation-container {
  position: relative;
  width: 100%;
  height: 20vh;
  overflow: hidden;
  background-color: #000; /* Dark background to highlight the animation */
}

.wave-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
  background: linear-gradient(150deg, rgba(500, 32, 45, 0.3) 50%, rgba(0, 0, 0, 0.2) 50%);
  opacity: 0.4;
  pointer-events: none;
  transition: transform 0.5s ease-out, opacity 1s ease-in-out; /* Smoother transition */
  will-change: transform, opacity; /* Enable GPU acceleration for smooth movement */
}

.layer-1 {
  animation: wave 5s cubic-bezier(0.25, 0.8, 0.25, 1) infinite;
  z-index: 1;
  transform: scale(1.5);
}

.layer-2 {
  animation: wave 15s cubic-bezier(0.25, 0.8, 0.25, 1) infinite;
  z-index: 2;
  transform: scale(1.6);
}

.layer-3 {
  animation: wave 25s cubic-bezier(0.25, 0.8, 0.25, 1) infinite;
  z-index: 3;
  transform: scale(1.7);
}

@keyframes wave {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
  }
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-030828a */<div class="smoke-animation-container">
  <div class="wave-layer layer-1"></div>
  <div class="wave-layer layer-2"></div>
  <div class="wave-layer layer-3"></div>
</div>/* End custom CSS */