/* resets */
.elementor-element.elementor-widget-prime_animatedtext .pae-animetext {
    font-family: 'Muli', sans-serif;
    font-weight: bold;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 10px;
    font-size: 30px;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext .pae-animetext-wrapper {
    background-color: transparent;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    margin: 0 6px;
    color: #000;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext .pae-animelines {
    color: #000;
    line-height: 1.25em;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-2 .pae-animetext-wrapper, 
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-4 .pae-animetext-wrapper,
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-6 .pae-animetext-wrapper {
    overflow: hidden;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext-wrapper .pae-animeletters {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    white-space: nowrap;
    margin: 2px 5px;
    background-color: transparent;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext-wrapper .pae-animeletters.active {
    position: relative;
    z-index: 2;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext .pae-animeletter {
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.25em;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-2 .pae-animeletter {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-5 .pae-animeline {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    background-color: black;
    z-index: 3;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-5 .pae-animetext-wrapper .pae-animeletters {
    position: relative;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-5 .pae-animetext-wrapper.pae5 .pae-animeletters {
    position: absolute;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-5 .pae-animetext-wrapper.pae5 .pae-animeletters.active {
    position: relative;
    z-index: 2;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-6 .pae-animeletter {
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-7 {
    overflow: hidden;
  }
  
  .elementor-element.elementor-widget-prime_animatedtext .pae-animetext.pae-animetext-7 .pae-animeletters {
    opacity: 1;
  }