.elementor-4985 .elementor-element.elementor-element-164f5e4{--display:flex;--min-height:100vh;--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;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-164f5e4:not(.elementor-motion-effects-element-type-background), .elementor-4985 .elementor-element.elementor-element-164f5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4985 .elementor-element.elementor-element-f998fec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-4a4d22e > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-4985 .elementor-element.elementor-element-419a7cd{--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;--overflow:hidden;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-419a7cd:not(.elementor-motion-effects-element-type-background), .elementor-4985 .elementor-element.elementor-element-419a7cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-4985 .elementor-element.elementor-element-1802e76{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.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-4985 .elementor-element.elementor-element-9e8806c .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.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-4985 .elementor-element.elementor-element-f63ef99 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 86deg );}.elementor-4985 .elementor-element.elementor-element-7ffbbbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-03ec064{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#23E02C;--border-color:#23E02C;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 35px 0px rgba(34.99999999999999, 223.99999999999997, 43.999999999999964, 0.42);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-b5c026e img{border-radius:12px 12px 12px 12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4985 .elementor-element.elementor-element-64a427c .elementor-button{background-color:var( --e-global-color-3407982 );-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Sora", Sans-serif;font-size:21px;font-weight:500;fill:#0C0C0C;color:#0C0C0C;border-radius:0px 0px 12px 12px;padding:16px 0px 16px 0px;}.elementor-4985 .elementor-element.elementor-element-c370205{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8246D2;--border-color:#8246D2;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 35px 0px rgba(130.00000000000017, 70.00000000000004, 209.99999999999994, 0.52);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-555cfbb img{border-radius:12px 12px 12px 12px;}.elementor-4985 .elementor-element.elementor-element-da4a1a7 .elementor-button{background-color:#8246D2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Sora", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 12px 12px;padding:16px 0px 16px 0px;}.elementor-4985 .elementor-element.elementor-element-fc50bfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-073e075 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-4985 .elementor-element.elementor-element-81d706f > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-4985 .elementor-element.elementor-element-85049de > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}body.elementor-page-4985:not(.elementor-motion-effects-element-type-background), body.elementor-page-4985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-4985 .elementor-element.elementor-element-419a7cd{--width:100%;}.elementor-4985 .elementor-element.elementor-element-7ffbbbd{--width:80%;}.elementor-4985 .elementor-element.elementor-element-03ec064{--width:51%;}.elementor-4985 .elementor-element.elementor-element-c370205{--width:51%;}.elementor-4985 .elementor-element.elementor-element-fc50bfe{--width:100%;}}@media(max-width:767px){.elementor-4985 .elementor-element.elementor-element-4a4d22e > .elementor-widget-container{margin:-76px 0px 0px 0px;}.elementor-4985 .elementor-element.elementor-element-419a7cd{--width:100%;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-4985 .elementor-element.elementor-element-1802e76{--width:85%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-9e8806c{text-align:center;}.elementor-4985 .elementor-element.elementor-element-9e8806c .elementor-heading-title{font-size:21px;}.elementor-4985 .elementor-element.elementor-element-f63ef99{width:var( --container-widget-width, 41px );max-width:41px;--container-widget-width:41px;--container-widget-flex-grow:0;}.elementor-4985 .elementor-element.elementor-element-f63ef99 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4985 .elementor-element.elementor-element-7ffbbbd{--width:90%;--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4985 .elementor-element.elementor-element-03ec064{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4985 .elementor-element.elementor-element-64a427c .elementor-button{font-size:4.4vw;border-radius:0px 0px 12px 12px;padding:14px 0px 14px 0px;}.elementor-4985 .elementor-element.elementor-element-c370205{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4985 .elementor-element.elementor-element-da4a1a7 .elementor-button{font-size:4.4vw;border-radius:0px 0px 12px 12px;padding:14px 0px 14px 0px;}.elementor-4985 .elementor-element.elementor-element-fc50bfe{--gap:05px 0px;--row-gap:05px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-f63ef99 */.seta-animada {
  width: 40px;          /* ajuste o tamanho da imagem */
  height: auto;
  display: block;
  margin: 0 auto;
  animation: setaDown 2s infinite;
}

@keyframes setaDown {
  0% {
    opacity: 0;
    transform: translateY(-10px); /* começa um pouco acima */
  }
  30% {
    opacity: 1;
    transform: translateY(0);     /* posição normal */
  }

  100% {
    opacity: 0;
    transform: translateY(20px);  /* desce mais e some */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ec064 */.elementor-4985 .elementor-element.elementor-element-03ec064 {
    transform: scale(1);
    transition: 0.5s;
}

.elementor-4985 .elementor-element.elementor-element-03ec064:hover {
    transform: scale(1.05) rotate(-1deg);
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c370205 */.elementor-4985 .elementor-element.elementor-element-c370205 {
    transform: scale(1);
    transition: 0.5s;
}

.elementor-4985 .elementor-element.elementor-element-c370205:hover {
    transform: scale(1.05) rotate(-1deg);
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419a7cd */:root{
  --glow-color: rgba(68, 37, 38, 0.6);   /* #442526 com 40% opacidade */
  --glow-spread-color: rgba(68, 37, 38, 0.6); /* versão mais suave do mesmo tom */
}

/* O widget com sua classe */
.img-glow .elementor-widget-container {
  position: relative;
  overflow: visible;        /* deixa o brilho aparecer para fora */
  border-radius: 14px;      /* ajuste conforme seu layout */
}

/* Camada de fundo com o glow (fica invisível inicialmente) */
.img-glow .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  z-index: 0;
  background: linear-gradient(45deg, var(--glow-color), var(--glow-spread-color));
  filter: blur(12px);
  opacity: 0; /* escondido por padrão */
  transition: opacity 0.4s ease-in-out;
}

/* A imagem sempre por cima */
.img-glow img {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 14px;
}

/* Hover: ativa o brilho */
.img-glow:hover .elementor-widget-container::before {
  opacity: 0.01;
}

/* Opcional: sombra extra na imagem no hover */
.img-glow:hover img {
  box-shadow:
    0 0 5em 0.0001em var(--glow-color),
    0 0 2em 0.2em var(--glow-spread-color),
    inset 0 0 .5em .5em var(--glow-color);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85049de */CSS

.videosb{

    transition: 1s;

    border-radius: 20px !important;

    overflow: hidden;

}

.videosba{

    transform: scale(1.3);

    transition: 1s;

    border-radius: 5px !important;

}

@media(max-width: 767px){

   .videosba{

    transform: scale(1.2);

    transition: 1s;

    border-radius: 5px !important;

} 

}

.videosbb{

    transform: scale(1);

    border-radius: 20px !important;

    transition: 1s;

    overflow: hidden;

}

.v2{

    transition: 1s;

    opacity: 0;

    position: absolute;

    z-index: 10;

}

.v2a{

    transition: 1s;

    opacity: 1 !important;

    z-index: 10;

}

.v3{

    transition: 1s;

    opacity: 0;

    position: absolute;

    z-index: 20;

}

.v3a{

    transition: 1s;

    opacity: 1 !important;

    z-index: 20;

}

.v4{

    transition: 1s;

    opacity: 0;

    position: absolute;

    z-index: 30;

}

.v4a{

    transition: 1s;

    opacity: 1 !important;

    z-index: 30;

}

.in2{

    opacity: 0;

    transform: translatey(50px);

    transition: 1s;

}

.in2a{

    transition: 1s;

    transform: translatey(0px);

    opacity: 1 !important;

    transition-delay: 0.7s;

}

.in3{

    opacity: 0;

    transform: translatey(50px);

    transition: 1s;

}

.in3a{

    transition: 1s;

    transform: translatey(0px);

    opacity: 1 !important;

    transition-delay: 0.7s;

}

.in4{

    opacity: 0;

    transform: translatey(50px);

    transition: 1s;

}

.in4a{

    transition: 1s;

    transform: translatey(0px);

    opacity: 1!important;

    transition-delay: 0.7s;

}/* End custom CSS */
/* Start custom CSS */:root {
    --e-global-color-5800943: #0081C9;
    --e-global-color-ff29510: #5BC4FF;
}

.corgradiente,
.corgradiente * {
    background: linear-gradient(
        135deg,
        var(--e-global-color-ff29510) 0%,
        var(--e-global-color-5800943) 90%

    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;

    display: inline-block;
}





.animaded {
    opacity: 0;
    transform: translateY(0);

    animation:
        fadeIn 2s ease forwards;

}

@keyframes fadeIn {
    from { 
        filter: blur(5px); 
        opacity: 0; 
        transition-delay: 5s;
    }
    
    to {
        opacity: 1;
        filter: blur(0);
    }
}


.aparecer {
    animation: aparecer 2s ease forwards;
}

@keyframes aparecer {
    from {
        opacity: 0;
        filter: blur(20px);
    }
    to {
        opacity: 1;
        filter: blur(0);
    }
}





p{
margin: 0px;
}

p:last-child{
margin-bottom:0px;
}

html, body{
width: 100%;
overflow-x: hidden !important;

}





 .scroll-txt2{

    letter-spacing: -1em !important;

    filter: blur(12px);

    opacity: 0;

    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);

    transition-delay: 0.5s !important;

}

.ativo7.scroll-txt2{

     letter-spacing: 0em !important;

    filter: blur(0px);

    opacity: 1;

    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);

    transition-delay: 0s;

}

.perspectiva{

    transition: 5s !important;

 transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);

}

.ativo7.perspectiva{

    transition: 5s !important;

transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);

}

.scroll-left{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(-30px, 0);

}

.scroll-left2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(-30px, 0);

}

.scroll-right{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(30px, 0);

}

.scroll-right2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(30px, 0);

}

.scroll-bottom{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(0, -30px);

}

.scroll-bottom2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(0, -30px);

}

.scroll-top{

    opacity: 0;

    transition: 0.9s;

    filter: blur(5px);

    transform: translate(0, 30px);

}

.scroll-top2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(0, 30px);

}

.l1{

    opacity: 0;

    transition: 1.4s !important;

}

.l2{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.2s !important;

}

.l3{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.9s !important;

}

.l4{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.7s !important;

}

.l5{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.5s !important;

}

.l6{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.6s !important;

}

.l7{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.4s !important;

}

.l8{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.8s !important;

}

.l9{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.3s !important;

}

.l10{

    opacity: 0;

    transition: 1.4s !important;

    transition-delay: 0.3s !important;

}

.ativo7{ 

    opacity: 1;

    transition: 0.9s;

    filter: blur(0px);

    transform: translate(0, 0px);

    transition-delay: 0s;

}



*::-webkit-scrollbar {

    width: 7px !important;

}

*::-webkit-scrollbar-track {

    background: #202020;

}

*::-webkit-scrollbar-thumb {

    background: linear-gradient(to bottom, #00DB28, #00DB28);

    border-radius: 10px;

    border: 2px solid #202020;


}/* End custom CSS */