/**
 * Definicoes do tema
 */
#whatssapp-btn {
  color: var(--PRINCIPAL-WHITE, #fff);
  font-family: var(--font);
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 18px;
  border-radius: 128px;
  background: #1bd741;
  width: 163px;
  position: fixed;
  /* top: calc(100vh - 20%); */
  bottom: 10px;
  z-index: 2;
  left: calc(100vw - 300px);
  padding: 12px;
  transition: all 0.3s ease-in-out;
}
#whatssapp-btn:hover {
  background-color: #199c34;
}
#whatssapp-btn a {
  color: var(--PRINCIPAL-WHITE, #fff);
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
#whatssapp-btn svg {
  margin-right: 9px;
}
/**
 *  breadcrumbs
 */
.breadcrumb {
  --bs-breadcrumb-divider-color: #fff !important;
  --bs-breadcrumb-margin-bottom: 0px !important;
}
/**
 HEADE pages
 */
#header-pages {
  --bg: url("../img/bg_topo_page.svg");
  --min-height: 305px;
  /* --width: 95%; */
  --width: var(--width-container);
  --padding: 90px 141px 86px 149px;
  margin-bottom: 88px;
  margin-top: 100px;
}
#header-pages .bg {
  min-height: var(--min-height);
  display: flex;
  justify-content: center;
  align-items: start;
  background-image: var(--bg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 0;

  padding: var(--padding);
  width: var(--width);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

#header-pages .title-header-page {
  color: var(--PRINCIPAL-RED, #ee3831);
  --ftz: 72px;
  text-align: center;

  /* Head/H1 */
  font-family: var(--font-title);
  font-size: var(--ftz);
  font-style: normal;
  font-weight: 800;
  line-height: 72px; /* 100% */
  text-transform: uppercase;
  margin-bottom: 16px;
}

#header-pages .text-content {
  font-family: var(--font-second);
  color: #ccc;
  text-align: center;

  /* Head/H5 */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 116%; /* 20.88px */
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
#header-pages .text-content > * {
  padding: 0;
  margin: 0;
}
#header-pages .breadcrumbs {
  min-width: 120px;
  display: flex;
  padding: 8px 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 96px;
  background: var(--PRINCIPAL-RED, #ee3831);
  --bs-breadcrumb-divider: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEzIDEyIiBmaWxsPSJub25lIj4NCiAgPHBhdGggZD0iTTYuNDk5OTQgMTBMMTAuMzg5IDYuMTEwOTFMNi40OTk5NCAyLjIyMTgzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4NCjwvc3ZnPg");
}
#header-pages .breadcrumb-item a {
  display: block;
}
#header-pages .breadcrumb-item {
  font-family: var(--font-text);
  color: var(--principaldde-5-ed, #dde5ed);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.btn-border {
  --width: 151px;
  --heigh: 52px;
  --border-color: var(--PRINCIPAL);
  --color: var(--PRINCIPAL);
  --color-hover: #fff;
  --bg-icon: var(--PRINCIPAL);
  --bg-hover: var(--PRINCIPAL);
  --bg: none;
  --radius: 8px;
  --justify: space-between;
  --padding-icon: 26px 20px;
  --padding: 0 0 0 30px;
  --margin: 0 0 0 10px;
  --icon: url("../img/icons/icn_btn_arrow_right.svg");
  --border-radius: 0 var(--radius) var(--radius) 0;
  font-family: var(--font);
  font-size: 16px;
  font-weight: 700;
  background: var(--bg);
  color: var(--color);
  text-transform: none;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  border: 2px solid var(--border-color);
  transition: all 0.3s ease-in-out;
}
.btn-border {
  display: flex;
  width: var(--width);
  height: var(--height);
  padding: var(--padding);
  justify-content: var(--justify);
  align-items: center;
  text-transform: uppercase;
  border-radius: var(--radius);
}
.btn-border:not(.reverse)::after {
  transition: all 0.3s ease-in-out;
  content: " ";
  background: var(--bg-icon) var(--icon) no-repeat center center;
  padding: var(--padding-icon);
  display: flex;
  margin: var(--margin);
  border-radius: var(--border-radius);
  position: relative;
  right: -2px;
}

.btn-border:is(.reverse)::before {
  transition: all 0.3s ease-in-out;
  content: " ";
  background: var(--bg-icon) var(--icon) no-repeat center center;
  padding: var(--padding-icon);
  display: flex;
  margin: var(--margin);
  border-radius: var(--border-radius);
  position: relative;
  left: -2px;
}
.btn-border:hover {
  color: var(--color-hover) !important;
  border-radius: var(--radius);
  background: var(--bg-hover);
  width: calc(var(--width) + 10px);
}

/**
 * formato das informacoes de contato
 */
.informacao .lista {
  padding: 0;
  margin: 0;
}
.informacao .lista li {
  width: 100%;
  margin-bottom: 14px;
  list-style: none;
}
.informacao li a {
  color: var(--principaldde-5-ed, #dde5ed);
  font-family: var(--font);
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 18px; /* 100% */
  letter-spacing: 0.36px;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
}
.informacao .icn {
  --width: 20px;
  --height: 20px;
  width: var(--width);
  height: var(--height);
  flex-shrink: 0;
  background: var(--img) no-repeat center;
  margin-right: 9px;
  background-color: #ee3831;
  display: inline-block;
  border-radius: 50%;
}
.lista li a .icn.email {
  --img: url("../img/icons/icn_footer_email.svg");
}
.lista li a .icn.whatsapp {
  --img: url("../img/icons/icn_footer_whatsapp.svg");
}
.lista li a .icn.fone {
  --img: url("../img/icons/icn_footer_fone.svg");
}
.informacao .icn.clock {
  --img: url("../img/icons/icn_relogio.png");
}
.informacao.redes-sociais .icn {
  --width: 28px;
  --height: 28px;
}
.informacao.redes-sociais .icn.instagram {
  --img: url("../img/icons/icn_instagram.png");
}
.informacao.redes-sociais .icn.facebook {
  --img: url("../img/icons/icn_facebook.png");
}
.informacao.redes-sociais .icn.linkedin {
  --img: url("../img/icons/icn_linkedin.png");
}
.informacao .text {
  color: var(--principaldde-5-ed, #dde5ed);
  font-family: var(--font-second);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px; /* 149.333% */
  letter-spacing: 0.3px;
  margin-bottom: 22px;
}

.items-setores {
  max-width: 210px;
}
.items-setores .container-img img {
  border-radius: 10px;
}
.items-setores .quadro {
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 16px;
  background: var(--principal-00416-a, #00416a);
}
.items-setores img {
  width: 200px;
  height: 200px;
  object-fit: fill;
}
.items-setores .title {
  color: var(--PRINCIPAL-WHITE, #fff);

  /* Head/H4 */
  font-family: var(--font);
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: flex;
  align-items: center;
  padding-top: 12px;
}
.items-setores .title::before {
  content: " ";
  display: inline;
  background: url("../img/icons/icn_check_setores.svg") no-repeat center;
  width: 21px;
  height: 21px;

  margin-right: 8px;
}

.items-noticias {
  max-width: 320px;
  position: relative;
}
.items-noticias .container-img {
  position: relative;
  /* min-height: 214px;
  max-height: 214px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--img-noticia); */
}
.items-noticias .container-img img {
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
  height: 214px;
  /* max-width: 277px; */
}
.items-noticias .quadro {
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 20px;
  background: var(--PRINCIPAL-WHITE, #fff);
}
.items-noticias .title {
  color: var(--PRINCIPAL-RED, #ee3831);
  font-family: var(--font);
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  line-height: 28px; /* 127.273% */
}
.items-noticias .resumo {
  color: var(--secundria-101820, #101820);
  font-family: var(--font-second);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.6px; /* 140% */
  padding: 8px 0;
}
.items-noticias .container-text {
  padding: 16px 20px;
}
.items-noticias .date {
  color: var(--principal-00416-a, #00416a);
  font-family: var(--font);
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 28px; /* 155.556% */
}

.items-categoria {
  /* margin: 0 20px; */
  margin: 0;
}
.items-categoria .container-img {
  --bg-icon: #00416a;
  border-radius: 104px;
  background: var(--bg-icon);
  width: 132px;
  height: 132px;
  padding: 34px;
}
.items-categoria .title {
  color: var(--principal-00416-a, #00416a);
  text-align: center;

  /* Head/H4 */
  font-family: var(--font);
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-top: 16px;
}

#sobre-contador .item {
  min-width: 182px;
  display: flex;
  align-items: center;
}
#sobre-contador .item:last-child::after {
  display: none;
}

#sobre-contador .item::after {
  width: 2px;
  height: 40px;
  content: " ";
  display: inline-block;
  background: #dde5ed;
  margin: 0 60px;
}
#sobre-contador .bg {
  border-radius: 12px;
  background: var(--principal-00416-a, #00416a);
  padding: 36px 0;
  width: var(--width-container);
}
#sobre-contador .numero {
  color: var(--PRINCIPAL-RED, #ee3831);
  font-family: var(--font);
  font-size: 72px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px; /* 88.889% */
  text-transform: uppercase;
}
#sobre-contador .title {
  color: var(--principaldde-5-ed, #dde5ed);
  text-align: center;
  font-family: var(--font-light);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px; /* 90% */
  text-align: left;
}

@media (max-width: 600px) {
  #whatssapp-btn {
    width: 59px;
    /* top: calc(100vh - 80%); */
    left: calc(100vw - 68px);
  }
  #whatssapp-btn svg {
    margin: 0;
  }
  #whatssapp-btn span {
    display: none;
  }
  #header-pages .title-header-page {
    --ftz: 40px;
  }
  #header-pages .bg {
    --padding: 0;
  }
  #cta .bloco-text .title-section {
    --ftz-title: 40px;
  }
  #sobre .container-text {
    padding-left: 0px !important;
    padding-top: 40px;
  }
  #sobre-contador .item::after {
    background: var(--principal-00416-a, #00416a);
    display: none;
  }
  #sobre-contador .item {
    min-width: 182px;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .items-noticias .container-img img {
    max-width: 100%;
  }
}
