.elementor-16 .elementor-element.elementor-element-6c6c895{--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;--overlay-opacity:0.8;}.elementor-16 .elementor-element.elementor-element-6c6c895::before, .elementor-16 .elementor-element.elementor-element-6c6c895 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-6c6c895 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-6c6c895 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-6c6c895 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-6c6c895 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-16 .elementor-element.elementor-element-72ad31a{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-72ad31a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-72ad31a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:72px;font-weight:100;color:#FFFFFF;}.elementor-widget-text-editor{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-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-16 .elementor-element.elementor-element-2fb8775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2fb8775.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2fb8775 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-3ae631d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-3ae631d.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-044ebe8:hover{--e-transform-scale:1.1;}.elementor-16 .elementor-element.elementor-element-044ebe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-044ebe8.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-popup-btn{background-color:#0F0F0F;width:60px;height:60px;--glow-size:15px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-16 .elementor-element.elementor-element-559d23c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-16 .elementor-element.elementor-element-559d23c .video-content{text-align:center;justify-content:center;display:flex;}.elementor-16 .elementor-element.elementor-element-559d23c a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i{font-size:15px;}.elementor-16 .elementor-element.elementor-element-559d23c a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i{font-size:15px;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-ripple:before{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-ripple:after{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-ripple > i:after{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-radio_wave:before{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-radio_wave:after{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .glow-radio_wave > i:after{color:#767676;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-inline-btn{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-popup-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-inline-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-popup-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-inline-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-559d23c .ekit-video-popup-btn > i{padding-left:0px;}.mfp-iframe-holder .ekit-popup-close{width:44px;height:44px;right:0;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.mfp-iframe-holder .ekit-popup-close > i{font-size:10px;}.mfp-container.mfp-iframe-holder .ekit-popup-close{background-color:#000000;}.mfp-iframe-holder .ekit-popup-close:hover{background-color:#000000;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-16 .elementor-element.elementor-element-4c075cb{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#373737;--border-color:#373737;}.elementor-16 .elementor-element.elementor-element-4c075cb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c075cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-16 .elementor-element.elementor-element-11c172c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-11c172c p{margin-block-end:4px;}.elementor-16 .elementor-element.elementor-element-c1b60bc{--display:flex;--min-height:980px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-21d369d{--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-16 .elementor-element.elementor-element-21d369d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1917fd7{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-1917fd7.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1917fd7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:100;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-e1713ca{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e1713ca.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-e1713ca img{border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-f1e1408{text-align:right;}.elementor-16 .elementor-element.elementor-element-816e62c{--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-16 .elementor-element.elementor-element-816e62c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-271e2c8{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-271e2c8.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-271e2c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:100;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-b9af61b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b9af61b.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b9af61b img{border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-9027118{--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-16 .elementor-element.elementor-element-9027118.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-748b47a{text-align:left;}.elementor-16 .elementor-element.elementor-element-206e102{--display:flex;--min-height:1000px;--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-16 .elementor-element.elementor-element-206e102:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-206e102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-16 .elementor-element.elementor-element-f69fccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-f69fccb.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-f69fccb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:100;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-593393d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-593393d.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-593393d p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-6fdc64c{--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-16 .elementor-element.elementor-element-35fd137{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-35fd137:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-35fd137 > .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-16 .elementor-element.elementor-element-cba23d6 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-cba23d6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cba23d6.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-cba23d6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cba23d6.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-cba23d6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-169a143{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-169a143.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-169a143 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8718658{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8718658.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-8718658 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-40863d5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-40863d5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-40863d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-98817a0 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-98817a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-98817a0.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-98817a0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-98817a0.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-98817a0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4551833{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-4551833.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-4551833 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cad4a62{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cad4a62.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-cad4a62 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-6dc6178{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-6dc6178:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6dc6178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-4b1edbe .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-4b1edbe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4b1edbe.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-4b1edbe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4b1edbe.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-4b1edbe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-593232f{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-593232f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-593232f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-71ab78c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-71ab78c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-71ab78c p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-3b8144b{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-6d399f8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-6d399f8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6d399f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-8026e7a .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-8026e7a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8026e7a.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-8026e7a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8026e7a.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-8026e7a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6e22670{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-6e22670.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-6e22670 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-38a569a{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-38a569a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-38a569a p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-e901511:hover{--e-transform-scale:1.1;}.elementor-16 .elementor-element.elementor-element-e901511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-e901511.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-c662d06{--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;--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-16 .elementor-element.elementor-element-57386d8{--e-image-carousel-slides-to-show:3;}.elementor-16 .elementor-element.elementor-element-d903762{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-16 .elementor-element.elementor-element-5c14a13{--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;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-5c14a13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-5a5c19c{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-16 .elementor-element.elementor-element-5a5c19c.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-5a5c19c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:100;line-height:40px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-527c265{--e-rating-icon-font-size:20px;--e-rating-icon-marked-color:#F4F4F4;}.elementor-16 .elementor-element.elementor-element-df05dd4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-df05dd4.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-df05dd4 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-644641c{--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;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-644641c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-6345717{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-6345717:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6345717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{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-16 .elementor-element.elementor-element-15e6dc6 .elementor-testimonial-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-15e6dc6 .elementor-testimonial-content{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-15e6dc6 .elementor-testimonial-name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-15e6dc6 .elementor-testimonial-job{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-51eef84{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-51eef84:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-51eef84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-16 .elementor-element.elementor-element-0d416c9 .elementor-testimonial-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-0d416c9 .elementor-testimonial-content{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-0d416c9 .elementor-testimonial-name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-0d416c9 .elementor-testimonial-job{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-95be319{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-95be319:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-95be319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-16 .elementor-element.elementor-element-be32e04 .elementor-testimonial-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-be32e04 .elementor-testimonial-content{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-be32e04 .elementor-testimonial-name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-be32e04 .elementor-testimonial-job{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-f8012fa{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-f8012fa:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f8012fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-16 .elementor-element.elementor-element-377a20e .elementor-testimonial-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-377a20e .elementor-testimonial-content{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-377a20e .elementor-testimonial-name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-377a20e .elementor-testimonial-job{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-45d02be{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-80px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-90px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-dots-normal-color:#565656;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-16 .elementor-element.elementor-element-45d02be :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#575757;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9E9E9E;border-radius:12px 12px 12px 12px;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-ba167d0{--spacer-size:50px;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-45d02be{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-6c6c895{--min-height:90vh;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-72ad31a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-72ad31a .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-2fb8775{text-align:center;font-size:16px;}.elementor-16 .elementor-element.elementor-element-11c172c{font-size:18px;}.elementor-16 .elementor-element.elementor-element-1917fd7 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-f1e1408{text-align:center;}.elementor-16 .elementor-element.elementor-element-748b47a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-f69fccb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-f69fccb .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-593393d{text-align:center;font-size:16px;}.elementor-16 .elementor-element.elementor-element-e901511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-16 .elementor-element.elementor-element-5a5c19c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-16 .elementor-element.elementor-element-5a5c19c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5a5c19c .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-527c265.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-df05dd4{--container-widget-width:99%;--container-widget-flex-grow:0;width:var( --container-widget-width, 99% );max-width:99%;text-align:center;}.elementor-16 .elementor-element.elementor-element-df05dd4.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-45d02be{--e-n-carousel-swiper-slides-to-display:1;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-ba167d0{--spacer-size:20px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-3ae631d{--width:50%;}.elementor-16 .elementor-element.elementor-element-21d369d{--width:35%;}.elementor-16 .elementor-element.elementor-element-816e62c{--width:30%;}.elementor-16 .elementor-element.elementor-element-9027118{--width:35%;}.elementor-16 .elementor-element.elementor-element-5c14a13{--width:32%;}.elementor-16 .elementor-element.elementor-element-644641c{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-044ebe8 */.button:before{
    content: "";
    background: url("https://dsgnrafa.com/wp-content/uploads/2025/10/Screenshot-2025-10-23-at-01.01.47.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    transform: scale(1.5);
    filter: blur(20px);
    mix-blend-mode: screen;
    opacity: 0;
    transition: 0.4s ease all;
}

.button:hover:before{
    content: "";
    background: url("https://dsgnrafa.com/wp-content/uploads/2025/10/Screenshot-2025-10-23-at-01.01.47.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    transform: scale(1.5);
    filter: blur(20px);
    mix-blend-mode: screen;
    transition: 0.4s ease all;
    opacity: 1;
}

.button {
  cursor: pointer;
  font-size: 1.4rem;
  border-radius: 16px;
  border: none;
  padding: 2px;
  background: radial-gradient(circle 80px at 80% -10%, #ffffff, #181b1b);
  position: relative;
}
.button::after {
  content: "";
  position: absolute;
  width: 65%;
  height: 60%;
  border-radius: 120px;
  top: 0;
  right: 0;
  box-shadow: 0 0 20px #ffffff38;
  z-index: -1;
}

.blob1 {
  position: absolute;
  width: 70px;
  height: 100%;
  border-radius: 16px;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle 60px at 0% 100%,
    #3fe9ff,
    #0000ff80,
    transparent
  );
  box-shadow: -10px 10px 30px #0051ff2d;
}

.inner1 {
  padding: 14px 25px;
  border-radius: 14px;
  color: #fff;
  z-index: 3;
  position: relative;
  background: radial-gradient(circle 80px at 80% -50%, #777777, #0f1111);
}
.inner1::before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 14px;
  background: radial-gradient(
    circle 60px at 0% 100%,
    #00e1ff1a,
    #0000ff11,
    transparent
  );
  position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c075cb */.textoanimado{
    display: inline-block;
    animation: carrossel 80s linear infinite;
}
@keyframes carrossel{
    0%{
        transform: translatex(0);
    }
    100%{
        transform: translatex(-1600px);
    }
}

.textoanimado2{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35fd137 */.elementor-16 .elementor-element.elementor-element-35fd137 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-35fd137:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40863d5 */.elementor-16 .elementor-element.elementor-element-40863d5 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-40863d5:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc6178 */.elementor-16 .elementor-element.elementor-element-6dc6178 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6dc6178:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d399f8 */.elementor-16 .elementor-element.elementor-element-6d399f8 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6d399f8:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e901511 */.button:before{
    content: "";
    background: url("https://dsgnrafa.com/wp-content/uploads/2025/10/Screenshot-2025-10-23-at-01.01.47.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    transform: scale(1.5);
    filter: blur(20px);
    mix-blend-mode: screen;
    opacity: 0;
    transition: 0.4s ease all;
}

.button:hover:before{
    content: "";
    background: url("https://dsgnrafa.com/wp-content/uploads/2025/10/Screenshot-2025-10-23-at-01.01.47.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    transform: scale(1.5);
    filter: blur(20px);
    mix-blend-mode: screen;
    transition: 0.4s ease all;
    opacity: 1;
}

.button {
  cursor: pointer;
  font-size: 1.4rem;
  border-radius: 16px;
  border: none;
  padding: 2px;
  background: radial-gradient(circle 80px at 80% -10%, #ffffff, #181b1b);
  position: relative;
}
.button::after {
  content: "";
  position: absolute;
  width: 65%;
  height: 60%;
  border-radius: 120px;
  top: 0;
  right: 0;
  box-shadow: 0 0 20px #ffffff38;
  z-index: -1;
}

.blob1 {
  position: absolute;
  width: 70px;
  height: 100%;
  border-radius: 16px;
  bottom: 0;
  left: 0;
  background: radial-gradient(
    circle 60px at 0% 100%,
    #3fe9ff,
    #0000ff80,
    transparent
  );
  box-shadow: -10px 10px 30px #0051ff2d;
}

.inner1 {
  padding: 14px 25px;
  border-radius: 14px;
  color: #fff;
  z-index: 3;
  position: relative;
  background: radial-gradient(circle 80px at 80% -50%, #777777, #0f1111);
}
.inner1::before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 14px;
  background: radial-gradient(
    circle 60px at 0% 100%,
    #00e1ff1a,
    #0000ff11,
    transparent
  );
  position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206e102 */.elementor-16 .elementor-element.elementor-element-206e102 {
    --blob-size:250px;
}

.elementor-16 .elementor-element.elementor-element-206e102 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-16 .elementor-element.elementor-element-206e102 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-16 .elementor-element.elementor-element-206e102 .flakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}




.elementor-16 .elementor-element.elementor-element-206e102::before{
    content: "";
    background: #fff;
    width: 700px;
    height: 150px;
    rotate: -45deg;
    position: absolute;
    top: 40%;
    z-index: 99;
    left: 0%;
    border-radius: 200%;
    filter: blur(100px);
    opacity: 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6345717 */.elementor-16 .elementor-element.elementor-element-6345717 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6345717:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51eef84 */.elementor-16 .elementor-element.elementor-element-51eef84 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-51eef84:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95be319 */.elementor-16 .elementor-element.elementor-element-95be319 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-95be319:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8012fa */.elementor-16 .elementor-element.elementor-element-f8012fa {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-f8012fa:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6345717 */.elementor-16 .elementor-element.elementor-element-6345717 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6345717:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51eef84 */.elementor-16 .elementor-element.elementor-element-51eef84 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-51eef84:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95be319 */.elementor-16 .elementor-element.elementor-element-95be319 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-95be319:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8012fa */.elementor-16 .elementor-element.elementor-element-f8012fa {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-f8012fa:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6345717 */.elementor-16 .elementor-element.elementor-element-6345717 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6345717:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51eef84 */.elementor-16 .elementor-element.elementor-element-51eef84 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-51eef84:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95be319 */.elementor-16 .elementor-element.elementor-element-95be319 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-95be319:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8012fa */.elementor-16 .elementor-element.elementor-element-f8012fa {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-f8012fa:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6345717 */.elementor-16 .elementor-element.elementor-element-6345717 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6345717:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51eef84 */.elementor-16 .elementor-element.elementor-element-51eef84 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-51eef84:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95be319 */.elementor-16 .elementor-element.elementor-element-95be319 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-95be319:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8012fa */.elementor-16 .elementor-element.elementor-element-f8012fa {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-f8012fa:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6345717 */.elementor-16 .elementor-element.elementor-element-6345717 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-6345717:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51eef84 */.elementor-16 .elementor-element.elementor-element-51eef84 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-51eef84:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95be319 */.elementor-16 .elementor-element.elementor-element-95be319 {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-95be319:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8012fa */.elementor-16 .elementor-element.elementor-element-f8012fa {
  z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-f8012fa:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #937cff, transparent, transparent, #937cff); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-45d02be */.elementor-16 .elementor-element.elementor-element-45d02be .swiper-pagination-bullet-active{
    width: 40px; /*mude a largura por aqui*/
    border-radius: 9px;
}

.elementor-16 .elementor-element.elementor-element-45d02be .swiper-pagination-bullet{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d903762 */.elementor-16 .elementor-element.elementor-element-d903762::before{
content: "";
position: absolute;
top:50%;
left: 50%;
width: 1000px;
height: 1000px;
transform: translate(-50%, 20%);
background: #414141;/*cor*/
border-radius: 100%;
filter: blur(180px);
pointer-events: none !important;
z-index: 0;
}/* End custom CSS */