.elementor-267 .elementor-element.elementor-element-e13c5aa{--display:flex;--min-height:100px;}.elementor-267 .elementor-element.elementor-element-67f10e1{--display:flex;}.elementor-267 .elementor-element.elementor-element-3678689{--display:flex;}.elementor-267 .elementor-element.elementor-element-198c63a{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-267 .elementor-element.elementor-element-198c63a.e-con{--align-self:center;}.elementor-267 .elementor-element.elementor-element-bc68e72{--display:flex;}.elementor-267 .elementor-element.elementor-element-bc68e72.e-con{--flex-grow:1;--flex-shrink:0;}.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-267 .elementor-element.elementor-element-454ab75 img{width:30%;max-width:30%;}.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-267 .elementor-element.elementor-element-55466b5{text-align:center;}.elementor-267 .elementor-element.elementor-element-55466b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-267 .elementor-element.elementor-element-e13c5aa{--content-width:1140px;}.elementor-267 .elementor-element.elementor-element-198c63a{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-e13c5aa */.elementor-267 .elementor-element.elementor-element-e13c5aa{
    overflow: hidden;
}

.elementor-267 .elementor-element.elementor-element-e13c5aa::before{
    content: "";
    /* Tamanho da seção */
    width: 100%; 
    height: 100%;

    /* Plano de fundo com imagem, posição, repetição e tamanho */
    background: url("http://webermaker.com/wp-content/uploads/2025/07/simbolo-1.svg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;

    /* Filtro de desfoque para o plano de fundo */
    filter: blur(200px);

    /* Animação com duração, progressão e repetição */
    animation: 12s linear infinite mov;

    /* Transparência */
    opacity: 1;

    /* Ponto de origem da transformação */
    transform-origin: 50% 50%;
}

@keyframes mov{
    0%, 100% {
        /* Estado inicial e final da animação: escala reduzida, rotação e desfoque */
        transform: scale(0.8) rotate(45deg);
        filter: blur(200px);
        transform-origin: 50% 50%;
    }
    50% {
        /* Estado intermediário da animação: escala aumentada, maior rotação e desfoque */
        transform: scale(1.5) rotate(90deg);
        filter: blur(200px);
        transform-origin: 50% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198c63a */.elementor-267 .elementor-element.elementor-element-198c63a{
    border-bottom: 3px solid; /*defina o tamanho da borda*/
    border-image: var(--deg, linear-gradient(90deg, #5404EB, #3D04B1))1; /*defina as cores da borda*/
    background: #1c1e24;/*defina a cor do bg*/
    border-radius: 10px !important;
}/* End custom CSS */