.elementor-187 .elementor-element.elementor-element-2c2ba5b{--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;--overlay-opacity:1;}.elementor-187 .elementor-element.elementor-element-2c2ba5b:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-2c2ba5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08080F;}.elementor-187 .elementor-element.elementor-element-2c2ba5b::before, .elementor-187 .elementor-element.elementor-element-2c2ba5b > .elementor-background-video-container::before, .elementor-187 .elementor-element.elementor-element-2c2ba5b > .e-con-inner > .elementor-background-video-container::before, .elementor-187 .elementor-element.elementor-element-2c2ba5b > .elementor-background-slideshow::before, .elementor-187 .elementor-element.elementor-element-2c2ba5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-187 .elementor-element.elementor-element-2c2ba5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, #151629 100%);}.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-187 .elementor-element.elementor-element-16385d8{width:var( --container-widget-width, 78% );max-width:78%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-187 .elementor-element.elementor-element-16385d8 .elementor-heading-title{font-family:"Anek Malayalam", Sans-serif;font-size:55px;font-weight:500;color:#FFFFFF;}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-2c2ba5b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-187 .elementor-element.elementor-element-16385d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-187 .elementor-element.elementor-element-16385d8 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-2c2ba5b{--content-width:1100px;}}/* Start custom CSS for heading, class: .elementor-element-16385d8 */.elementor-187 .elementor-element.elementor-element-16385d8 .degradeanimado{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-fialter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.elementor-187 .elementor-element.elementor-element-16385d8 .degradeanimado{
 -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    animation: 3.4s cubic-bezier(0.2, 0.5,00.9,00.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #6106AC, #FC32B3, #6106AC, #FC32B3);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
}

@keyframes textura{ 0%{background-position: 0.0;
}

100%{background-position: 100% 0;
}
}




.elementor-187 .elementor-element.elementor-element-16385d8{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-fialter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c2ba5b */.elementor-187 .elementor-element.elementor-element-2c2ba5b::before{
    content: "";
    position: absolute;
    top:50%;
    left: 50%;
    width: 800px;
    height: 800px;
    transform: translate(-50%, -50%);
    background: #f98e3c;/*cor*/
    border-radius: 100%;
    filter: blur(180px);
    pointer-events: none !important;
    z-index: 1;
}

.elementor-187 .elementor-element.elementor-element-2c2ba5b::before{
    content: "";
    position: absolute;
    top:-15%;
    left: inherit;
    right: calc(50% - 300px);
    width: 600px;
    height: 600px;
    background: #f98e3c;
    border: 100%;
    filter: blur(150px);
    mix-blend-mode: screen;
    animation: light 5s infinite;
    pointer-events: none;
    opacity: 0;
}

.elementor-187 .elementor-element.elementor-element-2c2ba5b::after{
    content: "";
    position: absolute;
    top:-15%;
    left: inherit;
    right: calc(50% - 900px);
    width: 500px;
    height: 500px;
    background: #f98e3c;
    border: 100%;
    filter: blur(200px);
    mix-blend-mode: screen;
    animation: light 5s 2s infinite;
    pointer-events: none;
    opacity: 0;
}

@keyframes light{
    0%, 100%{
        opacity:0;
    }
    50%{
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS */.scroll-left{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(-30px, 0, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(30px, 0, 0);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(0, 80px, 0);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(0, -80px, 0);
}

.ativo{
    opacity: 1;
    transition: 0.5s all;
    transform: translate3d(0, 0, 0);
}



html, body {
width: 100vw;
max-width: 100vw;
overflow-x: hidden !important;
}/* End custom CSS */