.elementor-507 .elementor-element.elementor-element-4e915da{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-507 .elementor-element.elementor-element-4e915da:not(.elementor-motion-effects-element-type-background), .elementor-507 .elementor-element.elementor-element-4e915da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-507 .elementor-element.elementor-element-072f06f{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-507 .elementor-element.elementor-element-072f06f.elementor-element{--align-self:center;}.elementor-507 .elementor-element.elementor-element-072f06f .elementor-heading-title{font-size:18px;color:var( --e-global-color-accent );}.elementor-507 .elementor-element.elementor-element-92b888f{text-align:center;}.elementor-507 .elementor-element.elementor-element-92b888f .elementor-heading-title{font-size:45px;font-weight:700;}.elementor-507 .elementor-element.elementor-element-0a10ac5{padding:0px 0px 0px 0px;text-align:center;font-size:16px;font-weight:400;color:#C0C0C0;}.elementor-507 .elementor-element.elementor-element-e892ced > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-507 .elementor-element.elementor-element-4e915da{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-507 .elementor-element.elementor-element-92b888f .elementor-heading-title{font-size:35px;}.elementor-507 .elementor-element.elementor-element-e892ced > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for heading, class: .elementor-element-072f06f */.elementor-507 .elementor-element.elementor-element-072f06f{
    position: relative;
    padding-left: 10px;
}

.elementor-507 .elementor-element.elementor-element-072f06f::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 24px;
    background: #ff0000;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS */body {
max-width: 100%;
overflow-x: hidden;
}


/* Tira o espaçamento do texto embaixo*/
body.elementor-page-507 p:last-child {
     margin-top: 0px;
    margin-bottom: 0px;
}

/* Balanceia os textos e titulos*/
body.elementor-page-507{
    text-wrap: balance;
}



/* Headings */
.elementor-widget-heading[id] h1,
.elementor-widget-heading[id] h2,
.elementor-widget-heading[id] h3,

/* Parágrafo SOMENTE do widget Texto */
.elementor-widget-text-editor[id] p,

/* Somente o TÍTULO da Image Box */
.elementor-widget-image-box[id] .elementor-image-box-title,

/* Ícones Sociais */
.elementor-widget-social-icons[id] .elementor-social-icon i,
.elementor-widget-social-icons[id] .elementor-social-icon svg {

    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #FF1F1F 25%,
        #FFFFFF 50%,
        #FF1F1F 75%,
        #FFFFFF 100%
    );

    background-size: 200% 100%;
    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;

    animation: mexetexto 30s infinite linear;
}

/* Animação */
@keyframes mexetexto {
    0%, 100% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 0%;
    }
}/* End custom CSS */