.elementor-187 .elementor-element.elementor-element-c6aebc4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-187 .elementor-element.elementor-element-c6aebc4:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-c6aebc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-127bf2b );background-image:url("https://portal-bucket.azureedge.net/wp-content/sites/238/2023/12/bg-hero-3-group_.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-187 .elementor-element.elementor-element-c6aebc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-187 .elementor-element.elementor-element-c6aebc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-187 .elementor-element.elementor-element-1d8afab .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-a2db9e3 );}.elementor-187 .elementor-element.elementor-element-1d84264 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:800;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-5ad399c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#FFFFFF;}.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-187 .elementor-element.elementor-element-12a94fa .elementor-button{background-color:var( --e-global-color-a2db9e3 );font-family:var( --e-global-typography-fec3595-font-family ), Sans-serif;font-size:var( --e-global-typography-fec3595-font-size );font-weight:var( --e-global-typography-fec3595-font-weight );fill:var( --e-global-color-127bf2b );color:var( --e-global-color-127bf2b );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-187 .elementor-element.elementor-element-178f1c6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-187 .elementor-element.elementor-element-178f1c6:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-178f1c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-127bf2b );background-image:url("https://portal-bucket.azureedge.net/wp-content/sites/238/2023/12/bg-hero-3-group_.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-187 .elementor-element.elementor-element-178f1c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-187 .elementor-element.elementor-element-178f1c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-187 .elementor-element.elementor-element-6a7bbab > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-187 .elementor-element.elementor-element-c2df739 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:42px;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-187 .elementor-element.elementor-element-7968b55{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-0e963fb{padding:60px 0px 60px 0px;}.elementor-187 .elementor-element.elementor-element-f8853f1 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-f8853f1{text-align:center;}.elementor-187 .elementor-element.elementor-element-f8853f1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-3e10bf1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-3e10bf1{text-align:center;}.elementor-187 .elementor-element.elementor-element-3e10bf1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-1db6cdf{text-align:center;}.elementor-187 .elementor-element.elementor-element-00f12dc > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-00f12dc{text-align:center;}.elementor-187 .elementor-element.elementor-element-00f12dc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-2f5344b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-2f5344b{text-align:center;}.elementor-187 .elementor-element.elementor-element-2f5344b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-162a131{text-align:center;}.elementor-187 .elementor-element.elementor-element-0fcf7f1 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-0fcf7f1{text-align:center;}.elementor-187 .elementor-element.elementor-element-0fcf7f1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-56053e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-56053e6{text-align:center;}.elementor-187 .elementor-element.elementor-element-56053e6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-864cf54{text-align:center;}.elementor-187 .elementor-element.elementor-element-e5da772 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-e5da772{text-align:center;}.elementor-187 .elementor-element.elementor-element-e5da772 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-8020deb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-8020deb{text-align:center;}.elementor-187 .elementor-element.elementor-element-8020deb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-e3e43db{text-align:center;}.elementor-187 .elementor-element.elementor-element-d78104d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-d78104d{text-align:center;}.elementor-187 .elementor-element.elementor-element-d78104d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-91afe3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-91afe3f{text-align:center;}.elementor-187 .elementor-element.elementor-element-91afe3f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-12a6581{text-align:center;}.elementor-187 .elementor-element.elementor-element-39d47b7 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-187 .elementor-element.elementor-element-39d47b7{text-align:center;}.elementor-187 .elementor-element.elementor-element-39d47b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:90px;font-weight:900;color:#FFFFFF40;}.elementor-187 .elementor-element.elementor-element-76a37c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-76a37c9{text-align:center;}.elementor-187 .elementor-element.elementor-element-76a37c9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-d855d27{text-align:center;}.elementor-187 .elementor-element.elementor-element-12d5556:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-12d5556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0444;background-image:url("https://portal-bucket.azureedge.net/wp-content/sites/238/2024/01/bg-timeline-group-min_.png");}.elementor-187 .elementor-element.elementor-element-12d5556{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-187 .elementor-element.elementor-element-12d5556 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-187 .elementor-element.elementor-element-947f4e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-947f4e7{text-align:center;}.elementor-187 .elementor-element.elementor-element-947f4e7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:800;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-e63629f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-e63629f{text-align:center;}.elementor-187 .elementor-element.elementor-element-e63629f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-187 .elementor-element.elementor-element-b930778 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#34EFDB;}.elementor-187 .elementor-element.elementor-element-421bcdc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#34EFDB;}.elementor-187 .elementor-element.elementor-element-d213a87 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#34EFDB;}.elementor-187 .elementor-element.elementor-element-911ebb0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#34EFDB;}.elementor-187 .elementor-element.elementor-element-ff9b0ca .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#34EFDB;}@media(max-width:1024px){.elementor-187 .elementor-element.elementor-element-12a94fa .elementor-button{font-size:var( --e-global-typography-fec3595-font-size );}}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-12a94fa .elementor-button{font-size:var( --e-global-typography-fec3595-font-size );}}/* Start custom CSS for section, class: .elementor-element-c6aebc4 */:root{
	
	--primary0: #4839B3;
	--primary-1: #8058FB;
	--neutralw: #ffffff;
	--neutralb: #0f0444;
	--secondaryr: #FC4629;
	--secondaryg:	#34EFDB;
	--secondaryy: #F6BE00;
	--h1: 56px;
	--h2: 48px;
	--h3: 40px;
	--h4: 32px;
	--h5: 24px;
	--h6: 20px;
	--subtitle: 16px;
	--bodylarge: 18px;
	--bodyregular:16px; 
	--bodysmall:14px;
	--caption:12px;
			
}


.button-hero a {
   
    border: none!important;
       font-weight: 700;
    padding: 20px 24px!important;
    border-radius: 100px!important;
    font-size: 16px!important;
}

.button-hero a:hover {
    -webkit-box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    -moz-box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    transition: 0.5s all;
    border-radius: 50px;
}

.menu-voltar{
    
    display: none;
}


@media(max-width:767px){

.line-horizontal {
    border-top:none!important;
    border-right:none!important;
    border-bottom:none!important;
    border-left: 2px solid var(--secondaryg)!important;
    width: 60%;
    display: inline-flex;
    align-items: center;
    margin-bottom: -49px;
    height: 48vh;
    position: absolute;
    z-index: 0;
    margin-left: -0.3%;
}


.line-horizontal-t {
    border-top:none!important;
    border-right:none!important;
    border-bottom:none!important;
    border-left: 2px dashed var(--secondaryy)!important;
    width: 20%;
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    height: 28vh;
    position: absolute;
    z-index: 0;
    margin-top: 87%;
    margin-left: -0.3%;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-178f1c6 */.button-hero a {
   
    border: none!important;
       font-weight: 700;
    padding: 20px 24px!important;
    border-radius: 100px!important;
    font-size: 16px!important;
}

.button-hero a:hover {
    -webkit-box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    -moz-box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    box-shadow: 0px 0px 24px 1px rgba(52,239,189,0.85);
    transition: 0.5s all;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0e963fb */.evolui-bg{
    
    background: linear-gradient(41deg, rgba(85,5,172,1) 0%, rgba(5,168,190,1) 100%)!important;
    
}

.uppercase-icon{
    
  font-style: italic!important;
    color: #ffffff40!important;
    
}

.icon-bg{
    
    background-color: var(--primary-1);
    justify-self: center;
    display: flex;
    justify-content: center;
    margin: 10px 15px 0 15px;
    padding: 25px;
    border-radius: 200px;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12d5556 */#line-horizontal-holder{
    text-align: center;
    
}

.line-horizontal {
    border: 2px solid var(--secondaryg);
    width: 60%;
    display: inline-flex;
    align-items: center;
    margin-bottom: -49px;
}


.line-horizontal-t {
    border: 2px dashed var(--secondaryy);
    width: 20%;
    display: inline-flex;
    align-items: center;
    margin-bottom: -49px;
}


.box-timeline {
    color: var(--secondaryg);
    font-weight: 900;
    font-size: 22px;
    border: 1px solid var(--primary-1);
    width: 94%;
    text-align: center!important;
    padding: 16px 12px;
    border-radius: 4px;
    background: rgb(82,57,182);
    background: linear-gradient(41deg, rgba(82,57,182,0.5) 0%, rgba(36,25,119,0.5) 49%, rgba(82,57,182,0.5) 100%);
    backdrop-filter: blur( 6px );
    -webkit-backdrop-filter: blur( 6px );
    box-shadow: 0px 8px 20px -8px #000, 0px -10px 65px -10px #82ecdb80;
}


.box-timeline:hover {
    color: var(--secondaryg);
    font-weight: 900;
    font-size: 22px;
    border: 1px solid var(--primary-1);
    text-align: center!important;
    border-radius: 4px;
    background: rgb(82,57,182);
    background: linear-gradient(41deg, rgba(82,57,182,0.5) 0%, rgba(36,25,119,0.5) 49%, rgba(82,57,182,0.5) 100%);
    backdrop-filter: blur( 6px );
    -webkit-backdrop-filter: blur( 6px );
    box-shadow: 0px 8px 20px -8px #000, 0px -10px 65px -10px #82ecdb;
    transition: 1s all;
}


.box-timeline i {
    color: #F6BE00;
    font-size: 17px;
    font-weight: 600;
    margin-top: 0px;
    display: flex;
    justify-content: center;
}

.timeline-dot-holder{
    text-align: center;
    width:100%;
    display: flex;
    justify-content: center;
    margin-top: 5px;
}



.timeline-dot-horizontal {
    display: flex;
    width: 12px;
    height: 12px;
    background-color: var(--secondaryg)!important;
    border: none!important;
    margin-left: -2px!important;
       -webkit-box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.52);
    -moz-box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.52);
    box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.52)!important;
    border-radius: 200px;
    z-index: 10;
}

.timeline-dot-horizontal:hover {
    width: 20px;
    height: 20px;
    background-color: var(--secondaryg)!important;
    border: none!important;
    margin-left: -2px!important;
    -webkit-box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.72);
    -moz-box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.72);
    box-shadow: 0px 0px 20px 9px rgba(52,239,219,0.72);
    border-radius: 200px;
    margin-top: -5px;
    margin-bottom: -3px;
    transition: 0.5s all;
}


.timeline-dot-horizontalY {
    display: flex;
    width: 12px;
    height: 12px;
    background-color: var(--secondaryy)!important;
    border: none!important;
    margin-left: -2px!important;
    -webkit-box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.52);
    -moz-box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.52);
    box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.52)!important;
    border-radius: 200px;
    z-index: 10;
}

.timeline-dot-horizontalY:hover {
    width: 20px;
    height: 20px;
    background-color: var(--secondaryy)!important;
    border: none!important;
    margin-left: -2px!important;
    -webkit-box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.72);
    -moz-box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.72);
    box-shadow: 0px 0px 20px 9px rgba(246,190,0,0.72);
    border-radius: 200px;
    margin-top: -5px;
    margin-bottom: -3px;
    transition: 0.5s all;
}

@media(max-width:767px){
    
    
    .box-timeline-holder{
        
        display:flex;    }
    
       .box-timeline-holder:nth-child(2n+1){
        
       justify-content:left;   }
    
    
}/* End custom CSS */