.elementor-29764 .elementor-element.elementor-element-2ce1f42{--display:flex;--background-transition:0.3s;}.elementor-29764 .elementor-element.elementor-element-cbc3e9b{--display:flex;--min-height:648px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 1px;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-29764 .elementor-element.elementor-element-cbc3e9b, .elementor-29764 .elementor-element.elementor-element-cbc3e9b::before{--border-transition:0.3s;}.elementor-29764 .elementor-element.elementor-element-e442a49{--display:flex;--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;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-29764 .elementor-element.elementor-element-e442a49, .elementor-29764 .elementor-element.elementor-element-e442a49::before{--border-transition:0.3s;}.elementor-29764 .elementor-element.elementor-element-e442a49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29764 .elementor-element.elementor-element-e2a6755{--display:flex;--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;--gap:40px 40px;--background-transition:0.3s;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29764 .elementor-element.elementor-element-3bb31c8{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:32px;letter-spacing:-1.2px;}.elementor-29764 .elementor-element.elementor-element-60ccc57{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:32px;letter-spacing:-1.2px;}.elementor-29764 .elementor-element.elementor-element-ec31736{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:32px;letter-spacing:-1.2px;}.elementor-29764 .elementor-element.elementor-element-00350f1{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:32px;letter-spacing:-1.2px;}.elementor-29764 .elementor-element.elementor-element-bb008ea{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:32px;letter-spacing:-1.2px;}@media(max-width:1366px){.elementor-29764 .elementor-element.elementor-element-cbc3e9b{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-29764 .elementor-element.elementor-element-cbc3e9b{--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;}.elementor-29764 .elementor-element.elementor-element-cbc3e9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29764 .elementor-element.elementor-element-e442a49{--min-height:596px;--justify-content:center;}.elementor-29764 .elementor-element.elementor-element-e442a49.e-con{--align-self:center;}.elementor-29764 .elementor-element.elementor-element-e2a6755{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-29764 .elementor-element.elementor-element-e2a6755.e-con{--align-self:center;}}@media(max-width:767px){.elementor-29764 .elementor-element.elementor-element-cbc3e9b{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29764 .elementor-element.elementor-element-e442a49{--width:90%;--min-height:380px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29764 .elementor-element.elementor-element-e442a49.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-29764 .elementor-element.elementor-element-3bb31c8{text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.9px;}.elementor-29764 .elementor-element.elementor-element-60ccc57{text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.9px;}.elementor-29764 .elementor-element.elementor-element-ec31736{text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.9px;}.elementor-29764 .elementor-element.elementor-element-00350f1{text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.9px;}.elementor-29764 .elementor-element.elementor-element-bb008ea{text-align:center;font-size:18px;line-height:26px;letter-spacing:-0.9px;}}@media(min-width:768px){.elementor-29764 .elementor-element.elementor-element-e442a49{--width:56%;}.elementor-29764 .elementor-element.elementor-element-e2a6755{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29764 .elementor-element.elementor-element-e442a49{--width:100%;}.elementor-29764 .elementor-element.elementor-element-e2a6755{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-e442a49 */.elementor-29764 .elementor-element.elementor-element-e442a49{
    position: relative !important;
}
#roda_teste svg
{
    max-width: 100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bb31c8 */.bot_func {
	display: inline-block;
    margin-top: 25px;
	min-width: 200px;
	text-align: center;
    padding: 3px 26px 4px 26px;
    background-color: #FFFFFF40;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 12px 0px #ffffffd6;
	color: #FFF;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
	letter-spacing: 0px;
    font-style: normal;
	transition: all ease .4s
}
.bot_func:hover, .bot_func:active
{
	box-shadow: 0px 0px 12px 0px #FFFFFF;
	color: #FFF;
}

.txt_func h2 {
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -1.2px;
    line-height: 33px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc3e9b */#part2text,#part3text,#part4text,#part5text{
    display: none
}
#part1icon,#part2icon,#part3icon,#part4icon,#part5icon{
    cursor:pointer;
}

_::-webkit-full-page-media, _:future, :root #part5icon{ 

     left: -52px!important;
     top: 196px!important
    
}

_::-webkit-full-page-media, _:future, :root #part4icon{ 

     left: 127px!important;
     top: 397px!important
}

_::-webkit-full-page-media, _:future, :root #part3icon{ 

     left: 305px!important;
     top: 193px!important
}

_::-webkit-full-page-media, _:future, :root #xis{ 
    position: absolute!important;
     left: 180px!important;
     top: 160px!important
}
@media(max-width: 1024px){
        _::-webkit-full-page-media, _:future, :root #part5icon{ 
    
         left: 111px!important;
         top: 223px!important
        
    }
    
    _::-webkit-full-page-media, _:future, :root #part4icon{ 
    
         left: 223px!important;
         top: 427px!important
    }
    
    _::-webkit-full-page-media, _:future, :root #part3icon{ 
    
         left: 468px!important;
         top: 222px!important
    }
    
    _::-webkit-full-page-media, _:future, :root #xis{ 
        position: absolute!important;
         left: 255px!important;
         top: 188px!important
    }
}
@media(max-width: 767px){
    _::-webkit-full-page-media, _:future, :root #part1icon{ 
    
         left: 27px!important;
         top: 0 important
        
    }
     _::-webkit-full-page-media, _:future, :root #part2icon{ 
    
        right: 180px!important;
        top: 0 important
        
    }
        _::-webkit-full-page-media, _:future, :root #part5icon{ 
    
         left: 16px!important;
         top: 103px!important;
        
    }
    
    _::-webkit-full-page-media, _:future, :root #part4icon{ 
    
         
         left: 86px !important;
         top: 260px !important;
    }
    
    _::-webkit-full-page-media, _:future, :root #part3icon{ 
    
         right:; 242px !important;
         top: 96px !important;
    }
    
    _::-webkit-full-page-media, _:future, :root #xis{ 
        position: absolute!important;
         left: 124px!important;
         top: 127px!important;
    }
}/* End custom CSS */