.elementor-2499 .elementor-element.elementor-element-27b81b5{--width:100%;--min-height:40px;--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2499 .elementor-element.elementor-element-27b81b5:not(.elementor-motion-effects-element-type-background), .elementor-2499 .elementor-element.elementor-element-27b81b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D12020;}.elementor-2499 .elementor-element.elementor-element-27b81b5, .elementor-2499 .elementor-element.elementor-element-27b81b5::before{--border-transition:0.3s;}.elementor-2499 .elementor-element.elementor-element-27b81b5.e-con{--align-self:center;}.elementor-2499 .elementor-element.elementor-element-cfacda5{width:100%;max-width:100%;}.elementor-2499 .elementor-element.elementor-element-cfacda5.elementor-element{--align-self:center;}.elementor-2499 .elementor-element.elementor-element-29cd095{--min-height:640px;--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:46px;--background-transition:0.3s;--padding-top:70px;--padding-right:40px;--padding-bottom:70px;--padding-left:40px;}.elementor-2499 .elementor-element.elementor-element-29cd095:not(.elementor-motion-effects-element-type-background), .elementor-2499 .elementor-element.elementor-element-29cd095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #161616 0%, #000000 100%);}.elementor-2499 .elementor-element.elementor-element-29cd095, .elementor-2499 .elementor-element.elementor-element-29cd095::before{--border-transition:0.3s;}.elementor-2499 .elementor-element.elementor-element-21d6724{--width:50%;--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2499 .elementor-element.elementor-element-269202e .elementor-icon-wrapper{text-align:center;}.elementor-2499 .elementor-element.elementor-element-269202e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-2499 .elementor-element.elementor-element-269202e.elementor-view-framed .elementor-icon, .elementor-2499 .elementor-element.elementor-element-269202e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-2499 .elementor-element.elementor-element-269202e.elementor-view-framed .elementor-icon, .elementor-2499 .elementor-element.elementor-element-269202e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-2499 .elementor-element.elementor-element-269202e .elementor-icon{font-size:147px;}.elementor-2499 .elementor-element.elementor-element-269202e{width:100%;max-width:100%;top:31px;z-index:1;}body:not(.rtl) .elementor-2499 .elementor-element.elementor-element-269202e{left:144px;}body.rtl .elementor-2499 .elementor-element.elementor-element-269202e{right:144px;}.elementor-2499 .elementor-element.elementor-element-269202e > .elementor-widget-container{--e-transform-rotateZ:9deg;}.elementor-2499 .elementor-element.elementor-element-a637cb5{--width:50%;--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-2499 .elementor-element.elementor-element-ea7ef1d{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:48px;font-weight:800;line-height:55px;width:var( --container-widget-width, 97.853% );max-width:97.853%;--container-widget-width:97.853%;--container-widget-flex-grow:0;}.elementor-2499 .elementor-element.elementor-element-ea7ef1d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2499 .elementor-element.elementor-element-ea7ef1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-28e096f{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:16px;font-weight:400;line-height:68px;letter-spacing:0.5px;}.elementor-2499 .elementor-element.elementor-element-28e096f > .elementor-widget-container{margin:-26px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-28e096f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-41b3b1e{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:26px;font-weight:800;line-height:55px;width:var( --container-widget-width, 21.945% );max-width:21.945%;--container-widget-width:21.945%;--container-widget-flex-grow:0;}.elementor-2499 .elementor-element.elementor-element-41b3b1e > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-2499 .elementor-element.elementor-element-41b3b1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-3d2be06{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:36px;font-weight:800;line-height:55px;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-2499 .elementor-element.elementor-element-3d2be06 > .elementor-widget-container{margin:-25px 0px -21px 0px;}.elementor-2499 .elementor-element.elementor-element-3d2be06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-44997b2 .elementor-button{font-family:"articulat-cf", Sans-serif;font-size:18px;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );padding:20px 50px 20px 50px;}.elementor-2499 .elementor-element.elementor-element-44997b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-7618696{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:0.5px;width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-2499 .elementor-element.elementor-element-7618696 > .elementor-widget-container{margin:-5px 0px -36px 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-7618696.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2499 .elementor-element.elementor-element-7fd99ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2499 .elementor-element.elementor-element-e9ba9b4{text-align:center;font-family:"dico-code-two", Sans-serif;font-size:10px;font-weight:100;text-transform:uppercase;line-height:25px;width:var( --container-widget-width, 634px );max-width:634px;--container-widget-width:634px;--container-widget-flex-grow:0;}.elementor-2499 .elementor-element.elementor-element-e9ba9b4 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2499 .elementor-element.elementor-element-e9ba9b4.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-2499 .elementor-element.elementor-element-269202e .elementor-icon{font-size:101px;}.elementor-2499 .elementor-element.elementor-element-ea7ef1d{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-28e096f{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-41b3b1e{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-3d2be06{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-44997b2 .elementor-button{font-size:22px;padding:26px 26px 26px 26px;}.elementor-2499 .elementor-element.elementor-element-44997b2{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-7618696{width:initial;max-width:initial;}.elementor-2499 .elementor-element.elementor-element-e9ba9b4{width:initial;max-width:initial;}}/* Start custom CSS for html, class: .elementor-element-cfacda5 */@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

/* Controlar a velocidade do carrossel */
[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Controlar o estilo do texto */
[data-marquee-style] {
  padding: 0.0em 0.0em;
  display: flex;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
}


/* Controlar o carrossel no celular */
@media (min-width: 350px) and (max-width: 550px){
    
[data-marquee-style] {
  padding: 0.0em 0.0em;
  display: flex;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0px;
}

[data-marquee] {
  --loop-duration: 9s;
  display: block;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b3b1e */.elementor-2499 .elementor-element.elementor-element-41b3b1e {
    position: relative;
    display: inline-block;
}

.elementor-2499 .elementor-element.elementor-element-41b3b1e:after {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    color: red;
    height: 2px; /* espessura da linha */
    background: currentColor; /* usa a mesma cor do texto */
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
    
    *::selection { color: #000000; background: #20d18a; }/* End custom CSS */