.elementor-6720 .elementor-element.elementor-element-71ce5fc:not(.elementor-motion-effects-element-type-background), .elementor-6720 .elementor-element.elementor-element-71ce5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6720 .elementor-element.elementor-element-71ce5fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 20px 0px;}.elementor-6720 .elementor-element.elementor-element-71ce5fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-6720 .elementor-element.elementor-element-96aab53{font-family:"Montserrat", Sans-serif;font-weight:400;color:#1B2C50;}.elementor-6720 .elementor-element.elementor-element-7d0bcf9:not(.elementor-motion-effects-element-type-background), .elementor-6720 .elementor-element.elementor-element-7d0bcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6720 .elementor-element.elementor-element-7d0bcf9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-6720 .elementor-element.elementor-element-7d0bcf9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6720 .elementor-element.elementor-element-ef7bfff > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-6720 .elementor-element.elementor-element-4ab960ae:not(.elementor-motion-effects-element-type-background), .elementor-6720 .elementor-element.elementor-element-4ab960ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6720 .elementor-element.elementor-element-4ab960ae > .elementor-container{max-width:1100px;}.elementor-6720 .elementor-element.elementor-element-4ab960ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 20px 0px;}.elementor-6720 .elementor-element.elementor-element-4ab960ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6720 .elementor-element.elementor-element-39e8442 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-39e8442{text-align:center;color:#FFFFFF;}.elementor-6720 .elementor-element.elementor-element-2d80173 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-6720 .elementor-element.elementor-element-71ce5fc{padding:55px 0px 30px 0px;}.elementor-6720 .elementor-element.elementor-element-28e680d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-96aab53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-6720 .elementor-element.elementor-element-15ae613 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-54e2266 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-7d0bcf9{padding:15px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-1cccab8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-ef7bfff > .elementor-widget-container{padding:0px 30px 30px 30px;}.elementor-6720 .elementor-element.elementor-element-4ab960ae{padding:50px 0px 70px 0px;}.elementor-6720 .elementor-element.elementor-element-2b51f447 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6720 .elementor-element.elementor-element-2d80173 > .elementor-widget-container{padding:15px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-96aab53 */#titulo p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 180px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    
    font-size: 25px ! Important;
    line-height: 30px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54e2266 */#texto p {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #696969;
    font-weight: 400!Important;
    padding: 0px 65px;
  font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
}

#texto p {
    font-size: 18px;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 300!Important;
    padding: 0px 65px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
}

body #texto p {
    font-size: 16px!Important;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 400!Important;
    padding: 0px 65px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0.5px ! Important;
}

body.page #texto p {
    padding-top: 54px ! Important;
    font-size: 16px ! Important;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 400!Important;
    padding: 0px 65px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0px ! Important;
    color: #000000;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 17px ! Important;
    line-height: 22px;
    padding: 0px 0px ! IMportant;
    margin: 0px ! Important;
    margin-bottom: 0px ! Important;
    color: rgb(24, 24, 27) !important;
    margin-top: 7px ! Important;
}

body.page #texto p {
    margin-bottom: 20px ! Important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71ce5fc */@media only screen and (max-width: 979px) { 

body.page #titulo p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 21px ! Important;
    line-height: 24px;
    font-weight: 500;
    text-align: center ! Important;
    padding: 0px 50px ! Important;
}

body.page #texto p {
    font-size: 16px ! Important;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 400!Important;
    padding: 0px 40px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0.5px ! Important;
    text-align: center ! Important;
}
body .logos-clientes-section {
    padding: 15px 0;
    text-align: center;
}
}

@media only screen and (max-width: 979px) { 

body.page #titulo p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 21px ! Important;
    line-height: 24px;
    font-weight: 500;
    text-align: center ! Important;
    padding: 0px 50px ! Important;
}

body.page #texto p {
    font-size: 16px ! Important;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 400!Important;
    padding: 0px 40px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0.5px ! Important;
    text-align: center ! Important;
}
body.page #titulos1 p {
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-right: 0px !important;
    color: rgb(255, 255, 255) !important;
    font-family: Montserrat, BlinkMacSystemFont, -apple-system, Roboto, "Lucida Sans" !important;
    font-size: 19px !important;
}

body.page #texto22 p {
    font-size: 16px;
    line-height: 20px;
    color: rgb(74, 74, 74);
    word-spacing: 0.001em;
    font-feature-settings: "kern";
    font-kerning: normal;
    max-width: 700px;
    font-weight: 400 !important;
    font-family: Montserrat, BlinkMacSystemFont, -apple-system, Roboto, "Lucida Sans" !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    padding: 0px 40px;
    margin: 0px auto;
    font-weight: 300 !important;
}}
@media only screen and (max-width: 979px) {
    body.page #titulo p {
        font-size: 30px ! Important;
        line-height: 35px;
        font-weight: 500;
        padding-right: 0px ! Important;
        font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
        font-size: 21px ! Important;
        line-height: 24px;
        font-weight: 500;
        text-align: center ! Important;
        padding: 0px 30px ! Important;
    }

}


body .preta {
    display: block ! Important;
    margin-bottom: 0px ! Important;
}

div#brancas {
    display: none ! Important;
}




body #titulo p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 180px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 25px ! Important;
    line-height: 30px;
    font-weight: 500;
    color: rgb(24, 24, 27) !important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 37px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: -1px;
}


body.page #titulo p {
  
    font-size: 33px ! Important;
    line-height: 35px ! Important;
  color: #081A21 ! Important;
}

body.page #texto p {
   font-size: 18px ! Important;
    color: #081A21 ! Important;
}

Body.page .texto-slide-personalizado {
 
    max-width: 500px;
    font-size: 33px ! Important;
    line-height: 35px ! Important;
}
body.page .scroll-down-arrow img {
    width: 25px;

}

body .transacao-texto p {
 
    color: #081A21 ! Important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef7bfff */#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
}

div#tre {
    max-width: 700px;
    margin: 0 auto;
}

.faq-accordion .faq-content {
    display: none;
    padding: 15px 10px;
    border-top: none;
    font-size: 16px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px!Important;
    color: #fff!Important;
}




#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
}
button.faq-toggle.tis {
    padding-right: 29px!Important;
    white-space: normal;
    text-align: left;
}


.faq-accordion .faq-toggle .faq-title { 
    /* Adicione suas propriedades CSS aqui */
    white-space: normal;
    overflow-wrap: break-word;
}


.faq-accordion .faq-toggle .faq-title {
    white-space: normal;
    overflow-wrap: break-word;
    padding-right: 22px;
}

#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #fff!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}

div#tre {
    max-width: 500px;
    margin: 0 auto;
}





.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
}


@media only screen and (max-width: 979px) { 



.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: -0.1px!Important;
    line-height: 19px;
}

}

.page button.faq-toggle-extended {
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #000!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #000!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}

.page .icon-extended {

    filter: brightness(0) invert(0)!Important;

}

.page .faq-accordion-extended {
    max-width: 500px;
    margin: 0 auto;
}

.page .faq-accordion-extended .faq-toggle-extended:focus, .faq-accordion-extended .faq-toggle-extended:hover {
 
    color: #000!Important;
   border-bottom: 0px solid #e5e5e5 ! Important;
}

.page button.faq-toggle-extended {
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #000!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #000!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
    font-size: 16px!Important;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
}

.page .faq-accordion-extended .faq-content-extended {
    display: none;
    padding: 0.5rem;
    border-top: none;
    border-top: none;
    font-size: 16px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px!Important;
    color: #000!Important;
    padding: 0.5rem;
    border-top: none;
}



.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
    font-size: 17px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}



.page button.faq-toggle-extended {

    font-weight: 600!Important;
  
}

@media only screen and (max-width: 979px) { 
.page .elementor-574 .elementor-element.elementor-element-26948d3 img {
    filter: none!Important;
}

.page span.pp-hamburger-box {
    filter: none!Important;
}

.page #lupa img {
    filter: none!Important;
}

.page button.faq-toggle-extended {

    letter-spacing: 0px!Important;
}

.page div#frases p {
    font-size: 22px!Important;

}
.page .c-parallax__text {
    font-size: 28px!Important;
    line-height: 29px!Important;
}


.page a.c-parallax__button.clickable-button {
    font-size: 15px!Important;
}
.page.page-id-5161 button.faq-toggle-extended {
    font-weight: 600!Important;
    letter-spacing: -0.3px!Important;
}
}



.page button.faq-toggle-extended {
    font-weight: 600!Important;
    background: #fff;
}
.page .faq-accordion-extended {
    max-width: 900px;
    margin: 0 auto;
}

.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
    font-size: 17px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
}



.faq-accordion .faq-content {
    display: none;
    padding: 0.5rem;
    border-top: none;
    display: none;
    padding: 0.5rem;
    border-top: none;
    border-top: none;
    font-size: 16px ! IMPORTANT;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px ! Important;
    color: #000 ! Important;
    padding: 0.5rem;
    border-top: none;
}

.faq-accordion .faq-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
    background: #fff;
}

.faq-accordion .faq-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
    background: #fff;
    border: 0px ! Important;
    padding: 15px 10px;
    border-bottom: 1px solid #000 ! Important;
    border-radius: 0px ! Important;
    padding-right: 0px ! Important;
}

.faq-accordion .icon {
    width: 14px;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}



.page .faq-accordion .faq-toggle:focus, .faq-accordion .faq-toggle:hover {
     color: #000!Important;
   border-bottom: 0px solid #e5e5e5 ! Important;
}





.page .faq-item:hover {
   border-bottom: 0px solid #e5e5e5 ! Important;
}



.page .faq-item-extended:hover {
   border-bottom: 0px solid #e5e5e5 ! Important;
}



.page .faq-accordion .faq-toggle .faq-title {

    font-weight: 500!Important;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    text-align: left;
    font-family: Work Sans ! IMPORTANT;
}



.faq-accordion .faq-toggle {

    border-bottom: 1px solid #e5e5e5 ! Important;
    
}
.page button.faq-toggle-extended {
    font-weight: 600!Important;
    background: #fff;
    border-bottom: 1px solid #e5e5e5 ! Important;
    font-weight: 500!Important;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    text-align: left;
    font-family: Work Sans ! IMPORTANT;
}





body .faq-accordion .faq-content {
    display: none;
    padding: 0.5rem;
    border-top: none;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    text-align: justify ! Important;
    font-family: Work Sans ! IMPORTANT;
}



body.page .faq-accordion-extended .faq-content-extended {
    display: none;
    padding: 0.5rem;
    border-top: none;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    text-align: justify ! Important;
    font-family: Work Sans ! IMPORTANT;
}


.faq-accordion .icon {
    width: 10px;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}

.page .icon-extended {
    filter: brightness(0) invert(0)!Important;
    width: 10px;
}

.faq-accordion {
    max-width: 900px;
    margin: 0 auto;
}


body.page .faq-accordion .faq-content {

    border-bottom: 1px solid #e5e5e5 ! Important;
}

body .faq-accordion .faq-toggle:focus{

    border-bottom: 1px solid #e5e5e5 ! Important;
}


body .faq-accordion .faq-toggle:hover {

    border-bottom: 1px solid #e5e5e5 ! Important;
}

.page .faq-accordion .faq-toggle:focus, .faq-accordion .faq-toggle:hover {
    color: #000 ! Important;
    border-bottom: 1px solid #e5e5e5 ! Important;
}

.faq-accordion {
    max-width: 100%;
    margin: 0 auto;
}

body.page .faq-accordion .faq-toggle .faq-title {
    font-weight: 400!Important;
    color: rgb(0 0 0) !important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 22px ! Important;
    line-height: 26px ! Important;
    font-weight: 400!Important;
    letter-spacing: -0.5px;
}

body.page .faq-accordion .faq-content {
    border-bottom: 1px solid #e5e5e5 ! Important;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 17px ! Important;
    letter-spacing: 0px ! Important;
    line-height: 22px ! Important;
  padding: 5px;
    padding-bottom: 30px;
    padding-top: 16px;
}

.faq-accordion .faq-toggle {

    padding: 20px 5px!Important;
}


body .faq-accordion .faq-toggle {

    background: transparent;
}


body.page .faq-accordion .faq-toggle .faq-title {
    font-weight: 400!Important;
    color: rgb(0 0 0) !important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 24px ! Important;
    line-height: 26px ! Important;
    font-weight: 400!Important;
    letter-spacing: -0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd0e66d */.processos-ma-timeline {
    position: relative;
    margin: 0 auto;
    padding: 60px 20px;
    background-color: #061a21;
    color: white;
    max-width: 100%;
    border-radius: 15px;
}

.processos-ma-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 42px;
    font-weight: 700;
    color: white;
    text-transform: none;
    color: rgb(255 255 255) !important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 37px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: -1px;
}

.processos-ma-subtitle {
    text-align: center;
    margin-bottom: 60px;
    font-size: 28px;
    font-weight: 500;
    color: white;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 20px ! Important;
    line-height: 22px;
    letter-spacing: 1px;
}

    .processos-ma-header-title {
   
        color: rgb(255 255 255) !important;
        font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
        font-size: 20px ! Important;
        font-weight: 400!Important;
        text-transform: none;
        letter-spacing: -0.5px;
    }

  .processos-ma-item-label {
     
        font-family: "MangoSans", Sans-serif ! Important;
        font-weight: 300!Important;
        font-size: 12px ! Important;
        line-height: 22px;
        letter-spacing: 1px;
    }



h5.processos-ma-titulo {
    display: none;
}

.processos-ma-texto {
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.6;
    font-size: 15px;
    white-space: pre-line;
    line-height: 13px;
    color: rgb(255 255 255 / 78%);
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 16px ! Important;
    line-height: 15px;
}

.processos-ma-num {
    display: none;
}

    .processos-ma-content {
    
        background: #ffffff00;
    }
    
    
    h5.processos-ma-titulo {
    display: none;
}

.processos-ma-texto {
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.6;
    font-size: 15px;
    white-space: pre-line;
    line-height: 13px;
    color: rgb(255 255 255 / 78%);
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 16px ! Important;
    line-height: 15px;
}

.processos-ma-num {
    display: none;
}

body .processos-ma-icone {
    
        width: 20px;
        height: 20px;
   
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        left: 50%;
        top: auto;
        margin-top: -7px;
    }

    .processos-ma-icone::before {
     
        height: 7px;
        background-color: #ffffff;
      
    }
    
    
    body .processos-ma-icone {
    width: 20px;
    height: 20px;
    box-shadow: none;
    left: 50%;
    top: auto;
    margin-top: -7px;
    border: 0px solid #e0e0e0;
}

    .processos-ma-header {
        margin-bottom: 120px;
        text-align: center;
        position: relative;
        margin-bottom: 40px ! Important;
    }

.processos-ma-content {
         margin-top: 40px;
        border: 1px dashed rgba(255, 255, 255, 0.3);
        border-radius: 8px;
        padding: 25px;
        min-height: 200px;
        position: relative;
    }

.processos-ma-item-label {
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 11px ! Important;
    line-height: 22px;
    letter-spacing: 1px;
    top: -20px;
}

    .processos-ma-timeline::before {
        content: "";
        position: absolute;
        top: 104%;
        left: 10%;
        width: 80%;
        height: 0px;
        background-color: rgba(255, 255, 255, 0.3);
        z-index: 1;
    }


.processos-ma-timeline {
    position: relative;
    margin: 0 auto;
    padding: 80px 50px;
    background-color: #061a21;
    color: white;
    max-width: 100%;
    border-radius: 15px;
}

body .processos-ma-icone {
    width: 15px;
    height: 15px;
    box-shadow: none;
    left: 50%;
    top: auto;
    margin-top: -7px;
    border: 0px solid #e0e0e0;
}

.processos-ma-header-title {

    padding: 0px 40px;
}

body .processos-ma-icone {
    width: 12px;
    height: 12px;
    box-shadow: none;
    left: 50%;
    top: auto;
    margin-top: -7px;
    border: 0px solid #e0e0e0;
}

.processos-ma-header-title {
    padding: 0px 42px;
    margin-bottom: -20px ! Important;
}

body .processos-ma-content {
    background: #061a21;
}

body .processos-ma-timeline::before {
    content: "";
    position: absolute;
    top: 401px;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
    box-shadow: none;
}


body.page .faq-accordion .faq-toggle .faq-title {
    font-weight: 400!Important;
    color: #081A21 ! Important;
}

body.page .faq-accordion .faq-content {
    color: #081A21 ! Important;
    font-size: 18px ! Important;

}
h2.processos-ma-title {
    font-size: 33px ! Important;
}
h4.processos-ma-header-title {
    font-size: 21px !important;
    padding: 0px 39px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d0bcf9 */@media only screen and (max-width: 979px) {
    body.page .texto-slide-clone.center-content {
        font-size: 27px ! Important;
        line-height: 30px ! Important;
        font-weight: 300!Important;
        letter-spacing: -1px ! Important;
        font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
        width: 89%;
    }
}

@media only screen and (max-width: 979px) {
    body .scroll-down-arrow-mobile img {
        width: 24px;
        height: auto;
        filter: brightness(0) invert(1) !important;
    }
    body.page #titulo p {
    font-size: 33px ! Important;
    line-height: 35px ! Important;
    color: #081A21 ! Important;
    font-size: 27px ! Important;
    line-height: 28px ! Important;
    font-weight: 300!Important;
    letter-spacing: -1px ! Important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    padding: 0px 30px ! Important;
}
body.page #texto p {
    font-size: 18px ! Important;
    color: #081A21 ! Important;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 17px ! Important;
    line-height: 19px;
    padding: 0px 30px ! Important;
letter-spacing: 0px ! Important;

}
body.page .transacao-texto p {
    color: #081A21 ! Important;
    font-size: 16px ! Important;
letter-spacing: 0px ! Important;
}

  body.page .preta-mob {
        display: block ! Important;
        margin-bottom: 0px ! Important;
    }
   body.page .brancas-mob {
        display: none ! Important;
        margin-bottom: 0px ! Important;
    }
    
    body.page div#lupa {
    filter: none ! Important;
}
body.page .faq-accordion .faq-content {
    color: #081A21 ! Important;
    font-size: 18px ! Important;
    color: #081A21 ! Important;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 17px ! Important;
    line-height: 19px;
    letter-spacing: 0px ! Important;
    text-align: left ! Important;
}

Body .processos-ma-timeline {
    position: relative;
    margin: 0 auto;
    padding: 80px 0px;
    background-color: #061a21;
    color: white;
    max-width: 100%;
    border-radius: 15px;
}
    Body .processos-ma-item {
        position: relative;
        margin-bottom: 27px;
        padding-left: 40px;
        padding-right: 40px;
    }
 Body h4.processos-ma-header-title {
    font-size: 21px !important;
    padding: 0px 39px;
    text-align: left ! Important;
    padding: 0px ! Important;
}

.processos-ma-item-label {
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 13px ! Important;
    line-height: 22px;
    letter-spacing: 1px;
    top: -20px;
}

body .processos-ma-icone {
    width: 12px;
    height: 12px;
    box-shadow: none;
    left: 15px;
    top: auto;
    margin-top: -7px;
    border: 0px solid #e0e0e0;
}
body .processos-ma-content {
    margin-top: 40px;
    border: 1px dashed rgba(255, 255, 255, 0.3);
    border-radius: 8px;
    padding: 25px;
    min-height: auto;
    position: relative;
    padding-bottom: 50px ! Important;
}



body h2.processos-ma-title {
    font-size: 33px ! Important;
    font-size: 27px ! Important;
    line-height: 28px ! Important;
    font-weight: 300!Important;
    letter-spacing: -1px ! Important;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    padding: 0px 30px ! Important;
}
body .processos-ma-subtitle {
    text-align: center;
    margin-bottom: 0px;
    font-size: 28px;
    font-weight: 500;
    color: white;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 20px ! Important;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: "MangoSans", Sans-serif ! Important;
    font-weight: 300!Important;
    font-size: 18px ! Important;
    line-height: 19px;
    padding: 0px 30px ! Important;
    letter-spacing: 0px ! Important;
}

body .processos-ma-timeline {
    position: relative;
    margin: 0 auto;
    padding: 50px 0px;
    background-color: #061a21;
    color: white;
    max-width: 100%;
    border-radius: 15px;
    padding-bottom: 40px!Important;
}


body.page .processos-ma-timeline::before {
    content: "";
    position: absolute;
    top: 401px;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
    box-shadow: none;
    content: "";
    position: absolute;
    top: 143px;
    bottom: 40px;
    left: 20px;
    width: 1px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
}
}


@media only screen and (max-width: 979px) {
    Body .processos-ma-item {
        position: relative;
        margin-bottom: 27px;
        padding-left: 50px;
        padding-right: 30px;
    }
        body .processos-ma-timeline {
        position: relative;
        margin: 0 auto;
        padding: 50px 0px;
        background-color: #061a21;
        color: white;
        max-width: 100%;
        border-radius: 0px;
        padding-bottom: 40px ! Important;
    }
}

body .processos-ma-timeline::before {
    content: "";
    position: absolute;
    top: 401px;
    left: 10%;
    width: 80%;
    height: 0.5px;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
    box-shadow: none;
    background-color: rgb(255 255 255);
}
@media only screen and (max-width: 979px) {
    body .processos-ma-icone {
        width: 9px;
        height: 9px;
        box-shadow: none;
        left: 16px;
        top: auto;
        margin-top: -35px;
        border: 0px solid #e0e0e0;
    }
    body.page .processos-ma-timeline::before {
    content: "";
    position: absolute;
    top: 401px;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 1;
    box-shadow: none;
    content: "";
    position: absolute;
    top: 143px;
    bottom: 40px;
    left: 20px;
    width: 0.5px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.3);
    background-color: rgb(255 255 255);
    z-index: 1;
}
body.page .faq-accordion .faq-toggle .faq-title {
    font-weight: 400!Important;
    font-size: 22px ! Important;
    line-height: 28px ! Important;
    font-weight: 300!Important;
    letter-spacing: -0.5px ! Important;
}
.faq-accordion .faq-toggle {
    padding: 14px 5px ! Important;
}
body .processos-ma-texto {

    line-height: 17px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39e8442 */body.page.page-id-6720 #titulos1 p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    color: #fff ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 23px ! Important;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 30px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: -1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d80173 */body .porque-escolher-description {
 
    padding: 0px 45px;
}


@media only screen and (max-width: 979px) { 

body.page .porque-escolher-description {
 
    min-height: auto ! Important;
}


body.page .porque-escolher-grid {
  
    gap: 6px;
   
}


body.page .porque-escolher-icon {

    height: 40px!Important;

}
    body.page #titulosa p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 20px ! Important;
    line-height: 24px;
    font-weight: 500;
}

body.page .porque-escolher-title {
    font-size: 19px ! Important;

}
}


body.page img.icon-img-3 {
  width: 34px!Important;
}
body.page img.icon-img-2 {
    width: 34px!Important;
}
body.page img.icon-img-1 {
    width: 31px ! Important;
}


body.page h3.porque-escolher-title {
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 24px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px;
}

body.page #titulos1 p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    color: #fff ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 23px ! Important;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 35px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: -1px;
}

body.page h3.porque-escolher-title {
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 24px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px;
    min-height: 0px ! Important;
    padding-top: 0px ! Important;
    margin-top: -5px ! Important;
}

body.page .porque-escolher-description {
    padding: 0px 35px;
}
BODY.page .solucoes-transformam-title {
    font-size: 20px;
    margin: 0;
    line-height: 1.4;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 22px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px;
    min-height: 0px ! Important;
    padding-top: 0px ! Important;
    margin-top: -5px ! Important;
    color: #081A21 ! Important;
}


body.page.page-id-6720 #titulos1 p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    color: #fff ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 23px ! Important;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: 'Rhymes', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 29px ! Important;
    line-height: 37px ! Important;
    font-weight: 400!Important;
    letter-spacing: -1px;
    color: #081A21 ! Important;
}


.solucoes-transformam-section {
    padding: 40px 0!Important;
    text-align: center;
}

BODY.page .solucoes-transformam-title {
    max-width: 150px;
    line-height: 22px!Important;
}

.solucoes-transformam-section {
    padding: 40px 0!Importanrt;
    text-align: center;
}

BODY.page .solucoes-transformam-title {
    max-width: 150px;
    line-height: 22px!Important;
}


body.page .solucoes-transformam-item {
    flex: 1;
    min-width: 200px;
    max-width: 200px;
    padding: 20px;
    display: flex
;
    flex-direction: column;
    align-items: center;
}


@media only screen and (max-width: 979px) { 

body.page .solucoes-transformam-section {
    padding: 0px 0!Important;
    text-align: center;
}


body.page .solucoes-transformam-item {
    flex: 1;
    min-width: 200px;
    max-width: 200px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0px;
}

BODY.page .solucoes-transformam-title {
    max-width: 150px;
    line-height: 21px ! Important;
    font-size: 21px ! Important;
}

body.page.page-id-6720 #titulos1 p {

    font-size: 26px ! Important;
 
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ab960ae */.porque-escolher-title {
    font-size: 20px;
    margin-bottom: 15px;
    min-height: 1.2em;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.porque-escolher-description {
    line-height: 22px;
    font-size: 15px;
    min-height: 4.8em;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0px 50px;
}

.porque-escolher-icon img {
    width: 33px;
    max-width: 100%;
    max-height: 100%;
    filter: brightness(0) invert(1) ! Important;
}


#titulos p {
    font-size: 30px ! Important;
    line-height: 35px;
    font-weight: 500;
    padding-right: 0px ! Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    font-size: 23px ! Important;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
}


Body .porque-escolher-icon {

    margin-bottom: 0px ! Important;
}

Body .porque-escolher-section {

    padding: 0px ! Important;
}

Body .porque-escolher-item {

    padding: 10px 0px;

}


img.icon-img-2 {
    width: 42px;
}

img.icon-img-3 {
    width: 25px;
}

.porque-escolher-title {
    font-size: 20px ! Important;
    margin-bottom: 15px;
    min-height: 1.2em;
}

#texto22 p {
    font-size: 17px;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #4A4A4A;
    font-weight: 300!Important;
    padding: 0px 65px;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0.5px ! Important;
    text-align: center ! Important;
    max-width: 700px;
    margin: 0 auto;
}

body .porque-escolher-description {
    line-height: 20px;
    font-size: 15px;
    min-height: 4.8em;
    font-weight: 300!Important;
    font-family: 'Montserrat', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' ! Important;
    word-spacing: 0.001em;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    letter-spacing: 0.5px ! Important;
}/* End custom CSS */