.elementor-1853 .elementor-element.elementor-element-c8c29aa{--display:flex;--min-height:396px;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.89;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1853 .elementor-element.elementor-element-c8c29aa:not(.elementor-motion-effects-element-type-background), .elementor-1853 .elementor-element.elementor-element-c8c29aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222530;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1853 .elementor-element.elementor-element-c8c29aa::before, .elementor-1853 .elementor-element.elementor-element-c8c29aa > .elementor-background-video-container::before, .elementor-1853 .elementor-element.elementor-element-c8c29aa > .e-con-inner > .elementor-background-video-container::before, .elementor-1853 .elementor-element.elementor-element-c8c29aa > .elementor-background-slideshow::before, .elementor-1853 .elementor-element.elementor-element-c8c29aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1853 .elementor-element.elementor-element-c8c29aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(268deg, #222530B8 0%, #222530 69%);}.elementor-widget-theme-post-title .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-1853 .elementor-element.elementor-element-9f32431{text-align:left;}.elementor-1853 .elementor-element.elementor-element-9f32431 .elementor-heading-title{font-family:var( --e-global-typography-781834d-font-family ), Sans-serif;font-size:var( --e-global-typography-781834d-font-size );font-weight:var( --e-global-typography-781834d-font-weight );text-transform:var( --e-global-typography-781834d-text-transform );font-style:var( --e-global-typography-781834d-font-style );line-height:var( --e-global-typography-781834d-line-height );color:#888888;}.elementor-1853 .elementor-element.elementor-element-a1fc36e{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1853 .elementor-element.elementor-element-5d3cac2{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1853 .elementor-element.elementor-element-d7550d6{font-family:var( --e-global-typography-fb7242a-font-family ), Sans-serif;font-size:var( --e-global-typography-fb7242a-font-size );line-height:var( --e-global-typography-fb7242a-line-height );letter-spacing:var( --e-global-typography-fb7242a-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1853 .elementor-element.elementor-element-100c19e span.post-navigation__prev--label, .elementor-1853 .elementor-element.elementor-element-100c19e span.post-navigation__next--label{font-family:"Tenor Sans", Sans-serif;font-size:14px;font-weight:normal;text-transform:uppercase;}.elementor-1853 .elementor-element.elementor-element-100c19e span.post-navigation__prev--title, .elementor-1853 .elementor-element.elementor-element-100c19e span.post-navigation__next--title{color:var( --e-global-color-796e93c );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;}.elementor-1853 .elementor-element.elementor-element-100c19e .elementor-post-navigation__separator{background-color:var( --e-global-color-360a82f );width:50px;}.elementor-1853 .elementor-element.elementor-element-100c19e .elementor-post-navigation{color:var( --e-global-color-360a82f );border-block-width:50px;}.elementor-1853 .elementor-element.elementor-element-100c19e .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (50px / 2));}.elementor-1853 .elementor-element.elementor-element-100c19e .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (50px / 2));}.elementor-1853 .elementor-element.elementor-element-815c4a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1853 .elementor-element.elementor-element-09df6cd{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1853 .elementor-element.elementor-element-09df6cd:not(.elementor-motion-effects-element-type-background), .elementor-1853 .elementor-element.elementor-element-09df6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222530;}.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-1853 .elementor-element.elementor-element-676558b img{border-radius:4px 4px 4px 4px;}.elementor-1853 .elementor-element.elementor-element-a5f4b3e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1853 .elementor-element.elementor-element-a5f4b3e.e-con{--align-self:center;}.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-1853 .elementor-element.elementor-element-48b20fd{text-align:center;}.elementor-1853 .elementor-element.elementor-element-48b20fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-56c5632 );}.elementor-1853 .elementor-element.elementor-element-65ee3a2{text-align:center;}.elementor-1853 .elementor-element.elementor-element-65ee3a2 .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:32px;font-weight:normal;text-transform:none;font-style:normal;line-height:40px;color:var( --e-global-color-796e93c );}.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-1853 .elementor-element.elementor-element-09eecd9{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-1853 .elementor-element.elementor-element-09eecd9.elementor-element{--align-self:center;}.elementor-1853 .elementor-element.elementor-element-c219a77{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon{background-color:#222530;--icon-padding:5px;}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon:hover{background-color:var( --e-global-color-360a82f );}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-1853 .elementor-element.elementor-element-c219a77 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button{background-color:#61CE7000;font-family:"Tenor Sans", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;font-style:normal;fill:#FFFFFF;color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-1853 .elementor-element.elementor-element-4c7cdd7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-1853 .elementor-element.elementor-element-4c7cdd7.elementor-element{--align-self:center;}.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button{background-color:#61CE7000;font-family:"Tenor Sans", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;font-style:normal;fill:#FFFFFF;color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-1853 .elementor-element.elementor-element-e4cf39d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-1853 .elementor-element.elementor-element-e4cf39d.elementor-element{--align-self:center;}.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button{background-color:#61CE7000;font-family:"Tenor Sans", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;font-style:normal;fill:#FFFFFF;color:#FFFFFF;padding:20px 20px 20px 20px;}.elementor-1853 .elementor-element.elementor-element-47433e0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-1853 .elementor-element.elementor-element-47433e0.elementor-element{--align-self:center;}body.elementor-page-1853:not(.elementor-motion-effects-element-type-background), body.elementor-page-1853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-360a82f );}@media(min-width:768px){.elementor-1853 .elementor-element.elementor-element-c8c29aa{--content-width:1280px;}.elementor-1853 .elementor-element.elementor-element-a1fc36e{--content-width:1280px;}.elementor-1853 .elementor-element.elementor-element-5d3cac2{--width:75%;}.elementor-1853 .elementor-element.elementor-element-815c4a3{--width:25%;}.elementor-1853 .elementor-element.elementor-element-a5f4b3e{--width:90%;}}@media(max-width:1024px){.elementor-1853 .elementor-element.elementor-element-9f32431 .elementor-heading-title{font-size:var( --e-global-typography-781834d-font-size );line-height:var( --e-global-typography-781834d-line-height );}.elementor-1853 .elementor-element.elementor-element-d7550d6{font-size:var( --e-global-typography-fb7242a-font-size );line-height:var( --e-global-typography-fb7242a-line-height );letter-spacing:var( --e-global-typography-fb7242a-letter-spacing );}}@media(max-width:767px){.elementor-1853 .elementor-element.elementor-element-9f32431 .elementor-heading-title{font-size:var( --e-global-typography-781834d-font-size );line-height:var( --e-global-typography-781834d-line-height );}.elementor-1853 .elementor-element.elementor-element-d7550d6{font-size:var( --e-global-typography-fb7242a-font-size );line-height:var( --e-global-typography-fb7242a-line-height );letter-spacing:var( --e-global-typography-fb7242a-letter-spacing );}.elementor-1853 .elementor-element.elementor-element-09eecd9{width:100%;max-width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-d7550d6 */h2 {
  font-size: 28px;
  line-height: 36px;
  color: white;
  margin-top: 20px;
}

h3 {
  font-size: 24px;
  line-height: 32px;
  color: white;
  font-weight: bold;
}

h4 {
  font-size: 22px;
  line-height: 30px;
  color: white;
}

h5 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}

h6 {
  font-size: 12px;
  line-height: 20px;
  color: #bbb;
}

.elementor-1853 .elementor-element.elementor-element-d7550d6 ul {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676558b */.elementor-1853 .elementor-element.elementor-element-676558b img{
    mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
    -webkit-mask-image: linear-gradient(0deg, transparent 1%, #000000 15%, #000000 100%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09eecd9 */.elementor-1853 .elementor-element.elementor-element-09eecd9 b, .elementor-1853 .elementor-element.elementor-element-09eecd9 strong {
    color: white;
}

.elementor-1853 .elementor-element.elementor-element-09eecd9 p:last-child {
  margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c7cdd7 */.elementor-1853 .elementor-element.elementor-element-4c7cdd7{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button-text,
.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #42414e; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 4px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-4c7cdd7 .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-1853 .elementor-element.elementor-element-4c7cdd7::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4cf39d */.elementor-1853 .elementor-element.elementor-element-e4cf39d{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button-text,
.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #42414e; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 4px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-e4cf39d .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-1853 .elementor-element.elementor-element-e4cf39d::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47433e0 */.elementor-1853 .elementor-element.elementor-element-47433e0{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button-text,
.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #42414e; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 4px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-1853 .elementor-element.elementor-element-47433e0 .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-1853 .elementor-element.elementor-element-47433e0::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS */.gradiente {
  background: linear-gradient(to top, #fff5b8, #aa8431);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */