.elementor-1919 .elementor-element.elementor-element-a81c766{--display:flex;--min-height:100vh;--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:020px;--padding-right:20px;}.elementor-1919 .elementor-element.elementor-element-a81c766:not(.elementor-motion-effects-element-type-background), .elementor-1919 .elementor-element.elementor-element-a81c766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1919 .elementor-element.elementor-element-3149aeb{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1919 .elementor-element.elementor-element-3149aeb.e-con{--align-self:center;}.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-1919 .elementor-element.elementor-element-6caf28c.elementor-element{--align-self:center;}.elementor-1919 .elementor-element.elementor-element-6caf28c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1919 .elementor-element.elementor-element-6caf28c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1919 .elementor-element.elementor-element-6caf28c .elementor-button{font-family:"Visby", Sans-serif;font-size:18px;font-weight:600;padding:20px 50px 20px 50px;}.elementor-1919 .elementor-element.elementor-element-d4719a5{--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;--justify-content:center;--align-items:center;--z-index:99999;}.elementor-1919 .elementor-element.elementor-element-d4719a5:not(.elementor-motion-effects-element-type-background), .elementor-1919 .elementor-element.elementor-element-d4719a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-1919 .elementor-element.elementor-element-02cb8b4{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1919 .elementor-element.elementor-element-02cb8b4 img{width:100%;}.elementor-1919 .elementor-element.elementor-element-2908366{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1919 .elementor-element.elementor-element-a81c766{--min-height:100vh;}.elementor-1919 .elementor-element.elementor-element-3149aeb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1919 .elementor-element.elementor-element-7dd059a > .elementor-widget-container{margin:0px 0px 200px 0px;border-radius:20px 20px 20px 20px;}.elementor-1919 .elementor-element.elementor-element-6caf28c .elementor-button{font-size:16px;padding:14px 30px 14px 30px;}.elementor-1919 .elementor-element.elementor-element-d4719a5{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:999999;}.elementor-1919 .elementor-element.elementor-element-02cb8b4{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1919 .elementor-element.elementor-element-a81c766{--content-width:1280px;}.elementor-1919 .elementor-element.elementor-element-3149aeb{--width:77%;}}/* Start custom CSS for html, class: .elementor-element-7dd059a */.elementor-1919 .elementor-element.elementor-element-7dd059a {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3149aeb */.elementor-1919 .elementor-element.elementor-element-3149aeb {
    /* From https://css.glass */
background: rgba(33, 33, 33, 0.2);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(33, 33, 33, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a81c766 */.meio:before, .meio:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    opacity: 0;
    transition: 0.5s;
}

.meio:before{ /*efeito de luz*/
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #0ec1ff50, transparent 40%); /*mude a cor no hexadecimal*/
    filter: blur(100px);
    mix-blend-mode: screen;
    z-index: 3;
}

.meio:hover:before{
    opacity: 1;
}

#bgluz:hover .meio:after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4719a5 */.elementor-1919 .elementor-element.elementor-element-d4719a5{
 position: fixed;
 top: 0;
 left: 0;
 pointer-events: none !important;
 background: linear-gradient(180deg, #000 0%, var(--Color, #100B1A) 100%);
background: linear-gradient(180deg, color(display-p3 0 0 0) 0%, var(--Color, color(display-p3 0.0549 0.0431 0.0941)) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af93333 */.iniciarb{
opacity: 0.5;
 transition: 1s;
 filter: blur(10px);
 transform: scale(1);
}
.iniciarativob{
opacity: 1;
 transition: 1s;
 filter: blur(0px);
 transform: scale(1.2);
}
.iniciar2b{
 transition: all 1s !important;
 clip-path: circle(70.7% at 50% 50%);
}
.iniciarativo2b{
 position: relative;
 transition: all 1s !important;
 clip-path: circle(0% at 50% 50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe8642f */.scroll-left{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important;
}

.lista .elementor-icon-list-item{
    opacity: 0;
        transition: 0.5s all !important;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativo{
    opacity: 1;
        transition: 0.5s all !important;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.ativo{
    opacity: 1;
    transition: 0.5s ease all;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}

@media only screen and (min-width: 600px) {

.e1{
    transition-delay:0.5s !important;
}

.e2{
    transition-delay:1s !important;
}
.e3{
        transition-delay:1.5s !important;
}
.e4{
        transition-delay:2s !important;
}
.e5{
        transition-delay:2.5s !important;
}
}/* End custom CSS */
/* Start custom CSS */html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}

.elementor-button{
    transition: 0.7s ease all !important;
    border-radius: 707.692px;
border: 0.885px solid #FFF;
background: linear-gradient(90deg, #BC3AE2 0%, #40144D 100%);
box-shadow: 0px 0px 7.696px 0px rgba(0, 0, 0, 0.25) inset;
}

.elementor-button:hover{

border-radius: 707.692px;
border: 0.5px solid rgba(255, 255, 255, 0.50);
background: linear-gradient(270deg, #BC3AE2 0%, #40144D 100%);
    transition: 0.7s ease all !important;
box-shadow: 0px 0px 50px 0px rgba(188, 58, 226, 0.50), 0px 0px 7.696px 0px rgba(0, 0, 0, 0.25) inset;
}

.elementor-button-icon{
    transform: rotate(0deg);
    transition: .5s ease all;
}

.elementor-button:hover .elementor-button-icon{
    transform: rotate(45deg);
    transition: .5s ease all;
}



.deg{
    background: var(--Linear, linear-gradient(90deg, color(display-p3 0.6824 0.2667 0.8549) 0%, color(display-p3 0.851 0.6078 0.9569) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.deg2{
    background: var(--Linear, linear-gradient(90deg, #FFF 0%, #FEE5FF 100%));
background: var(--Linear, linear-gradient(90deg, color(display-p3 1 1 1) 0%, color(display-p3 0.9801 0.9003 1) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

#bt2{
    transition: 0.7s ease all !important;
    border-radius: 707.692px;
border: 0.885px solid #FFF;
background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%) !important;
box-shadow: 0px 0px 7.696px 0px rgba(0, 0, 0, 0.25) inset;
}

#bt2:hover{

border-radius: 707.692px;
border: 0.5px solid rgba(255, 255, 255, 0.50);
background: linear-gradient(270deg, #ffffff 0%, #40144D 100%);
    transition: 0.7s ease all !important;
box-shadow: 0px 0px 50px 0px rgba(188, 58, 226, 0.50), 0px 0px 7.696px 0px rgba(0, 0, 0, 0.25) inset;
}

#bt2 .elementor-button-icon{
    transform: rotate(0deg);
    transition: .5s ease all;
}

#bt2:hover .elementor-button-icon{
    transform: rotate(45deg);
    transition: .5s ease all;
}/* End custom CSS */