.elementor-859 .elementor-element.elementor-element-cb60e12{--display:flex;--min-height:100vh;--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;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-cb60e12:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-cb60e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.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 );color:var( --e-global-color-primary );}.elementor-859 .elementor-element.elementor-element-c11d55f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-859 .elementor-element.elementor-element-c11d55f.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-c11d55f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:900;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-0d2d154{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-859 .elementor-element.elementor-element-0d2d154 > .elementor-widget-container{padding:80px 0px 80px 0px;}.elementor-859 .elementor-element.elementor-element-0d2d154.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-0d2d154 .elementor-heading-title{font-family:"Squada One", Sans-serif;font-size:80px;font-weight:800;line-height:45px;word-spacing:5px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-859 .elementor-element.elementor-element-fb6b87d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-fb6b87d > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-859 .elementor-element.elementor-element-fb6b87d.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-859 .elementor-element.elementor-element-2f49d91{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-859 .elementor-element.elementor-element-2f49d91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-2f49d91.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-2f49d91 .elementor-button{font-family:"Squada One", Sans-serif;font-size:25px;font-weight:800;word-spacing:2px;border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-859 .elementor-element.elementor-element-c11d55f{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-859 .elementor-element.elementor-element-fb6b87d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-859 .elementor-element.elementor-element-2f49d91{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:767px){.elementor-859 .elementor-element.elementor-element-cb60e12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-859 .elementor-element.elementor-element-c11d55f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-859 .elementor-element.elementor-element-c11d55f .elementor-heading-title{font-size:18px;}.elementor-859 .elementor-element.elementor-element-0d2d154 > .elementor-widget-container{padding:80px 0px 50px 0px;}.elementor-859 .elementor-element.elementor-element-0d2d154{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-859 .elementor-element.elementor-element-fb6b87d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-fb6b87d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;font-size:15px;}.elementor-859 .elementor-element.elementor-element-fb6b87d.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-2f49d91 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-859 .elementor-element.elementor-element-2f49d91{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-859 .elementor-element.elementor-element-2f49d91.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-2f49d91 .elementor-button{font-size:25px;}}/* Start custom CSS for heading, class: .elementor-element-c11d55f *//*barra externa*/
.elementor-859 .elementor-element.elementor-element-c11d55f .elementor-widget-container{
    display: flex;   
    overflow: hidden;
    /*cor da barra externa*/
    background: #eeeeee; 
    /*arredondamento externo*/
    border-radius: 100px;
    /*padding entre a barra externa e interna*/
    padding: 0px;
}

/*barra interna*/
.elementor-859 .elementor-element.elementor-element-c11d55f .elementor-heading-title{
    width: 0;
    display: flex;
    justify-content: space-between;
    text-wrap: nowrap;
    align-items: center;
    animation: progresso 1s ease-in-out forwards, barberpole 10s linear infinite;
    
    /*cor da barra interna*/
    background: #FABD0D; 
    
    /*arredondamento da barra interna*/
    border-radius: 0px; 
    
    /*altura da barra*/
    height: 60px; 
    
    /*animação do BG da barra interna, barberpole*/
    background-image: 
    repeating-linear-gradient(
      -45deg, transparent, transparent 16px, #ffffff29 16px, #ffffff29 40px
    );
    background-size: 200% 200%;
}

.elementor-859 .elementor-element.elementor-element-c11d55f .texto{
    overflow: hidden;
    padding-left: 20px;
}

.elementor-859 .elementor-element.elementor-element-c11d55f .porcentagem{
    padding-right: 20px;
}

@keyframes progresso{
    100%{
        /*mude a porcentagem e também lembre de mudar o texto*/
        width:90%; 
    }
}

/*animação do BG da barra interna, barberpole*/
@keyframes barberpole{
  100% {
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d2d154 */.titulo1 {
    background-color: #fabd0d
;
   color:#FFF;
   padding-right: 20PX;
   padding-left: 20PX;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f49d91 */.elementor-859 .elementor-element.elementor-element-2f49d91 .elementor-button{
    width: 100%;
    color: WHITE;
    background: linear-gradient(45deg ,#00DD2D, #005311, #00DD2D, #005311);
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: brilho 3.5s ease-in infinite;
    border: none;
    font-weight: 700
    

}
.pulsar {
  animation: pulse 1.5s infinite;
}
@keyframes brilho{
    0%{
        background-position:0 0;
    }
    100%{
        background-position:100% 0;
    }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */