.elementor-1277 .elementor-element.elementor-element-804bc52{--display:flex;--min-height:642px;--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;}.elementor-1277 .elementor-element.elementor-element-804bc52:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-804bc52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1277 .elementor-element.elementor-element-5234c89{--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;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-5234c89:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-5234c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030014;}.elementor-1277 .elementor-element.elementor-element-5234c89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-4e9c391{--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:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-a246fd7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-a246fd7:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-a246fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616124;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1277 .elementor-element.elementor-element-12db4df{padding:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-12db4df .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1277 .elementor-element.elementor-element-12db4df.elementor-view-stacked .elementor-icon{background-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-12db4df.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-12db4df.elementor-view-default .elementor-icon{fill:#9800F8;color:#9800F8;border-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-12db4df .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-12db4df .elementor-icon-box-title a{font-family:"Helvetica Display Now", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:9px;}.elementor-1277 .elementor-element.elementor-element-12db4df .elementor-icon-box-title{color:#ECECEC;}.elementor-1277 .elementor-element.elementor-element-12db4df .elementor-icon-box-description{font-family:"Helvetica Display Now", Sans-serif;font-weight:400;color:#D4D4D4;}.elementor-1277 .elementor-element.elementor-element-c8e08ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-c8e08ef:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-c8e08ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616124;}.elementor-1277 .elementor-element.elementor-element-b422eed{padding:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-b422eed .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1277 .elementor-element.elementor-element-b422eed.elementor-view-stacked .elementor-icon{background-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-b422eed.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-b422eed.elementor-view-default .elementor-icon{fill:#9800F8;color:#9800F8;border-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-b422eed .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-b422eed .elementor-icon-box-title a{font-family:"Helvetica Display Now", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:9px;}.elementor-1277 .elementor-element.elementor-element-b422eed .elementor-icon-box-title{color:#ECECEC;}.elementor-1277 .elementor-element.elementor-element-b422eed .elementor-icon-box-description{font-family:"Helvetica Display Now", Sans-serif;font-weight:400;color:#D4D4D4;}.elementor-1277 .elementor-element.elementor-element-8ad5315{--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;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-8ad5315:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-8ad5315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030014;background-image:url("https://vortixcreative.com/wp-content/uploads/2025/07/Content-img.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1277 .elementor-element.elementor-element-8ad5315.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-63044d8{--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:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-b76310b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-b76310b:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-b76310b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616124;}.elementor-1277 .elementor-element.elementor-element-771d214{padding:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-771d214 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1277 .elementor-element.elementor-element-771d214.elementor-view-stacked .elementor-icon{background-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-771d214.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-771d214.elementor-view-default .elementor-icon{fill:#9800F8;color:#9800F8;border-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-771d214 .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-771d214 .elementor-icon-box-title a{font-family:"Helvetica Display Now", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:9px;}.elementor-1277 .elementor-element.elementor-element-771d214 .elementor-icon-box-title{color:#ECECEC;}.elementor-1277 .elementor-element.elementor-element-771d214 .elementor-icon-box-description{font-family:"Helvetica Display Now", Sans-serif;font-weight:400;color:#D4D4D4;}.elementor-1277 .elementor-element.elementor-element-6cbe0d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-6cbe0d5:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-6cbe0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61616124;}.elementor-1277 .elementor-element.elementor-element-ecda1fe{padding:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-ecda1fe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1277 .elementor-element.elementor-element-ecda1fe.elementor-view-stacked .elementor-icon{background-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-ecda1fe.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-ecda1fe.elementor-view-default .elementor-icon{fill:#9800F8;color:#9800F8;border-color:#9800F8;}.elementor-1277 .elementor-element.elementor-element-ecda1fe .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-ecda1fe .elementor-icon-box-title a{font-family:"Helvetica Display Now", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:9px;}.elementor-1277 .elementor-element.elementor-element-ecda1fe .elementor-icon-box-title{color:#ECECEC;}.elementor-1277 .elementor-element.elementor-element-ecda1fe .elementor-icon-box-description{font-family:"Helvetica Display Now", Sans-serif;font-weight:400;color:#D4D4D4;}.elementor-1277 .elementor-element.elementor-element-402da08{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1277 .elementor-element.elementor-element-402da08:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-402da08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1277 .elementor-element.elementor-element-e2f344d{--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;}.elementor-1277 .elementor-element.elementor-element-e2f344d:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-e2f344d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1277 .elementor-element.elementor-element-3df359a{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-a7959c1 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-d98f114 .elementor-button{background-color:#61CE7000;}.elementor-1277 .elementor-element.elementor-element-e64ef3f{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1277 .elementor-element.elementor-element-e64ef3f:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-e64ef3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-1277 .elementor-element.elementor-element-7774ef4{--display:flex;--min-height:500px;--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;}.elementor-1277 .elementor-element.elementor-element-7774ef4:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-7774ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1277 .elementor-element.elementor-element-2488cf4{--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;}.elementor-1277 .elementor-element.elementor-element-2488cf4:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-2488cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-1277 .elementor-element.elementor-element-1c8ed9c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1277 .elementor-element.elementor-element-1c8ed9c:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-1c8ed9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1277 .elementor-element.elementor-element-ba7ca18{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-1277 .elementor-element.elementor-element-ba7ca18.elementor-element{--align-self:center;}.elementor-1277 .elementor-element.elementor-element-ba7ca18 .elementor-icon-wrapper{text-align:center;}.elementor-1277 .elementor-element.elementor-element-71b44bd{--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;--align-items:flex-end;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-71b44bd:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-71b44bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04050F;}.elementor-1277 .elementor-element.elementor-element-6cb9a1b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-0656563{z-index:1;}.elementor-1277 .elementor-element.elementor-element-0656563 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-89b21bc{z-index:1;}.elementor-1277 .elementor-element.elementor-element-89b21bc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-d68d6ab{z-index:1;}.elementor-1277 .elementor-element.elementor-element-d68d6ab .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-83fa3db{z-index:1;}.elementor-1277 .elementor-element.elementor-element-83fa3db .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-bf47ddd{z-index:1;}.elementor-1277 .elementor-element.elementor-element-bf47ddd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-a8a573e{z-index:1;}.elementor-1277 .elementor-element.elementor-element-a8a573e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-d83bf26{z-index:1;}.elementor-1277 .elementor-element.elementor-element-d83bf26 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-412ab86{z-index:1;}.elementor-1277 .elementor-element.elementor-element-412ab86 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-5663c79{z-index:1;}.elementor-1277 .elementor-element.elementor-element-5663c79 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-9223df0{z-index:1;}.elementor-1277 .elementor-element.elementor-element-9223df0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-4c904f1{z-index:1;}.elementor-1277 .elementor-element.elementor-element-4c904f1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-d101fc1{z-index:1;}.elementor-1277 .elementor-element.elementor-element-d101fc1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:88px;font-weight:400;text-transform:uppercase;color:#EEEEEE;}.elementor-1277 .elementor-element.elementor-element-3c56d60{--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;}.elementor-1277 .elementor-element.elementor-element-22c6dfe{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1277 .elementor-element.elementor-element-22c6dfe:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-22c6dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1277 .elementor-element.elementor-element-c00f88b{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1277 .elementor-element.elementor-element-c00f88b:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-c00f88b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1277 .elementor-element.elementor-element-edbfb09{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1277 .elementor-element.elementor-element-edbfb09 .elementor-divider-separator{width:100%;}.elementor-1277 .elementor-element.elementor-element-edbfb09 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1277 .elementor-element.elementor-element-9419435{--display:flex;}@media(max-width:767px){.elementor-1277 .elementor-element.elementor-element-71b44bd{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1277 .elementor-element.elementor-element-0656563 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-89b21bc .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-d68d6ab .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-83fa3db .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-bf47ddd .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-a8a573e .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-d83bf26 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-412ab86 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-5663c79 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-9223df0 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-4c904f1 .elementor-heading-title{font-size:48px;}.elementor-1277 .elementor-element.elementor-element-d101fc1 .elementor-heading-title{font-size:48px;}}@media(min-width:768px){.elementor-1277 .elementor-element.elementor-element-5234c89{--content-width:1216px;}.elementor-1277 .elementor-element.elementor-element-4e9c391{--width:100%;}.elementor-1277 .elementor-element.elementor-element-8ad5315{--content-width:1216px;}.elementor-1277 .elementor-element.elementor-element-63044d8{--width:100%;}.elementor-1277 .elementor-element.elementor-element-71b44bd{--content-width:1216px;}.elementor-1277 .elementor-element.elementor-element-6cb9a1b{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-b7658e8 */.elementor-1277 .elementor-element.elementor-element-b7658e8{
    position: absolute;
    top:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c391 */.card {
    z-index: 1;
    border-radius: 10px;
}

.card:before, .card:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    transition: 0.5s;
    opacity: 0;
    
}

.card .card-content{
    background: #0f0d1c;
    border-radius: 10px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: 2;
    
}

.card:before{
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #3A244B90, transparent 40%);
    mix-blend-mode: screen;
    z-index: 3;
    
}

.card:after{
    background: radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #8551AE90, transparent 40%);
}

.card:hover:before{
    opacity: 1;
}

#cards:hover .card:after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63044d8 */.card {
    z-index: 1;
    border-radius: 10px;
}

.card:before, .card:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    transition: 0.5s;
    opacity: 0;
    
}

.card .card-content{
    background: #0f0d1c;
    border-radius: 10px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: 2;
    
}

.card:before{
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #3A244B90, transparent 40%);
    mix-blend-mode: screen;
    z-index: 3;
    
}

.card:after{
    background: radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #8551AE90, transparent 40%);
}

.card:hover:before{
    opacity: 1;
}

#cards:hover .card:after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ad5315 */.card-backdrop-blur{ 
    background: linear-gradient(360deg,
      rgba(222, 218, 242, 0.10) 0%,
      rgba(222, 218, 242, 0.05) 70.31%
    ); /*dois gradientes no fundo da imagem, um radial e outro linear, retire se necessário*/
    border-radius: 4px; /*arredondamento da borda*/
    position: relative;
    backdrop-filter: blur(16px); /*intensidade do blur*/
    -webkit-backdrop-filter: blur(16px); /*compatibilidade com navegadores webkit*/
    border: 1px solid rgba(255,255,255,0.15); /*borda branca com 15% de opacidade*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8057c4 */.elementor-1277 .elementor-element.elementor-element-a8057c4 .elementor-button{
    position: relative;
    border-radius: 10px!important; /*arredondamento da borda*/
}

.elementor-1277 .elementor-element.elementor-element-a8057c4 .elementor-button::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: linear-gradient(180deg,rgba(60,8,126,0) 0%,rgba(60,8,126,.32) 100%),rgba(113,47,255,.12);/*configuração do gradiente*/
    box-shadow: inset 0 0 12px #bf97ff3d;/*configuração da borda interna*/
    border-radius: inherit;
    transition: 0.5s all ease;
}

/*configurações da borda*/
.elementor-1277 .elementor-element.elementor-element-a8057c4 .elementor-button::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: linear-gradient(180deg,rgba(207,184,255,.24) 0%,rgba(207,184,255,0) 100%),linear-gradient(0deg,rgba(207,184,255,.32),rgba(207,184,255,.32)); /*altere aqui as cores da borda*/
    border-radius: inherit;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px; /*ALTERE AQUI A LARGURA DA BORDA*/
    pointer-events: none;
}

.elementor-1277 .elementor-element.elementor-element-a8057c4 .elementor-button-text{
    position: relative;
    z-index: 3;
}

.elementor-1277 .elementor-element.elementor-element-a8057c4 .elementor-button:hover::after{
    background: linear-gradient(180deg,rgba(60,8,126,0) 0%,rgba(60,8,126,.32) 100%),rgba(113,47,255,.24);/*ALTERE AQUI A COR QUE O BOTÃO FICARÁ NO HOVER*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3fb9c8 */.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button{
    --tamanho-icone: 14px;
    --padding-texto: 8px 16px;
    --arredondamento-texto: 4px;
    
    --cor-bg-texto: #FDE047;
    --cor-texto-final: #09090b;
    
    --espaco-icone-texto: 8px;
}

.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button-icon{
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s all cubic-bezier(.59,.07,.27,.94);
    & * {
        font-size: var(--tamanho-icone);
        z-index: 2;
        position: relative;
    }
    
    & i, svg{
        transition: 0.4s all cubic-bezier(.59,.07,.27,.94);
        transform: translate(-101%);
    }
}

.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button-text{
    padding: var(--padding-texto);
    border-radius: var(--arredondamento-texto);
    transition: 0.4s all cubic-bezier(.59,.07,.27,.94);
}

.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button:hover{
    
    .elementor-button-text{
        background-color: var(--cor-bg-texto);
        color: var(--cor-texto-final);
    }
    
    .elementor-button-icon i, .elementor-button-icon svg{
        transform: translateX(0);
    }
    
}

.elementor-1277 .elementor-element.elementor-element-c3fb9c8 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--espaco-icone-texto);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-745bc47 */.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button{
    --padding-icone: .75rem;
    --tamanho-icone: 16px;
    --espaco-icone-texto: 8px;
    --cor-icone: #0a0a0a;
    --padding-direita-texto: 1rem;
    --background-icone: #fafafa;
    --background-icone-hover: #fcd34d;
    --background-botao: #fafaf9;
    --cor-texto-hover: #0a0a0a;
    
    border-radius: 100vw;
}

.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button-icon{
    position: relative;
    overflow: hidden;
    border-radius: 100vw;
    padding: var(--padding-icone);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s all cubic-bezier(.59,.07,.27,.94);
    background: var(--background-icone);
    & * {
        font-size: var(--tamanho-icone);
        z-index: 2;
        position: relative;
        margin: 0 !important;
        height: unset;
    }
    
    & i, & svg{
        color: var(--cor-icone);
        transition: 0.3s all cubic-bezier(.59,.07,.27,.94);
    }
}

.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button-text{
    padding-right: var(--padding-direita-texto);
    position: relative;
    z-index: 2;
    transition: 0.3s all cubic-bezier(.59,.07,.27,.94);
}

.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button::before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    height: 100%;
    width: calc(var(--tamanho-icone) + (var(--padding-icone) * 2));
    background: var(--background-botao);
    border-radius: 100vw;
    transition: 0.3s all cubic-bezier(.59,.07,.27,.94);
}

.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button:hover{
    
    &::before{
       width: 100%;
    }
    
    & .elementor-button-text{
        color: var(--cor-texto-hover);
    }
    
    & .elementor-button-icon{
        background: var(--background-icone-hover);
    }
   
}


.elementor-1277 .elementor-element.elementor-element-745bc47 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4d0701 */.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button{
    --tamanho-icone: 16px;
    
    --espaco-icone-texto: 8px;
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-icon i{
    font-size: var(--tamanho-icone);
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-icon, .elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-text{
    transition: 0.35s all cubic-bezier(.59,.07,.27,.94);
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-icon{
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button-text{
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-1277 .elementor-element.elementor-element-c4d0701 .elementor-button:hover{
    & .elementor-button-icon {
        transform: scale3d(1,1,1);
    }
    
    & .elementor-button-text{
        margin-left: calc(0px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b2359 */.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button{
    --tamanho-icone: 16px;
    
    --espaco-icone-texto: 8px;
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-icon i{
    font-size: var(--tamanho-icone);
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-icon, .elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-text{
    transition: 0.35s all cubic-bezier(.59,.07,.27,.94);
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-icon{
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button-text{
    margin-right: calc(var(--tamanho-icone) * -1);
}

.elementor-1277 .elementor-element.elementor-element-e6b2359 .elementor-button:hover{
    & .elementor-button-icon {
        transform: scale3d(1,1,1);
    }
    
    & .elementor-button-text{
        margin-right: calc(0px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5269a31 */:root{
    /* CONFIGS ICONE */
    --stroke-color: #f1f1f1;
    --tamanho-icone: 24px;
    
    /* TRANSIÇÃO */
    --velocidade-transicao: 500ms;
    
    /* CONFIGS BOTÃO */
    --padding-botao-vertical: 16px;
    --padding-botao-horizontal: 32px;
    
}

.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button-icon svg path{
    stroke: var(--stroke-color);
    transition: var(--velocidade-transicao) all ease;
}


.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button-content-wrapper{
    position: relative;
    padding: var(--padding-botao-vertical) var(--padding-botao-horizontal);
    transition: var(--velocidade-transicao) all ease;
    overflow: hidden;
}

.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button-icon{
    position: absolute;
    top: 130%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: var(--velocidade-transicao) all ease;
    font-size: var(--tamanho-icone);
}

.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button:hover .elementor-button-icon{
    top: 50%;
}


.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button-text{
    transition: var(--velocidade-transicao) all ease;
}

.elementor-1277 .elementor-element.elementor-element-5269a31 .elementor-button:hover .elementor-button-text{
    transform: translateY(-250%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f32c95 */:root{ 
    /* CONFIGS BOTÃO */
    --cor-borda-botao: rgb(61, 106, 255);
    --tamanho-borda-botao: 1px;
    --velocidade-transicao: 200ms;
    
    /* CONFIGS BOTÃO NO HOVER */
    --background-botao-hover: rgb(61, 106, 255);
    --intensidade-blur-sombra: 30px;
    --posicao-x-sombra: 0;
    --posicao-y-sombra: 0;
    --cor-sombra-rgba: rgba(0, 142, 236, 0.815);
    --expansao-sombra: 5px;
    
    /* CONFIGS BRILHO INTERNO */
    --cor-brilho-interno: #fff;
    --blur-brilho-interno: 50px;
    --expansao-brilho-interno: 30px;
    --inclinacao-brilho-interno: -20deg;
    --velocidade-animacao-brilho: 500ms;
    
}

.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button{
    position: relative;
    overflow: hidden;
    -webkit-transition: all var(--velocidade-transicao) ease-in;
    -moz-transition: all var(--velocidade-transicao) ease-in;
    transition: all var(--velocidade-transicao) ease-in;
    border: var(--tamanho-borda-botao) solid var(--cor-borda-botao);
    background: transparent; 
}

.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button:hover{
    background: var(--background-botao-hover);
    box-shadow: var(--posicao-x-sombra) var(--posicao-y-sombra) var(--intensidade-blur-sombra) var(--expansao-sombra) var(--cor-sombra-rgba);
}

.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button:hover::before{
    -webkit-animation: sh02 var(--velocidade-animacao-brilho) 0s linear;
    -moz-animation: sh02 var(--velocidade-animacao-brilho) 0s linear;
    animation: sh02 var(--velocidade-animacao-brilho) 0s linear;
}

.elementor-1277 .elementor-element.elementor-element-1f32c95 .elementor-button::before{
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  -webkit-transform: skewX(var(--inclinacao-brilho-interno));
  -moz-transform: skewX(var(--inclinacao-brilho-interno));
  -ms-transform: skewX(var(--inclinacao-brilho-interno));
  -o-transform: skewX(var(--inclinacao-brilho-interno));
  background: var(--cor-brilho-interno);
  box-shadow: 0 0 var(--blur-brilho-interno) var(--expansao-brilho-interno) var(--cor-brilho-interno);
  transform: skewX(var(--inclinacao-brilho-interno));
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

@-webkit-keyframes sh02 {
    from {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}

@-moz-keyframes sh02 {
    from {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebebebd */:root {
  --transicao-velocidade: 0.5s; /* velocidade da transição */
  --texto-cor-final: #27B93B; /* cor final do texto */
  --icone-posicao-inicial: -12px; /* posição inicial do ícone */
  --icone-posicao-final: 0px; /* posição final do ícone */
  --elemento-tamanho-inicial: 25%; /* tamanho inicial do elemento atrás do ícone */
  --elemento-cor-inicial: #F0F0F0; /* cor do elemento inicial atrás do ícone */
  --gap-entre-icone-e-texto: 8px; /* gap entre ícone e texto */
  --icone-tamanho: 16px; /* tamanho do ícone */
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button-icon {
  transform: translateX(var(--icone-posicao-inicial));
  transition: var(--transicao-velocidade) all ease;
  font-size: var(--icone-tamanho);
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  gap: var(--gap-entre-icone-e-texto);
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button::before {
  content: "";
  position: absolute;
  width: var(--elemento-tamanho-inicial);
  height: 100%;
  top: 0;
  left: 0;
  background: var(--elemento-cor-inicial);
  border-radius: 99px;
  transition: var(--transicao-velocidade) all ease;
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button:hover::before {
  width: 100%;
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button:hover .elementor-button-icon {
  transform: translateX(var(--icone-posicao-final));
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  transition: var(--transicao-velocidade) all ease;
}

.elementor-1277 .elementor-element.elementor-element-ebebebd .elementor-button:hover .elementor-button-text {
  color: var(--texto-cor-final);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3df359a */:root{
    --background-color: #04050F;
    --border-color: #151626;
    --text-color: #dadcf7;
    --font-family: 'Sora', sans-serif;
    --padding: 16px 32px; /*vertical horizontal*/
    --arredondamento-borda: 999px;
    --velocidade-transicao: 300ms;
    --cor-gradient-radial: rgba(255, 255, 255, 0.1);
}


.hover-btn3 {
  display: inline-flex;
  position: relative;
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  transition: var(--velocidade-transicao) all ease-in;
  border-radius:var(--arredondamento-borda);
  z-index: 0;
  overflow: hidden;
  padding: var(--padding);
  color: var(--text-color);
  font-family: var(--font-family);

}

.hover-btn3::after{
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(
    circle at 50% 120%,
    var(--cor-gradient-radial) 0%,
    rgba(255, 255, 255, 0) 100%
    );/*cor do gradiente*/
    border-radius: inherit;
    opacity: 0;
    transition: var(--velocidade-transicao) all ease;
}

.hover-btn3:hover{
    background: inherit;
}

.hover-btn3:hover svg{
    transform: translateX(8px);
}

.hover-btn3:hover::after{
    opacity: 1;
}

.hover-btn3 span, .hover-btn3 svg {
  position: relative;
  z-index: 3;
  transition: var(--velocidade-transicao) all ease;
}

.glowing-box-borders{
  border-radius: 999px;
  content: "";
  height: 100%;
  inset: 0;
  left: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; 
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 1s ease opacity;
  width: 100%;
}

.glowing-box-border{
  animation: borderTurn 4s infinite linear;
  background-image: conic-gradient(from 0 at 50% 50%,rgba(255,255,255,.5) 0deg,rgba(255,255,255,0) 60deg,rgba(255,255,255,0) 310deg,rgba(255,255,255,.5) 360deg);/*cor do gradiente que roda em volta do botão*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 400px;
}

@keyframes borderTurn{
  0% {
    transform: translate(-50%,-50%) rotate(0);
}

100% {
    transform: translate(-50%,-50%) rotate(360deg);
}
}

.hover-btn3 p:last-child{
    margin: 0;/*removendo espaço extra dos textos*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3383dd */.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button-icon{
    font-size: 24px;/*tamanho do icone*/
}

.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: 0px;/*distancia extra entre o icone e o texto*/
}

.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button,
.elementor-button-icon{
    transition: .5s all ease;/*velocidade da transição*/
}

.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button{
    border-radius: 30px!important;
    border: 1px solid transparent; /*configuração inicial da borda pra animação não parecer bugada*/
}

.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button:hover{
    background: rgba(255,255,255, 0.10)!important;/*cor de fundo que aparece ao hover, altere caso necessário*/
    border: 1px solid rgba(255,255,255,0.5);/*configuração final da borda, altere as cores caso necessário*/
}

.elementor-1277 .elementor-element.elementor-element-c3383dd .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px); /*animação da seta ao hover*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7959c1 *//*config para o texto não ficar atras do pseudo elemento*/
.elementor-1277 .elementor-element.elementor-element-a7959c1 .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;
}

/*configuração do gradiente da borda*/
.elementor-1277 .elementor-element.elementor-element-a7959c1 .elementor-button::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: linear-gradient(320deg, #ff8a05 0%, #ff5478 50%, #ff00c6 100%);/*gradiente do instagram, altere se necessário*/
    border-radius: inherit;
}

/*elemento que fica na frente da borda e atras do texto*/
.elementor-1277 .elementor-element.elementor-element-a7959c1 .elementor-button::before{
    content: '';
    position: absolute;
    width: calc(100% - 2px);/*a largura da borda é definida pelo 2px, altere se necessário*/
    height: calc(100% - 2px);/*a largura da borda é definida pelo 2px, altere se necessário*/
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgb(17,24,39);/*cor de fundo inicial*/
    border-radius: inherit;
    z-index: 1;
    transition: .5s all ease;
}

.elementor-1277 .elementor-element.elementor-element-a7959c1 .elementor-button:hover::before{
    opacity: 0;/*opacidade final do elemento cinza*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d98f114 */.elementor-1277 .elementor-element.elementor-element-d98f114 .elementor-button,
.elementor-button-icon{
    transition: .5s all ease;
}

.elementor-1277 .elementor-element.elementor-element-d98f114 .elementor-button{
    border-radius: 30px!important;
    border: 1px solid rgba(255,255,255,0.15); /*configurações da borda*/
}

.elementor-1277 .elementor-element.elementor-element-d98f114 .elementor-button::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: radial-gradient(at bottom, rgba(255,255,255, 0.25) 0%, rgba(255,255,255,0)); /*cor do gradiente que sera exibido, altere os valores rgba, mantendo um deles com 0 de opacidade*/
    border-radius: inherit;
    transition: 0.5s all ease;
    opacity: 0; /*estado inicial em 0*/
}

.elementor-1277 .elementor-element.elementor-element-d98f114 .elementor-button:hover::after{
    opacity: 1; /*estado no hover de 1*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7774ef4 */:root {
    --largura-elemento: 400px; 
    --altura-elemento: 400px;
    --raio-borda-elemento: 50%;
    --cor-inicial-gradiente: #DADCF7;
    --cor-final-gradiente: #AAB0F2;
    --quantidade-desfoque: 150px; 
    --duracao-animacao-opacidade: 3s; 
    --tempo-animacao-opacidade: linear; 
    --direcao-animacao-opacidade: alternate;
    --iteracao-animacao-opacidade: infinite;
}

.elementor-1277 .elementor-element.elementor-element-7774ef4 {
    position: relative;
}

.elementor-1277 .elementor-element.elementor-element-7774ef4::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: var(--largura-elemento);
    height: var(--altura-elemento);
    border-radius: var(--raio-borda-elemento);
    background: linear-gradient(225deg, var(--cor-inicial-gradiente) 0%, var(--cor-final-gradiente) 100%);
    z-index: 0;
    filter: blur(var(--quantidade-desfoque));
    animation: opacity var(--duracao-animacao-opacidade) var(--tempo-animacao-opacidade) var(--direcao-animacao-opacidade) var(--iteracao-animacao-opacidade);
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ba7ca18 */:root {
    --posicao-topo: 10%; /* Posição superior do elemento */
    --posicao-direita: 20%; /* Posição direita do elemento */
    --duracao-animacao-rotacao: 10s; /* Duração da animação de rotação */
    --tempo-animacao-rotacao: linear; /* Tempo da animação de rotação */
    --iteracao-animacao-rotacao: infinite; /* Iteração da animação de rotação */
}

.elementor-1277 .elementor-element.elementor-element-ba7ca18 {
    position: relative;
}

.rotateIconAnim {
    position: absolute;
    z-index: 2;
    top: var(--posicao-topo);
    right: var(--posicao-direita);
    transform: translate(-50%,-50%);
    transform-origin: center center;
    animation: rotateAnimation var(--duracao-animacao-rotacao) var(--tempo-animacao-rotacao) var(--iteracao-animacao-rotacao);
}

@keyframes rotateAnimation {
    from {
        transform: translate(-50%,-50%) rotate(0deg);
    }
    to {
        transform: translate(-50%,-50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71b44bd */.textBlurSection{
    position: relative;
    
}

.textBlurSection::after{
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    transition: 500ms all ease;
    background: radial-gradient(500px circle at 55% 40%, rgba(33,48,217,0.75) 0%, #2130D900 100%);
    opacity: 0;
    pointer-events: none;
    z-index: 0;
}

.textBlurSection.active::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3a8076 */:root{
    --fundo-texto-destaque: rgba(245,5,56, 0.22);
    --padding-horizontal-texto: 8px;
    --padding-vertical-texto: 0px;
    --tamanho-bordas-esq-dir: 1px;
    --cor-bordas-esq-dir: #FF018F;
    --background-texto: linear-gradient(90deg, #FC0294 0%, #F60435 100%);
    --tamanho-circulos: 8px;
    --fundo-circulos: #FF018F;
}

.background-destaque{
    background: var(--fundo-texto-destaque);
    padding:var(--padding-vertical-texto) var(--padding-horizontal-texto);
    position: relative;
    border-left: var(--tamanho-bordas-esq-dir) solid var(--cor-bordas-esq-dir);
    border-right: var(--tamanho-bordas-esq-dir) solid var(--cor-bordas-esq-dir);
    display: inline-block;
}

.gradient-text-destaque{
    background: var(--background-texto);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.background-destaque::after, .background-destaque::before{
    content: '';
    position: absolute;
    width: var(--tamanho-circulos);
    height: var(--tamanho-circulos);
    border-radius: 50%;
    pointer-events: none;
    background-color: var(--fundo-circulos);
}
.background-destaque::after{
    top: -4px;
    left: -4px;
}

.background-destaque::before{
    right: -4px;
    bottom: -4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a6f2ea */.fontex {
    background: linear-gradient(89deg, #00965D -50%, #00FF9D 50%, #00965D 150%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Times New Roman";
    font-size: 80px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -2px;
    padding: 0px 0px;
}
@media(max-width: 1024px){
.fontex {
    font-size: 40px;
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-edbfb09 */.elementor-1277 .elementor-element.elementor-element-edbfb09 .elementor-divider-separator{
    border-top: 1px solid;
    border-image: linear-gradient(to right, transparent, #00FFAE, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62e4401 */html{
    scroll-behavior: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b241f4f */html{
    scroll-behavior: auto !important;
}/* End custom CSS */