.elementor-4794 .elementor-element.elementor-element-b8b6487 > .elementor-widget-container{background-image:url("https://joaogalhardi.com.br/wp-content/uploads/2024/10/JG-background.png");background-position:top center;background-repeat:no-repeat;}.elementor-4794 .elementor-element.elementor-element-b8b6487 .slider-creative-agency .inner .title, .slider-creative-agency .inner .title .theme-gradient{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#FFFFFF;color:#FFFFFF;}.elementor-4794 .elementor-element.elementor-element-b8b6487 .rbt-button{border-radius:77px;}.elementor-4794 .elementor-element.elementor-element-b8b6487 .slider-area{padding:300px 0px 200px 0px !important;}.elementor-4794 .elementor-element.elementor-element-34a18b3 .divider-separator{width:100%;height:1px;}.elementor-4794 .elementor-element.elementor-element-34a18b3 .rb-separator{padding-top:10px;padding-bottom:10px;}.elementor-4794 .elementor-element.elementor-element-bdc4f75 > .elementor-widget-container{padding:33px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-99d7ad1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4794 .elementor-element.elementor-element-f7ca20e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4794 .elementor-element.elementor-element-525dea4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4794 .elementor-element.elementor-element-50323e4 .rbt-button{border-radius:74px;}.elementor-4794 .elementor-element.elementor-element-0bdf93e{width:var( --container-widget-width, 110% );max-width:110%;--container-widget-width:110%;--container-widget-flex-grow:0;}.elementor-4794 .elementor-element.elementor-element-0bdf93e .btn-default{background:#00A830 !important;border-color:#0EFD8A69 !important;}.elementor-4794 .elementor-element.elementor-element-0bdf93e .clltoaction-style-default .content-wrapper{border-radius:30px 50px 30px 50px;}.elementor-4794 .elementor-element.elementor-element-af27722{padding:120px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-3b5e03b{padding:0px 0px 120px 0px;}@media(min-width:768px){.elementor-4794 .elementor-element.elementor-element-1246258{width:7.802%;}.elementor-4794 .elementor-element.elementor-element-662835e{width:84.484%;}.elementor-4794 .elementor-element.elementor-element-ea952e3{width:7.044%;}}/* Start custom CSS for doob-call-to-action, class: .elementor-element-0bdf93e */.elementor-4794 .elementor-element.elementor-element-0bdf93e .elementor-button-text{
    z-index: 2;
}


.pulsar::before {
    content: "";
    position: absolute;
    background: #6060F980;
    filter: blur(4px);
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    pointer-events: none;
    user-select: none;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50% !important;
    z-index: -1;
    border-radius: 500px;
    animation: nice 1s infinite;
}
.elementor-4794 .elementor-element.elementor-element-0bdf93e .elementor-button::before {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    border-radius: 500px !important;
    border: 0.948px solid #102C3C;
    background: rgba(11, 16, 35, 0.40);
}

.elementor-4794 .elementor-element.elementor-element-0bdf93e .elementor-button::after {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500px !important;
    background-image: linear-gradient(45deg, #F67600, #F59419, #F4B510, #F67600, #F59419);
    background-size: 400% 200%;
    transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
    animation: textura 2s ease infinite;
 
}



@keyframes textura {
    0% {
        background-position: 0.0;
    }

    100% {
        background-position: 100% 0;
    }
}

@keyframes nice {
    0% {
        width: 80%;
        height: 80%;
        opacity: 1;
    }

    50% {
        width: 130%;
        height: 190%;
    }

    80% {
        opacity: .0;
    }

    100% {
        opacity: 0;
    }
}/* End custom CSS */