.elementor-149 .elementor-element.elementor-element-49fedc9{--display:flex;--position:fixed;--min-height:100vh;--overlay-opacity:1;top:0px;--z-index:0;}.elementor-149 .elementor-element.elementor-element-49fedc9::before, .elementor-149 .elementor-element.elementor-element-49fedc9 > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-49fedc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-149 .elementor-element.elementor-element-49fedc9 > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-49fedc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-149 .elementor-element.elementor-element-49fedc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-49fedc9{left:0px;}body.rtl .elementor-149 .elementor-element.elementor-element-49fedc9{right:0px;}.elementor-149 .elementor-element.elementor-element-ca73d68{--spacer-size:50px;background-color:var( --e-global-color-primary );top:15%;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-ca73d68{left:10%;}body.rtl .elementor-149 .elementor-element.elementor-element-ca73d68{right:10%;}.elementor-149 .elementor-element.elementor-element-ce3d7c4{--spacer-size:50px;background-color:var( --e-global-color-primary );bottom:15%;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-ce3d7c4{right:20%;}body.rtl .elementor-149 .elementor-element.elementor-element-ce3d7c4{left:20%;}.elementor-149 .elementor-element.elementor-element-426120b{--spacer-size:50px;background-color:var( --e-global-color-accent );top:20%;border-radius:50% 50% 50% 50%;}.elementor-149 .elementor-element.elementor-element-c7f2463{--spacer-size:50px;background-color:var( --e-global-color-secondary );top:50%;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-c7f2463{left:60%;}body.rtl .elementor-149 .elementor-element.elementor-element-c7f2463{right:60%;}.elementor-149 .elementor-element.elementor-element-1e16615{--spacer-size:50px;background-color:var( --e-global-color-3d8093e );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-1e16615{right:0px;}body.rtl .elementor-149 .elementor-element.elementor-element-1e16615{left:0px;}.elementor-149 .elementor-element.elementor-element-fee84f2{--spacer-size:50px;background-color:var( --e-global-color-d934863 );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-149 .elementor-element.elementor-element-fee84f2{left:80%;}body.rtl .elementor-149 .elementor-element.elementor-element-fee84f2{right:80%;}.elementor-149 .elementor-element.elementor-element-c250e24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-149 .elementor-element.elementor-element-6ae958f{--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;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFFE3;--border-color:#FFFFFFE3;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-149 .elementor-element.elementor-element-6ae958f:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-6ae958f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBD;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-eae6737 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:42px;font-weight:700;line-height:1.1em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-149 .elementor-element.elementor-element-e733229{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-149 .elementor-element.elementor-element-e733229 a{color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-149 .elementor-element.elementor-element-49fedc9{--width:100%;}}@media(max-width:1024px){.elementor-149 .elementor-element.elementor-element-c250e24{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-149 .elementor-element.elementor-element-6ae958f{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-149 .elementor-element.elementor-element-e733229{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-149 .elementor-element.elementor-element-c250e24{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:5px;--padding-right:5px;}.elementor-149 .elementor-element.elementor-element-6ae958f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-149 .elementor-element.elementor-element-e733229{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for spacer, class: .elementor-element-ca73d68 */.elementor-149 .elementor-element.elementor-element-ca73d68{
    width: 20rem;
    height: 20rem;
    animation: pulseGradient 4s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ce3d7c4 */.elementor-149 .elementor-element.elementor-element-ce3d7c4{
    width: 25rem;
    height: 25rem;
    animation: pulseGradient 8s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-426120b */.elementor-149 .elementor-element.elementor-element-426120b{
    width: 20rem;
    height: 20rem;
    animation: pulseGradient 14s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c7f2463 */.elementor-149 .elementor-element.elementor-element-c7f2463{
    width: 15rem;
    height: 15rem;
    animation: pulseGradient 10s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1e16615 */.elementor-149 .elementor-element.elementor-element-1e16615{
    width: 15rem;
    height: 15rem;
    animation: pulseGradient 10s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-fee84f2 */.elementor-149 .elementor-element.elementor-element-fee84f2{
    width: 15rem;
    height: 15rem;
    animation: pulseGradient 10s infinite alternate ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49fedc9 */.elementor-149 .elementor-element.elementor-element-49fedc9{
    filter: blur(5rem);
    -webkit-filter: blur(5rem);
    -ms-filter: blur(5rem);
}

@keyframes pulseGradient {
  0% {
    opacity: 0.5;
    transform: scale(0.9);
  }
  100% {
    opacity: 0.8;
    transform: scale(1.2);
  }
}
.elementor-149 .elementor-element.elementor-element-49fedc9:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  pointer-events: none;
  background: hsl(220, 10%, 100%);
}/* End custom CSS */