.elementor-155 .elementor-element.elementor-element-6def985{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-ee0fb8e{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar{-webkit-animation-duration:3000ms;animation-duration:3000ms;background-color:#00407E;height:8px;}.elementor-155 .elementor-element.elementor-element-fd57438 .widgetarea_warper .widgetarea_warper_edit{top:0;left:auto;right:0;bottom:auto;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .swiper-pagination .swiper-pagination-bullet::before{background-color:#282828;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .swiper-container-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .swiper-horizontal .swiper-pagination{left:50%;transform:translateX(-50%);}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar{background-color:#2593FE;width:100%;height:8px;margin:-8px auto 0 auto;top:100%;}.elementor-155 .elementor-element.elementor-element-28a8ee9{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-28a8ee9:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-28a8ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B6CCA;}.elementor-155 .elementor-element.elementor-element-28a8ee9.e-con{--align-self:center;}.elementor-155 .elementor-element.elementor-element-7abbed7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;overflow:visible;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-155 .elementor-element.elementor-element-3f55f914 .elementor-icon-box-wrapper{align-items:start;}.elementor-155 .elementor-element.elementor-element-3f55f914{--icon-box-icon-margin:8px;}.elementor-155 .elementor-element.elementor-element-3f55f914 .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-3f55f914.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-3f55f914.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-3f55f914.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-3f55f914 .elementor-icon{font-size:31px;}.elementor-155 .elementor-element.elementor-element-3f55f914 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-3f55f914 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;line-height:13px;}.elementor-155 .elementor-element.elementor-element-3f55f914 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;line-height:19px;word-spacing:0px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-7de701fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon-box-wrapper{align-items:start;}.elementor-155 .elementor-element.elementor-element-9b4d6b{--icon-box-icon-margin:8px;}.elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-9b4d6b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-9b4d6b.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-9b4d6b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon{font-size:31px;}.elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;line-height:13px;}.elementor-155 .elementor-element.elementor-element-9b4d6b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;line-height:19px;word-spacing:0px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-4489df48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon-box-wrapper{align-items:start;}.elementor-155 .elementor-element.elementor-element-56fa9a76{--icon-box-icon-margin:8px;}.elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-56fa9a76.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-56fa9a76.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-56fa9a76.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon{font-size:31px;}.elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;line-height:13px;}.elementor-155 .elementor-element.elementor-element-56fa9a76 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;line-height:19px;word-spacing:0px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-4903e076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon-box-wrapper{align-items:start;}.elementor-155 .elementor-element.elementor-element-27aeb92e{--icon-box-icon-margin:8px;}.elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-27aeb92e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-27aeb92e.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-27aeb92e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon{font-size:31px;}.elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;line-height:13px;}.elementor-155 .elementor-element.elementor-element-27aeb92e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;line-height:19px;word-spacing:0px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-45c6f2b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;overflow:visible;}.elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon-box-wrapper{align-items:start;}.elementor-155 .elementor-element.elementor-element-60aebefb{--icon-box-icon-margin:8px;}.elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-60aebefb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-60aebefb.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-60aebefb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon{font-size:31px;}.elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;line-height:13px;}.elementor-155 .elementor-element.elementor-element-60aebefb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;line-height:19px;word-spacing:0px;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-f3189d7{--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;overflow:visible;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion {height:400px;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion{border-radius:4px;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion a:first-child{border-radius:4px 0 0 4px;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion a:last-child{border-radius:0 4px 4px 0;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .eael-image-accordion-hover:before{background-color:#FFFFFF00;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:#005BB3CC;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:#005BB3CC;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:#005BB3CC;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-155 .elementor-element.elementor-element-4336f66 .eael-img-accordion .overlay p{color:#fff;}.elementor-155 .elementor-element.elementor-element-dc5be9a{--display:flex;--min-height:578px;--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;overflow:visible;}@media(min-width:768px){.elementor-155 .elementor-element.elementor-element-28a8ee9{--width:100%;}.elementor-155 .elementor-element.elementor-element-7abbed7c{--width:20%;}.elementor-155 .elementor-element.elementor-element-7de701fd{--width:25%;}.elementor-155 .elementor-element.elementor-element-4489df48{--width:25%;}.elementor-155 .elementor-element.elementor-element-4903e076{--width:25%;}.elementor-155 .elementor-element.elementor-element-45c6f2b9{--width:25%;}}@media(max-width:1024px){.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar{width:100%;height:8px;margin:-8px auto 0 auto;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar{height:8px;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider{--ekit-swiper-slide-per-view:1;--ekit_slider_space_betweens:0px;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar{width:100%;height:8px;margin:-8px auto 0 auto;}.elementor-155 .elementor-element.elementor-element-fd57438 .elementskit-advanced-slider .ekit-swiper-progress-bar .ekit-progress-bar{height:8px;}}/* Start custom CSS for html, class: .elementor-element-b77b9dc *//* ============================
   VARIÁVEIS
   ============================ */
:root {
  --epiq-blue: #1f82e9;
  --epiq-blue-dark: #1866b4;
  --epiq-text: #ffffff;

  --epiq-menu-width-closed: 54px;   /* largura só com ícones */
  --epiq-menu-width-open: 210px;    /* largura com texto */
  --epiq-content-offset: var(--epiq-menu-width-open); /* conteúdo sempre alinhado ao aberto */
}

/* ============================
   CONTEÚDO (MIÓLO)
   ============================ */
.elementor-location-single,
.elementor-location-archive,
.elementor-location-page,
.elementor-location-front-page,
#content,
.site-content,
.site-main {
  margin-left: var(--epiq-content-offset);
}

/* Header e footer full width */
.elementor-location-header,
.elementor-location-footer,
header.site-header,
footer.site-footer {
  margin-left: 0;
}

/* ============================
   MENU LATERAL FIXO
   ============================ */
.epiq-category-menu {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--epiq-menu-width-closed); /* fechado = só ícones */
  max-height: 90vh;
  background: var(--epiq-blue);
  border-radius: 0 8px 8px 0;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(0,0,0,0.15);
  z-index: 9999;
  transition: width 0.25s ease;
}

/* EXPANDE AO HOVER */
.epiq-category-menu:hover {
  width: var(--epiq-menu-width-open);
}

/* LISTA */
.epiq-category-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ITENS – bem compactos (pouco espaço vertical) */
.epiq-category-menu a {
  display: flex;
  align-items: center;
  padding: 3px 8px;  /* espaçamento vertical bem reduzido */
  font-size: 13px;
  font-weight: 600;
  color: var(--epiq-text);
  text-decoration: none;
}

/* ÍCONE sempre fixo na mesma posição */
.epiq-category-menu .icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.epiq-category-menu .icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

/* LABEL – escondida mas sem mexer no ícone */
.epiq-category-menu .label {
  margin-left: 10px;
  opacity: 0;
  transform: translateX(-6px);
  white-space: nowrap;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* Quando o menu abre no hover, o texto aparece */
.epiq-category-menu:hover .label {
  opacity: 1;
  transform: translateX(0);
}

/* ============================
   ESTADOS (hover / active)
   ============================ */
.epiq-category-menu li:hover {
  background: var(--epiq-blue-dark);
}

.epiq-category-menu li.active {
  background: var(--epiq-blue);
}

.epiq-category-menu li.active:hover {
  background: var(--epiq-blue-dark);
}

/* ============================
   MOBILE
   ============================ */
@media (max-width: 768px) {
  .epiq-category-menu {
    display: none;
  }

  .elementor-location-single,
  .elementor-location-archive,
  .elementor-location-page,
  .elementor-location-front-page,
  #content,
  .site-content,
  .site-main {
    margin-left: 0;
  }
}/* End custom CSS */