.elementor-378 .elementor-element.elementor-element-8d98afe{--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:149px 149px;--background-transition:0.3s;--padding-top:-46px;--padding-bottom:-46px;--padding-left:-46px;--padding-right:-46px;}.elementor-378 .elementor-element.elementor-element-29a0421{--display:flex;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-ce7fe3f > .elementor-widget-container{--e-transform-scale:1.5;}.elementor-378 .elementor-element.elementor-element-ec3d341 > .elementor-widget-container{margin:-149px -149px -149px -149px;}.elementor-378 .elementor-element.elementor-element-6a3bb9f{--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;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-d119eb8{--display:flex;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-427319f{text-align:center;}.elementor-378 .elementor-element.elementor-element-427319f .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:92px;font-weight:200;}.elementor-378 .elementor-element.elementor-element-323d0d4{text-align:center;}.elementor-378 .elementor-element.elementor-element-323d0d4 .elementor-heading-title{color:#9999994D;font-family:"Poppins", Sans-serif;font-size:52px;font-weight:200;}.elementor-378 .elementor-element.elementor-element-c0a6cb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-0e45368 > .elementor-widget-container{padding:08px 048px 08px 48px;background-color:#D9D9D9;border-style:solid;border-width:0px 0px 0px 0px;border-radius:37px 37px 37px 37px;}.elementor-378 .elementor-element.elementor-element-0e45368{text-align:center;}.elementor-378 .elementor-element.elementor-element-0e45368 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;}.elementor-378 .elementor-element.elementor-element-8aa360f > .elementor-widget-container{padding:08px 48px 08px 48px;background-color:#D9D9D900;border-style:solid;border-width:1px 1px 1px 1px;border-radius:37px 37px 37px 37px;}.elementor-378 .elementor-element.elementor-element-8aa360f.elementor-element{--align-self:center;}.elementor-378 .elementor-element.elementor-element-8aa360f{text-align:center;}.elementor-378 .elementor-element.elementor-element-8aa360f .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;}.elementor-378 .elementor-element.elementor-element-87a8f7e{--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;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-85753ce{--display:flex;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-ffae78a.elementor-element{--align-self:center;}.elementor-378 .elementor-element.elementor-element-c5be902{--display:flex;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-1b0cc97.elementor-element{--align-self:center;}.elementor-378 .elementor-element.elementor-element-a64fe06{--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;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-a64fe06:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-a64fe06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-378 .elementor-element.elementor-element-a64fe06, .elementor-378 .elementor-element.elementor-element-a64fe06::before{--border-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-51fb9d4{--display:flex;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-6596e9d{width:var( --container-widget-width, 101.071% );max-width:101.071%;--container-widget-width:101.071%;--container-widget-flex-grow:0;text-align:left;}.elementor-378 .elementor-element.elementor-element-6596e9d > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;}.elementor-378 .elementor-element.elementor-element-6596e9d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-378 .elementor-element.elementor-element-6596e9d img{width:100%;}.elementor-378 .elementor-element.elementor-element-2dfad25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;}.elementor-378 .elementor-element.elementor-element-2dfad25.e-con{--align-self:center;}.elementor-378 .elementor-element.elementor-element-8075daa.elementor-element{--align-self:flex-start;}.elementor-378 .elementor-element.elementor-element-8075daa{text-align:left;}.elementor-378 .elementor-element.elementor-element-8075daa .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:100px;font-weight:300;}.elementor-378 .elementor-element.elementor-element-6aaa703 .elementor-heading-title{color:#393939;font-family:"Poppins", Sans-serif;font-weight:300;}:root{--page-title-display:none;}body.elementor-page-378:not(.elementor-motion-effects-element-type-background), body.elementor-page-378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010000;}@media(max-width:767px){.elementor-378 .elementor-element.elementor-element-8d98afe{--min-height:0px;--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-378 .elementor-element.elementor-element-8d98afe.e-con{--align-self:flex-start;}.elementor-378 .elementor-element.elementor-element-29a0421{--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-378 .elementor-element.elementor-element-ce7fe3f > .elementor-widget-container{--e-transform-scale:1.3;}.elementor-378 .elementor-element.elementor-element-ec3d341 > .elementor-widget-container{--e-transform-translateY:-32px;--e-transform-scale:0.3;margin:-172px -172px -172px -172px;}.elementor-378 .elementor-element.elementor-element-6a3bb9f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;}.elementor-378 .elementor-element.elementor-element-d119eb8{--gap:8px 8px;}.elementor-378 .elementor-element.elementor-element-427319f{text-align:center;}.elementor-378 .elementor-element.elementor-element-427319f .elementor-heading-title{font-size:30px;}.elementor-378 .elementor-element.elementor-element-323d0d4{text-align:center;}.elementor-378 .elementor-element.elementor-element-323d0d4 .elementor-heading-title{font-size:16px;letter-spacing:2.6px;}.elementor-378 .elementor-element.elementor-element-c0a6cb6.e-con{--e-con-transform-translateY:-12px;--e-con-transform-scale:1;}.elementor-378 .elementor-element.elementor-element-c0a6cb6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;}.elementor-378 .elementor-element.elementor-element-0e45368 > .elementor-widget-container{padding:04px 27px 04px 27px;border-width:1px 1px 1px 1px;border-radius:37px 37px 37px 37px;}.elementor-378 .elementor-element.elementor-element-0e45368 .elementor-heading-title{font-size:7px;}.elementor-378 .elementor-element.elementor-element-8aa360f > .elementor-widget-container{padding:04px 27px 04px 27px;border-width:1px 1px 1px 1px;border-radius:37px 37px 37px 37px;}.elementor-378 .elementor-element.elementor-element-8aa360f .elementor-heading-title{font-size:7px;}.elementor-378 .elementor-element.elementor-element-87a8f7e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--z-index:2;}.elementor-378 .elementor-element.elementor-element-85753ce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-378 .elementor-element.elementor-element-c5be902.e-con{--align-self:center;}.elementor-378 .elementor-element.elementor-element-c5be902{--z-index:1;}.elementor-378 .elementor-element.elementor-element-a64fe06{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;}.elementor-378 .elementor-element.elementor-element-51fb9d4.e-con{--align-self:center;}.elementor-378 .elementor-element.elementor-element-6596e9d.elementor-element{--align-self:flex-start;}.elementor-378 .elementor-element.elementor-element-8075daa.elementor-element{--align-self:flex-start;}.elementor-378 .elementor-element.elementor-element-8075daa{text-align:left;}.elementor-378 .elementor-element.elementor-element-8075daa .elementor-heading-title{font-size:50px;}.elementor-378 .elementor-element.elementor-element-6aaa703 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for image, class: .elementor-element-ec3d341 */.hover-topo{
    transition: 0.5s all; /*mude o tempo da animação*/
}

.hover-topo:hover{
    transform: translatey(-20px) /*customize o quanto irá se mover*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7b6ec9 */::selection{
    background: #ffffff20
}

html, body{ overflow-x: hidden !important; }

p:last-child{
    margin-bottom:0px;
}

body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #000000;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #000000;  /* creates padding around scroll thumb */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-427319f */.elementor-378 .elementor-element.elementor-element-427319f{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.elementor-378 .elementor-element.elementor-element-427319f{
    background-image: linear-gradient(to left, #A7A7A7 0%,#FEFEFE 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323d0d4 */.elementor-378 .elementor-element.elementor-element-323d0d4{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.elementor-378 .elementor-element.elementor-element-323d0d4{
    background-image: linear-gradient(to left, #3C3B3B 0%,#616060 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e45368 */.elementor-378 .elementor-element.elementor-element-0e45368 {
    /* Animação inicial (com blur) */
    -webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, pisca 1.5s infinite; 
    animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, pisca 1.5s infinite;
    
    background: #191611; /* Cor de fundo */
    border-radius: 500px;
    padding: 0px 0px; /* Ajuste o padding */
    border: 1px solid #655945; /* Cor da borda */
    width: fit-content !important; /* Ajuste do tamanho */
}

/* Keyframes para a entrada com blur */
@-webkit-keyframes texto {
    0% {
        letter-spacing: -0.5em;
        -webkit-filter: blur(12px); /* Defina o blur */
                filter: blur(12px); /* Defina o blur */
        opacity: 0;
    }
    100% {
        -webkit-filter: blur(0px);
                filter: blur(0px);
        opacity: 1;
    }
}

@keyframes texto {
    0% {
        letter-spacing: -0.5em;
        -webkit-filter: blur(12px); /* Defina o blur */
                filter: blur(12px); /* Defina o blur */
        opacity: 0;
    }
    100% {
        -webkit-filter: blur(0px);
                filter: blur(0px);
        opacity: 1;
    }
}

/* Keyframes para o efeito de piscar */
@keyframes pisca {
    70% {
        box-shadow: 0 0 20px 0 #655945; /* Brilho */
    }
    100% {
        box-shadow: 0 0 0 0 #655945; /* Desvanecer do brilho */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aa360f */.elementor-378 .elementor-element.elementor-element-8aa360f{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d98afe */body {
overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffae78a */.scroll-bottom4{
       opacity: 0;
    transition-delay: 0.8s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

/* Estilizar imagem como botão */
.image-button {
    display: inline-block;
    cursor: pointer;
    text-decoration: none; /* Remove sublinhado do link */
    transition: transform 0.3s, box-shadow 0.3s;
}

.image-button img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.image-button:hover {
    transform: scale(1.05);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b0cc97 */.scroll-bottom4{
       opacity: 0;
    transition-delay: 0.8s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a8f7e */.elementor-378 .elementor-element.elementor-element-87a8f7e::after {
    content:"";
    pointer-events: none;
    width: 200px; /*defina otamanho do círculo*/
    height:150; /*defina otamanho do círculo*/
    border-radius: 50%;
    position: absolute;
    top: 15em;
    left: 0;
    z-index:2;
    transform: translate(-50%, -50%);
    background: #2d374d80; /*defina a cor do círculo*/
    animation: circulo 20s infinite alternate ease-out; /*defina o tempo do círculo*/
    transition: 0.5s all;
    filter: blur(100px);  /*defina o blur do círculo*/
    z-index: 0;
}

@keyframes circulo{
    0%, 100%{
        transform: translatex(50em) translatey(5em);
        scale: 1.4;
    }

    50%{
        transform: translatex(0em) translatey(-5em);
    }

}

.elementor-378 .elementor-element.elementor-element-87a8f7e{
      overflow: hidden !important;
}

.elementor-378 .elementor-element.elementor-element-87a8f7e *{
      z-index: 3 !important;
}

@media (min-width:768px){
.elementor-378 .elementor-element.elementor-element-87a8f7e{
    transition: all 0.5;
}

.elementor-378 .elementor-element.elementor-element-87a8f7e:hover .blurum{
    filter: blur(3px);
    transform: scale(0.99);
}

.blurum{
    transform: scale(1);
    transition: all .5s;
}

.blurum:hover{
    transform: scale(1.03) !important;
    filter: blur(0px) !important;
    box-shadow: 0 0 80px 0 #202020  !important; /*mude o brilho aqui*/ 
}

.conteiner{
    pointer-events: none;
}

.blurum{
    pointer-events: visible !important
}

.elementor-378 .elementor-element.elementor-element-87a8f7e .hover-brilho:hover{
   box-shadow: 0 500px 0 #7247ff !important; 
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8075daa */.elementor-378 .elementor-element.elementor-element-8075daa{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.elementor-378 .elementor-element.elementor-element-8075daa{
    background-image: linear-gradient(to left, #3C3B3B 0%,#616060 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ad75cf */.scroll-left{
    opacity: 0;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-left1{
    opacity: 0;
    transition-delay: 0.5s !important;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right1{
    opacity: 0;
    transition-delay: 0.3s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right2{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom1{
    opacity: 0;
    transition-delay: 0.2s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom2{
    opacity: 0;
    transition-delay: 0.4s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom3{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important
}

.ativo{
    opacity: 1;
    transition: 0.5s;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}/* End custom CSS */