.elementor-150 .elementor-element.elementor-element-3c9756c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-c665bca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-49c59be{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-92b4d36 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-3a27b65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2e8387e */.hg-empresa-hero{
  --hero-white:#ffffff;
  --hero-overlay:rgba(8,18,32,.46);

  position:relative;
  isolation:isolate;

  width:100%;
  min-height:420px;

  overflow:hidden;

  background:#0b1728;

  font-family:inherit;
}

.hg-empresa-hero,
.hg-empresa-hero *,
.hg-empresa-hero *::before,
.hg-empresa-hero *::after{
  box-sizing:border-box;
}


/* IMAGEM */

.hg-empresa-hero__media{
  position:absolute;
  inset:0;

  z-index:-2;

  display:block;
  margin:0;
}

.hg-empresa-hero__media img{
  display:block;

  width:100%;
  height:100%;

  object-fit:cover;
  object-position:center 48%;
}


/* OVERLAY */

.hg-empresa-hero__overlay{
  position:absolute;
  inset:0;

  z-index:-1;

  background:
    linear-gradient(
      180deg,
      rgba(5,15,28,.18) 0%,
      rgba(5,15,28,.34) 45%,
      rgba(5,15,28,.56) 100%
    );

  pointer-events:none;
}


/* CONTAINER */

.hg-empresa-hero__container{
  display:flex;

  align-items:center;
  justify-content:center;

  width:100%;
  min-height:420px;

  padding:
    56px
    var(--site-gutter,clamp(20px,3vw,32px));
}


/* CONTEÚDO */

.hg-empresa-hero__content{
  width:100%;
  max-width:760px;

  text-align:center;

  transform:translateY(12px);
}


/* TÍTULO */

.hg-empresa-hero__title{
  margin:0 0 8px;

  color:var(--hero-white);

  font-family:
    var(--font-heading,"Manrope",Arial,sans-serif);

  font-size:
    clamp(34px,4vw,54px)!important;

  font-weight:700;

  line-height:1.05!important;

  letter-spacing:-.035em;

  text-shadow:
    0 2px 10px
    rgba(0,0,0,.2);

  text-wrap:balance;
}


/* SUBTÍTULO */

.hg-empresa-hero__description{
  max-width:620px;

  margin:0 auto;

  color:rgba(255,255,255,.86);

  font-size:
    clamp(15px,1.4vw,19px);

  font-weight:400;

  line-height:1.55;

  text-shadow:
    0 2px 8px
    rgba(0,0,0,.18);

  text-wrap:balance;
}


/* DESKTOP */

@media(min-width:1025px){

  .hg-empresa-hero{
    min-height:460px;
  }

  .hg-empresa-hero__container{
    min-height:460px;
  }

}


/* TABLET */

@media(max-width:1024px){

  .hg-empresa-hero{
    min-height:400px;
  }

  .hg-empresa-hero__container{
    min-height:400px;
  }

  .hg-empresa-hero__content{
    max-width:680px;
  }

}


/* MOBILE */

@media(max-width:767px){

  .hg-empresa-hero{
    min-height:360px;
  }

  .hg-empresa-hero__container{
    min-height:360px;

    padding:
      42px
      18px;
  }

  .hg-empresa-hero__content{
    transform:none;
  }

  .hg-empresa-hero__title{
    font-size:34px!important;
  }

  .hg-empresa-hero__description{
    font-size:15px;
  }

  .hg-empresa-hero__media img{
    object-position:center center;
  }

}


/* REDUCED MOTION */

@media(prefers-reduced-motion:reduce){

  .hg-empresa-hero__content{
    transform:none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a27b65 */.hg-clientes-logos{--navy:#0b2143;--text:#6d788b;--yellow:#d8aa00;--line:#e3e7ec;width:100%;padding:clamp(52px,5vw,74px) var(--site-gutter,clamp(20px,3vw,32px));background:#f7f8fa;font-family:inherit}
.hg-clientes-logos,.hg-clientes-logos *,.hg-clientes-logos *::before,.hg-clientes-logos *::after{box-sizing:border-box}
.hg-clientes-logos__container{width:100%;max-width:1440px;margin-inline:auto}
.hg-clientes-logos__header{max-width:760px;margin-bottom:36px}
.hg-clientes-logos__eyebrow{margin:0 0 10px;color:var(--yellow);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.hg-clientes-logos__title{margin:0 0 12px;color:var(--navy);font-family:var(--font-heading,"Manrope",Arial,sans-serif);font-size:clamp(30px,3vw,44px)!important;font-weight:700;line-height:1.08!important;letter-spacing:-.035em}
.hg-clientes-logos__intro{max-width:650px;margin:0;color:var(--text);font-size:15px;line-height:1.65}
.hg-clientes-logos__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}
.hg-clientes-logos__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:164px;padding:24px 18px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}
.hg-clientes-logos__item img{display:block;width:auto;height:auto;max-width:100%;max-height:94px;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:grayscale(1);opacity:1;mix-blend-mode:normal;transition:transform .22s ease}
@media(hover:hover) and (pointer:fine){.hg-clientes-logos__item:hover img{transform:scale(1.035)}}
@media(max-width:1100px){.hg-clientes-logos__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.hg-clientes-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hg-clientes-logos__item{min-height:145px}.hg-clientes-logos__item img{max-height:82px}}
@media(max-width:600px){.hg-clientes-logos{padding:44px 18px 50px}.hg-clientes-logos__header{margin-bottom:28px}.hg-clientes-logos__title{font-size:29px!important}.hg-clientes-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-clientes-logos__item{min-height:125px;padding:18px 12px}.hg-clientes-logos__item img{max-height:72px}}
@media(prefers-reduced-motion:reduce){.hg-clientes-logos__item img{transition:none!important;transform:none!important}}

.hg-clientes-logos__item img {
  width: 100%;
  height: 116px;
  max-width: 100%;
  max-height: 116px;
  object-fit: contain;
}

@media (max-width: 850px) {
  .hg-clientes-logos__item img {
    height: 105px;
    max-height: 105px;
  }
}

@media (max-width: 600px) {
  .hg-clientes-logos__item img {
    height: 89px;
    max-height: 89px;
  }
}/* End custom CSS */