.elementor-29254 .elementor-element.elementor-element-664067ea{--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;}.elementor-29254 .elementor-element.elementor-element-12f08d8e{--display:flex;--min-height:100vh;}.elementor-29254 .elementor-element.elementor-element-679a3688{--display:flex;--justify-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-wrapper{text-align:center;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-title{margin-bottom:17px;font-family:"Satoshi", Sans-serif;font-size:1em;font-weight:500;color:var( --e-global-color-secondary );}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:2em;font-weight:700;line-height:40px;letter-spacing:-0.8px;color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-12f2789b{--display:flex;--justify-content:center;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69.elementor-view-stacked .elementor-icon{background-color:#1B1B1B00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69.elementor-view-framed .elementor-icon, .elementor-29254 .elementor-element.elementor-element-3f8f2e69.elementor-view-default .elementor-icon{fill:#1B1B1B00;color:#1B1B1B00;border-color:#1B1B1B00;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon{font-size:30px;padding:5px;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title a{font-family:"Satoshi", Sans-serif;font-size:2.2em;font-weight:700;letter-spacing:-0.8px;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-description{font-family:"Satoshi", Sans-serif;font-size:0.8em;font-weight:500;color:var( --e-global-color-secondary );}.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-29254 .elementor-element.elementor-element-3375744c .elementor-button{background-color:#7C49EF00;font-family:"Satoshi", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-28f698d9{--display:flex;--justify-content:center;}.elementor-29254 .elementor-element.elementor-element-10934c6d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-10934c6d.elementor-view-stacked .elementor-icon{background-color:#1B1B1B00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-10934c6d.elementor-view-framed .elementor-icon, .elementor-29254 .elementor-element.elementor-element-10934c6d.elementor-view-default .elementor-icon{fill:#1B1B1B00;color:#1B1B1B00;border-color:#1B1B1B00;}.elementor-29254 .elementor-element.elementor-element-10934c6d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon{font-size:30px;padding:5px;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title a{font-family:"Satoshi", Sans-serif;font-size:2.2em;font-weight:700;letter-spacing:-0.8px;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-description{font-family:"Satoshi", Sans-serif;font-size:0.8em;font-weight:500;color:var( --e-global-color-secondary );}.elementor-29254 .elementor-element.elementor-element-50332b1e .elementor-button{background-color:#7C49EF00;font-family:"Satoshi", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-73179f56{--display:flex;--justify-content:center;}.elementor-29254 .elementor-element.elementor-element-2b5e7723{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-2b5e7723.elementor-view-stacked .elementor-icon{background-color:#1B1B1B00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-2b5e7723.elementor-view-framed .elementor-icon, .elementor-29254 .elementor-element.elementor-element-2b5e7723.elementor-view-default .elementor-icon{fill:#1B1B1B00;color:#1B1B1B00;border-color:#1B1B1B00;}.elementor-29254 .elementor-element.elementor-element-2b5e7723.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon{font-size:30px;padding:5px;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title a{font-family:"Satoshi", Sans-serif;font-size:2.2em;font-weight:700;letter-spacing:-0.8px;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-description{font-family:"Satoshi", Sans-serif;font-size:0.8em;font-weight:500;color:var( --e-global-color-secondary );}.elementor-29254 .elementor-element.elementor-element-2f66296b .elementor-button{background-color:#7C49EF00;font-family:"Satoshi", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-1b6c264c{--display:flex;--justify-content:center;}.elementor-29254 .elementor-element.elementor-element-290985b0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-29254 .elementor-element.elementor-element-290985b0.elementor-view-stacked .elementor-icon{background-color:#1B1B1B00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-290985b0.elementor-view-framed .elementor-icon, .elementor-29254 .elementor-element.elementor-element-290985b0.elementor-view-default .elementor-icon{fill:#1B1B1B00;color:#1B1B1B00;border-color:#1B1B1B00;}.elementor-29254 .elementor-element.elementor-element-290985b0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon{font-size:30px;padding:5px;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title a{font-family:"Satoshi", Sans-serif;font-size:2.2em;font-weight:700;letter-spacing:-0.8px;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-description{font-family:"Satoshi", Sans-serif;font-size:0.8em;font-weight:500;color:var( --e-global-color-secondary );}.elementor-29254 .elementor-element.elementor-element-2cd95d6e .elementor-button{background-color:#7C49EF00;font-family:"Satoshi", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:10px 10px 10px 10px;}.elementor-29254 .elementor-element.elementor-element-3367c04a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29254 .elementor-element.elementor-element-59a19ee5{text-align:center;font-family:"Satoshi", Sans-serif;font-size:0.7rem;font-weight:500;color:var( --e-global-color-secondary );}body.elementor-page-29254:not(.elementor-motion-effects-element-type-background), body.elementor-page-29254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}@media(min-width:2400px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-title{margin-bottom:8px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:768px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-title{font-size:0.8em;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-description{font-size:1.4em;line-height:1.1em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title a{font-size:1.6em;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title a{font-size:1.6em;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title a{font-size:1.6em;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title a{font-size:1.6em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:428px){.elementor-29254 .elementor-element.elementor-element-12f08d8e{--width:100%;}.elementor-29254 .elementor-element.elementor-element-679a3688{--width:100%;--min-height:420px;--justify-content:center;--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-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-wrapper{text-align:center;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-img{margin-bottom:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-title{margin-bottom:5px;font-size:0.7em;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-29254 .elementor-element.elementor-element-1e25a2b8 .elementor-image-box-description{font-size:1.3em;line-height:1.2em;}.elementor-29254 .elementor-element.elementor-element-12f2789b{--min-height:30vh;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-29254 .elementor-element.elementor-element-3f8f2e69.elementor-element{--align-self:flex-start;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon{font-size:2em;}.elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-3f8f2e69 .elementor-icon-box-title a{font-size:1.4em;}.elementor-29254 .elementor-element.elementor-element-28f698d9{--min-height:30vh;}.elementor-29254 .elementor-element.elementor-element-10934c6d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-29254 .elementor-element.elementor-element-10934c6d.elementor-element{--align-self:flex-start;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon{font-size:2em;}.elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-10934c6d .elementor-icon-box-title a{font-size:1.4em;}.elementor-29254 .elementor-element.elementor-element-73179f56{--min-height:30vh;}.elementor-29254 .elementor-element.elementor-element-2b5e7723.elementor-element{--align-self:flex-start;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon{font-size:2em;}.elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-2b5e7723 .elementor-icon-box-title a{font-size:1.4em;}.elementor-29254 .elementor-element.elementor-element-1b6c264c{--min-height:30vh;}.elementor-29254 .elementor-element.elementor-element-290985b0.elementor-element{--align-self:flex-start;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon{font-size:2em;}.elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title, .elementor-29254 .elementor-element.elementor-element-290985b0 .elementor-icon-box-title a{font-size:1.4em;}.elementor-29254 .elementor-element.elementor-element-3367c04a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for image-box, class: .elementor-element-1e25a2b8 */.destaque{
    color: #7C49EF;
}

/*DESKTOP*/
@media(min-width: 1367px) and (max-width: 2399px){
 .elementor-image-box-img{
   width: 80% !important;
   border-radius: 20px !important;
   overflow: visible;
}
}
/*NOTEBOOK*/
@media(min-width: 1025px) and (max-width: 1366px){
   .elementor-image-box-img{
   width: 65% !important;
   border-radius: 20px !important;
   
}
}

/*CELULAR*/
@media(max-width: 767px){
 .elementor-image-box-title{
    position: absolute;
    top: 71%;
    left: 50%;
    transform: translate(-50%, -50%);
 }
 
  .elementor-image-box-description{
    position: absolute;
    display: inline !important;
    top: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
 }
 
 .elementor-image-box-img{
   width: auto !important;
   border-radius: 20px !important;
   overflow: visible;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3375744c */.elementor-29254 .elementor-element.elementor-element-3375744c{
    backdrop-filter: blur(100px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f2789b */.elementor-29254 .elementor-element.elementor-element-12f2789b:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url('http://leowebdesign.com.br/wp-content/uploads/2024/09/tela-sites.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
    opacity: 0.3;
    filter: blur(5px);
    transform: translate(-50%, -50%) rotate(0deg) scale(1.2);
    pointer-events: none;
    z-index: -1;
}

.elementor-29254 .elementor-element.elementor-element-12f2789b:hover:before{
    opacity: 0.5;
    filter: blur(1px) contrast(120%);
}


.bloco1{
    display: block;
    opacity: 1;
    transition: 0.4s ease-in-out;
    transform: translatey(0px);
}

.elementor-29254 .elementor-element.elementor-element-12f2789b:hover .bloco1{
    display: block;
    opacity: 0;
    transition: 0.4s ease-in-out;
    transform: translatey(-10px);
}


.bloco2{
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out;
}


.elementor-29254 .elementor-element.elementor-element-12f2789b:hover .bloco2{
    display: block;
    opacity: 1;
    top: 50%;
    left: 50%;
    transition: 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50332b1e */.elementor-29254 .elementor-element.elementor-element-50332b1e{
    backdrop-filter: blur(100px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f698d9 */.elementor-29254 .elementor-element.elementor-element-28f698d9:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 60%;
    width: 100%;
    height: 100%;
    background-image: url('http://leowebdesign.com.br/wp-content/uploads/2024/09/tela-behance.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    filter: blur(5px) brightness(30%);
    transform: translate(-50%, -50%) rotate(-0deg) scale(1.2);
    pointer-events: none;
    z-index: -1;
}

.elementor-29254 .elementor-element.elementor-element-28f698d9:hover:before{
    opacity: 0.5;
    filter: blur(1px)
}




.bloco1{
    display: block;
    opacity: 1;
    transition: 0.4s ease-in-out;
    transform: translatey(0px);
}

.elementor-29254 .elementor-element.elementor-element-28f698d9:hover .bloco1{
    display: block;
    opacity: 0;
    transition: 0.4s ease-in-out;
    transform: translatey(-10px);
}


.bloco2{
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out;
}


.elementor-29254 .elementor-element.elementor-element-28f698d9:hover .bloco2{
    display: block;
    opacity: 1;
    top: 50%;
    left: 50%;
    transition: 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f66296b */.elementor-29254 .elementor-element.elementor-element-2f66296b{
    backdrop-filter: blur(100px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73179f56 */.elementor-29254 .elementor-element.elementor-element-73179f56:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url('http://leowebdesign.com.br/wp-content/uploads/2024/09/tela-instagram.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    filter: blur(5px);
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;
}

.elementor-29254 .elementor-element.elementor-element-73179f56:hover:before{
    opacity: 0.5;
    filter: blur(1px)
}




.bloco1{
    display: block;
    opacity: 1;
    transition: 0.4s ease-in-out;
    transform: translatey(0px);
}

.elementor-29254 .elementor-element.elementor-element-73179f56:hover .bloco1{
    display: block;
    opacity: 0;
    transition: 0.4s ease-in-out;
    transform: translatey(-10px);
}


.bloco2{
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out;
}


.elementor-29254 .elementor-element.elementor-element-73179f56:hover .bloco2{
    display: block;
    opacity: 1;
    top: 50%;
    left: 50%;
    transition: 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cd95d6e */.elementor-29254 .elementor-element.elementor-element-2cd95d6e{
    backdrop-filter: blur(100px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6c264c */.elementor-29254 .elementor-element.elementor-element-1b6c264c:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url('http://leowebdesign.com.br/wp-content/uploads/2024/09/tela-site1.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
    opacity: 0.3;
    filter: blur(5px) contrast(100%);
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
    pointer-events: none;
    z-index: -1;
}

.elementor-29254 .elementor-element.elementor-element-1b6c264c:hover:before{
    opacity: 0.5;
    filter: blur(1px) contrast(120%);
}







.bloco1{
    display: block;
    opacity: 1;
    transition: 0.4s ease-in-out;
    transform: translatey(0px);
}

.elementor-29254 .elementor-element.elementor-element-1b6c264c:hover .bloco1{
    display: block;
    opacity: 0;
    transition: 0.4s ease-in-out;
    transform: translatey(-10px);
}


.bloco2{
    position: absolute;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out;
}


.elementor-29254 .elementor-element.elementor-element-1b6c264c:hover .bloco2{
    display: block;
    opacity: 1;
    top: 50%;
    left: 50%;
    transition: 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f08d8e */.elementor-29254 .elementor-element.elementor-element-12f08d8e{
    display: grid;
    grid-template-areas:
    "a a b b"
    "a a c d"
    "a a e e"
    "f f f f";
    }


.card1{
grid-area: a;
}
.card2{
grid-area: b;
}
.card3{
grid-area: c;
}
.card4{
grid-area: d;
}
.card5{
grid-area: e;
}
.card6{
grid-area: f;
}

/*TABLET*/
@media(min-width: 768px) and (max-width: 1024px){
  .elementor-29254 .elementor-element.elementor-element-12f08d8e{
    display: grid;
    grid-template-areas:
    "a a b b"
    "a a e e"
    "d d c c"
    "f f f f";
    }
}


/*CELULAR*/
@media(max-width: 767px){
    .elementor-29254 .elementor-element.elementor-element-12f08d8e{
    display: grid;
    grid-template-areas:
    "a"
    "b"
    "e"
    "c"
    "d"
    "f"
    }
}


.serv::before{
content: "";
height: 5px;
width: 180px;
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: 0.8s;
background: linear-gradient(98deg, #7C49EF, #7C49EF);
box-shadow:
0px 100px 80px 0px rgba(124, 73, 239, 0.31),
0px 41.778px 33.422px 0px rgba(124, 73, 239, 0.22),
0px 22.336px 17.869px 0px rgba(124, 73, 239, 0.18),
0px 12.522px 10.017px 0px rgba(124, 73, 239, 0.16),
0px 6.65px 5.32px 0px rgba(124, 73, 239, 0.13),
0px 2.767px 2.214px 0px rgba(124, 73, 239, 0.09);
}

.serv:hover::before{
opacity: 1;
}



.serv{
 background: rgba(0, 0, 0, 0.3);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 border: 1px solid rgba(255, 255, 255, 0.1);
 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
 padding: 20px;
 border-radius: 20px;
 height: 100%;
 overflow: hidden;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664067ea */.elementor-29254 .elementor-element.elementor-element-664067ea::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 600px;
    transform: translate(-50%, -50%);
    background: #272066;
    border-radius: 100%;
    filter: blur(180px);
    -webkit-filter: blur(180px);
    opacity: 0.7;
    animation: light 12s infinite;
    mix-blend-mode: plus-lighter;
    z-index: 0;
}

/*CELULAR*/
@media(max-width: 767px){
  .elementor-29254 .elementor-element.elementor-element-664067ea::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 800px;
    transform: translate(-50%, -50%);
    background: #272066;
    border-radius: 100%;
    filter: blur(130px);
    -webkit-filter: blur(130px);
    opacity: 0.4;
    z-index: -1;
}
}/* End custom CSS */
/* Start custom CSS */html, body {
width: 100%;
overflow-y: visible;
}

.links a,
.links a:hover{
    color: currentColor;
}

.svgs .elementor-icon svg {
height: unset!important;
margin-bottom: -7px;
}

.elementor-widget-text-editor p:last-child {
margin-bottom:0px;
}

.balance{
    text-wrap: balance;
}

#elementor-screen-only{
    display: none !important;
}

#elementor-screen-only::after{
    display: none !important;
}

.elementor-screen-only{
    display: none !important;
}

/*CELULAR*/
@media(max-width: 767px){
  html, body {
width: 100%;
overflow-y: visible;
overflow-x: hidden;
}
}/* End custom CSS */