.elementor-8 .elementor-element.elementor-element-3127e3c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.54;--z-index:0;}.elementor-8 .elementor-element.elementor-element-3127e3c::before, .elementor-8 .elementor-element.elementor-element-3127e3c > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3127e3c > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3127e3c > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3127e3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3127e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #120033 0%, #200146 100%);}.elementor-8 .elementor-element.elementor-element-3127e3c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3127e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mrxweb.com.br/wp-content/uploads/2025/08/bg-home.webp") 50% 50%;background-size:cover;}.elementor-8 .elementor-element.elementor-element-826fabf .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-826fabf .elementor-icon{font-size:72px;}.elementor-8 .elementor-element.elementor-element-826fabf .elementor-icon svg{height:72px;}.elementor-8 .elementor-element.elementor-element-826fabf .elementor-icon-wrapper svg{width:auto;}.elementor-8 .elementor-element.elementor-element-743fa48{text-align:center;}.elementor-8 .elementor-element.elementor-element-743fa48 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:88px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e9dfc3c{text-align:center;}.elementor-8 .elementor-element.elementor-element-e9dfc3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-897e54b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-897e54b{z-index:1;}.elementor-8 .elementor-element.elementor-element-0e3a245{--display:flex;--position:absolute;--min-height:335px;bottom:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-0e3a245:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0e3a245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C003100 0%, var( --e-global-color-57ec295 ) 100%);}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0e3a245{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-0e3a245{right:0px;}.elementor-8 .elementor-element.elementor-element-94366e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-94366e9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-94366e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, var( --e-global-color-primary ) 0%, var( --e-global-color-57ec295 ) 58%);}.elementor-8 .elementor-element.elementor-element-f140c60{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-8 .elementor-element.elementor-element-978f9fb{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-ad62d72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-bb2289d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-6ddfbf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-6ddfbf6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ddfbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41056D;}.elementor-8 .elementor-element.elementor-element-1589b9e{--lottie-container-max-width:80px;}.elementor-8 .elementor-element.elementor-element-9c05555 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b70bb9b .elementor-button{border-style:none;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e4a00c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-e327a20 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-1348bc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-1348bc2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1348bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-bc7a689{--lottie-container-max-width:80px;}.elementor-8 .elementor-element.elementor-element-fff090a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-95fc073 .elementor-button{border-style:none;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2b01797{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5d7d342 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-044fd6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-044fd6e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-044fd6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-a65cddf{--lottie-container-max-width:80px;}.elementor-8 .elementor-element.elementor-element-a8983c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-861f294 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-861f294 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-861f294 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-861f294 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8 .elementor-element.elementor-element-861f294 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-861f294 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-861f294 .elementor-button{border-style:none;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f491362{--display:flex;--z-index:2;}.elementor-8 .elementor-element.elementor-element-4b9e942 .elementor-heading-title{font-size:18px;font-weight:300;text-transform:uppercase;letter-spacing:5.4px;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-ba353ea .elementor-heading-title{font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cec872c > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d358141{--display:flex;--position:absolute;--min-height:335px;bottom:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-d358141:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d358141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C003100 0%, var( --e-global-color-57ec295 ) 100%);}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d358141{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-d358141{right:0px;}.elementor-8 .elementor-element.elementor-element-4b50190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:180px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-e46e732{--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-8 .elementor-element.elementor-element-4e65a1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-4e65a1d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e65a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E0035;}.elementor-8 .elementor-element.elementor-element-98a9f9f > .elementor-widget-container{margin:-130px 0px 10px 0px;}.elementor-8 .elementor-element.elementor-element-f622b04.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f622b04{text-align:center;}.elementor-8 .elementor-element.elementor-element-f622b04 .elementor-heading-title{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-8 .elementor-element.elementor-element-94fc1f4{text-align:center;}.elementor-8 .elementor-element.elementor-element-94fc1f4 .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-118e406{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-118e406:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-118e406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#320157;}.elementor-8 .elementor-element.elementor-element-3faebbc > .elementor-widget-container{margin:-130px 0px 10px 0px;}.elementor-8 .elementor-element.elementor-element-0558ea5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0558ea5{text-align:center;}.elementor-8 .elementor-element.elementor-element-0558ea5 .elementor-heading-title{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-8 .elementor-element.elementor-element-b5effb7{text-align:center;}.elementor-8 .elementor-element.elementor-element-b5effb7 .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-a49648a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-a49648a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a49648a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E0035;}.elementor-8 .elementor-element.elementor-element-deb1131 > .elementor-widget-container{margin:-130px 0px 10px 0px;}.elementor-8 .elementor-element.elementor-element-a73909b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a73909b{text-align:center;}.elementor-8 .elementor-element.elementor-element-a73909b .elementor-heading-title{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-8 .elementor-element.elementor-element-9b56ead{text-align:center;}.elementor-8 .elementor-element.elementor-element-9b56ead .elementor-heading-title{font-size:12px;}.elementor-8 .elementor-element.elementor-element-55105f0{width:var( --container-widget-width, 664px );max-width:664px;--container-widget-width:664px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-55105f0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-55105f0 .elementor-heading-title{font-size:22px;font-weight:500;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-c0022a3{--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:space-around;}.elementor-8 .elementor-element.elementor-element-6bae7ee{--display:flex;--overflow:hidden;}.elementor-8 .elementor-element.elementor-element-157408e{--display:flex;--position:absolute;top:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-157408e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-157408e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-57ec295 ) 0%, #0D001700 100%);}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-157408e{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-157408e{right:0px;}.elementor-8 .elementor-element.elementor-element-25f50cd{--display:flex;--position:absolute;top:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-25f50cd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-25f50cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-90deg, var( --e-global-color-57ec295 ) 0%, #0D001700 100%);}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-25f50cd{right:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-25f50cd{left:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-157408e{--width:120px;}.elementor-8 .elementor-element.elementor-element-25f50cd{--width:120px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-f622b04 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-0558ea5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-a73909b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-e455a49 .elementor-counter-title{font-size:16px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-8b4e37c .elementor-counter-title{font-size:16px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-f3e7c45 .elementor-counter-title{font-size:16px;line-height:1.5em;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-3127e3c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-743fa48 .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-94366e9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-f140c60{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8 .elementor-element.elementor-element-ba353ea .elementor-heading-title{font-size:26px;}.elementor-8 .elementor-element.elementor-element-4b50190{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-e46e732{--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-8 .elementor-element.elementor-element-f622b04 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-0558ea5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-a73909b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-157408e{--width:20px;}.elementor-8 .elementor-element.elementor-element-25f50cd{--width:20px;}}/* Start custom CSS for heading, class: .elementor-element-743fa48 */@keyframes lights {
  0% {
    color: hsl(230, 40%, 80%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      -1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
  30% { 
    color: hsl(230, 80%, 90%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      -0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  40% { 
    color: hsl(230, 100%, 95%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 90%, 0.5),
      -0.25em -0.125em 0.125em hsla(40, 100%, 60%, 0.2),
      0.25em 0.125em 0.125em hsla(200, 100%, 60%, 0.4);
  }
  
  70% {
    color: hsl(230, 80%, 90%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      -0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  100% {
    color: hsl(230, 40%, 80%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      -1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
}


h1 {
  margin: auto;
  font-size: 3.5rem;
  font-weight: 300;
  animation: lights 5s 750ms linear infinite;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-897e54b */.elementor-8 .elementor-element.elementor-element-897e54b a {
  position: relative;
  display: inline-block;
  padding: 25px 30px;
  margin: 40px auto;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  transition: 0.5s;
  letter-spacing: 4px;
  overflow: hidden;
  font-family: "Poppins", Sans-serif;
  /*border-radius: 50px;*/
}
.elementor-8 .elementor-element.elementor-element-897e54b a:hover {
  background: var(--e-global-color-accent);
  color: #ffffff;
  text-shadow: 0 0 10px #fff;
  box-shadow: 0 0 5px var(--e-global-color-accent), 0 0 25px var(--e-global-color-accent), 0 0 50px var(--e-global-color-accent),
    0 0 100px var(--e-global-color-accent);
  -webkit-box-reflect: below 1px linear-gradient(transparent, #0005);
}
.elementor-8 .elementor-element.elementor-element-897e54b a:hover span {
    opacity: 0;
}
/*.elementor-8 .elementor-element.elementor-element-897e54b a:nth-child(1) {*/
/*  filter: hue-rotate(270deg);*/
/*}*/
/*.elementor-8 .elementor-element.elementor-element-897e54b a:nth-child(2) {*/
/*  filter: hue-rotate(110deg);*/
/*}*/
.elementor-8 .elementor-element.elementor-element-897e54b a span {
  position: absolute;
  display: block;
}
.elementor-8 .elementor-element.elementor-element-897e54b a span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #ffffff);
  animation: animate1 4s linear infinite;
}
@keyframes animate1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.elementor-8 .elementor-element.elementor-element-897e54b a span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #ffffff);
  animation: animate2 4s linear infinite;
  animation-delay: 0.25s;
}
@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.elementor-8 .elementor-element.elementor-element-897e54b a span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #ffffff);
  animation: animate3 4s linear infinite;
  animation-delay: 0.5s;
}
@keyframes animate3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}

.elementor-8 .elementor-element.elementor-element-897e54b a span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #ffffff);
  animation: animate4 4s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3127e3c */.elementor-8 .elementor-element.elementor-element-3127e3c {
  background: linear-gradient(132deg, var(--e-global-color-primary), #0D0017);
  background-size: 400% 400%;
  animation: Gradient 15s ease infinite;
  position: relative;
}

@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b70bb9b */.elementor-8 .elementor-element.elementor-element-b70bb9b a:hover {
    transform: translateX(10px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddfbf6 */.elementor-8 .elementor-element.elementor-element-6ddfbf6 {
    width: 90%;
    margin: auto;
    margin-top: -50px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95fc073 */.elementor-8 .elementor-element.elementor-element-95fc073 a:hover {
    transform: translateX(10px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1348bc2 */.elementor-8 .elementor-element.elementor-element-1348bc2 {
    width: 90%;
    margin: auto;
    margin-top: -50px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-861f294 */.elementor-8 .elementor-element.elementor-element-861f294 a:hover {
    transform: translateX(10px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-044fd6e */.elementor-8 .elementor-element.elementor-element-044fd6e {
    width: 90%;
    margin: auto;
    margin-top: -50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d358141 */.elementor-8 .elementor-element.elementor-element-d358141 {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e455a49 */.elementor-8 .elementor-element.elementor-element-e455a49 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8b4e37c */.elementor-8 .elementor-element.elementor-element-8b4e37c {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f3e7c45 */.elementor-8 .elementor-element.elementor-element-f3e7c45 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157408e */.elementor-8 .elementor-element.elementor-element-157408e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f50cd */.elementor-8 .elementor-element.elementor-element-25f50cd {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f42666 *//* Ajuste os valores aqui, por widget */
.elementor-8 .elementor-element.elementor-element-6f42666 {
  --lm-height: 50px;   /* altura dos logos */
  --lm-gap: 40px;      /* espaço entre logos */
  --lm-speed: 45s;     /* duração do ciclo (menor = mais rápido) */
  --lm-invert: 1;      /* 1 = logos brancas; 0 = original */
  --lm-opacity: .6;
}

/* Estrutura */
.elementor-8 .elementor-element.elementor-element-6f42666 .lm-wrap {
  position: relative;
  overflow: hidden;
  padding-block: 8px;
}

.elementor-8 .elementor-element.elementor-element-6f42666 .lm-track {
  display: inline-flex;
  align-items: center;
  gap: var(--lm-gap, 40px);
  width: max-content;
  animation: lm-scroll var(--lm-speed, 45s) linear infinite;
  will-change: transform;
}

.elementor-8 .elementor-element.elementor-element-6f42666 .lm-logo {
  height: var(--lm-height, 60px);
  width: auto;
  display: block;
  object-fit: contain;
  max-width: none;
  filter: brightness(calc(1 - var(--lm-invert, 1))) invert(var(--lm-invert, 1));
  opacity: var(--lm-opacity, .6);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .elementor-8 .elementor-element.elementor-element-6f42666 .lm-track { animation: none; }
}

/* Animação */
@keyframes lm-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* Responsivo (ajuste móvel) */
@media (max-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-6f42666 {
    --lm-height: 44px;
    --lm-gap: 24px;
  }
}

/* Opcional: pausar no hover */
 /* .elementor-8 .elementor-element.elementor-element-6f42666:hover .lm-track { animation-play-state: paused; } *//* End custom CSS */