.elementor-3770 .elementor-element.elementor-element-278829a9{--display:flex;--min-height:100%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3770 .elementor-element.elementor-element-69dfcf2d{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3770 .elementor-element.elementor-element-69dfcf2d:not(.elementor-motion-effects-element-type-background), .elementor-3770 .elementor-element.elementor-element-69dfcf2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D96C36;}.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-3770 .elementor-element.elementor-element-e293a81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3770 .elementor-element.elementor-element-e293a81{text-align:start;}.elementor-3770 .elementor-element.elementor-element-e293a81 img{width:80%;border-radius:0px 0px 0px 0px;}.elementor-3770 .elementor-element.elementor-element-17d13815{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:56px;--padding-left:60px;--padding-right:60px;}.elementor-3770 .elementor-element.elementor-element-17d13815:not(.elementor-motion-effects-element-type-background), .elementor-3770 .elementor-element.elementor-element-17d13815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121D4F;}.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-3770 .elementor-element.elementor-element-2315dbfa{--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:0px 24px;--row-gap:0px;--column-gap:24px;--flex-wrap:wrap;--padding-top:2px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-3770 .elementor-element.elementor-element-5f04b316 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3770 .elementor-element.elementor-element-4d102112{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3770 .elementor-element.elementor-element-737031e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3770 .elementor-element.elementor-element-7183b88b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3770 .elementor-element.elementor-element-69190973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-3770 .elementor-element.elementor-element-69190973:not(.elementor-motion-effects-element-type-background), .elementor-3770 .elementor-element.elementor-element-69190973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keltra.x3sites.com.br/wp-content/uploads/2026/08/img_menu_hidroenergia-1.png");background-position:center center;background-size:cover;}.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-3770 .elementor-element.elementor-element-33958c06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-3770 .elementor-element.elementor-element-33958c06:not(.elementor-motion-effects-element-type-background), .elementor-3770 .elementor-element.elementor-element-33958c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keltra.x3sites.com.br/wp-content/uploads/2026/08/img_menu_automacao-1.png");background-position:center center;background-size:cover;}.elementor-3770 .elementor-element.elementor-element-21a234e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-3770 .elementor-element.elementor-element-21a234e1:not(.elementor-motion-effects-element-type-background), .elementor-3770 .elementor-element.elementor-element-21a234e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keltra.x3sites.com.br/wp-content/uploads/2026/08/img_menu_infra-1.png");background-position:center center;background-size:cover;}.elementor-3770 .elementor-element.elementor-element-793b1b17{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3770 .elementor-element.elementor-element-3b9602{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-3770 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3770 .dialog-message{width:100vw;height:380px;align-items:flex-start;}#elementor-popup-modal-3770{justify-content:center;align-items:flex-start;}@media(max-width:1024px){.elementor-3770 .elementor-element.elementor-element-17d13815{--padding-top:32px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}}@media(min-width:768px){.elementor-3770 .elementor-element.elementor-element-69dfcf2d{--width:60%;}.elementor-3770 .elementor-element.elementor-element-17d13815{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3770 .elementor-element.elementor-element-69dfcf2d{--width:42%;}.elementor-3770 .elementor-element.elementor-element-17d13815{--width:58%;}}@media(max-width:767px){.elementor-3770 .elementor-element.elementor-element-17d13815{--width:100%;--padding-top:18px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */:root{ --kel-hdr-h:117px; }
@media (max-width:767px){ :root{ --kel-hdr-h:100px; } }

#elementor-popup-modal-3770{ z-index:998; align-items:flex-start; justify-content:center; }
#elementor-popup-modal-3770 .dialog-widget-content{ margin:var(--kel-hdr-h) 0 0 0; width:100vw; max-width:none; border-radius:0; box-shadow:none; height:calc(100dvh - var(--kel-hdr-h)); max-height:none; }
#elementor-popup-modal-3770 .dialog-message{ height:100%; max-height:none; padding:0; overflow:visible; }
#elementor-popup-modal-3770 .elementor{ height:100%; }

.kel-bm-root{ height:100%; min-height:0; }
.kel-bm-brand{ position:relative; }
.kel-bm-brand .elementor-widget-image{ position:absolute; left:-7%; top:50%; transform:translateY(-50%); width:80%; }
.kel-bm-nav{ height:100%; overflow-y:auto; overscroll-behavior:contain; }

.kel-bm-nav .e-n-accordion-item{ background:none!important; border:0!important; }
.kel-bm-nav .e-n-accordion-item-title{ background:none!important; border:0!important; padding:12px 0!important; }
.kel-bm-nav .kel-bm-item .elementor-button{ background:none!important; box-shadow:none!important; border:0!important; border-radius:0!important; padding:12px 0!important; justify-content:flex-start; }
.kel-bm-nav .kel-bm-item .elementor-button-text,
.kel-bm-nav .e-n-accordion-item-title-text{ position:relative; display:inline-block; overflow:hidden; padding-bottom:6px; color:#fff; font-family:"PP Telegraf",sans-serif; font-weight:500; font-size:clamp(21px,1.7vw,30px); line-height:1.15; }
.kel-bm-nav .e-n-accordion-item-title-icon svg{ fill:#fff; width:13px; height:13px; }
.kel-bm-nav .kel-bm-item .elementor-button-text::after,
.kel-bm-nav .e-n-accordion-item-title-text::after{ content:""; position:absolute; left:0; bottom:2px; height:2px; width:100%; background:linear-gradient(90deg,transparent,#fff,transparent); transform:translateX(-101%); }
@media (hover:hover) and (pointer:fine){
  .kel-bm-nav .kel-bm-item .elementor-button:hover .elementor-button-text::after,
  .kel-bm-nav .e-n-accordion-item-title:hover .e-n-accordion-item-title-text::after{ transform:translateX(101%); transition:transform .56s cubic-bezier(.33,0,.2,1); }
}

.kel-bm-sub > .elementor-widget{ flex:0 0 calc(50% - 12px); width:auto; }
.kel-bm-sublink .elementor-button{ background:none!important; box-shadow:none!important; border-radius:0!important; padding:7px 0!important; color:#C3CBE4!important; font-family:"PP Telegraf",sans-serif; font-weight:400; font-size:clamp(14px,1.05vw,17px); justify-content:flex-start; transition:color .2s, transform .2s cubic-bezier(.33,0,.2,1); }
.kel-bm-sublink .elementor-button:hover{ color:#fff!important; transform:translateX(4px); }

.kel-bm-card{ position:relative; aspect-ratio:3/2; overflow:hidden; }
.kel-bm-card::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(18,29,79,0) 38%,rgba(18,29,79,.78) 100%); pointer-events:none; }
.kel-bm-card > *{ position:relative; z-index:1; }
.kel-bm-card-title .elementor-heading-title{ color:#fff; font-family:"PP Telegraf",sans-serif; font-weight:600; font-size:clamp(11px,.85vw,14px); }
@media (hover:hover) and (pointer:fine){ .kel-bm-card:hover::after{ background:linear-gradient(180deg,rgba(18,29,79,.12) 20%,rgba(18,29,79,.88) 100%); } }

.kel-bm-util{ border-top:1px solid rgba(255,255,255,.15); margin-top:10px; }
.kel-bm-utillink .elementor-button{ background:none!important; box-shadow:none!important; padding:10px 0!important; color:#C3CBE4!important; font-family:"PP Telegraf",sans-serif; font-size:15px; justify-content:flex-start; }

@media (max-width:767px){
  .kel-bm-cards{ flex-direction:column!important; }
  .kel-bm-card{ aspect-ratio:16/5; }
  .kel-bm-card-title .elementor-heading-title{ font-size:15px; }
  .kel-bm-sub > .elementor-widget{ flex:0 0 100%; }
  .kel-bm-nav .kel-bm-item .elementor-button, .kel-bm-nav .e-n-accordion-item-title{ padding:13px 0!important; }
  .kel-bm-nav .kel-bm-item .elementor-button-text, .kel-bm-nav .e-n-accordion-item-title-text{ font-size:22px; }
  .kel-bm-nav{ padding-bottom:calc(28px + env(safe-area-inset-bottom))!important; }
}
@media (prefers-reduced-motion:reduce){ #elementor-popup-modal-3770 *{ transition-duration:.01ms!important; } }

/* ajustes do Nested Accordion */
.kel-bm-nav summary.e-n-accordion-item-title{ list-style:none; justify-content:flex-start; gap:10px; }
.kel-bm-nav summary.e-n-accordion-item-title::marker{ content:''; font-size:0; }
.kel-bm-nav summary.e-n-accordion-item-title::-webkit-details-marker{ display:none; }
.kel-bm-nav .e-n-accordion-item-title-header{ flex:0 0 auto; }
.kel-bm-nav .e-n-accordion-item > .e-con{ border:0!important; }
.kel-bm-nav .e-n-accordion-item-title-icon{ margin:0 0 6px 2px; }
.kel-bm-nav .e-n-accordion-item-title-icon svg{ fill:#fff; width:13px; height:13px; }

.kel-bm-lang{ margin-top:6px; }
.kel-bm-lang .trp-language-switcher{ display:inline-block; }

.kel-bm-nav .e-n-accordion-item-title-header{ order:1; }
.kel-bm-nav .e-n-accordion-item-title-icon{ order:2; }
.kel-bm-nav .e-n-accordion-item-title-icon svg{ fill:#fff!important; width:14px!important; height:14px!important; }
.kel-bm-sub{ display:block!important; columns:2; column-gap:26px; }
.kel-bm-sub > .elementor-widget{ break-inside:avoid; width:auto; }
@media (max-width:767px){ .kel-bm-sub{ columns:1; } }

/* impede que a coluna flex "quebre" em novas colunas quando o conteudo nao cabe */
.kel-bm-root{ flex-wrap:nowrap!important; }
.kel-bm-nav{ flex-wrap:nowrap!important; }
.kel-bm-cards{ flex-wrap:nowrap!important; }/* End custom CSS */