.elementor-1119 .elementor-element.elementor-element-169f58ca{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1119 .elementor-element.elementor-element-169f58ca:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-169f58ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ded04d1 );}.elementor-1119 .elementor-element.elementor-element-169f58ca, .elementor-1119 .elementor-element.elementor-element-169f58ca::before{--border-transition:0.3s;}.elementor-1119 .elementor-element.elementor-element-b89c77e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1119 .elementor-element.elementor-element-b89c77e{width:var( --container-widget-width, 821px );max-width:821px;--container-widget-width:821px;--container-widget-flex-grow:0;}#elementor-popup-modal-1119 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-1119{justify-content:center;align-items:center;}#elementor-popup-modal-1119 .dialog-widget-content{animation-duration:0.1s;background-color:#02010100;}@media(max-width:1024px){.elementor-1119 .elementor-element.elementor-element-169f58ca{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:032px;--padding-inline-end:032px;}.elementor-1119 .elementor-element.elementor-element-b89c77e{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-b89c77e */.elementor-1119 .elementor-element.elementor-element-b89c77e h1 {
     text-align: center;
     line-height: 1em!important;
}

.elementor-1119 .elementor-element.elementor-element-b89c77e h1 span {
    font-family: "AvenirNext", Sans-serif;
  background:
    linear-gradient(#fff,#fff) left no-repeat
    rgba(255 255 255 / 30%);
  background-size:0% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  animation:loading 7s forwards linear;
 font-size: 32px;
    font-weight: 400;
    text-align: center;
    
}

@keyframes loading {
  to {
    background-size:100% 100%;
  }
}


/*.elementor-1119 .elementor-element.elementor-element-b89c77e h1 {
    color: #FFFFFF5E;
    font-family: "AvenirNext", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    line-height: 1.4em;
}




h1::before {
    content: attr(data-text);
    position: absolute;
    color: #fff;
    width: 796px;
    overflow: hidden;
    white-space: nowrap;
    animation: animate 8s linear;
animation-fill-mode: forwards;
}

@keyframes animate 
{
    0%, 10%, 100%
    {
    width: 0;
    }
    100%
    {
        width: 94%;
    }
}*/


@media (max-width: 767px) {
    .elementor-1119 .elementor-element.elementor-element-b89c77e h1 {
    
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 1.em;
}

.elementor-1119 .elementor-element.elementor-element-b89c77e h1 span {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    line-height: 1.4em;
    
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169f58ca */.elementor-1119 .elementor-element.elementor-element-169f58ca {
    background: rgba(19, 19, 19, 0.31);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(5px);
}/* End custom CSS */