.elementor-3337 .elementor-element.elementor-element-4d07738{--display:flex;--min-height:0px;--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;--z-index:0;}.elementor-3337 .elementor-element.elementor-element-4d07738:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-4d07738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-repeater-item-b5b0ee8 .elementor-background-overlay{background-color:#0000009E;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-repeater-item-b5b0ee8 .swiper-slide-contents{margin-right:auto;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-repeater-item-b5b0ee8 .swiper-slide-inner{align-items:center;text-align:left;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:930px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-button{background-color:#FCED00;font-family:"Inter", Sans-serif;font-weight:600;border-radius:100px;color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-button:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-24523d8{width:var( --container-widget-width, 1300px );max-width:1300px;--container-widget-width:1300px;--container-widget-flex-grow:0;z-index:0;}.elementor-3337 .elementor-element.elementor-element-24523d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-24523d8.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-contents{max-width:61%;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-inner{padding:0px 100px 0px 150px;text-align:center;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-heading{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;line-height:60px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-description{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-swiper-button{font-size:75px;color:#FFFFFF42;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-swiper-button svg{fill:#FFFFFF42;}.elementor-3337 .elementor-element.elementor-element-62088e1 > .elementor-widget-container{margin:-200px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-8980e8d{--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:75px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-8980e8d:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-8980e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3337 .elementor-element.elementor-element-21da8ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:100px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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-3337 .elementor-element.elementor-element-b25ee43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 20px 200px;}.elementor-3337 .elementor-element.elementor-element-b25ee43{text-align:center;}.elementor-3337 .elementor-element.elementor-element-b25ee43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.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-3337 .elementor-element.elementor-element-37ec534{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-5fe97be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3337 .elementor-element.elementor-element-5fe97be > .elementor-widget-container{margin:-50px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-5fe97be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3337 .elementor-element.elementor-element-8a57aff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-3337 .elementor-element.elementor-element-04de119 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 20px 200px;}.elementor-3337 .elementor-element.elementor-element-04de119{text-align:center;}.elementor-3337 .elementor-element.elementor-element-04de119 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-6fa4efc{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-51d4567 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-51d4567.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-51d4567{z-index:1;}.elementor-3337 .elementor-element.elementor-element-51d4567 .ha-logo-carousel-item img{width:300px;}.elementor-3337 .elementor-element.elementor-element-51d4567 .ha-slick-slide{padding:5px;}.elementor-3337 .elementor-element.elementor-element-51d4567 .ha-logo-carousel-item{border-style:none;}.elementor-3337 .elementor-element.elementor-element-51d4567.ha-arrow-sync-no .slick-prev{left:-10px;}.elementor-3337 .elementor-element.elementor-element-51d4567.ha-arrow-sync-no .slick-next{right:-10px;}.elementor-3337 .elementor-element.elementor-element-51d4567.ha-arrow-sync-yes .slick-next, .elementor-3337 .elementor-element.elementor-element-51d4567.ha-arrow-sync-yes .slick-prev{left:-10px;}.elementor-3337 .elementor-element.elementor-element-51d4567 .slick-prev, .elementor-3337 .elementor-element.elementor-element-51d4567 .slick-next{border-style:solid;border-width:4px 4px 4px 4px;border-color:#222222;color:#ffffff;background-color:#333333;}.elementor-3337 .elementor-element.elementor-element-51d4567 .slick-prev:hover, .elementor-3337 .elementor-element.elementor-element-51d4567 .slick-next:hover{background-color:#5a2ed2;}.elementor-3337 .elementor-element.elementor-element-bcb4983{--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:75px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-bcb4983:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-bcb4983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3337 .elementor-element.elementor-element-bed7c7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:100px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3337 .elementor-element.elementor-element-e581c3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 20px 200px;}.elementor-3337 .elementor-element.elementor-element-e581c3c{text-align:center;}.elementor-3337 .elementor-element.elementor-element-e581c3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-fc0cd34{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7ade062 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-3337 .elementor-element.elementor-element-9654d73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-3337 .elementor-element.elementor-element-8b13d7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 20px 200px;}.elementor-3337 .elementor-element.elementor-element-8b13d7d{text-align:center;}.elementor-3337 .elementor-element.elementor-element-8b13d7d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-6fa9dee{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-da95427 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-da95427.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-da95427{z-index:1;}.elementor-3337 .elementor-element.elementor-element-da95427 .ha-logo-carousel-item img{width:300px;}.elementor-3337 .elementor-element.elementor-element-da95427 .ha-slick-slide{padding:5px;}.elementor-3337 .elementor-element.elementor-element-da95427 .ha-logo-carousel-item{border-style:none;}.elementor-3337 .elementor-element.elementor-element-da95427.ha-arrow-sync-no .slick-prev{left:-10px;}.elementor-3337 .elementor-element.elementor-element-da95427.ha-arrow-sync-no .slick-next{right:-10px;}.elementor-3337 .elementor-element.elementor-element-da95427.ha-arrow-sync-yes .slick-next, .elementor-3337 .elementor-element.elementor-element-da95427.ha-arrow-sync-yes .slick-prev{left:-10px;}.elementor-3337 .elementor-element.elementor-element-da95427 .slick-prev, .elementor-3337 .elementor-element.elementor-element-da95427 .slick-next{border-style:solid;border-width:4px 4px 4px 4px;border-color:#222222;color:#ffffff;background-color:#333333;}.elementor-3337 .elementor-element.elementor-element-da95427 .slick-prev:hover, .elementor-3337 .elementor-element.elementor-element-da95427 .slick-next:hover{background-color:#5a2ed2;}.elementor-3337 .elementor-element.elementor-element-5d9129f{--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;--border-radius:50px 50px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-5d9129f:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-5d9129f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rockencantech.com.br/wp-content/uploads/2025/09/bg-2-1_2.jpg");background-size:cover;}.elementor-3337 .elementor-element.elementor-element-3df23bb{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3337 .elementor-element.elementor-element-2bc109d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 200px 20px 200px;}.elementor-3337 .elementor-element.elementor-element-2bc109d{text-align:center;}.elementor-3337 .elementor-element.elementor-element-2bc109d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-136741f{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-136741f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-136741f.elementor-element{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-34eb59d{--display:flex;}.elementor-3337 .elementor-element.elementor-element-a9ef680 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-3337 .elementor-element.elementor-element-a9ef680 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3337 .elementor-element.elementor-element-7a46a52{--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:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-7a46a52:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-7a46a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0c0404 0%, #02001D 100%);}.elementor-3337 .elementor-element.elementor-element-5bc13ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0125px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-7ac35cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-3337 .elementor-element.elementor-element-7ac35cb{text-align:center;}.elementor-3337 .elementor-element.elementor-element-7ac35cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c29e1e{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c29e1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-7c29e1e.elementor-element{--align-self:center;}.elementor-widget-ha-metro-grid .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-metro-grid .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3337 .elementor-element.elementor-element-2296d94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:030px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid-wrap .ha-metor-grid-content {grid-gap:15px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--item{border-radius:10px 10px 10px 10px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--overlay{margin:0px 0px 0px 0px;background-color:#F4587A2B;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--overlay-inner{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;margin-bottom:0px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-desc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-3337 .elementor-element.elementor-element-2296d94 .ha-metor-grid--hover-slide-up .ha-metor-grid--overlay-inner{background-color:#F4587A00;}.elementor-3337 .elementor-element.elementor-element-2296d94 .elementor-custom-embed-play i{color:#DBDDDE;font-size:60px;}.elementor-3337 .elementor-element.elementor-element-2296d94 .elementor-custom-embed-play svg{fill:#DBDDDE;height:60px;width:auto;}.elementor-3337 .elementor-element.elementor-element-2296d94 .elementor-custom-embed-play:hover i{color:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-2296d94 .elementor-custom-embed-play:hover svg{fill:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-3edd69a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid-wrap .ha-metor-grid-content {grid-gap:15px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--item{border-radius:10px 10px 10px 10px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--overlay{margin:0px 0px 0px 0px;background-color:#CB58F414;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--overlay-inner{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;margin-bottom:0px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-desc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-3337 .elementor-element.elementor-element-3edd69a .ha-metor-grid--hover-slide-up .ha-metor-grid--overlay-inner{background-color:#F4587A00;}.elementor-3337 .elementor-element.elementor-element-3edd69a .elementor-custom-embed-play i{color:#DBDDDE;font-size:60px;}.elementor-3337 .elementor-element.elementor-element-3edd69a .elementor-custom-embed-play svg{fill:#DBDDDE;height:60px;width:auto;}.elementor-3337 .elementor-element.elementor-element-3edd69a .elementor-custom-embed-play:hover i{color:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-3edd69a .elementor-custom-embed-play:hover svg{fill:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-e51aa1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:030px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid-wrap .ha-metor-grid-content {grid-gap:15px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--item{border-radius:10px 10px 10px 10px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--overlay{margin:0px 0px 0px 0px;background-color:#F4587A2B;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--overlay-inner{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;margin-bottom:0px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-desc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .ha-metor-grid--hover-slide-up .ha-metor-grid--overlay-inner{background-color:#F4587A00;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .elementor-custom-embed-play i{color:#DBDDDE;font-size:60px;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .elementor-custom-embed-play svg{fill:#DBDDDE;height:60px;width:auto;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .elementor-custom-embed-play:hover i{color:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-e51aa1c .elementor-custom-embed-play:hover svg{fill:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-8529bab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid-wrap .ha-metor-grid-content {grid-gap:15px;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--item{border-radius:10px 10px 10px 10px;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--overlay{margin:0px 0px 0px 0px;background-color:#CB58F414;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--overlay-inner{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;margin-bottom:0px;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--overlay-inner .ha-metor-grid--overlay-desc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-3337 .elementor-element.elementor-element-8529bab .ha-metor-grid--hover-slide-up .ha-metor-grid--overlay-inner{background-color:#F4587A00;}.elementor-3337 .elementor-element.elementor-element-8529bab .elementor-custom-embed-play i{color:#DBDDDE;font-size:60px;}.elementor-3337 .elementor-element.elementor-element-8529bab .elementor-custom-embed-play svg{fill:#DBDDDE;height:60px;width:auto;}.elementor-3337 .elementor-element.elementor-element-8529bab .elementor-custom-embed-play:hover i{color:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-8529bab .elementor-custom-embed-play:hover svg{fill:#DBDDDE;}.elementor-3337 .elementor-element.elementor-element-aff7eb1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#272727;--border-color:#272727;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0250px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-aff7eb1:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-aff7eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-3337 .elementor-element.elementor-element-aff7eb1.e-con{--align-self:center;}.elementor-3337 .elementor-element.elementor-element-f8f7cc7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3337 .elementor-element.elementor-element-f8f7cc7.e-con{--align-self:center;}.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-3337 .elementor-element.elementor-element-cab2bd3 img{width:32%;}.elementor-3337 .elementor-element.elementor-element-fd52019{width:var( --container-widget-width, 87.273% );max-width:87.273%;--container-widget-width:87.273%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-fd52019.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-post-carousel .ha-posts-carousel__title, .elementor-widget-ha-post-carousel .ha-posts-carousel__title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-author-name a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-post-carousel .ha-posts-carousel__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__content-text{flex-direction:column;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-name{flex-direction:row;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__content-wrap{background-color:rgba(0, 0, 0, 0);}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__feature-img img{width:600px;height:500px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__feature-img{border-radius:6px 6px 6px 6px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__image.ha-image-link a:hover .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__feature-img:hover .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-layout-over_image .ha-posts-carousel__feature-img .ha-posts-carousel__image-overlay{background-color:rgba(34, 34, 34, 0.26);}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-category a{padding:2px 10px 2px 10px;border-radius:4px 4px 4px 4px;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-category{margin-bottom:10px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-category a:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title, .elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title{color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title a{color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title a:hover{color:var( --e-global-color-secondary );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-img{margin-right:10px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-img i{font-size:14px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-img svg{width:14px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-img img{width:14px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-date-position-block .ha-posts-carousel__meta-author-name a{margin-bottom:15px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-date-position-inline .ha-posts-carousel__meta-author-name a{margin-right:15px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-author-name a{font-size:12px;color:#FFFFFF;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__meta-date{font-size:12px;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-prev, .elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-next{top:280px;color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-arrow-sync-no .slick-prev{left:0px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-arrow-sync-no .slick-next{right:0px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-arrow-sync-yes .slick-next, .elementor-3337 .elementor-element.elementor-element-7c1e6e6.ha-arrow-sync-yes .slick-prev{left:0px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-prev{width:43px;height:43px;font-size:18px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-next{width:43px;height:43px;font-size:18px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-prev:hover, .elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-next:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .slick-dots .slick-active button:before{color:var( --e-global-color-accent );}.elementor-3337 .elementor-element.elementor-element-3c26000{--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-3337 .elementor-element.elementor-element-3c26000:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-3c26000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3337 .elementor-element.elementor-element-f117925{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3337 .elementor-element.elementor-element-f117925:not(.elementor-motion-effects-element-type-background), .elementor-3337 .elementor-element.elementor-element-f117925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3337 .elementor-element.elementor-element-fa4b42f{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-3337 .elementor-element.elementor-element-fa4b42f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-fa4b42f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3337 .elementor-element.elementor-element-fa4b42f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:39px;color:#FCED00;}.elementor-3337 .elementor-element.elementor-element-97b0b11{width:var( --container-widget-width, 87.273% );max-width:87.273%;--container-widget-width:87.273%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-3337 .elementor-element.elementor-element-97b0b11.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3337 .elementor-element.elementor-element-56594a2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.elementor-page-3337{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3337 .elementor-element.elementor-element-8a57aff{--content-width:1000px;}.elementor-3337 .elementor-element.elementor-element-9654d73{--content-width:1000px;}.elementor-3337 .elementor-element.elementor-element-3df23bb{--content-width:1200px;}.elementor-3337 .elementor-element.elementor-element-7a46a52{--content-width:1200px;}.elementor-3337 .elementor-element.elementor-element-56594a2{--width:100%;}}@media(max-width:1366px){.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-contents{max-width:65%;}.elementor-3337 .elementor-element.elementor-element-b25ee43 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-3337 .elementor-element.elementor-element-5fe97be > .elementor-widget-container{margin:-100px 0px -100px 0px;}.elementor-3337 .elementor-element.elementor-element-e581c3c > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-3337 .elementor-element.elementor-element-2bc109d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3337 .elementor-element.elementor-element-7a46a52{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-contents{max-width:95%;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-inner{padding:0px 50px 0px 100px;}.elementor-3337 .elementor-element.elementor-element-bcb4983{--padding-top:0px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-3337 .elementor-element.elementor-element-bed7c7a{--padding-top:50px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-3337 .elementor-element.elementor-element-e581c3c .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-8b13d7d > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-8b13d7d .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-5d9129f{--padding-top:050px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-3337 .elementor-element.elementor-element-2bc109d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-2bc109d .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-7a46a52{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3337 .elementor-element.elementor-element-7ac35cb .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title, .elementor-3337 .elementor-element.elementor-element-7c1e6e6 .ha-posts-carousel__title a{font-size:24px;}}@media(max-width:767px){.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide{height:674px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-contents{max-width:100%;}.elementor-3337 .elementor-element.elementor-element-24523d8 .swiper-slide-inner{padding:0px 15px 0px 25px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-heading{font-size:39px;line-height:40px;}.elementor-3337 .elementor-element.elementor-element-24523d8 .elementor-slide-description{font-size:15px;}.elementor-3337 .elementor-element.elementor-element-04de119 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-bcb4983{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-3337 .elementor-element.elementor-element-e581c3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-e581c3c .elementor-heading-title{font-size:32px;}.elementor-3337 .elementor-element.elementor-element-fc0cd34{width:100%;max-width:100%;}.elementor-3337 .elementor-element.elementor-element-8b13d7d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-5d9129f{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:125px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3337 .elementor-element.elementor-element-2bc109d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3337 .elementor-element.elementor-element-2bc109d .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-7ac35cb .elementor-heading-title{font-size:31px;}.elementor-3337 .elementor-element.elementor-element-cab2bd3 img{width:61%;}.elementor-3337 .elementor-element.elementor-element-fd52019{font-size:14px;}.elementor-3337 .elementor-element.elementor-element-fa4b42f{width:var( --container-widget-width, 247.797px );max-width:247.797px;--container-widget-width:247.797px;--container-widget-flex-grow:0;}.elementor-3337 .elementor-element.elementor-element-fa4b42f .elementor-heading-title{font-size:26px;}.elementor-3337 .elementor-element.elementor-element-97b0b11{font-size:14px;}}/* Start custom CSS for slides, class: .elementor-element-24523d8 */.titulo {
font-weight: bold;
font-size: 48px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d07738 */.video-hero .elementor-background-video-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    /* degradê horizontal */
    linear-gradient(
      to right, 
      rgba(0,0,0,0.95) 0%,   /* bem escuro no canto esquerdo */
      rgba(0,0,0,0.7) 40%, 
      rgba(0,0,0,0.3) 70%, 
      rgba(0,0,0,0) 100%
    ),
    /* degradê vertical */
    linear-gradient(
      to bottom, 
      rgba(0,0,0,0.6) 70%,  /* reforço na parte de baixo */
      rgba(0,0,0,0.9) 100%  /* bem escuro no rodapé */
    );
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21da8ad */.gAcNCU {

    margin: 0 auto;

    max-width: 1360px;

    padding: 96px 80px 60px;

    position: relative;

    width: 100%;

} 

@media screen and (min-width: calc(1600px)) {

    .gAcNCU {

        padding: 96px 80px 60px;

    }

} 

@media screen and (min-width: 720px) and (max-width: 1080px) {

    .gAcNCU {

        padding: 40px 20px;

    }

} 

@media screen and (min-width: 380px) and (max-width: 720px) {

    .gAcNCU {

        padding: 40px 20px;

    }

} 

@media screen and (max-width: 380px) {

    .gAcNCU {

        padding: 40px 16px;

    }

} 



data-styled.g688[id="home-rock-ecosystem-styles__ContentPaddingHome-sc-3e779bf1-1"] {

    content: "gAcNCU";

} 





/* SECTION ELEMENTO */

.gbBEXe {

    background: #000;

    width: 100%;

} 

@media (max-width: calc(720px - 1px)) {

    .gbBEXe {

        display: none;

    }

} 

.gbBEXe .image-map {

    max-width: 100%;

    height: auto;

} 

.gbBEXe .ecosystem-content {

    -webkit-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 140px;

    position: relative;

} 

.gbBEXe .ecosystem-content h1,

.gbBEXe .ecosystem-content h2,

.gbBEXe .ecosystem-content h3,

.gbBEXe .ecosystem-content h4 {

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background: linear-gradient(90deg, #8dd7d7 4.97%, #1961ff 51.04%, #8dd7d7 101.83%);

    background-clip: text;

    color: transparent;

    font-size: 40px;

    font-weight: 700;

    -webkit-letter-spacing: 0%;

    -moz-letter-spacing: 0%;

    -ms-letter-spacing: 0%;

    letter-spacing: 0%;

    text-align: center;

} 





/* CORPO DO ELEMENTO*/

.midlogo .bg_color {

    background: #001647;

    font-optical-sizing: auto;

    font-style: normal;

    font-weight: 400;

    padding-top: 120px;

    font-feature-settings: "ss03";

    font-optical-sizing: auto;

    font-variant-ligatures: no-historical-ligatures;

} 

.midlogo .animation_new_home .container_animation {

    -webkit-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: radial-gradient(circle, rgba(52, 122, 253, 0.25) 0%, rgba(0, 22, 71, 0) 55%);

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 470px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 0 auto;

    position: relative;

    width: 680px;

    z-index: 1;

} 

.midlogo .animation_new_home.container_secondary_animation {

    margin: 0 auto;

    position: relative;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

} 

.midlogo .animation_new_home .border_item {

    -webkit-backdrop-filter: blur(1.133px);

    backdrop-filter: blur(1.133px);

    background: rgba(255, 255, 255, 0.04);

    border: 1.133px solid rgba(255, 255, 255, 0.23);

    border-radius: 56px;

    box-shadow: 0 4.8px 18px rgba(2, 21, 71, 0.06);

    padding: 10px;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

} 

.midlogo .animation_new_home .border_item.resize {

    -webkit-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

} 

.midlogo .animation_new_home .border_item.resize:hover {

    -webkit-transform: scale(0.8) translate(5px, -5px);

    -ms-transform: scale(0.8) translate(5px, -5px);

    transform: scale(0.8) translate(5px, -5px);

} 

.midlogo .animation_new_home .border_item.gradient_border {

    -webkit-animation: animaBorda 2s infinite alternate, pulseOnce 8s infinite;

    animation: animaBorda 2s infinite alternate, pulseOnce 8s infinite;

    -webkit-backdrop-filter: blur(1.345px);

    backdrop-filter: blur(1.345px);

    background: rgba(255, 255, 255, 0.2);

    background-clip: padding-box, border-box;

    background-image: linear-gradient(transparent, transparent), linear-gradient(180deg, #ffffff, #0a4ee4 50%, #5F52FF);

    background-origin: padding-box, border-box;

    background-position: 0 0, 0 100%;

    background-repeat: no-repeat;

    background-size: 100% 100%, 100% 200%;

    border: 0;

    border-radius: 100%;

    box-shadow: 0 5.7px 21.35px rgba(2, 21, 71, 0.06);

    box-sizing: border-box;

    padding: 2px;

} 

.midlogo .animation_new_home .logo_absolute {

    position: absolute;

    

} 

.midlogo .animation_new_home .item.logo_rock div {

    -webkit-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: #fff;

    border-radius: 100%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    height: 100px;

    width: 100px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

} 

.midlogo .animation_new_home .item {

    -webkit-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: #283b64;

    border-radius: 56px;

    box-sizing: border-box;

    color: #fff;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    font-size: 16px;

    gap: 8px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    min-height: 47px;

    padding: 8px 15px;

} 

.midlogo .animation_new_home .item p {

    font-size: 16px;

    margin: 0;

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

} 

.midlogo .animation_new_home .item.logo_rock {

    background: #283b64;

    border-radius: 100%;

    padding: 10px;

} 







.midlogo .animation_new_home .item.logo_rock img,

.midlogo .animation_new_home .logo_absolute {

    width: 100px;

} 









.midlogo .animation_new_home .item_absolute {

    position: absolute;

    -webkit-transition: -webkit-transform 0.3s ease;

    -webkit-transition: transform 0.3s ease;

    transition: transform 0.3s ease;

} 

.midlogo .animation_new_home .item_absolute:hover {

    -webkit-transform: translate(5px, -5px);

    -ms-transform: translate(5px, -5px);

    transform: translate(5px, -5px);

} 

.midlogo .animation_new_home .item_0 {

    margin-left: -18px;

    top: -86px;

} 

.midlogo .animation_new_home .item_1 {

    margin-left: 8px;

    top: -190px;

    left: 37%;

} 

.midlogo .animation_new_home .item_2 {

    left: -8%;

    top: -11%;

} 

.midlogo .animation_new_home .item_3 {

    left: -10%;

    top: 38%;

} 

.midlogo .animation_new_home .item_4 {

    bottom: 5%;

    left: -5%;

} 

.midlogo .animation_new_home .item_5 {

    bottom: 8px;

} 

.midlogo .animation_new_home .item_6 {

    bottom: 1%;

    right: -5%;

} 

.midlogo .animation_new_home .item_7 {

    right: -40px;

    top: 32%;

} 

.midlogo .animation_new_home .item_8 {

    right: -20%;

    top: -8%;

} 





/* Viagens */



.midlogo .animation_new_home .item_10 {

    left: -42%;

    top: 25%;

} 

.midlogo .animation_new_home .item_11 {

    left: -25%;

    top: 38%;

} 

.midlogo .animation_new_home .item_12 {

    left: -37%;

    top: 52%;

} 





/* Inteligência Artificial */

.midlogo .animation_new_home .item_16 {

    right: -10%;

    top: -38%;

} 

.midlogo .animation_new_home .item_17 {

    right: -5%;

    top: -24%;

} 

.midlogo .animation_new_home .item_18 {

    right: -34%;

    top: -24%;

} 





/* Fidelização */

.midlogo .animation_new_home .item_13 {

    right: -28%;

    top: 15%;

} 

.midlogo .animation_new_home .item_14 {

    right: -33%;

    bottom: 40%;

} 

.midlogo .animation_new_home .item_15 {

    right: -39%;

    top: 32%;

} 





/* Retail Media */

.midlogo .animation_new_home .item_19 {

    right: -30%;

    bottom: -14%;

} 

.midlogo .animation_new_home .item_20 {

    right: -30%;

    bottom: 19%;

} 

.midlogo .animation_new_home .item_21 {

    right: -40%;

    bottom: 2%;

} 





/* Marketplace */



.midlogo .animation_new_home .item_9 {

    top: -57%;

    left: 0%;

} 

.midlogo .animation_new_home .item_39 {

    top: -57%;

    left: 35%;

} 

.midlogo .animation_new_home .item_40 {

    top: -57%;

    left: 69%;

} 



/* inteligência */



.midlogo .animation_new_home .item_30 {

    left: -12%;

    bottom: -10%;



} 

.midlogo .animation_new_home .item_31 {

    left: -30%;

    bottom: 22%;

} 

.midlogo .animation_new_home .item_32 {

    left: -60%;

    bottom: 6%;

} 





/* CRM */



.midlogo .animation_new_home .item_41 {

    left: -32%;

    top: -5%;

} 

.midlogo .animation_new_home .item_42 {

    left: -21%;

    top: -19%;

} 

.midlogo .animation_new_home .item_43 {

    left: -30%;

    top: -19%;

} 





.midlogo .linha_extra {

    margin-left: -140px;

    top: -30px;

    -webkit-transform: rotate(-5deg);

    -ms-transform: rotate(-5deg);

    transform: rotate(-5deg);

} 







.animacao_linhas {

    position: absolute;

    z-index: 1;

} 

@-webkit-keyframes animaBorda {

    100% {

        background-position: 0 0, 0 0;

    }

} 

@keyframes animaBorda {

    100% {

        background-position: 0 0, 0 0;

    }

} 

@-webkit-keyframes animaCor {

    0% {

        background: #283b64;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    6.25%,

    31.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    37.5%,

    100% {

        background: #283b64;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

@keyframes animaCor {

    0% {

        background: #283b64;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    6.25%,

    31.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    37.5%,

    100% {

        background: #283b64;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

@-webkit-keyframes animaCor2 {

    0%,

    6.25%,

    31.25% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    37.5%,

    81.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    93.75%,

    100% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 





.midlogo .animation_new_home {

    position: absolute;

    z-index: -1;

} 

@-webkit-keyframes animaBorda {

    100% {

        background-position: 0 0, 0 0;

    }

} 

@keyframes animaBorda {

    100% {

        background-position: 0 0, 0 0;

    }

} 

@-webkit-keyframes animaCor {

    0% {

        background: #283b64;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    6.25%,

    31.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    37.5%,

    100% {

        background: #283b64;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

@keyframes animaCor {

    0% {

        background: #283b64;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    6.25%,

    31.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    37.5%,

    100% {

        background: #283b64;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

@-webkit-keyframes animaCor2 {

    0%,

    6.25%,

    31.25% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    37.5%,

    81.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    93.75%,

    100% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

@keyframes animaCor2 {

    0%,

    6.25%,

    31.25% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

    37.5%,

    81.25% {

        background: white;

        color: #5F51FC;

        --txt: #5F51FC;

        --icon: #5F51FC;

        fill: #5F51FC;

    }

    93.75%,

    100% {

        background: #5F51FC47;

        color: antiquewhite;

        --txt: #ffffff;

        --icon: #F9ED18;

        fill: #F9ED18;

    }

} 

/* @-webkit-keyframes animaCor3 {

    0%,

    55.5% {

        opacity: 0.3;

    }

    58.5%,

    71.25% {

        opacity: 1;

    }

    93.75%,

    100% {

        opacity: 0.3;

    }

} 

@keyframes animaCor3 {

    0%,

    55.5% {

        opacity: 0.3;

    }

    58.5%,

    71.25% {

        opacity: 1;

    }

    93.75%,

    100% {

        opacity: 0.3;

    }

}  */



@-webkit-keyframes pulseOnce {

    0%,

    6.25%,

    43.75%,

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

    25% {

        -webkit-transform: scale(1.08);

        -ms-transform: scale(1.08);

        transform: scale(1.08);

    }

} 

@keyframes pulseOnce {

    0%,

    6.25%,

    43.75%,

    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

    25% {

        -webkit-transform: scale(1.08);

        -ms-transform: scale(1.08);

        transform: scale(1.08);

    }

} 

@-webkit-keyframes fadeInOut {

    0% {

        opacity: 0;

    }

    20%,

    80% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

} 

@keyframes fadeInOut {

    0% {

        opacity: 0;

    }

    20%,

    80% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

} 

.midlogo .animation_new_home .item_5 .item {

    -webkit-animation: animaCor 8s infinite;

    animation: animaCor 8s infinite;

} 

.midlogo .animation_new_home .item_0 .item {

    -webkit-animation: animaCorAi 8s infinite;

    animation: animaCorAi 8s infinite;

} 

.midlogo .animation_new_home .item_0 .dinamic-svg {

    height: 31px;

    position: relative;

    width: 31px;

} 

.midlogo .animation_new_home .item_0 .dinamic-svg img {

    height: 31px;

    left: 0;

    position: absolute;

    top: 0;

    width: 31px;

} 

.midlogo .animation_new_home .item_0 .dinamic-svg img.icon-white {

    -webkit-animation: animasvgAi 8s infinite;

    animation: animasvgAi 8s infinite;

    opacity: 0;

} 

.midlogo .animation_new_home .item_1 .item,

.midlogo .animation_new_home .item_2 .item,

.midlogo .animation_new_home .item_3 .item,

.midlogo .animation_new_home .item_4 .item,

.midlogo .animation_new_home .item_6 .item,

.midlogo .animation_new_home .item_7 .item,

.midlogo .animation_new_home .item_8 .item {

    -webkit-animation: animaCor2 8s infinite;

    animation: animaCor2 8s infinite;

} 

.midlogo .animation_new_home .item_9,

.midlogo .animation_new_home .item_10,

.midlogo .animation_new_home .item_11,

.midlogo .animation_new_home .item_12,

.midlogo .animation_new_home .item_13,

.midlogo .animation_new_home .item_14,

.midlogo .animation_new_home .item_15,

.midlogo .animation_new_home .item_16 {

    -webkit-animation: animaCor3 8s infinite;

    animation: animaCor3 8s infinite;

} 



.fade-in {

    -webkit-animation: fadeInOut 7.6s ease-in-out infinite;

    animation: fadeInOut 7.6s ease-in-out infinite;

    opacity: 0;

} 

/* .midlogo .animation_new_home {

    -webkit-animation: fadeInOut 7.6s ease-in-out infinite;

    animation: fadeInOut 7.6s ease-in-out infinite;

    opacity: 0;

}  */

@media only screen and (max-width: 1080px) {

    .midlogo .linha_extra {

        display: none;

    }

    .midlogo .animation_new_home .container_animation {

        width: 430px;

        height: 404px;

    }

    .midlogo .animation_new_home .item.logo_rock {

        padding: 6px;

    }

    .midlogo .animation_new_home .item.logo_rock div {

        width: 100px;

        height: 100px;

    }

    .midlogo .animation_new_home .item.logo_rock img,

    .midlogo .animation_new_home .logo_absolute {

        width: 62px;

    }

    .midlogo .animation_new_home .border_item {

        padding: 6px;

    }

    .midlogo .animation_new_home .item {

        min-height: 36px;

        padding: 6px 7px;

        gap: 4px;

    }

    .midlogo .animation_new_home .item p {

        font-size: 12px;

    }

    .midlogo .animation_new_home .item img {

        width: 20px;

    }

    .midlogo .animation_new_home .item_0 .dinamic-svg img,

    .midlogo .animation_new_home .item_0 .dinamic-svg {

        width: 20px;

        height: 20px;

    }

    .midlogo .animation_new_home .item_0 {

        top: -59px;

        margin-left: -10px;

    }

    .midlogo .animation_new_home .item_1 {

        top: 0;

        margin-left: 12px;

    }

    .midlogo .animation_new_home .item_15 {

        right: -31%;

    }

    .midlogo .animacao_linhas {

        height: 300px;

    }

} 

@media only screen and (max-width: 720px) {

    .midlogo .animation_new_home .item {

        padding: 6px 14px;

    }

    .midlogo .animation_new_home .border_item.resize {

        display: none;

    }

    .midlogo .animation_new_home .container_animation {

        width: 430px;

        height: 310px;

    }

    .midlogo .animation_new_home .item_0 {

        margin-left: -20px;

    }

    .midlogo .animation_new_home .item_1 {

        margin-left: 0;

    }

    .midlogo .animation_new_home .item_2 {

        left: 14%;

        top: 20%;

    }

    .midlogo .animation_new_home .item_3 {

        left: 14%;

        top: 65%;

    }

    .midlogo .animation_new_home .item_4 {

        bottom: 21%;

        right: 13%;

        left: auto;

    }

    .midlogo .animation_new_home .item_5 {

        bottom: 0;

    }

    .midlogo .animation_new_home .item_6 {

        bottom: 43%;

        right: 9%;

    }

    .midlogo .animation_new_home .item_7 {

        right: 4%;

        top: 20%;

    }

    .midlogo .animation_new_home .item_8 {

        left: 9%;

        top: 42%;

    }

    .midlogo .animation_new_home .item.logo_rock {

        width: 100px;

        height: 49px;

        border-radius: 40px;

    }

    .midlogo .animation_new_home .item.logo_rock div {

        width: 100px;

        height: 39px;

        border-radius: 30px;

    }

    .midlogo .animation_new_home .border_item.gradient_border {

        border-radius: 40px;

    }

    .midlogo .animacao_linhas {

        height: 218px;

        top: 16%;

    }

} 

@media only screen and (max-width: 480px) {

    .midlogo .animation_new_home .container_animation {

        width: 320px;

    }

    .midlogo .animation_new_home .border_item.gradient_border {

        padding: 1px;

    }

    .midlogo .animation_new_home .item_0 .dinamic-svg img,

    .midlogo .animation_new_home .item_0 .dinamic-svg {

        width: 18px;

        height: 18px;

    }

    .midlogo .animation_new_home .item img {

        width: 18px;

    }

    .midlogo .animation_new_home .item {

        min-height: 30px;

    }

    .midlogo .animation_new_home .item_0 {

        top: -54px;

    }

    .midlogo .animation_new_home .item_2,

    .midlogo .animation_new_home .item_3,

    .midlogo .animation_new_home .item_8 {

        left: 0;

    }

    .midlogo .animation_new_home .item_5 {

        bottom: 11px;

    }

    .midlogo .animation_new_home .item_4,

    .midlogo .animation_new_home .item_6,

    .midlogo .animation_new_home .item_7 {

        right: 0;

    }

    .midlogo .animation_new_home .item.logo_rock {

        width: 88px;

        height: 52px;

    }

    .midlogo .animation_new_home .item.logo_rock img,

    .midlogo .animation_new_home .logo_absolute {

        width: 54px;

    }

    .midlogo .animacao_linhas {

        top: 16%;

    }

} 

@media only screen and (max-width: 420px) {

    .midlogo .animation_new_home .container_animation {

        width: 275px;

        height: 289px;

    }

    .midlogo .animation_new_home .border_item {

        padding: 5px;

    }

    .midlogo .animation_new_home .item {

        padding: 4px 9px;

    }

    .midlogo .animation_new_home .item_1 {

        margin-left: 0;

    }

    .midlogo .animation_new_home .item_2 {

        left: 3%;

    }

    .midlogo .animation_new_home .item_3 {

        top: 63%;

    }

    .midlogo .animation_new_home .item_4 {

        bottom: 22%;

    }

    .midlogo .animation_new_home .item_2 span {

        display: none;

    }

    .midlogo .animation_new_home .item.logo_rock div {

        height: 30px;

    }

    .midlogo .animation_new_home .item.logo_rock {

        width: 80px;

        height: 41px;

    }

    .midlogo .animation_new_home .item.logo_rock img,

    .midlogo .animation_new_home .logo_absolute {

        width: 48px;

    }

    .midlogo .animacao_linhas {

        height: 216px;

        top: 15%;

    }

}





.border_item.item_absolute {

    border-radius: 10px !important;

    background-color: rgba(255, 255, 255, 0.1) !important;

}



.border_item.item_absolute .item {

    border-radius: 6px !important;

}



.border_item.item_absolute.resize .item {

    background-color:  #5F51FC47 !important;

    color: #F9ED18 !important;;

}



.icone {

  color: var(--icon);

}

.txt {

 color: var(--txt);

}



.retail-qua {

    left: -10%;

    rotate: -90deg;

    height: 200px;

    width: 200px;

}



.sub {

  display: none;

  opacity: 0;

  transition: opacity 0.3s ease;

  pointer-events: none;

}



.sub.show {

  display: block;

  opacity: 1;

  pointer-events: auto;

}









/* MATHEUS */





.main-container {

    position: relative;

    width: 1000px;

    height: 1000px;

    margin-left: auto;

    margin-right: auto;

}



/* Moldura do celular */

.phone-outline {

    width: 230px;

    height: 440px;

    background: #151515;

    border-radius: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    box-shadow: 0 0 430px rgba(146, 3, 132, 0.438);

    z-index: 2;

}



/* Corpo do celular */

.phone {

    width: 216px;

    height: 400px;

    background-image: url("https://rockencantech.com.br/svgs/fundo_tela.jpg");

    /* background: #012d2e; */

    border-radius: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    box-shadow: 0 12px 20px rgba(146, 3, 131, 0.08) inset;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 3;

}





.phone-text {

    text-align: center;

    font-size: 14px;

    color: #4d7b8f;

    padding: 20px;

    font-weight: bold;

    letter-spacing: 1px;

}



.container_secondary_animation {

  z-index: 5 !important;

}

.vertical-container {

margin-top: 50px;

position: relative;

top: 150px;

left: 50%;

height: 200px; 

width: 20px;   

}



.vertical-linha {

position: absolute;

top: 0;

left: 50%; 

transform: translateX(-50%);

width: 1px; 

height: 100%;

background-color: transparent;

border-right: 1px solid #ffffff5b;

border-top: none;

border-left: none;

}



.vertical-bolinha {

position: absolute;

top: 0;

left: 50%;

transform: translate(-50%, -50%);

width: 4px;  

height: 4px;

background-color:#ffffff5b;

border-radius: 50%;



animation: mp-bolinha-animation 8s ease-in-out infinite;

animation-delay: 5s;

}





.ia-container {

left: 56%;

top: 6%;

position: relative;

width: 160px;

height: 100px;

z-index: 1;

}





.ia-linha {

position: absolute;

top: 0;

left: 0;

height: 40px;       

width: 100%;

background-color: transparent;

border-right: none;

border-top: 1px solid #ffffff5b;

border-left: 1px solid #ffffff5b;

}





.ia-bolinha {

position: absolute;

top: 0;

right: 0;

transform: translate(50%, -50%);

width: 6px;

height: 6px;

background-color: #ffffff5b;

border-radius: 50%;



animation: pia-bolinha-animation 6s ease-in-out infinite;

animation-delay: 5s;

}





.fid-container {

left: 55%;

top: 15%;

position: relative;

width: 150px;  

height: 100px; 

}





.fid-linha {

position: absolute;

top: 0;

left: 0;

height: 40px;       

width: 100%;       

background-color: transparent;

border-right: none;

border-top: 1px solid #ffffff5b;

border-left: 1px solid #ffffff5b;

}





.fid-bolinha {

position: absolute;

top: 0;

right: 0;

transform: translate(50%, -50%);

width: 6px;

height: 6px;

background-color: #ffffff5b;

border-radius: 50%;



animation: pia-bolinha-animation 6s ease-in-out infinite;

animation-delay: 5s;

}







.rm-container {

left: 50%;

bottom: -30%;

position: relative;

width: 250px;  

height: 100px; 

}





.rm-linha {

position: absolute;

top: 0;

left: 0;

height: 80px;       

width: 100%;       

background-color: transparent;

border-right: none;

border-top: none;

border-left: 1px solid #ffffff5b;

border-bottom: 1px solid #ffffff5b;

  

background: linear-gradient(to bottom, transparent 50%, #ffffff5b 50%);

background-repeat: no-repeat;

background-size: 1px 100%, 100% 100%;

background-position: right top, left top;

}





.rm-bolinha {

position: absolute;

top: calc(50% - 10px);   

right: 0;   

transform: translate(50%, -50%); 

width: 6px;

height: 6px;

background-color:rgba(95, 95, 95, 0.471);

border-radius: 50%;



animation: pia-bolinha-animation 6s ease-in-out infinite;

animation-delay: 5s;

}



.in-container {

left: 25%;

bottom: -10%;

position: relative;

width: 250px;  

height: 100px; 

}





.in-linha {

position: absolute;

top: 0;

left: 0;

height: 80px;       

width: 100%;       

background-color: transparent;

border-right: none;

border-top: 1px solid #ffffff5b;

border-left: none;

border-bottom: none;

  

background: linear-gradient(to top, transparent 60%, #ffffff5b 50%);

background-repeat: no-repeat;

background-size: 1px 100%, 100% 100%;

background-position: left top, right top;

}





.in-bolinha {

position: absolute;

top: calc(50% - 20px);   

left: 1;   

transform: translate(-50%, 50%); 

width: 6px;

height: 6px;

background-color: #ffffff5b;

border-radius: 50%;



animation: mp-bolinha-animation 5s ease-in-out infinite;

animation-delay: 4s;

}





.vi-container {

left: 20%;

top: -10%;

position: relative;

width: 250px;  

height: 100px; 

}





.vi-linha {

position: absolute;

top: 0;

left: 0;

height: 40px;       

width: 100%;       

background-color: transparent;

border-right: none;

border-top: none;

border-left: none;

border-bottom:  1px solid #ffffff5b;

  

background: linear-gradient(to bottom, transparent 50%, #ffffff5b 50%);

background-repeat: no-repeat;

background-size: 1px 100%, 100% 100%;

background-position: left bottom, left top;

}





.vi-bolinha {

position: absolute;

top: calc(50% - 30px);   

left: -2%;   

transform: translate(50%, -60%); 

width: 6px;

height: 6px;

background-color: #ffffff5b;

border-radius: 50%;



animation: mp-bolinha-animation 6s ease-in-out infinite;

animation-delay: 5s;

}





.crm-container {

left: 30%;

top: -45%;

position: relative;

width: 150px;  

height: 100px; 

}





.crm-linha-vertical {

position: absolute;

top: -4.5%;

left: 1%;

height: 60px;       

width: 100%;       

background-color: transparent;

border-right: none;

border-top: none;

border-left: 1px solid #ffffff5b;

border-bottom: 1px solid#ffffff5b;

}



.crm-linha-horizontal {

position: absolute;

top: -43%;

left: -8%;

height: 40px;       

width: 100%;       

border: none;

background: linear-gradient(to right, #ffffff5b 100%, transparent 0) 

            bottom left / 10% 1px no-repeat;



}



.crm-bolinha {

position: absolute;

top: -2%;   

left: -14%;   

transform: translate(50%, -60%); 

width: 6px;

height: 6px;

background-color: #5f5f5f78;

border-radius: 50%;



animation: mp-bolinha-animation 6s ease-in-out infinite;

animation-delay: 5s;

}





/* bolinhas de luz */

.vertical-linha .light, .ia-linha .light, .fid-linha .light, .rm-linha .light, .in-linha .light, .vi-linha .light, .crm-linha-vertical .light {

  position: absolute;

  width: 5px;

  height: 5px;

  background: #dcfd03;

  border-radius: 50%;

box-shadow:

  0 0 4px #fce302,

  0 0 8px #fef402,

  0 0 12px #fff703,

  0 0 16px rgba(255, 248, 3, 0.5),

  0 0 24px rgba(255, 248, 3, 0.3),

  0 0 36px rgba(255, 248, 3, 0.2),

  0 0 50px rgba(255, 248, 3, 0.1);

  z-index: 1;

}



/* animações luzes */



.vertical-linha .light {

  top: 100%;

  left: 0;

  animation: mp-anim 4s linear infinite;

}



.ia-linha .light {

  top: 100%;   

  left: 0;     

  animation: ia-anim 4s linear infinite;

}

.fid-linha .light {

  top: 100%;   

  left: 0;     

  animation: ia-anim 3s linear infinite;

}





.rm-linha .light {

  transform: translateX(-50%);

  bottom: 100%;   

  left: 0;     

  animation: rm-anim 4s linear infinite;

  position: absolute;

}





.in-linha .light {

  position: absolute;

  top: 0;              

  left: 100%;          

  transform: translateY(-50%);

  animation: in-anim 4s linear infinite;

}



.vi-linha .light {

  top: 100%;   

  left: 100%;     

  animation: vi-anim 4s linear infinite;

  transform: translate(-50%, -50%);

}

.crm-linha-vertical .light {

  top: 100%;   

  left: 100%;     

  animation: crm-anim 4s linear infinite;

  transform: translate(-50%, -50%);



}



@keyframes mp-anim {

  0%   { top: 100%; left: -20%; }    

  50%  { top: 50%; left: -20%; }    

  100% { top: 0; left: -20%; }

}



@keyframes ia-anim {

  0%   { top: 100%; left: -2%; }   

  50%  { top: -5%;    left: -2%; } 

  100% { top: -5%; left: 100%; } 

}



@keyframes rm-anim {

  0%   { top: 0; left: 0; right: -12%;}

  33%  { top: 100%; left: 0; right: -12%;}

  66%  { top: 100%; left: 100%; right: -12%;  transform: translateY(-50%);}

  100% { top: 50%; left: 100%; right: -12%; transform: translateX(-50%); }

}



@keyframes in-anim {

  0%   { left: 100%; top: 0; }

  50%  { left: 0; top: 0; }

  100% { left: 0; top: 40%; transform: translateX(-50%);}

}



@keyframes vi-anim {

  0%   { left: 100%; top: 100%; }   

  50%  { left: 0; top: 100%; }      

  100% { left: 0; top: 50%; }       

}





@keyframes crm-anim {

  0% { left: 100%; top: 100%; } 50% { left: 0; top: 100%; } 80% { left: 0; top: 0; }

  90%  { translate: translateY(-50%); left: -10%;  top: 0%;   }

  100% { left: -10%;  top: 0%;   }

}







@keyframes pia-bolinha-animation {

    0% {

    transform: translate(50%, -50%) scale(1);

    background-color: #5f5f5f78;

    }

    30% {

        animation-delay: 3s;

    }

    80% {

    transform: translate(50%, -50%) scale(1.1);

    background-color: #fce3026c;

    box-shadow:

    0 0 4px #fce302,

    0 0 8px #fef402,

    0 0 12px #fff703,

    0 0 16px rgba(255, 248, 3, 0.5),

    0 0 24px rgba(255, 248, 3, 0.3),

    0 0 36px rgba(255, 248, 3, 0.2),

    0 0 50px rgba(255, 248, 3, 0.1);

    }

    90% {

    transform: translate(50%, -50%) scale(1);

    background-color:#5f5f5f78;

    }

    100% {

        animation-delay: 3s;

    }

}



@keyframes mp-bolinha-animation {

    0%, 100% {

    scale: 1;

    background-color:#5f5f5f78;

    }

    50% {

    scale: 1.1;

    background-color: #fce3026c;

    box-shadow:

    0 0 4px #fce302,

    0 0 8px #fef402,

    0 0 12px #fff703,

    0 0 16px rgba(255, 248, 3, 0.5),

    0 0 24px rgba(255, 248, 3, 0.3),

    0 0 36px rgba(255, 248, 3, 0.2),

    0 0 50px rgba(255, 248, 3, 0.1);

    }

}/* End custom CSS */
/* Start custom CSS for ha-logo-carousel, class: .elementor-element-51d4567 */.elementor-3337 .elementor-element.elementor-element-51d4567 .slick-list {
    mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
}/* End custom CSS */
/* Start custom CSS for ha-logo-carousel, class: .elementor-element-da95427 */.elementor-3337 .elementor-element.elementor-element-da95427 .slick-list {
    mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
}/* End custom CSS */