.elementor-5948 .elementor-element.elementor-element-ec8fce9{--min-height:0px;--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:5vw;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5948 .elementor-element.elementor-element-81a38c3{text-align:center;}.elementor-5948 .elementor-element.elementor-element-81a38c3 .elementor-heading-title{color:var( --e-global-color-bfaeb2e );}.elementor-5948 .elementor-element.elementor-element-81a38c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5948 .elementor-element.elementor-element-81a38c3.elementor-element{--align-self:flex-start;}.elementor-5948 .elementor-element.elementor-element-bb8e7bc{--lottie-container-width:29%;}@media(max-width:800px){.elementor-5948 .elementor-element.elementor-element-bb8e7bc{--lottie-container-width:35%;}}@media(max-width:500px){.elementor-5948 .elementor-element.elementor-element-bb8e7bc{--lottie-container-width:50%;}}/* Start custom CSS for heading, class: .elementor-element-81a38c3 */.elementor-5948 .elementor-element.elementor-element-81a38c3 {
    width: 100%;
    height: 150px;
}

.text-animation,
.text-animation-2 {
  opacity:0;
}

.text-animation span {
  position:relative;
  color: yellow;
  top:10px;
  left:10px;
  font-size: clamp(1rem, 1.9vw, 2rem);
  white-space: nowrap;
  font-weight:600;
  opacity:0;
  animation:fade-vision 400ms ease-in-out forwards;
  line-height: 2;
}

.center {
  position:absolute;
  top:50%;
  left: 50%;
  transform:translate(-50%,-50%);
}

.center-2 {
  position:absolute;
  top:80%;
  left: 50%;
  transform:translate(-50%,-50%);
}

.text-animation-2 span {
  position:relative;
  color: yellow;
  top:10px;
  left:10px;
  font-size: clamp(1rem, 1.9vw, 2rem);
  font-weight:600;
  opacity:0;
  animation:fade-vision 400ms ease-in-out forwards;
  line-height: 2;
}



@keyframes fade-vision {
  0% {
    top:10px;
    left:10px;
    filter:blur(15px);
    opacity:0;
  }
  50% {
    filter:blur(10px);
    opacity:0.9;
  }
  100% {
    top:0px;
    left:0px;
    filter:blur(0px);
    opacity:1;
  }  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec8fce9 */.elementor-5948 .elementor-element.elementor-element-ec8fce9 {
    direction: rtl;
}/* End custom CSS */