@charset "UTF-8";
/*
Theme Name: Samarco
Theme URI: https://incdigital.com.br/
Author: Inc Digital
Author URI: https://incdigital.com.br/
Description: Samarco
Version: 2022
Text Domain: incdigital
*/
/* FONTS
================================================== */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap");
/* GERAL
================================================== */
:root {
  color-scheme: only light;
  
  --azul: #052851;
  --azul-medio: #004071;
  --azul-claro: #457ba9;
  --cinza-claro: #ededed;
  --cinza-escuro: #2f2f2f;
}

a {
  text-decoration: none;
}

ol,
ul {
  list-style: none;
}

* {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  color: #2f2f2f;
  outline: 0;
}

.vpw-settings ul * {
  color: #fff;
}

.grid_imagens_item,
.grid_imagens_item span,
.swiper-nav-central div,
input,
a:after,
a {
  transition: all 300ms ease;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  font-size: 16px;
}

img {
  max-width: 100%;
}

.container {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
}

.container_extralarge {
  max-width: 1620px;
}

.container_large {
  max-width: 1372px;
}

.container_medium_s {
  max-width: 1190px;
}

.container_medium {
  max-width: 970px;
}

.container_small {
  max-width: 765px;
}


.padding{margin-block: 60px 0}
.padding_conteudo{padding: 60px 0}

.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.m-auto {
  margin-inline: auto;
}

.align-center {
  align-items: center;
}

.text-center {
  text-align: center;
}

.text_center {
  text-align: center;
}

.display-none {
  display: none;
}

.btn {
  display: inline-block;
  background: var(--azul);
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  padding: 5px 40px 5px 15px;
  border-radius: 100px;
  position: relative;
  margin: 30px 0;
  line-height: 16px;
  text-align: center;
}

.btn_without_icon{padding: 5px 15px}

.btn:hover vlibraswidget,
.btn vlibraswidget {
  color: #fff !important;
}

.btn i {
  background: var(--azul-claro);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.btn-big{
    width: max-content;
    padding: 14px 40px;
    text-transform: uppercase;
    margin: 0;
}

.btn_rosa {
  background: #d24160;
}

.btn_rosa i {
  background: #db7189;
}

.btn_verde {
  background: #618029;
}

.btn_verde i {
  background: #618029;
}

.btn_verde_escuro {
  background: #3a4f1d;
}

.btn_amrelo_claro {
  background: #F8C131;
}

.btn_amarelo {
  background: #8e740b;
}

.btn_amarelo i {
  background: #f8ca10;
}

.btn_azul_claro {
  background: #0e81a0;
}

.btn_azul_claro i {
  background: #0e81a0;
}

.btn_azul_escuro_icon {
  background: #0e81a0;
}

.btn_azul_escuro_icon i {
  background: #014a77;
}

a.btn:hover {
  transform: scale(1.1);
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.3), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.btn_audiencia {
  background: #F8C131;
  border-radius: 20px;
  padding: 10px 20px;
  color: #052851;
  font-weight: 700;
  margin-top: 20px;
  display: inline-block;
}

.btn_icon{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;

  background: var(--azul-claro);
  border-radius: 100px;
  padding: 10px 10px 10px 20px;

  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 16px;
}

.btn_icon span{
  display: flex;
  align-items: center;
  justify-content: center;

  width:32px;
  height:32px;
  background: var(--azul);
  border-radius: 100px;
}

.btn_icon:hover{ background: var(--azul);}


.width_30 {
  width: 30%;
}

.width_31 {
  width: 31%;
}

.width_35 {
  width: 35%;
}

.width_44 {
  width: 44%;
}

.width_51 {
  width: 51%;
}

.font-22 {
  font-size: 22px !important;
}

.mb-5 {
  margin-bottom: 100px;
}

.mb {
  margin-bottom: 60px;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_40 {
  margin-bottom: 40px;
}

h2 {
  color: var(--azul);
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
}

p {
  font-size: 14px;
  line-height: 24px;
  margin: 0.75rem 0;
}

#breadcrumbs {
  -webkit-padding-before: 3rem;
  padding-block-start: 3rem;
  position: relative;
  z-index: 3;
}

#breadcrumbs.bread_sobre {
  background: #f7f7f7;
}

.bread {
  display: flex;
  flex-direction: row;
  gap: 9px;
  font-size: 12px;
}

.bread,
.bread li,
.bread li a span {
  color: #007bff;
}

.pt_40{padding-top: 40px;}
.pt_60{padding-top: 60px;}

.pb_60{padding-bottom: 60px;}
.pb_130{padding-bottom: 130px;}

.py_60 {
  padding: 60px 0;
}

.p100{padding: 100px 0}
.p130{padding: 130px 0}

/* HEADER
================================================== */
header {
  background: #fff;
  margin-top: 38px;
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.2), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.header_logo {
  width: 170px;
  padding: 10px 0 0 0;
}

.header_infos {
  align-items: center;
}

.header_search {
  margin-right: 10px;
}

.header_search input {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  outline: 0;
  padding: 5px 10px;
  font-size: 15px;
  color: var(--azul);
  font-weight: 500;
}

.header_search input:not(:-moz-placeholder-shown) {
  border-bottom: 1px solid var(--azul);
}

.header_search input:not(:placeholder-shown),
.header_search input:focus {
  border-bottom: 1px solid var(--azul);
}

.header_search ::-moz-placeholder {
  color: var(--azul);
  opacity: 1;
}

.header_search ::placeholder {
  color: var(--azul);
}

.header_search button {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 18px;
  padding: 0 15px;
}

.wpml-ls-legacy-list-horizontal {
  padding: 0;
  border: none;
}

.wpml-ls-legacy-list-horizontal a {
  background: var(--cinza-claro);
  font-weight: bold;
  padding: 6px 10px;
  font-size: 14px;
}

.wpml-ls-legacy-list-horizontal a span {
  color: var(--cinza-escuro);
}

.wpml-ls-current-language a,
.wpml-ls-legacy-list-horizontal a:hover {
  background: var(--azul);
}

.wpml-ls-current-language a span vlibraswidget,
.wpml-ls-legacy-list-horizontal a:hover span vlibraswidget,
.wpml-ls-current-language a span,
.wpml-ls-legacy-list-horizontal a:hover span {
  color: #fff;
}

.mobile_menu {
  width: 50px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}

.mobile_menu i {
  color: var(--azul);
  font-size: 22px;
}

/* MENU
================================================== */
header {
  position: relative;
  z-index: 999;
}

.header_menu {
  margin-top: 5px;
}

.header_menu-local {
  flex-direction: row;
  gap: 4rem;
  justify-content: center;
}

.header_menu a,
.header_menu-local a {
  color: var(--azul);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  position: relative;
}

.header_menu a:after {
  display: block;
  content: "";
  opacity: 0;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: var(--azul);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: auto;
}

.submenu_active:after,
.header_menu a:hover:after {
  opacity: 1 !important;
}

.header_menu a:first-child,
.header_menu-local a:first-child {
  padding-left: 0;
}

.header_menu a:last-child,
.header_menu-local a:last-child {
  padding-right: 0;
}

.header_submenu {
  position: absolute;
  width: 100%;
  padding: 30px 0;
  z-index: 100;
  display: none;
  background: rgba(116, 116, 116, 0.8);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.3), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.header_submenu_info {
  width: 30%;
  border-right: 1px solid #a8b6bf;
  padding-right: 30px;
}

.header_submenu_info h2 {
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}

.header_submenu_info p vlibraswidget,
.header_submenu_info p:hover vlibraswidget,
.header_submenu_info p vlibraswidget:hover,
.header_submenu_info h2 vlibraswidget {
  color: #fff;
}

.header_submenu_info p {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.header_submenu_info_nav {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
}

.header_submenu_info_nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  width: 32%;
  margin-bottom: 10px;
  text-align: center;
  color: #Fff;
  text-decoration: none;
  padding: 15px;
}

.header_submenu_info_nav a vlibraswidget,
.header_submenu_info_nav a:hover vlibraswidget {
  color: #Fff;
}

.header_submenu_info_nav a:hover {
  background: var(--azul-claro);
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.mobile_menu {
  display: none;
}

.header_menu_mobile {
  display: none;
  padding-bottom: 20px;
}

.header_menu_mobile .menu > li > a {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--azul);
  padding: 10px 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
}

.header_menu_mobile .menu {
  position: relative;
}

.header_menu_mobile .sub-menu {
  display: block;
  background: var(--azul);
  padding: 40px;
  margin-top: 0;
  display: none;
}

.header_menu_mobile .sub-menu a {
  color: #fff;
  display: block;
  padding: 10px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 500;
}

.header_menu_mobile .sub-menu .menu-item-has-children {
  position: relative;
  padding-right: 50px;
}

.header_menu_mobile .menu-item-has-children a:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f078";
  color: var(--azul);
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
}

.header_menu_mobile .menu-item-has-children.header_menu_mobile_open a:before {
  content: "\f077";
}

.cover {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.7);
}

.slider_modal {
  position: fixed !important;
  top: 14%;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 99999;
  width: 50%;
  height: 50%;
}

/* BANNER SLIDER
================================================== */
.banner_slider .swiper-slide a {
  display: block;
}

.banner_slider .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}

.banner_slider .swiper-wrapper {
  height: auto;
}

.swiper-nav-central {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 99;
  margin-top: -15px;
}

.swiper-nav-central div {
  display: inline-block;
  color: #fff;
  cursor: pointer;
  padding: 6px 15px;
  font-size: 14px;
}

.swiper-nav-central div vlibraswidget:hover,
.swiper-nav-central div:hover vlibraswidget,
.swiper-nav-central div vlibraswidget {
  color: #fff;
}

.swiper-nav-central div i {
  color: #fff;
  margin: 0 10px;
}

.swiper-nav-central div:hover {
  transform: scale(1.2);
  border-radius: 100px;
  background: var(--azul-claro);
  position: relative;
  z-index: 99;
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.4), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.swiper-nav-central .swiper-prev {
  background: var(--azul-medio);
  border-radius: 100px 0 0 100px;
}

.swiper-nav-central .swiper-next {
  background: var(--azul);
  border-radius: 0 100px 100px 0;
}

/* BLOCO TEXTO/FOTO
================================================== */
.container_texto_foto_main {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.container_texto_foto_main.desca .container_texto_foto {
  align-items: center;
}
.container_texto_foto_main.desca .container_texto_foto .container_texto {
  width: 52%;
  padding: 40px 0;
}
@media (max-width: 550px) {
  .container_texto_foto_main.desca .container_texto_foto .container_texto {
    width: 100%;
  }
}
.container_texto_foto_main.desca img {
  position: relative;
  z-index: 1;
  width: 537px;
  height: 342px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 70px 0px;
}
.container_texto_foto_main.desca .container_foto {
  position: relative;
}
.container_texto_foto_main.desca .container_foto:after {
  content: "";
  border-radius: 0px 70px;
  background: #1097BC;
  width: 597px;
  height: 428px;
  position: absolute;
  right: -11rem;
  top: -28px;
}

.recuperacao_lateral .container_texto_foto {
  position: initial;
}

.recuperacao_lateral.container_texto_foto_main {
  -webkit-margin-before: 14rem;
  margin-block-start: 14rem;
}

@media (max-width: 770px) {
  .recuperacao_lateral.container_texto_foto_main {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem;
  }
}
.recuperacao_lateral .container_texto_foto:after {
  content: "";
  background: url(./images/bgs/shape_13.png) no-repeat;
  position: absolute;
  left: -10%;
  top: -28%;
  width: 594px;
  height: 488px;
}

.recuperacao_lateral.foto_esquerda .container_foto {
  position: absolute;
  left: -10%;
  top: 10%;
  width: 40%;
  z-index: 3;
}

@media (max-width: 770px) {
  .recuperacao_lateral.foto_esquerda .container_foto {
    display: none;
  }
}
.recuperacao_lateral.foto_esquerda .container_texto {
  width: 62%;
  -webkit-margin-start: 24rem;
  margin-inline-start: 24rem;
}

@media (max-width: 770px) {
  .recuperacao_lateral.foto_esquerda .container_texto {
    width: 100%;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
  }
}
.recuperacao_lateral.foto_esquerda .container_texto h2 {
  color: #457ba9;
}

.container_texto_foto {
  align-items: center;
  position: relative;
  z-index: 999;
}

.bloco_texto_f {
  text-align: center;
  background-color: #052851;
  color: white;
  border-radius: 0 0 0 40px;
  /* width: 970px; */
  height: 100%;
  margin: 0 auto;
  padding-block: 3rem;
  padding-inline: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 770px) {
  .bloco_texto_f {
    width: 100%;
  }
}
.bloco_texto_f p {
  color: white;
}

.bloco_texto_f h2 {
  font-size: 24px;
  font-weight: 700;
  color: white;
}

.bloco_texto_f a {
  display: block;
  text-decoration: underline;
  font-weight: bold;
  color: white;
  margin-top: 2rem;
}

.bloco_texto_f a.pdf {
  display: flex;
  align-items: center;
  text-align: left;
  font-size: 14px;
  width: 450px;
  text-decoration: none;
  padding: 14px;
  background-color: #457BA9;
  border-radius: 32px;
  margin: 30px auto 0;
  font-weight: 400;
  background-color: #457BA9;
  border-radius: 32px;
  margin-top: auto;
}

@media (max-width: 770px) {
  .bloco_texto_f a.pdf {
    width: 100%;
  }
}
.bloco_texto_f a.pdf i {
  margin-right: 1rem;
  color: white;
  font-size: 26px;
}

.bloco_texto_f a.pdf strong {
  display: block;
  font-size: 16px;
  color: white;
}

#acc {
  background: #f7f7f7;
  padding: 4rem 0;
}

#fale_campo {
  background-color: white;
}

#fale_campo input[type=text],
#fale_campo input[type=email],
#fale_campo input[type=tel] {
  background: #f7f7f7;
}

#fale_campo textarea {
  background: #f7f7f7 !important;
}

.bloco_texto_link {
  display: flex;
  gap: 24px;
  margin-top: 4rem;
  margin-bottom: 6rem;
}

@media (max-width: 770px) {
  .bloco_texto_link {
    display: block;
  }
}
.bloco_texto_link .content_bl {
  width: 33%;
  border-radius: 0 0 0 40px;
  height: 336px;
  background: #457BA9;
  color: white;
  display: flex;
  padding-inline: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

@media (max-width: 770px) {
  .bloco_texto_link .content_bl {
    width: 100%;
    display: block;
    margin-bottom: 2rem;
    height: auto;
    padding-block: 1.7rem;
  }
}
.page-id-15568 .bloco_texto_link {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 770px) {
  .page-id-15568 .bloco_texto_link {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 440px) {
  .page-id-15568 .bloco_texto_link {
    grid-template-columns: 1fr;
  }
}
.page-id-15568 .bloco_texto_link .content_bl {
  width: 100%;
}

.bloco_texto_link .content_bl h2,
.bloco_texto_link .content_bl p {
  color: white;
}

.bloco_texto_link .content_bl h2 {
  font-size: 24px;
  font-weight: 700;
  color: white;
  text-align: center;
}

.bloco_texto_link .content_bl a {
  display: block;
  text-decoration: underline;
  font-weight: bold;
  color: white;
  margin-top: 2rem;
  text-align: center;
}

.container_foto {
  width: 48%;
}

.container_texto {
  width: 45%;
  padding: 40px;
}

.title_texto_foto {
  width: 100%;
}

.container_full {
  justify-content: flex-end;
}

.container_full .container_texto {
  width: 37%;
}

.foto_esquerda .container_full {
  justify-content: flex-start;
}

.foto_esquerda .container_foto {
  order: 1;
}

.foto_esquerda .container_texto {
  order: 2;
}

.container_texto_foto_main.foto_direita .container_foto {
  text-align: right;
}

.recupercao_lateral.container_texto_foto_main.foto_direita .container_foto {
  position: absolute;
  right: -20%;
  top: 20%;
}

.recupercao_lateral .container_texto {
  width: 60%;
}

@media (max-width: 770px) {
  .recupercao_lateral .container_texto {
    width: 100% !important;
  }
}
.container_foto span {
  padding: 10px;
  display: inline-block;
  font-size: 12px;
}

/* GRID IMAGENS
================================================== */
.grid_imagens_main {
  position: relative;
  margin-bottom: 96px;
}

.grid_imagens_main.home_credores .grid_imagens.flex {
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 600px) {
  .grid_imagens_main.home_credores .grid_imagens.flex {
    display: block;
  }
}
.grid_imagens_main.home_credores .grid_imagens_item {
  width: 29%;
  position: relative;
  background-size: initial;
  background-position: center;
  background-repeat: no-repeat;
  padding: 208px 30px 0 30px;
  margin-bottom: 80px;
  height: 233px;
}
@media (max-width: 600px) {
  .grid_imagens_main.home_credores .grid_imagens_item {
    width: 100%;
  }
}

.grid_imagens_main:before {
  content: "";
  display: block;
  width: 120%;
  height: 230px;
  background: #f7f7f7;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.grid_imagens_item {
  width: 32%;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 286px 30px 0 30px;
  margin-bottom: 80px;
}

.grid_imagens_item a {
  position: absolute;
  width: 100%;
  height: calc(100% + 25px);
  display: block;
  top: 0;
  left: 0;
  z-index: 999;
}

.grid_imagens_item:hover {
  transform: scale(1.1);
  z-index: 999;
}

.grid_imagens_item:hover span {
  transform: scale(1.3);
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.3), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.grid_imagens_item .btn {
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px 15px 5px 15px;
  margin: 0;
  position: relative;
  bottom: -13px;
}

/* ULTIMAS NOTICIAS
================================================== */
.ultimas_noticias {
  display: flex;
  border-collapse: separate;
  border-spacing: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ultimas_noticias_item {
  background: #f7f7f7;
  padding: 40px;
  font-weight: 300;
  position: relative;
  width: 32%;
}

.ultimas_noticias_item h3 a {
  color: var(--azul);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.ultimas_noticias_item span {
  display: block;
  margin: 10px 0 20px 0;
  font-weight: 500;
  color: #595959;
  font-size: 14px;
}

.ultimas_noticias_item hr {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
}

.ultimas_noticias_item .btn {
  max-width: 80%;
  text-align: center;
  padding: 5px 15px;
  margin: 0;
}

.ultimas_noticias_item_btn {
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
  bottom: -15px;
}

.leia_mais_btn {
  margin-top: 20px;
}

.leia_mais_btn a {
  display: inline-block;
  text-align: center;
  background: #004071;
}

/* CUSTOMIZACAO BLOCOS HOME
================================================== */
.home_pessoas .container_texto_foto {
  background: #f7f7f7;
  border-radius: 0 0 0 60px;
}

.contato_home .container_texto {
  background: #f7f7f7;
  width: 52%;
}

.contato_home .container_texto_foto {
  align-items: flex-start;
}

.contato_home:before {
  display: block;
  content: "";
  width: 600px;
  height: 875px;
  background: url(images/bgs/bg_queremos_ouvir_left.jpg) no-repeat center;
  background-size: cover;
  position: absolute;
  top: -50px;
  left: 0;
}

.contato_home:after {
  display: block;
  content: "";
  width: 90px;
  height: 363px;
  background: url(images/bgs/bg_queremos_ouvir_right.jpg) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}

.home_recuperacao:before {
  display: block;
  content: "";
  width: 415px;
  height: 80px;
  background: url(images/bgs/recuperacao_bg.jpg) no-repeat center;
  background-size: cover;
  position: absolute;
  top: 95px;
  left: -143px;
}

.home_recuperacao:after {
  display: block;
  content: "";
  width: 450px;
  height: 450px;
  border-radius: 100%;
  background: #f7f7f7;
  position: absolute;
  bottom: 0;
  right: -100px;
}

.home_recuperacao .container_texto {
  background: #fff;
}

.home_esg .grid_imagens {
  max-width: 900px;
  margin: 0 auto;
}

.home_esg .grid_imagens_item {
  padding-top: 200px;
}

/* BLOCO BANNER INTERNO
================================================== */
.banner_interno {
  background-size: cover;
  background-position: center top;
  height: 296px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
}
.banner_interno.candonga {
  height: 595px;
  align-items: initial;
  margin-bottom: 0;
}
.banner_interno.candonga .text_banner * {
  color: white;
  font-size: 54px;
  font-weight: 700;
  position: absolute;
  top: 362px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
@media (max-width: 440px) {
  .banner_interno.candonga {
    height: 360px;
  }
  .banner_interno.candonga .text_banner * {
    font-size: 34px;
  }
}
.banner_interno.candonga img {
  object-fit: cover;
  width: 100%;
  height: 595px;
}
@media (max-width: 440px) {
  .banner_interno.candonga img {
    height: 360px;
  }
}
.banner_interno.vaga {
  height: 446px;
}
@media (max-width: 770px) {
  .banner_interno.vaga {
    height: 370px;
  }
}
.banner_interno.vaga img {
  object-fit: cover;
  width: 100%;
  height: 446px;
}
@media (max-width: 770px) {
  .banner_interno.vaga img {
    height: 370px;
  }
}

.banner_interno .__titulo h2 {
  text-transform: uppercase;
  color: white;
  font-size: 50px;
  font-weight: 700;
}

/* BLOCO ICONES E TEXTOS
================================================== */
.icones_textos {
  text-align: center;
  margin-block: 6rem;
  position: relative;
}

.icones_textos:before {
  display: block;
  content: "";
  width: 224px;
  height: 448px;
  background-size: cover;
  position: absolute;
  top: -60%;
  left: -100px;
}

.ic_flex {
  display: flex;
  justify-content: center;
}

.container_ic {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 70%;
}

.container_ic > div {
  width: 230px;
}

.icones_textos .texto strong {
  color: #0e81a0;
}

.icones_textos .icones {
  background: #f7f7f7;
  border-radius: 50%;
  width: 170px;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.icones_textos.diretoria .container_ic {
  width: 100%;
}

.icones_textos.diretoria .container_ic > div {
  width: 21%;
}

.icones_textos.diretoria .icones {
  background: transparent;
  border-radius: initial;
  width: auto;
  height: auto;
}

.icones_textos.diretoria .icones img {
  max-width: 128px;
}

.icones_textos.diretoria .texto h2 {
  font-size: 16px;
  margin-bottom: 0;
}

.diretoria .title_sub h2 {
  color: #618029;
}

.diretoria .title_sub > div {
  text-align: left;
}

/* BLOCO LINKS PAGINA SOBRE
================================================== */
.content_sobre {
  position: relative;
  -webkit-margin-after: 8rem;
  margin-block-end: 8rem;
}

.content_sobre.full_box .ic_flex {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.content_sobre.full_box .box_sobre h2 {
  width: 100%;
  height: 58px;
  top: 33%;
}

.content_sobre.full_box:before {
  display: none;
}

.container_sobre-links {
  display: grid;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 90%;
  grid-template-columns: 25% 25% 25%;
}

.sobre_boxes .container_sobre-links .box_sobre .image {
  height: 270px;
}

.sobre_boxes .container_sobre-links .box_sobre h2 {
  top: 42%;
}

.sobre_boxes .container_sobre-links .box_sobre .texto {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
}

.container_sobre-links > div {
  width: 100%;
}

.box_sobre {
  transition: all 300ms ease;
  position: relative;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.box_sobre:hover .image img {
  transition: all 300ms ease;
  transform: scale(1.1);
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.3), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.box_sobre:hover .image h2 {
  transition: all 300ms ease;
  width: 100%;
  padding-inline: 3rem;
}

.box_sobre .image {
  position: relative;
  height: 156px;
  background-size: cover;
  background-repeat: no-repeat !important;
}

.box_sobre .texto {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.box_sobre .image img {
  width: 100%;
  transition: all 300ms ease;
}

.box_sobre h2 {
  transition: all 300ms ease;
  color: white;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 20%;
  transform: translate(-50%, 90%);
  border-radius: 2rem;
  font-weight: 600;
  width: calc(100% - 80px);
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content_sobre.imprensa .container_sobre-links .box_sobre h2 {
  width: 100%;
  top: 33%;
}

#imprensa a {
  color: #007bff;
  text-decoration: underline;
}

.box_sobre a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.form_imprensa {
  background: #f7f7f7;
  padding: 5rem 0;
  position: relative;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}

.form_imprensa .text_ {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  margin: 0 0 4rem;
}

.form_imprensa .text_ h2 {
  color: #457ba9;
}

.form_imprensa .form_ {
  width: 70%;
  margin: 0 auto;
  justify-content: center;
  display: flex;
}

.form_imprensa .form_ input[type=text],
.form_imprensa .form_ input[type=email],
.form_imprensa .form_ input[type=tel],
.form_imprensa .form_ textarea {
  border: 0;
  border-radius: 50px;
  padding: 0.7rem 1rem;
  margin-bottom: 1rem;
}

.form_imprensa .form_ textarea {
  border-radius: 10px;
}

.form_imprensa .form_ input[type=submit] {
  background: #457ba9;
  color: white;
  width: 100%;
  border-radius: 50px;
  padding: 0.7rem;
  text-transform: uppercase;
}

.form_imprensa .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.fornecedores_form {
  width: 600px;
}

.fornecedores_form input[type=text],
.fornecedores_form input[type=email],
.fornecedores_form input[type=tel],
.fornecedores_form textarea {
  width: 100%;
}

.fornecedores_form .row {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

/* GEOTECNICAS
=================================================== */
.geotecnicas {
  -webkit-margin-before: 60px;
  margin-block-start: 60px;
}

.content_sobre.geotecnicas .container_sobre-links {
  grid-template-columns: 30% 30% 30%;
}

.content_sobre.geotecnicas .container_sobre-links .box_sobre h2 {
  width: 100%;
  top: 40%;
  font-size: 12px;
}

.content_sobre.geotecnicas .container_sobre-links .box_sobre .texto {
  padding-inline: 1rem;
}

.content_sobre.geotecnicas .container_sobre-links .box_sobre .image {
  /* height:223px */
}

.content_sobre.geotecnicas:before {
  display: none;
}

#box_estruturas .selectSection .button {
  height: 269px;
  display: flex;
  flex-direction: column;
  color: white;
  justify-content: flex-end;
  background-size: cover;
  cursor: pointer;
  position: relative;
}

#box_estruturas .selectSection .button:before {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #457ba9;
  border-radius: 2rem;
  opacity: 0;
  transition: opacity 0.4s ease;
}

#box_estruturas .selectSection .button:hover:before {
  opacity: 1;
}

#box_estruturas .selectSection .button.active:before {
  opacity: 1;
}

#box_estruturas .selectSection .button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgb(18, 110, 162);
  background: linear-gradient(0deg, rgb(18, 110, 162) 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}

#box_estruturas .selectSection .button h2,
#box_estruturas .selectSection .button p {
  color: white;
  font-size: 12px;
  position: relative;
  z-index: 4;
}

#box_estruturas .selectSection .button h2 {
  font-size: 16px;
  margin: 0;
  text-transform: uppercase;
}

.selectSection {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  justify-content: center;
  gap: 1rem;
  text-align: center;
  margin-top: 10px;
}

.content {
  background: #f7f7f7;
  border-radius: 2rem;
  padding-block: 2rem;
  padding-inline: 2.225rem;
  display: block;
  color: #666;
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  font-size: 14px;
  display: none;
}

.content h2 {
  font-size: 20px;
  font-weight: 400;
  color: #457ba9;
}

.contentSection .content ul {
  -moz-columns: 2;
  columns: 2;
  color: #595959;
}

.contentSection .content ul li {
  line-height: 2;
}

.contentSection .content ul li a {
  text-decoration: underline;
  color: #457ba9;
}

.seguranca {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.seguranca h2 {
  color: #457ba9;
}

#acc .texto {
  width: 50%;
}

#acc .texto a {
  line-height: 30px;
}

#acc .accordion-geo,
#acc .wc-accordion {
  margin-top: 4rem;
  position: relative;
  width: 73%;
  margin-inline: auto;
}

#acc h2 {
  color: #457ba9;
}

.accordion-geo .horizontal,
.accordion-geo .vertical {
  position: absolute;
  right: 0;
  top: 0;
}

#acc .accordion {
  padding: 30px 0px 5px 0px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-radius: 0px;
  background: none;
  display: flex;
  border-top: 2px solid #e8f1ef;
  font-size: 1.25rem;
  justify-content: space-between;
  align-items: center;
}

#acc .active,
#acc .accordion:hover {
  background-color: none;
}

#acc .accordion:focus {
  text-decoration: underline;
}

#acc .active i {
  transform: rotate(90deg);
}

#acc .panel {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition-duration: 400ms;
  transition-property: max-height, visibility;
  transition-delay: 0, 400ms;
}

#acc .panel.open {
  visibility: visible;
  transition-duration: 400ms;
  transition-property: max-height, visibility;
  transition-delay: 400ms, 0;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

.closed .vertical,
.closed .horizontal {
  color: white;
  font-size: 14px;
  text-decoration: underline;
}

.closed .vertical {
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.closed .horizontal {
  transition: all 0.4s ease-in-out;
  opacity: 1;
}

#acc .active {
  opacity: 1;
}

#acc .active .vertical {
  transition: all 0.4s ease-in-out;
  opacity: 1;
}

#acc .active .horizontal {
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

#acc .circle-animation {
  position: absolute;
  top: 17px;
  right: 17px;
}

#acc .is-open .horizontal {
  display: none;
}

#acc .is-open .has-children .horizontal {
  display: block;
}

#acc .is-open .has-children.is-open .horizontal {
  display: none;
}

#acc.faq .vertical,
#acc.faq .horizontal {
  position: absolute;
  right: 10px;
}

#acc .circle-animation.horizontal {
  position: absolute;
  background-color: #ffc454;
  width: 20px;
  height: 3px;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -1px;
}

#acc .circle-animation.vertical {
  position: absolute;
  background-color: #ffc454;
  width: 3px;
  height: 20px;
  left: 50%;
  margin-left: -1px;
  top: 50%;
  margin-top: -10px;
}

#acc .tab-acc {
  color: white;
}

#acc button.accordion-content-geo {
  background: #8e969d;
  color: white;
  font-size: 18px;
  width: 100%;
  position: relative;
  margin: 0 0 2rem;
  padding: 1rem;
  border-radius: 2rem;
  cursor: pointer;
}

#acc button.accordion-content-geo.active {
  background: #457ba9;
}

#acc .accordion-geo .cont_acc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-margin-after: 0.45rem;
  margin-block-end: 0.45rem;
  font-size: 14px;
}

.page-id-15370 .cont_acc .texto {
  width: 80%;
}

.page-id-15370 .cont_acc .data {
  margin-right: 1rem;
}

#acc .accordion-geo .cont_acc a.pdf {
  border-radius: 0.75rem;
  background: #457ba9;
  color: white;
  padding: 0.75rem;
  display: inline-block;
}

#acc .accordion-geo .cont_acc a.link,
.accordion-geo .cont_acc i {
  color: #007bff;
  text-decoration: underline;
}

.accordion-geo .cont_acc i {
  font-size: 26px;
  margin-right: 4px;
}

#acc .accordion-geo .panel {
  border-left: 4px solid #457ba9;
  -webkit-padding-start: 1.5rem;
  padding-inline-start: 1.5rem;
  margin-inline: 2rem;
}

/* BLOCO LINKS PAGINA QUEM SOMOS
================================================== */
.home_quemSomos {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
  position: relative;
}

.home_quemSomos:after {
  content: "";
  background: url(./images/bgs/dots_line_g.png) no-repeat;
  width: 435px;
  height: 599px;
  position: absolute;
  right: -23px;
  top: -44px;
  background-size: 100%;
  z-index: 999;
}

.home_quemSomos .container_texto_foto {
  background: #f7f7f7;
  border-radius: 0 60px 0 60px;
}

.home_quemSomos .container_texto {
  width: 56%;
}

.home_quemSomos .container_texto h2 {
  color: #0e81a0;
}

.home_quemSomos .container_foto {
  width: 35%;
}

.home_quemSomos .legenda_foto {
  position: absolute;
  right: 17px;
  width: 30%;
  font-size: 10px;
  bottom: 28px;
  text-align: right;
}

.home_quemSomos .container_foto img {
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  max-width: 480px;
  width: 700px;
  transform: translate(10%, -50%);
}

/* BLOCO LISTA QUEM SOMOS
================================================== */
.lista_quemSomos h2 {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
  color: #0e81a0;
}

.lista_quemSomos .texto h2,
.lista_imagem-lateral .lista-container .texto h2 {
  font-size: 18px;
  color: var(--azul);
}

.lista_imagem-lateral {
  position: relative;
}

.lista_imagem-lateral .container {
  display: flex;
  justify-content: flex-end;
}

.lista_imagem-lateral .lista-container {
  width: 60%;
}

.lista_imagem-lateral .icones {
  background: #f7f7f7;
  border-radius: 50%;
  width: 170px;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem;
}

.lista_imagem-lateral .listagem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.lista_imagem-lateral .listagem .texto {
  width: 70%;
}

.lista_imagem-lateral .legenda {
  font-size: 11px;
  width: 40%;
  position: absolute;
  left: 50%;
  bottom: -48px;
}

.lista_imagem-lateral .imagem_lateral {
  position: absolute;
  left: -16%;
  top: 50%;
  transform: translate(0, -50%);
}

/* BLOCO SLIDER QUEM SOMOS
================================================== */
.container.slider {
  display: flex;
  justify-content: flex-end;
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
}

.bl-slider {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.bloco_slider {
  width: 85%;
  padding: 40px 40px 78px 40px;
  position: relative;
  margin: 0 auto;
}

.bloco_slider .swiper-nav-central {
  position: absolute;
  bottom: 0;
}

.bloco_slider .swiper-button-disabled {
  display: none;
}

.container_slider {
  display: flex;
  align-items: center;
  /* flex-wrap: wrap; */
  border-radius: 60px 0 60px 0;
  background: #f7f7f7;
  height: 493px;
}

.container_slider .img_slider {
  width: 50%;
  max-width: 470px;
  -webkit-margin-end: 2rem;
  margin-inline-end: 2rem;
  position: absolute;
}

.container_slider .img_slider .legenda {
  font-size: 12px;
}

.container_slider .img_slider:after {
  content: "";
  background: url(./images/bgs/dots_curve.png) no-repeat;
  position: absolute;
  left: -30px;
  top: 32px;
  width: 97px;
  height: 408px;
  background-size: 90%;
}

.container_slider .img_slider img {
  max-width: 400px;
}

.container_slider .text_slider {
  width: 60%;
  margin: 0 2rem 0 28rem;
}

.container_slider .text_slider h2 {
  font-size: 18px;
}

.container.slider .legenda {
  font-size: 12px;
  width: 61%;
  bottom: -39px;
  position: absolute;
  right: 24px;
}

.section_acionistas {
  text-align: left;
}

.section_acionistas .container_ic {
  width: 90%;
}

.section_acionistas .container_ic > div {
  width: 37%;
}

.title_sub {
  display: flex;
  align-items: center;
  width: 86%;
  justify-content: flex-end;
  margin-bottom: 7rem;
}

.title_sub h2 {
  -webkit-margin-end: 6rem;
  margin-inline-end: 6rem;
  margin-bottom: 0;
}

.title_sub > div {
  width: 50%;
}

/* BLOCO TITULO E TEXTO LATERAL
================================================== */
.titulo_texto-lateral {
  position: relative;
  -webkit-margin-after: 15rem;
  margin-block-end: 15rem;
  -webkit-margin-before: 8rem;
  margin-block-start: 8rem;
  -webkit-padding-before: 4rem;
  padding-block-start: 4rem;
}

.titulo_texto-lateral:after {
  background: #f7f7f7;
  content: "";
  left: 0;
  top: 0;
  border-radius: 0 160px 160px 0;
  width: 90%;
  position: absolute;
  height: 300px;
  z-index: -1;
}

.titulo_texto-lateral:before {
  content: "";
  background: url(./images/bgs/dots_green.png) no-repeat;
  position: absolute;
  right: -3%;
  top: -14%;
  width: 582px;
  height: 518px;
  background-size: 90%;
}

.titulo_texto-lateral .content_infos {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
}

.titulo_texto-lateral .content_infos > div {
  width: 50%;
}

.titulo_texto-lateral .content_infos > div h2 {
  font-size: 38px;
}

.container_titulo_texto .btn_final {
  -webkit-margin-before: 2rem;
  margin-block-start: 2rem;
  text-align: center;
}

.container_titulo_texto .btn_final a {
  margin-top: 1rem;
  margin-bottom: 0;
  width: 78%;
}

.container_titulo_texto.home_compliance {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
}

.container_titulo_texto.home_compliance h2 {
  text-align: center;
  color: #7aa133;
}

.home_compliance {
  position: relative;
}

.home_compliance:after {
  content: "";
  width: 25%;
  height: 40px;
  position: absolute;
  left: -61%;
  top: 32%;
  background-color: #a8b6bf;
  border-radius: 0 60px 60px 0;
}

/* PAGINA PESSOAS
================================================== */
.pessoas:after {
  content: "";
  left: 0%;
  top: -60%;
  position: absolute;
  background: url(./images/bgs/bg_pessoas.png) no-repeat;
  width: 189px;
  height: 444px;
}

.home_pessoas {
  position: relative;
}

.pessoas.secao_pessoas_semBg:after {
  display: none;
}

.home_pessoas h2,
.pessoas h2 {
  text-align: center;
  color: #8f4556;
}

.pessoas {
  position: relative;
}

.pessoas .hide_title h2 {
  display: none;
}

.pessoas .show_title h2 {
  display: block !important;
  text-align: left;
  width: 50%;
  margin-inline: auto;
}

.pessoas .content_pessoas {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10rem;
  justify-content: space-between;
}

.pessoas .content_pessoas.order_2 > div:first-child {
  order: 2;
  align-items: flex-start;
}

.add_btn a.btn {
  margin: 0;
  position: absolute;
  bottom: calc(100% - 414px);
}

.pessoas .content_pessoas.order_2 .texto {
  border-radius: 100px 0px 100px 0px;
  padding-left: 9rem;
}

.pessoas .content_pessoas.order_2 .legenda {
  width: 66%;
  text-align: left;
  margin: 0;
}

.pessoas .content_pessoas.order_2:after {
  display: none;
}

.pessoas .content_pessoas .texto {
  background: #f7f7f7;
  border-radius: 0 100px 0px 100px;
  padding: 54px;
}

.pessoas .content_pessoas .cont_texto {
  width: 50%;
}

.content_pessoas {
  position: relative;
}

.content_pessoas:after {
  content: "";
  background: url(./images/bgs/bg_dots_red_small.png) no-repeat;
  position: absolute;
  top: -17%;
  right: -24%;
  width: 485px;
  height: 599px;
  background-size: 98%;
}

.pessoas .content_pessoas .imagem {
  width: 45%;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
}

.pessoas .content_pessoas .imagem img {
  width: 88%;
  margin-bottom: 1rem;
}

.pessoas .content_pessoas .legenda {
  width: 53%;
  font-size: 12px;
  text-align: right;
}

.lista_icones_pessoas .container_ic {
  width: 90%;
}

.lista_icones_pessoas .title_sub {
  width: 70%;
  display: block;
  text-align: left;
  margin-inline: auto;
}

.lista_icones_pessoas .title_sub h2 {
  text-align: center;
  color: #8f4556;
  margin-bottom: 1rem;
}

.lista_icones_pessoas .container_ic > div {
  margin-bottom: 2rem;
}

.lista_icones_pessoas .title_sub > div {
  width: 100%;
}

/* BLOCO PARTIDO 
=================================================== */
.bloco_partido {
  display: grid;
  position: relative;
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
  width: 100%;
  grid-template-columns: 50% 50%;
}

.bloco_partido .container_mid.fr {
  background: #f7f7f7;
  padding: 6rem 8% 9rem 5%;
  position: relative;
  border-radius: 0 60px 0 0;
}

.bloco_partido a {
  color: #007bff;
  text-decoration: underline;
}

.bloco_partido a.btn {
  color: white;
  text-decoration: none;
  margin: 2rem auto 0;
  display: block;
  width: -moz-max-content;
  width: max-content;
}

.bloco_partido .container_mid.-neg {
  background: #ededed;
  padding: 6rem 9% 10rem 18%;
  margin: 0 0 0 -53px;
}

.bloco_partido .imagem {
  position: absolute;
  bottom: -10%;
  right: 0;
}

:lang(en-US) .bloco_partido .imagem {
  bottom: -79px;
  right: 0%;
}

@media (min-width: 1200px) and (max-width: 1360px) {
  :lang(en-US) .bloco_partido .imagem {
    right: 0;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  :lang(en-US) .bloco_partido .imagem {
    bottom: -10%;
    right: -11%;
  }
}
@media (max-width: 999px) {
  :lang(en-US) .bloco_partido .imagem {
    display: none;
  }
}
:lang(en-US) .complexo_germano.foto_esquerda .container_texto {
  padding: 44px;
}

:lang(en-US) .bloco_partido .imagem img {
  width: 700px;
}

@media (min-width: 1200px) and (max-width: 1360px) {
  :lang(en-US) .bloco_partido .imagem img {
    width: 100%;
  }
}
.bloco_partido .imagem img {
  width: 683px;
}

.container_mid.fr h2,
.container_mid.-neg h2 {
  text-align: center;
}

/* BLOCO DE LINKS
================================================== */
.bloco_links {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.bloco_links .container-links {
  margin-inline: auto;
  width: 40%;
  text-align: center;
}

.bloco_links .container-links a {
  margin-top: 0;
}

.bloco_links .container-links p {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

.solucao_processo {
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
}

.solucao_processo h2,
.img_direita h2 {
  color: #8e740b;
  text-align: center;
}

.solucao_processo:after {
  content: "";
  background: #f8ca10;
  width: 134px;
  height: 40px;
  border-radius: 0 60px 60px 0px;
  position: absolute;
  left: 0;
  top: 73%;
}

.complexo_germano {
  margin-block: 6rem;
  margin-top: 2rem;
}
.complexo_germano h2 {
  color: white !important;
}

.complexo_germano.foto_esquerda .container_texto {
  background: #f7f7f7;
  width: 52%;
  padding: 60px;
  border-radius: 0 120px 0 0;
}

.img_direita .container_texto {
  background: #f7f7f7;
  width: 58%;
  padding: 60px 50px;
  border-radius: 120px 0 0 120px;
}

.img_direita.container_texto_foto_main.foto_direita .container_foto {
  text-align: left;
  width: 42%;
}

.complexo_germano:after {
  content: "";
  background: url(./images/bgs/bg.png) no-repeat;
  width: 300px;
  height: 300px;
}

.complexo_germano h2 {
  color: #8b7000;
  margin: 2rem 0;
}

.complexo_germano.foto_esquerda .container_foto {
  text-align: right;
}

.complexo_germano .legenda_foto {
  display: block;
  position: absolute;
  left: 6%;
}

/* TEXTO DE LISTAGEM DE LINKS
================================================== */
.lista_de_links {
  background: #f7f7f7;
  padding-block: 4rem;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
}

.lista_de_links h2 {
  color: #8e740b;
  text-align: center;
  width: 40%;
  margin-inline: auto;
}

.lista_de_links ul {
  width: 84%;
  -moz-columns: 2;
  columns: 2;
  margin-inline: auto;
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
}

.lista_de_links ul li {
  -webkit-margin-after: 1.75rem;
  margin-block-end: 1.75rem;
}

.lista_processo.lista_de_links ul li:last-child {
  background: white;
  width: 100%;
  position: relative;
}

.lista_processo.lista_de_links ul li:last-child a {
  font-size: 14px;
  color: #2F2F2F;
  text-decoration: none;
  background: white;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  height: 52px;
  padding: 0 0 0 60px;
  gap: 1rem;
  transition: all 0.4s ease;
}

.lista_processo.lista_de_links ul li:last-child:after {
  content: "";
  position: absolute;
  left: 0;
  background: #8e740b url(./images/bgs/file.png) center no-repeat;
  width: 42px;
  height: 52px;
  top: 0;
  border-radius: 0.225rem;
}

.lista_processo.lista_de_links ul li:last-child a i {
  display: none;
}

.lista_de_links ul li a,
.lista_de_links ul li i {
  font-size: 14px;
  color: #007bff;
  text-decoration: underline;
}

.lista_de_links ul li a {
  font-size: 14px;
  color: #2F2F2F;
  text-decoration: none;
  background: white;
  width: 100%;
  display: grid;
  grid-template-columns: 41px 1fr;
  align-items: center;
  height: 52px;
  padding: 0;
  gap: 1rem;
  transition: all 0.4s ease;
}
.lista_de_links ul li a:hover {
  background-color: #E2D7B0;
}

.lista_de_links ul li i {
  text-decoration: none;
  font-size: 30px;
  background: #8E740B;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  z-index: 2;
}

.box_img_lateral {
  position: relative;
}

.box_img_lateral img {
  position: absolute;
  right: 0;
}

.box_img_lateral h2 {
  color: #8e740b;
}

.box_img_lateral .container_texto_foto {
  position: initial;
}

.box_img_lateral:after {
  content: "";
  background: url(./images/bgs/dots_line_small.png) no-repeat;
  width: 415px;
  height: 80px;
  position: absolute;
  left: -20%;
  top: 36px;
}

.box_img_lateral .container_texto {
  -webkit-margin-end: 5rem;
  margin-inline-end: 5rem;
}

/* TEXTO RESUMO BLOCADO
================================================== */
.descaracte {
  margin-block: 8rem;
}

.container.descaracte {
  display: flex;
}

.descaracte .bloco-lateral {
  border-radius: 0px 60px 0px 60px;
  padding: 5rem 8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.recuperacao_bloco.descaracte .bloco-lateral {
  padding: 5rem;
  position: relative;
  z-index: 4;
}

.recuperacao_bloco {
  position: relative;
  margin-block: 3rem;
}

.recuperacao_bloco:first-child:after {
  content: "";
  background: url(./images/bgs/circle_bg2.png) no-repeat;
  position: absolute;
  right: -17%;
  top: -12%;
  width: 582px;
  height: 518px;
}
@media (max-width: 440px) {
  .recuperacao_bloco:first-child:after {
    display: none;
  }
}

.descaracte .bloco-lateral p,
.descaracte .bloco-lateral h2 {
  color: white;
}

.descaracte .texto-inicial {
  -webkit-padding-start: 8rem;
  padding-inline-start: 8rem;
  -webkit-padding-end: 8rem;
  padding-inline-end: 8rem;
}

.barra_processos.titulo_texto-lateral {
  -webkit-margin-after: 8rem;
  margin-block-end: 8rem;
  -webkit-margin-before: 8rem;
  margin-block-start: 8rem;
  padding-block-start: 2rem;
}

.barra_processos.titulo_texto-lateral:after {
  background: #8e740b;
}

.barra_processos.titulo_texto-lateral:before {
  display: none;
}

.barra_processos.titulo_texto-lateral h2 {
  font-size: 28px;
  color: white;
  width: 100%;
}

.barra_processos.titulo_texto-lateral .content_infos > div {
  width: 36%;
}

.barra_processos.titulo_texto-lateral .content_infos > div:nth-child(2) {
  column-count: 1;
  column-gap: 40px;
  column-rule-width: 1px;
  width: 60%;
}

.barra_processos.titulo_texto-lateral p {
  color: white;
}

.barra_processos.titulo_texto-lateral .content_infos > div h2 {
  font-size: 28px;
}

.barra_processos.titulo_texto-lateral:after {
  border-radius: 0 260px 260px 0;
  height: 500px;
  width: 100%;
}

/* BLOCO REVISTA
================================================= */
.lista_revista {
  -webkit-margin-before: 8rem;
  margin-block-start: 8rem;
}

.container_revista {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  background-color: #f5f5f5;
  min-height: 190px;
  border-radius: 0 120px 120px 0;
  -webkit-margin-after: 8rem;
  margin-block-end: 8rem;
  position: relative;
}

.lista_revista .container {
  width: 80%;
}

.container_revista .img {
  width: 260px;
  height: 260px;
  background-size: cover;
  background-position: center top;
  border-radius: 12rem;
  position: absolute;
  left: -3%;
  top: -35px;
}

.container_revista .infos {
  -webkit-margin-start: 13rem;
  margin-inline-start: 13rem;
  width: 38%;
}

.container_revista .link a {
  background: #6c757d;
  display: block;
}

.container_revista .link a.btn i {
  background: #343a40;
}

.compromisso_candonga {
  text-align: center;
}

.compromisso_candonga h2 {
  color: #0e81a0;
}

.bloco_listagem {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 18px;
  background-color: #f7f7f7;
  border-bottom-left-radius: 40px;
  border-top-right-radius: 40px;
  padding: 4rem;
  width: 85%;
  margin: 0 auto;
  margin-bottom: 4rem;
}

@media (max-width: 990px) {
  .bloco_listagem {
    grid-template-columns: 100%;
    padding: 10px;
  }
}
.bloco_listagem .listas {
  display: flex;
  position: relative;
  height: 53px;
  align-items: center;
  background-repeat: no-repeat !important;
  padding: 0 2rem 0 4rem;
}

.bloco_listagem .listas .text {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  font-size: 11px;
}

.bloco_duplo {
  display: flex;
  gap: 20px;
  width: 70%;
  justify-content: center;
  margin: 4rem auto;
}

@media (max-width: 990px) {
  .bloco_duplo {
    width: 100%;
    display: block;
  }
}
.bloco_duplo .box {
  background: #f5f5f5;
  padding: 3rem 3rem 3rem;
  text-align: center;
  position: relative;
}

@media (max-width: 990px) {
  .bloco_duplo .box {
    margin-bottom: 3rem;
  }
}
.bloco_duplo .box h3 {
  font-weight: bold;
  color: #595959;
  font-size: 24px;
  margin-bottom: 1.45rem;
}

.bloco_duplo .box a {
  position: absolute;
  left: 0;
  color: white;
  background: #014a77;
  border-radius: 26px;
  padding: 14px;
  display: inline-block;
  background: var(--azul);
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  padding: 5px 7rem;
  border-radius: 100px;
  line-height: 16px;
  text-align: center;
  bottom: 0;
  width: 100%;
}

.bloco_duplo .box a i {
  background: var(--azul-claro);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.bloco_duplo .box:nth-child(even) a {
  background-color: #1097bc;
}

.bloco_duplo .box:nth-child(even) a i {
  background-color: #014a77;
}

.intro_candonga .container_texto_foto {
  position: initial;
}

.intro_candonga .container_foto {
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}

@media (max-width: 1320px) {
  .intro_candonga .container_foto {
    right: -20%;
  }
}
.candonga_map {
  height: auto;
  margin-top: 4rem;
}

.candonga_map::after {
  content: "";
  background: #f7f7f7;
  min-height: 522px;
  width: 100%;
  display: block;
  margin-top: 9rem;
  border-radius: 10rem 0 0 0;
}

.candonga_map .container_foto {
  position: absolute;
  width: initial;
  left: 50%;
  transform: translate(-50%);
}

.candonga_map .container_foto img {
  max-width: inherit;
  width: 970px;
}

.candonga_img h2 {
  color: #0e406e;
  margin: 2rem 0;
}

.candonga_img.foto_esquerda .container_texto,
.candonga_img.foto_direita .container_texto {
  background: #f7f7f7;
  width: 52%;
  padding: 60px;
  border-radius: 0 0 120px 0;
}

.candonga_img.foto_direita .container_texto {
  border-radius: 0 0 0 120px;
}

.candonga_img.foto_direita .container_foto {
  text-align: left;
}

.candonga_l2 {
  margin-bottom: 0 !important;
}

.candonga_l2 .container_texto {
  width: 51%;
}

.candonga_l2 .container_foto {
  padding: 45px 0 30px 0;
}

.candonga_l1.container_small {
  max-width: 1078px;
}

.reparacao_one.candonga_one {
  margin: 5rem 0 100px 0;
  display: none;
}

.candonga_lateral {
  display: flex;
  -webkit-margin-after: 3rem !important;
  margin-block-end: 3rem !important;
  margin-block: 0;
  display: none;
}

.candonga_lateral .texto-inicial {
  -webkit-padding-start: 8rem;
  padding-inline-start: 8rem;
  -webkit-padding-end: 8rem;
  padding-inline-end: 8rem;
  width: 100%;
}

.candonga_lateral .bloco-lateral {
  border-radius: 0px 60px 0px 60px;
  padding: 2rem 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  text-align: center;
}

.candonga_lateral .bloco-lateral p,
.candonga_lateral .bloco-lateral h2 {
  color: white;
}

.candonga_lateral .bloco-lateral h2 {
  font-size: 22px;
  text-align: center;
}

.candonga_lateral .bloco-lateral a {
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  width: 208px;
  color: white;
  background: #457ba9;
  padding: 10px;
  margin: 2rem 0 0;
  text-transform: capitalize;
}

#telefone_bloco {
  display: flex;
  margin-bottom: 4rem;
}

@media (max-width: 990px) {
  #telefone_bloco {
    display: block;
  }
}
#telefone_bloco:after,
#telefone_bloco:before {
  content: "";
  width: 30%;
  height: 50px;
  display: block;
  background: #f7f7f7;
}

@media (max-width: 990px) {
  #telefone_bloco:after,
#telefone_bloco:before {
    display: none;
  }
}
#telefone_bloco:after {
  border-radius: 20px 0 0 20px;
}

#telefone_bloco:before {
  border-radius: 0px 20px 20px 0;
}

#telefone_bloco .bloco {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 990px) {
  #telefone_bloco .bloco {
    display: block;
  }
}
#telefone_bloco .bloco .texto {
  text-align: right;
  font-size: 14px;
  width: 290px;
  margin-right: 4rem;
  color: #6c757d;
}

@media (max-width: 990px) {
  #telefone_bloco .bloco .texto {
    margin: 0 auto;
    text-align: center;
  }
}
#telefone_bloco .bloco .telefone a {
  color: #1097bc;
  font-size: 38px;
  font-weight: bold;
}

#telefone_bloco .bloco .telefone a i {
  color: #1097bc;
  margin-right: 1rem;
}

#bloco_modal {
  position: relative;
  padding: 3rem 0 0;
}

#bloco_modal .container {
  max-width: 1024px;
}

#bloco_modal.memoria::after {
  display: none;
}

#bloco_modal.memoria .galeria_bloco .box {
  width: 32%;
}

@media (max-width: 990px) {
  #bloco_modal.memoria .galeria_bloco .box {
    width: 100%;
  }
}
#bloco_modal:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 368px;
  background: #f5f5f5;
  top: 0;
  left: 0;
  z-index: -1;
}

#bloco_modal .bloco {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 990px) {
  #bloco_modal .bloco {
    display: block;
  }
}
#bloco_modal .bloco .titulo h2 {
  font-size: 38px;
  color: #0e81a0;
  font-weight: bold;
  width: 26%;
}

@media (max-width: 990px) {
  #bloco_modal .bloco .titulo h2 {
    width: 100%;
  }
}
#bloco_modal .bloco .texto {
  color: #595959;
  width: 40%;
}

@media (max-width: 990px) {
  #bloco_modal .bloco .texto {
    width: 100%;
  }
}
#bloco_modal .galeria_bloco {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-bottom: 4rem;
}

@media (max-width: 990px) {
  #bloco_modal .galeria_bloco {
    display: block;
    margin-top: 3rem;
  }
}
#bloco_modal .galeria_bloco .box {
  width: 36%;
}

@media (max-width: 990px) {
  #bloco_modal .galeria_bloco .box {
    width: 100%;
    margin-bottom: 3rem;
  }
}
#bloco_modal .galeria_bloco .box a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#bloco_modal .galeria_bloco .box .img {
  background-size: cover;
  background-position: center top;
  height: 203px;
  width: 100%;
}

#bloco_modal .galeria_bloco .box .texto_gals {
  position: relative;
  background: #6a9ac2;
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
  padding: 6px 2rem;
  margin: -31px 0 0;
  height: 50px;
  display: flex;
  align-items: center;
}

@media (max-width: 428px) {
  #bloco_modal .galeria_bloco .box .texto_gals {
    margin: -20px 0 0;
  }
}
#bloco_modal .galeria_bloco .close {
  position: fixed;
  top: 13%;
  right: 22%;
  display: none;
  z-index: 999999;
  font-size: 34px;
  transform: translate(0, -50%);
}

#bloco_modal .galeria_bloco .close.hh {
  display: none;
}

#bloco_modal .galeria_bloco .close i {
  color: white;
}

#bloco_modal .slick-next,
#bloco_modal .slick-prev {
  width: 26px;
  height: 40px;
  background: white;
  border-radius: 50px;
}

#bloco_modal .slick-next::before,
#bloco_modal .slick-prev::before {
  display: none;
}

#bloco_modal .slick-next {
  background: #fff url(https://www.samarco.com/wp-content/uploads/2022/07/sel.png) no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-size: 64% !important;
  background-position: 6px 12px !important;
  right: -60px;
}

#bloco_modal .slick-prev {
  background: #fff url(https://www.samarco.com/wp-content/uploads/2022/07/seta-left.png) no-repeat;
  left: -60px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-size: 64% !important;
  background-position: 6px 12px !important;
  z-index: 6;
}

/* FOOTER
================================================== */
footer {
  background: #f7f7f7;
  padding: 60px 0;
  position: relative;
  z-index: 9999;
}

.footer_logo {
  width: 100%;
  margin-bottom: 30px;
}

.footer_logo a {
  display: block;
  width: 170px;
}

.footer_menu {
  width: 65%;
}

.footer_menu .menu > li {
  margin-bottom: 25px;
}

.footer_menu .menu > li > a {
  font-weight: bold;
}

.footer_menu a {
  font-size: 14px;
  display: inline-block;
  padding: 5px 0;
  color: #595959;
}

.footer_menu .sub-menu {
  padding-left: 25px;
}

.footer_menu .menu {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 60px;
  column-gap: 60px;
}

.footer_menu .menu > li {
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}

.footer_contato {
  width: 30%;
  text-align: center;
}
.footer_contato .fa-brands,
.footer_contato .fab {
  font-weight: 400;
  font-size: 18px;
}

.footer_contato * {
  font-size: 14px;
  line-height: 28px;
  color: #595959;
}

.footer_contato_social a {
  display: inline-block;
  margin: 5px;
}

.footer_contato_social a i {
  font-size: 18px;
}

.footer_link {
  display: block;
}

.footer_parceiros img {
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}

/* FANCYBOX
================================================== */
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 1;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: visible;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

.fancybox-container {
  z-index: 9999992;
}

.fancybox-caption__body {
  font-size: 13px;
  color: #fff;
}

/* Swiper 8.0.6
================================================== */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* FANCYBOX
================================================== */
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 1;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: visible;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: var(--azul-medio);;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: #fff;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

.fancybox-container {
  z-index: 9999992;
}

.fancybox-caption__body {
  font-size: 13px;
  color: #fff;
}

/* CONTACT FORM 7
================================================== */
.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  display: inline-block;
  position: absolute;
  top: -9px;
  right: 0;
  background: #de3e45;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  padding: 5px;
  border-radius: 6px;
}

div.wpcf7-response-output {
  width: 100%;
  margin: 5px !important;
  padding: 20px !important;
  border-radius: 10px;
  border: none !important;
  color: #fff;
  background: #f5c003;
  display: block;
  text-align: center;
}

form.sent div.wpcf7-response-output {
  background: #43a345 !important;
}

/* ACEITAR COOKIES
================================================== */
.aceitar_cookies {
  display: none;
}

.aceitar_cookies_container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  background: #fff;
  padding: 25px 1rem;
  box-shadow: 0 24px 81px rgba(0, 0, 0, 0.4), 0 9px 32px rgba(0, 0, 0, 0.2) !important;
  position: fixed;
  bottom: 0;
  z-index: 99999999999;
}

.aceitar_cookies_container a {
  padding: 10px 20px;
  color: #fff !important;
  background: #191919;
}

.aceitar_cookies p {
  width: calc(100% - 160px);
}

.aceitar_cookies a {
  text-decoration: underline;
  color: var(--verde);
}

.aceitar_cookies_bt {
  padding: 10px 20px;
  color: #fff !important;
  background: #191919;
}

.page_container {
  overflow: hidden;
}

/* ACESSEBILDIADE/CONTRASTE
================================================== */
#acess {
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  background: #b0bdc6;
  padding: 5px 0;
  color: #004071;
}

.acessibilidade img {
  -webkit-margin-start: 0.75rem;
  margin-inline-start: 0.75rem;
  height: 28px;
}

.cc {
  display: flex;
  align-items: center;
  max-width: 1200px;
  width: 90%;
  justify-content: flex-start;
  position: relative;
  margin: 0 auto;
}

.contrast,
.acessibilidade {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  -webkit-margin-start: 1rem;
  margin-inline-start: 1rem;
  color: #004071;
  position: relative;
  z-index: 999;
}

.contrast a {
  background-color: black;
  text-decoration: none;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 50%;
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
}

.contrast a:first-child {
  background: white;
  border: 2px solid black;
  border-radius: 50%;
  font-weight: 400;
  display: inline-block;
}

.press {
  display: flex;
  position: absolute;
  right: 0;
}

.press > div {
  color: #004071;
  font-size: 12px;
  -webkit-margin-end: 0.7rem;
  margin-inline-end: 0.7rem;
}

.press span {
  width: 20px;
  height: 20px;
  background-color: #004071;
  display: inline-flex;
  border-radius: 50%;
  color: white;
  align-items: center;
  justify-content: center;
  -webkit-margin-end: 3px;
  margin-inline-end: 3px;
}

.footer_logo img.logo_branco {
  display: none;
}

.dark header {
  background: var(--azul);
}

.dark header * {
  color: #fff;
}

.dark .header_logo img {
  filter: brightness(0) invert(1);
}

body.dark {
  background: var(--azul);
}

body.dark footer,
body.dark footer a,
body.dark .footer_contato * {
  background-color: #004271;
  color: white;
}

body.dark .container_texto_foto_main,
body.dark .page_container,
body.dark .grid_imagens_main:before {
  background: var(--azul);
  background-image: none !important;
}

body.dark .home_pessoas .container_texto_foto,
body.dark .ultimas_noticias_item,
body.dark .foto_esquerda .container_texto,
body.dark .home_recuperacao .container_texto {
  background-color: #004271;
}

body.dark .home_pessoas .container_texto_foto h2,
body.dark .home_pessoas .container_texto_foto p,
body.dark .container_titulo_texto h2,
body.dark .container_titulo_texto p,
body.dark .ultimas_noticias_item p a,
body.dark .ultimas_noticias_item h3 a,
body.dark .ultimas_noticias_item span,
body.dark .container_foto span,
body.dark .container_texto h2,
body.dark .container_texto p,
body.dark .title_texto_foto,
body.dark .foto_esquerda .container_texto strong,
body.dark .foto_esquerda .container_texto a,
body.dark .container_titulo_texto p span,
body.dark .home_pessoas .container_texto_foto p span {
  color: white !important;
}

body.dark .home_recuperacao:before,
body.dark .home_recuperacao:after,
body.dark .contato_home:before,
body.dark .contato_home:after {
  display: none;
}

body.dark .footer_logo img.normal_logo {
  display: none;
}

body.dark .footer_logo img.logo_branco {
  display: block;
}

.textcontrols a {
  background-color: #004071;
  text-decoration: none;
  border-radius: 50%;
  font-weight: 400;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  margin: 0 3px 0 0;
  align-items: center;
  font-size: 12px;
}

.textcontrols a span,
.textcontrols a span vlibraswidget,
.textcontrols a:hover span vlibraswidget {
  color: white;
}

#wpfront-scroll-top-container {
  width: 30px;
}

/* FORCA LOCAL 
====================================================*/
#banner.banner_sobre {
  background: #618029 url(./images/forca_local/banner_dots.png) no-repeat;
  color: white;
  padding-block: 2rem;
  background-size: 24%;
  background-position: right -134px;
}

#banner.banner_sobre p {
  color: white;
}

#banner.banner_sobre h2,
#evento h2 {
  color: white;
  font-size: 48px;
}

#banner .content_sobreLocal {
  display: flex;
  position: relative;
}

#banner .content_sobreLocal .video {
  width: 47%;
}

#banner .content_sobreLocal .texto {
  width: 31%;
  -webkit-margin-start: 6rem;
  margin-inline-start: 6rem;
  position: relative;
}

#banner .content_sobreLocal a.btn {
  width: 100%;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  bottom: -43px;
}

.content_evento {
  position: relative;
  -webkit-padding-start: 10rem;
  padding-inline-start: 10rem;
}

.content_evento:after {
  content: "";
  background: url(./images/forca_local/calendario_icone.png) left no-repeat;
  width: 200px;
  height: 134px;
  position: absolute;
  left: 0;
  background-size: 65%;
  top: 0;
}

#evento h2 {
  color: var(--azul);
  -webkit-margin-after: 7rem;
  margin-block-end: 7rem;
  -webkit-margin-start: 3rem;
  margin-inline-start: 3rem;
}

#evento {
  position: relative;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem;
  -webkit-margin-before: 7rem;
  margin-block-start: 7rem;
}

#evento:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #f7f7f7;
  border-radius: 220px 0 0 220px;
  width: 63%;
  height: 178px;
}

#evento h3 {
  color: var(--azul-medio);
}

#evento .link_evento {
  width: 28%;
}

#evento .btn.btn_verde {
  background: #618029;
  width: 100%;
  padding: 13px;
}

#evento .btn.btn_verde i {
  background: #3a4f1d;
  padding: 21px;
}

#catalagos {
  margin-block: 3rem;
  background-size: 600px;
  padding-block-end: 0;
  background-color: #F7F7F7;
  padding-block-start: 3rem;
  position: relative;
  z-index: 1;
  margin-top: 10rem;
}
@media (max-width: 770px) {
  #catalagos {
    margin-top: 1rem;
  }
}

#catalagos ul {
  font-size: 14px !important;
  margin: 0.7rem 0 0.7rem 1.5rem;
}

#catalagos ul li {
  margin-bottom: 0.7rem;
  line-height: 1.5;
  font-size: 14px;
  list-style: disc;
}
#catalagos ul li a {
  text-decoration: underline;
}

#catalagos h2 {
  font-size: 48px;
  text-align: center;
}

.catalagos_lista {
  margin-inline: auto;
  margin-block: 4rem;
  position: relative;
}
.catalagos_lista:after {
  content: "";
  background-color: #E7F2FD;
  position: absolute;
  width: 100%;
  height: 567px;
  z-index: -1;
  top: 3rem;
}
@media (max-width: 770px) {
  .catalagos_lista:after {
    display: none;
  }
}

.catalagos_lista .box {
  color: white;
  text-align: center;
  position: relative;
  width: 570px;
}
.catalagos_lista .box:first-child {
  background: url(./images/forca_local/bg_mg.png) no-repeat;
  background-position: bottom center;
}
@media (max-width: 770px) {
  .catalagos_lista .box:first-child {
    background-size: contain;
  }
}
.catalagos_lista .box:nth-child(2) {
  background: url(./images/forca_local/bg_es.png) no-repeat;
  background-position: bottom center;
}
@media (max-width: 770px) {
  .catalagos_lista .box:nth-child(2) {
    background-size: contain;
  }
}
.catalagos_lista .box img {
  margin-bottom: 1rem;
}

.catalagos_lista .box a {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
}

.catalagos_lista .box span {
  color: white;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #052851;
  border-radius: 2rem;
  width: 65%;
  padding-block: 13px;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 770px) {
  .catalagos_lista .box span {
    width: 85%;
  }
}
.catalagos_lista .box span svg {
  margin-right: 10px;
}

#catalagos a.btn {
  text-transform: uppercase;
  padding-block: 10px;
  margin: 53px auto;
  width: 56%;
  display: block;
  background-color: #052851;
  color: white;
  font-size: 16px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#catalagos a.btn i {
  background-color: #457BA9;
  padding: 17px;
  height: 48px;
  width: 48px;
}

#ultimos_videos {
  -webkit-margin-before: -2rem;
  margin-block-start: -2rem;
  -webkit-margin-after: 8rem;
  margin-block-end: 8rem;
}
#ultimos_videos.forca_ultimo .box {
  position: relative;
}
#ultimos_videos.forca_ultimo .box svg {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#ultimos_videos.interna {
  background: url(./images/forca_local/circle.png) right top no-repeat;
  background-size: 473px;
  padding: 7rem 0 9rem 0;
  position: relative;
}
@media (max-width: 770px) {
  #ultimos_videos.interna {
    padding-bottom: 0;
  }
}

#ultimos_videos.interna:before {
  content: "";
  background: url(./images/forca_local/dot_left.png) no-repeat;
  position: absolute;
  left: -19%;
  top: 28%;
  width: 395px;
  height: 72px;
}

#ultimos_videos.interna:after {
  content: "";
  background: url(./images/forca_local/dot_down.png) no-repeat;
  position: absolute;
  left: 0;
  bottom: -216px;
  width: 628px;
  height: 275px;
}

#ultimos_videos.interna .intro {
  -webkit-margin-start: 6rem;
  margin-inline-start: 6rem;
}

#ultimos_videos.interna .intro h2 {
  text-align: center;
}

#ultimos_videos.interna .content_videos {
  justify-content: space-around;
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
}

#ultimos_videos.interna .content_videos img,
.content_videos img {
  width: 100%;
}

#ultimos_videos.interna .content_videos .box {
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

#ultimos_videos h2,
#ultimas_noticias h2 {
  font-size: 48px;
  text-align: center;
}

.content_videos {
  flex-direction: row;
  justify-content: flex-start;
  gap: 20px;
}

.content_videos .box {
  background: #f7f7f7;
  border-radius: 1.45rem;
  color: #004071;
  font-size: 14px;
  width: 31%;
  position: relative;
}

.content_videos .box a.ab {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

a.ab {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.content_videos .box > div {
  padding: 17px 24px 27px;
}

.content_videos .box .text {
  color: #004071;
  font-weight: 500;
  font-size: 18px;
}

.content_videos .box .data {
  font-weight: bold;
  color: #595959;
  display: block;
  -webkit-margin-before: 6px;
  margin-block-start: 6px;
  font-size: 12px;
}

#ultimos_videos a.btn {
  background: #618029;
  display: block;
  margin-inline: auto;
  width: 167px;
}

#ultimos_videos a.btn i {
  background-color: #3a4f1d;
}

#ultimas_noticias .btn_verde i {
  background-color: #3a4f1d;
}

#fale_forca {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
  position: relative;
}

#fale_forca:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #f7f7f7;
  border-radius: 220px 0 0 220px;
  width: 26%;
  height: 110px;
}

#fale_forca h2 {
  font-size: 48px;
  -webkit-margin-start: 4rem;
  margin-inline-start: 4rem;
}

#fale_forca .form {
  width: 70%;
  margin-inline: auto;
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

#fale_forca .form form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}

#fale_forca .form .campos {
  width: 48%;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

#fale_forca .form .mensagem {
  width: 100%;
}

#fale_forca .form input,
#fale_forca .form textarea {
  background: #f7f7f7;
  width: 100%;
  padding-block: 1rem;
  padding-inline: 1.225rem;
}

#fale_forca .form input[type=submit] {
  width: 100%;
  background: #163b76;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}

/* SOBRE O PROGRAMA */
.banner_sobre_prograna {
  background: url(./images/forca_local/banner_sobre_programa.jpg) center no-repeat;
  height: 400px;
  background-size: cover;
}

@media (max-width: 720px) {
  .banner_sobre_prograna {
    background: url(./images/forca_local/banner_sobre_programa-mob.jpg) center no-repeat;
  }
}
.sobre_programa {
  text-align: center;
  background: url(./images/forca_local/bg_mapa.png) center no-repeat;
  -webkit-padding-before: 4rem;
  padding-block-start: 4rem;
  background-position: center -865px;
}

.sobre_programa h2 {
  font-size: 48px;
  text-align: center;
  -webkit-margin-after: 5rem;
  margin-block-end: 5rem;
}

.sobre_programa .text {
  width: 60%;
  margin-inline: auto;
}

.sobre_programa .mapas {
  margin-block: 4rem;
  justify-content: space-evenly;
}

#blocks_sobre {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
  -webkit-margin-after: 10rem;
  margin-block-end: 10rem;
}

.blocks_sobreC {
  display: flex;
  position: relative;
  flex-direction: row;
  gap: 20px;
}

#blocks_sobre .box {
  background-color: #f7f7f7;
  border-radius: 0.75rem;
  text-transform: uppercase;
  height: 200px;
  position: relative;
  transition: background-color 0.4s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#blocks_sobre .box:hover,
#blocks_sobre .b_container.active .box {
  background-color: #4c6724;
}

#blocks_sobre .box:hover h4,
#blocks_sobre .b_container.active h4 {
  color: white;
}

#blocks_sobre .box::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center 30px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 60px;
  height: 80px;
  transform: translate(-50%, 17%);
}

#blocks_sobre .box:hover::after,
#blocks_sobre .b_container.active .box:after {
  background-position: center -48px;
  transform: translate(-50%, 39%);
}

#blocks_sobre .box h4 {
  color: #004071;
  font-size: 14px;
  text-align: center;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
}

.b_text {
  background-color: #4c6724;
  color: white;
  border-radius: 0.75rem;
  padding: 1rem 3rem;
  position: absolute;
  bottom: -67%;
  left: 0;
  display: none;
}

.b_text:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: #4c6724 transparent;
  border-width: 0 16px 16px;
  top: -15px;
  left: 9%;
  margin-left: -20px;
}

.b_text.c_2:after {
  left: 30%;
}

.b_text.c_3:after {
  left: 50%;
}

.b_text.c_4:after {
  left: 70%;
}

.b_text.c_5:after {
  left: 90%;
}

.b_text:nth-child(1) {
  display: none;
}

.b_text p {
  color: white;
  margin-block: 0.7rem;
}

.b_container {
  width: 100%;
}

.b_container .b_text {
  display: none;
}

.b_container .b_text b,
.b_container .b_text strong {
  color: white;
}

.b_container.c_3.active .b_text.c_3 {
  bottom: -207px;
}

.b_container.c_5.active .b_text.c_5 {
  bottom: -164px;
}

.b_container.c_2.active .b_text.c_2 {
  bottom: -264px;
}

.container_depoimentos {
  flex-direction: row;
  gap: 40px;
  display: flex;
  justify-content: space-between;
}

#depoimentos {
  -webkit-margin-before: 22rem;
  margin-block-start: 22rem;
  -webkit-margin-after: 8rem;
  margin-block-end: 8rem;
  position: relative;
}

#depoimentos:after {
  content: "";
  background: url(./images/forca_local/dots_line.png) no-repeat;
  position: absolute;
  right: -20%;
  top: 17px;
  width: 459px;
  height: 178px;
}

#depoimentos .box {
  background-color: #f7f7f7;
  border-radius: 0.75rem;
  padding: 3rem;
  position: relative;
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
  width: 50%;
}

#depoimentos .box .video {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
  margin-top: 0;
}
#depoimentos .box .video .play {
  display: block;
  margin: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  height: fit-content;
  width: fit-content;
}

#depoimentos .btn_absolute, #seguranca .btn_absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#depoimentos .box p {
  margin-bottom: 0.75rem;
}

#depoimentos .box:after,
#depoimentos .box:before {
  content: "";
  position: absolute;
}

#depoimentos .box:after {
  background: url(./images/forca_local/comma_1.png) no-repeat;
  top: -23px;
  left: 26px;
  width: 48px;
  height: 42px;
}

#depoimentos.forca_novo {
  margin-block-start: 6rem;
}
#depoimentos.forca_novo .slider_depoimento {
  display: none;
}
@media (max-width: 770px) {
  #depoimentos.forca_novo {
    overflow: hidden;
  }
  #depoimentos.forca_novo .slider_depoimento {
    display: block;
    padding-bottom: 3rem;
  }
}
#depoimentos.forca_novo iframe {
  width: 100%;
}

#depoimentos.forca_novo .box:after {
  background: url(./images/forca_local/comma_4.png) no-repeat;
  top: -23px;
  left: 26px;
  width: 48px;
  height: 42px;
}

#depoimentos.forca_novo .box:before {
  background: url(./images/forca_local/comma_3.png) no-repeat;
  bottom: -23px;
  right: 26px;
  width: 48px;
  height: 42px;
}

#depoimentos .box:before {
  background: url(./images/forca_local/comma_2.png) no-repeat;
  bottom: -23px;
  right: 26px;
  width: 48px;
  height: 42px;
}

#depoimentos .box strong {
  color: #004071;
  font-weight: bold;
  font-size: 14px;
  display: block;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}

#depoimentos h2 {
  text-align: center;
  font-size: 48px;
}

button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #4c6724;
  color: white;
}

.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}

.accordion-content p {
  margin-block: 1rem;
}

.bloco_mobile {
  display: none;
}

#calendario {
  margin-block: 5rem;
}

#calendario h2 {
  text-align: center;
  font-size: 48px;
}

#calendario .calendario_content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#calendario .calendario_content .box_evento {
  background: #f5f5f5;
  width: 31%;
  padding-block: 2rem;
  padding-inline: 3rem;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  position: relative;
}

#calendario .calendario_content .box_evento .infos {
  font-size: 13px;
  margin-block: 1rem;
  color: #595959;
  line-height: 1.6;
}

#calendario .calendario_content .box_evento a.btn {
  background: #4c6724;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  padding: 0.225rem 2rem;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 40%);
}

#calendario .calendario_content .box_evento a.btn:hover {
  transform: translate(-50%, 40%) scale(1.1);
}

#calendario .calendario_content .box_evento a.btn.disable {
  background: #a8b6bf;
  cursor: not-allowed;
}

#evento .content_evento:after {
  background: url(./images/forca_local/calendario_icone_b.png) left no-repeat;
  background-size: 66%;
}

.banner_evento {
  background: url(./images/forca_local/banner_evento.jpg) center no-repeat;
  height: 400px;
  background-size: cover;
}

#ultimas_noticiasLocal {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
  position: relative;
  -webkit-padding-after: 9rem;
  padding-block-end: 9rem;
}

#ultimas_noticiasLocal:after {
  content: "";
  width: 30%;
  height: 52px;
  background-color: #f7f7f7;
  border-radius: 0 120px 120px 0;
  position: absolute;
  left: 0;
  top: 34px;
}

#ultimas_noticiasLocal h2 {
  font-size: 48px;
  text-align: center;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
}

#ultimas_noticiasLocal.content_noticias_c h2 {
  -webkit-margin-after: 0;
  margin-block-end: 0;
  color: #457ba9;
}

#ultimas_noticiasLocal.content_noticias_c form {
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}
@media (max-width: 440px) {
  #ultimas_noticiasLocal.content_noticias_c form {
    margin-block-end: 3rem;
  }
}

.content_noticias {
  width: 90%;
  margin-inline: auto;
}

.content_sobre.imprensa .container_sobre-links {
  grid-template-columns: 30% 30%;
  justify-content: space-around;
  -webkit-margin-before: 5rem;
  margin-block-start: 5rem;
}

.content_noticias_imprensa {
  width: 100%;
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 31px;
}

.contato_container {
  display: grid;
  grid-template-columns: 50% 50%;
  font-size: 14px;
  -webkit-margin-before: 5rem;
  margin-block-start: 5rem;
}

.contatos_imprensa,
.campo_nome-telefone {
  border-radius: 0 100px 0 100px;
}

.contatos_imprensa {
  background-color: #f7f7f7;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  padding-block: 3rem;
}

.campo_nome-telefone {
  background: #ededed;
  -webkit-margin-start: -6rem;
  margin-inline-start: -6rem;
  -webkit-padding-start: 8rem;
  padding-inline-start: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.contatos_imprensa span {
  display: block;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

.contatos_imprensa span i {
  -webkit-margin-end: 0.45rem;
  margin-inline-end: 0.45rem;
}

.campo_nome-telefone ul {
  -moz-columns: 2;
  columns: 2;
}

.campo_nome-telefone ul li {
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  font-size: 14px;
  -webkit-margin-end: 4rem;
  margin-inline-end: 4rem;
}

.content_noticias_imprensa .box h3 {
  color: var(--azul);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  -webkit-margin-after: 1.225rem;
  margin-block-end: 1.225rem;
}

.content_noticias_imprensa .box span {
  border-bottom: 1px solid #a8b6bf;
  display: block;
  font-weight: bold;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
}

.content_noticias_imprensa .box a.btn {
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  padding-inline: 1rem;
  padding-block: 1rem;
  background-color: #457ba9;
  position: absolute;
  bottom: -11%;
  left: 50%;
  transform: translate(-50%);
}

.content_noticias_imprensa .box {
  background: #f5f5f5;
  display: flex;
  position: relative;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
  align-items: center;
  width: 31%;
  align-items: flex-start;
}

.content_noticias .box,
.content_noticias_imprensa .box {
  background: #f5f5f5;
  display: flex;
  position: relative;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
  align-items: center;
}

.content_noticias_imprensa .box {
  flex-wrap: wrap;
  padding-block: 2rem;
  padding-inline: 2rem;
  align-items: flex-start;
}

.content_noticias .box.no-image {
  padding-block: 2rem;
  padding-inline: 1.5rem;
  flex-wrap: wrap;
  align-items: flex-start;
}

.content_noticias .box .img {
  background-size: cover;
  width: 270px;
  height: 290px;
  background-position: top;
  -webkit-margin-end: 4rem;
  margin-inline-end: 4rem;
}

.content_noticias .box a.btn {
  position: absolute;
  bottom: -12px;
  right: 13%;
  margin: 0;
}

.content_noticias .box a.btn i {
  background-color: #3a4f1d;
}

.content_noticias .box .texts {
  width: 100%;
  padding-inline: 4rem;
  padding-block: 3rem;
}

.txt_final-evento {
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
}

.txt_final-evento a {
  color: var(--azul);
  text-decoration: underline;
}

.content_noticias .box.no-image .title_not {
  width: 40%;
}

.content_noticias .box.no-image .content_not {
  width: 60%;
}

.content_noticias .box h3 {
  color: var(--azul);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  -webkit-margin-after: 1.225rem;
  margin-block-end: 1.225rem;
}

.content_noticias .box.no-image span {
  margin-bottom: 0;
}

.content_noticias .box span {
  display: block;
  margin: 10px 0 20px 0;
  font-weight: 500;
  color: #595959;
  font-size: 14px;
}

#ultimas_noticiasLocal:after,
#ultimas_noticiasLocal:before {
  content: "";
  position: absolute;
}

#ultimas_noticiasLocal:after {
  background: url(./images/forca_local/circle_dot_ultima.png) no-repeat;
  left: -36px;
  top: 417px;
  width: 400px;
  background-size: 41%;
  height: 400px;
}

#ultimas_noticiasLocal:before {
  background: url(./images/forca_local/dot_ultima.png) no-repeat;
  left: -71px;
  bottom: -176px;
  width: 400px;
  height: 400px;
  background-size: 67%;
  pointer-events: none;
}

.pagination {
  font-size: 12px;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.pagination .current {
  background: #595959;
  border-radius: 100%;
  color: white !important;
  width: 27px;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.pagination a {
  margin-inline: 10px;
  text-decoration: none !important;
}

.page-numbers{color: #2f2f2f !important;}

.pagination a.next,
.pagination a.prev {
  background: #618029;
  color: white;
  border-radius: 2rem;
  margin-inline: 0;
  height: 27px;
  display: inline-flex;
  padding-inline: 21px;
  align-items: center;
}

 .pagination {
  text-align: center;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
}

 .pagination a.next,
 .pagination a.prev {
  background: #457ba9 !important;
  color: white !important;
}

.input-group-imprensa {
  display: grid;
  grid-template-columns: 24% 30% 30%;
  gap: 50px;
  align-items: center;
}
@media (max-width: 440px) {
  .input-group-imprensa {
    grid-template-columns: 1fr;
  }
}

.content_forms {
  display: grid;
  grid-template-columns: 70% 1fr;
  align-items: center;
}
@media (max-width: 440px) {
  .content_forms {
    grid-template-columns: 1fr;
  }
}
.content_forms select {
  background: #a8b6bf;
  border-radius: 100px;
  color: white;
  padding: 0.75rem 1rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content_forms .selec {
  position: relative;
  display: grid;
  grid-template-columns: 62% 1fr;
  gap: 1rem;
}
@media (max-width: 440px) {
  .content_forms .selec {
    grid-template-columns: 1fr;
  }
}
.content_forms .selec .input-group-btn {
  position: absolute;
  left: 196px;
  top: 9px;
}
@media (max-width: 440px) {
  .content_forms .selec .input-group-btn {
    left: inherit;
    right: 20px;
  }
}
.content_forms .selec svg path {
  fill: white;
}
.content_forms .selec input {
  background-color: #457ba9;
  color: white;
  border-radius: 2rem;
}
@media (max-width: 440px) {
  .content_forms .selec input {
    padding: 10px;
  }
}

.input-group-imprensa .search {
  position: relative;
}

.input-group-imprensa .search .input-group-btn {
  position: absolute;
  right: 14px;
  top: 9px;
}

.input-group-imprensa .search .input-group-btn button {
  background-color: transparent;
}

.input-group-imprensa .search .input-group-btn button i {
  color: white;
  font-size: 18px;
}

.input-group-imprensa input[type=text] {
  height: 24px;
  background: #a8b6bf;
  border-radius: 100px;
  padding: 1.25rem 1rem;
  width: 100%;
  color: white;
}

.input-group-imprensa ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1;
  /* Firefox */
}

.input-group-imprensa ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1;
  /* Firefox */
}

.input-group-imprensa select {
  background: #a8b6bf;
  border-radius: 100px;
  color: white;
  padding: 0.75rem 1rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input-group-imprensa .input-group-btn svg path {
  fill: white;
}

.post_local {
  -webkit-margin-before: 3rem;
  margin-block-start: 3rem;
}

.post_local .border {
  border-color: #052851 !important;
  border: 1px solid;
  margin: 2rem 0 2rem;
}

#ultimas_noticiasLocal.r_busca:after {
  display: none;
}

#ultimas_noticiasLocal.r_busca h2 {
  text-align: left !important;
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 33px;
  color: #457ba9;
}

.cont_post {
  width: 80%;
  margin-inline: auto;
}
@media (max-width: 770px) {
  .cont_post {
    width: 100%;
  }
}

.cont_post p {
  margin-block: 1rem;
}

/* SUSTENTABILIDADE */
.sustentabilidade {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.sustentabilidade .container_sobre-links {
  grid-template-columns: 40% 40%;
}

.sustentabilidade_interna {
  -webkit-margin-after: 5rem;
  margin-block-end: 5rem;
}

.sustentabilidade_pilares .content_pessoas {
  margin-top: 2rem;
  margin-bottom: 5rem;
}

.sustentabilidade_pilares .content_pessoas .cont_texto {
  display: flex;
  position: relative;
  z-index: 2;
}

.sustentabilidade_pilares .content_pessoas .texto {
  background-color: #457ba9;
  display: flex;
  align-items: center;
}

.sustentabilidade_pilares .content_pessoas .cont_texto p {
  color: white;
}

.sustentabilidade_pilares:after {
  display: none;
}

.sustentabilidade_pilares .content_pessoas:after {
  background: url(./images/bgs/circle_bg2.png) no-repeat;
  width: 582px;
  height: 518px;
  top: initial;
  bottom: -26%;
  right: -16%;
  background-size: 88%;
}

#icones_slider {
  margin-block: 10rem;
}

#icones_slider .slider_icones {
  -webkit-padding-after: 5rem;
  padding-block-end: 5rem;
}

#icones_slider h2 {
  text-align: center;
  -webkit-margin-after: 5rem;
  margin-block-end: 5rem;
}

#icones_slider .box {
  text-align: center;
  position: relative;
}

#icones_slider .box .img {
  text-align: center;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

#icones_slider .box .text {
  line-height: 1.6;
}

.reparacao_renova .content_pessoas.order_2 .texto {
  background: transparent;
  padding: 0 0 4rem 3rem;
}

.reparacao_renova .content_pessoas .imagem {
  position: relative;
}

.reparacao_renova .content_pessoas .imagem img {
  position: relative;
  z-index: 6;
  width: auto;
}

.recupera_renova h2 {
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
  color: #457ba9;
}

.reparacao_renova {
  position: relative;
}

.reparacao_renova:after {
  content: "";
  position: absolute;
  width: 67vw;
  right: -18%;
  top: 23%;
  height: 208px;
  border-radius: 120px 0 0 120px;
  background: #f7f7f7;
  left: initial;
}

.reparacao_renova .content_pessoas {
  margin-top: 0;
}

/* 
.reparacao_renova:before{
  position:absolute;
  content:'';
  right:0;
  background:url(./images/bgs/circle_bg2.png) no-repeat;
  width:300px;
  height:300px;
} */
body.dark .home_quemSomos .container_texto *,
body.dark .recuperacao h2,
body.dark .recuperacao p {
  color: var(--azul) !important;
}

body.dark .lista_quemSomos *,
body.dark .lista_imagem-lateral *,
body.dark .section_acionistas *,
body.dark .lista_icones_pessoas *,
body.dark .bloco_links *,
body.dark .diretoria *,
body.dark .conselho *,
body.dark .descaracte *,
body.dark #icones_slider *,
body.dark .reparacao_renova *,
body.dark .relatorio_ano_lateral h2,
body.dark .relatorio_ano_lateral p,
body.dark .recupera_renova *,
body.dark .container_titulo_texto *,
body.dark .seguranca *,
body.dark #box_fornecedores *,
body.dark .faq *,
body.dark #imprensa h2,
body.dark #imprensa p,
body.dark .visual_form_container,
body.dark .recuperacao_renova *,
body.dark .recupercao_lateral *,
body.dark .fale * {
  color: white !important;
}

body.dark .img_direita .container_texto {
  background-color: #004271;
}

body.dark .box_sobre .texto p {
  color: white;
}

.legenda_modal {
  color: white;
  display: block;
  text-align: center;
  margin-top: 1rem;
  font-size: 14px;
}

.container_titulo_texto a,
.container_titulo_texto a b {
  color: #007bff;
  text-decoration: underline;
}

.recuperacao_renova .container_ic {
  width: 100%;
  position: relative;
  z-index: 3;
  padding: 4rem 0 13rem;
  justify-content: space-between;
}

.recuperacao_renova .icones {
  background: transparent;
  width: auto;
  height: auto;
}

.recuperacao_renova .texto p {
  font-size: 12px;
}

.recuperacao_renova.icones_textos {
  position: relative;
}

.recuperacao_renova.icones_textos:after {
  content: "";
  width: 95vw;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #f7f7f7;
}

.livro_pdf {
  margin: -12rem 0 4rem 0;
}

.livro_pdf a.btn {
  position: absolute;
  left: 38%;
  bottom: -5%;
  margin: 0;
}

.livro_pdf .box_livro {
  background: #457ba9;
  border-radius: 120px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 1rem 5rem;
  align-items: center;
  position: relative;
}

.livro_pdf .box_livro .img {
  margin: -38px 0 0;
}

.livro_pdf .box_livro .texto_livro {
  width: 56%;
  color: white;
  padding: 0 0 0 5rem;
}

.livro_pdf .box_livro .texto_livro p {
  color: white;
}

.recuperacao_renova .content_pessoas:after,
.recuperacao_renova.pessoas:after {
  display: none;
}

.recuperacao_renova.pessoas .content_pessoas .texto {
  background: transparent;
}

.recuperacao_renova.pessoas {
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}

.recuperacao_renova.pessoas.recuperacao h2 {
  color: #457ba9;
}

.recuperacao_renova.pessoas.recuperacao .pessoas .content_pessoas {
  margin-top: 5rem;
}

.recuperacao_renova.pessoas.recuperacao .content_pessoas .texto {
  -webkit-padding-before: 14px;
  padding-block-start: 14px;
}

.recuperacao_renova.pessoas.recuperacao .content_pessoas .texto ul {
  list-style-type: disc;
  font-size: 14px;
  line-height: 24px;
}

.recuperacao h2 {
  color: #457ba9;
}

.recuperacao_renova .add_btn a.btn {
  bottom: 0;
  background: #457ba9 !important;
}

.recuperacao_renova .add_btn a.btn i {
  background-color: #014a77 !important;
}

.container_titulo_texto.reparacao h3 {
  font-size: 34px;
  color: #457ba9;
}

.container_titulo_texto.reparacao h2 {
  font-size: 28px;
  color: #457ba9;
}

.bloco_partido.condigo_conduta {
  position: relative;
  -webkit-margin-before: 10rem;
  margin-block-start: 10rem;
}

.bloco_partido.condigo_conduta:after {
  content: "";
  background: url(./images/bgs/dots_line_g.png) no-repeat;
  position: absolute;
  width: 400px;
  height: 300px;
  right: -12%;
  top: -108px;
}

.bloco_partido.condigo_conduta .container_mid.-neg {
  position: relative;
  z-index: 2;
}

.bloco_partido.condigo_conduta .container_mid.fr {
  z-index: 3;
}

.relatorio_ano {
  -webkit-margin-before: 5rem;
  margin-block-start: 5rem;
}

#acc.relatorio_ano,
#acc.relatorio_ano h2 {
  position: relative;
}

#acc.relatorio_ano:after {
  content: "";
  background: #f7f7f7;
  position: absolute;
  width: 97vw;
  height: 100%;
  right: 0;
  top: 74px;
  border-radius: 120px 0 0 0;
}

#acc.relatorio_ano h2 {
  z-index: 4;
}

#acc .accordion-geo,
#acc .wc-accordion {
  z-index: 9;
}

.relatorio_ano_lateral {
  -webkit-margin-before: 10rem;
  margin-block-start: 10rem;
}

.relatorio_ano_lateral .titulo_sanfona {
  display: grid;
  grid-template-columns: 50% 50%;
  margin: 0 auto;
  width: 72%;
  align-items: center;
}

#acc.relatorio_ano_lateral .titulo_sanfona h2 {
  color: #002d4e;
  margin: 0;
}

#acc.relatorio_ano_lateral button.accordion-content-geo.active,
#acc.relatorio_ano_lateral .accordion-geo .cont_acc a.pdf {
  background: #002d4e;
}

.relatorio_ano:before {
  content: "";
  background: url(./images/bgs/dots_line_g.png) no-repeat;
  position: absolute;
  width: 400px;
  height: 300px;
  right: -12%;
  top: -40px;
}

/* BLOCO IMAGENS */
.bloco_imagens {
  background: #f7f7f7;
  padding-block: 4rem;
}

.bloco_imagens .box {
  height: 294px;
  background-size: cover;
  position: relative;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.bloco_imagens .box .texto_imagem {
  opacity: 0;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  padding-block: 1rem;
  padding-inline: 2rem;
  transition: all 0.4s ease-in;
}

.bloco_imagens .box .texto_imagem a {
  color: #007bff;
}

.bloco_imagens .box:hover .texto_imagem {
  opacity: 1;
}

.bloco_imagens .box .texto_imagem p {
  font-size: 12px;
  line-height: 1.6;
}

.bloco_imagens .box .texto_imagem h3 {
  text-transform: uppercase;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
  color: #014a77;
}

.bloco_imagens .box .titulo_imagem {
  position: absolute;
  bottom: -5%;
  left: 50%;
  transform: translate(-50%);
  width: 60%;
  text-align: center;
  padding-inline: 1rem;
  padding-block: 0.9rem;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  border-radius: 120px;
  z-index: 3;
}

.bloco_imagens .cont_img {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 20px;
}

.relacoes {
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
  position: relative;
}

.relacoes:after,
.relacoes:before {
  content: "";
  position: absolute;
}

.relacoes:after {
  background: url(./images/bgs/shape_dots1.png) no-repeat;
  right: 14%;
  top: 25px;
  width: 555px;
  height: 471px;
}

.relacoes:before {
  background: url(./images/bgs/shape_dots2.png) no-repeat;
  left: 14%;
  top: 25px;
  width: 555px;
  height: 471px;
}

.relacoes h2 {
  text-align: center;
}

.relacoes .box_valores {
  display: grid;
  grid-template-columns: 39% 39%;
  gap: 100px;
  justify-content: center;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.relacoes .box_valores .valores {
  position: relative;
  border-radius: 100%;
  z-index: 3;
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.relacoes .box_valores .valores:after {
  content: "";
  background: url(./images/bgs/dot_red.png) no-repeat;
  position: absolute;
  left: -27px;
  top: 39px;
  width: 50px;
  height: 250px;
}

.relacoes .box_valores .valores span {
  display: block;
  color: white;
}

.relacoes .box_valores .valores span:first-child {
  font-size: 48px;
  font-weight: bold;
}

.relacao {
  position: relative;
  margin-block: 5rem;
}

.relacao h2,
.relacoes_secao h2 {
  color: #8f4556;
}

.relacao.recuperacao h2 {
  color: #457ba9;
}

.relacao .container_texto_foto {
  align-items: center;
}

.relacao:after {
  content: "";
  position: absolute;
  width: 97vw;
  height: 100%;
  border-radius: 0 320px 320px 0;
  background-color: #f7f7f7;
  top: 0;
  left: 0;
}

.relacao_mais .ic_flex {
  justify-content: space-between;
}

.relacao_mais .box_sobre h2 {
  width: 100%;
  top: 30%;
}

.relacao_mais.content_sobre:before {
  display: none;
}

.meio_ambiente h2 {
  color: #7aa133;
}

.meio_ambiente .btn {
  z-index: 1;
}

.meio_ambiente .container_texto_foto {
  align-items: center;
  position: relative;
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
}

.meio_ambiente .container_texto_foto:after {
  content: "";
  background: url(./images/bgs/dots_line_g.png) no-repeat;
  position: absolute;
  right: -19%;
  top: 21px;
  width: 485px;
  height: 759px;
}

.meio_ambiente .container_texto {
  width: 70%;
  position: relative;
}

.meio_ambiente .container_texto:after {
  content: "";
  position: absolute;
  background: url(./images/bgs/shape_dots2.png) no-repeat;
  left: -23%;
  top: -71px;
  width: 555px;
  height: 471px;
}

.meio_ambiente .container_foto {
  width: 40%;
  position: absolute;
  right: -10%;
  z-index: 2;
}

.meio_ambiente.bio {
  background-color: #f7f7f7;
  -webkit-padding-before: 6rem;
  padding-block-start: 6rem;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  padding-inline: 4rem;
  border-radius: 120px 0 0 0;
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
}

.seguranca h2 {
  color: #014a77;
}

#icones_slider.seguranca .box .img {
  background: #f7f7f7;
  width: -moz-max-content;
  width: max-content;
  padding: 2rem;
  border-radius: 10rem;
  margin-inline: auto;
}

#icones_slider.seguranca .box h2 {
  font-size: 20px;
  color: #595959;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

.relacao.seguranca:after {
  height: 533px;
  top: -6%;
}

.seguranca .container_texto {
  width: 52%;
}

.seguranca .container_foto {
  position: absolute;
  right: 5%;
}

#icones_slider.seguranca {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}

.seguranca .container_foto:after {
  content: "";
  background: url(./images/bgs/dot_blue.png) no-repeat;
  position: absolute;
  right: -9%;
  top: 0;
  width: 150px;
  height: 458px;
}

.tec .container_foto {
  position: absolute;
  left: -14%;
  z-index: 3;
  top: 15%;
}

.tec .container_foto img {
  position: relative;
  z-index: 6;
}

.tec.foto_esquerda .container_texto {
  margin: 0 0 0 32rem;
  width: 60%;
}

.tec .container_foto:after {
  content: "";
  background: url(./images/bgs/dot_blue_lg.png) no-repeat;
  position: absolute;
  right: -9%;
  top: -15%;
  width: 594px;
  height: 646px;
}

.box_azul {
  background: #457ba9;
  border-radius: 120px 0 120px 0;
  padding-inline: 8rem;
  padding-block: 4rem;
  width: 73%;
}

.box_azul h2,
.box_azul p {
  color: white;
}

.reparacao_one .container_texto_foto {
  display: flex;
  align-items: center;
  border-radius: 60px 0 60px 0;
  background: #f7f7f7;
  height: 493px;
}

.reparacao_one {
  margin: 5rem 0 0 0;
}

.reparacao_one.foto_esquerda .container_texto {
  width: 64%;
}

.reparacao_one .container_foto {
  width: 35%;
  position: relative;
}

.reparacao_one .container_foto:after {
  content: "";
  background: url(./images/bgs/dots_curve.png) no-repeat;
  position: absolute;
  left: -30px;
  top: 32px;
  width: 97px;
  height: 408px;
  background-size: 90%;
}

.reparacao_one .container_foto img {
  max-width: 400px;
  height: 400px;
  object-fit: cover;
  border-radius: 400px;
}

.reparacao_one .title_texto_foto {
  margin: -65px 0 0;
}

/* BLOCO DE TEXTO
***********************/
.bloco_textos {
  -webkit-margin-before: 8rem;
  margin-block-start: 8rem;
}

.bloco_textos.box_recuperacao {
  -webkit-margin-after: 6rem;
  margin-block-end: 6rem;
}

.bloco_textos.box_recuperacao .content_texto .box {
  background-color: #f7f7f7;
  border-radius: 0;
  position: relative;
  font-size: 12px;
  text-align: left;
  padding: 20px;
  -webkit-padding-after: 40px;
  padding-block-end: 40px;
  height: auto;
}

.bloco_textos.box_recuperacao .content_texto .box p {
  color: #343a40;
  font-weight: bold;
  line-height: 18px;
}

.bloco_textos.box_recuperacao .content_texto .box .secund {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
  display: block;
}

.bloco_textos.box_recuperacao .content_texto .box a {
  color: white;
  position: absolute;
  background-color: #457ba9;
  bottom: 0;
  border-radius: 50px;
  left: 50%;
  width: 50%;
  padding: 0.75rem;
  text-align: center;
  transform: translate(-50%, 55%);
}

.bloco_textos .content_texto {
  display: grid;
  grid-template-columns: 23% 23% 23% 23%;
  gap: 40px;
  justify-content: center;
}

@media (max-width: 770px) {
  .bloco_textos .content_texto {
    grid-template-columns: 100%;
  }
}
.bloco_textos .content_texto .box {
  border-radius: 22px;
  background-color: #457ba9;
  text-align: center;
  padding: 46px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bloco_textos .content_texto .box p {
  color: white;
  font-size: 12px;
}

.visual h2,
.video h2 {
  color: #457ba9;
  font-size: 32px;
}

.visual_container,
.video_container {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 23px;
}

.visual_box,
.video_box {
  background-color: #f5f5f5;
  padding-inline: 1rem;
  padding-block: 1rem;
  -webkit-padding-after: 4rem;
  padding-block-end: 4rem;
  position: relative;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}

.video {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.video_box {
  -webkit-padding-after: 2rem;
  padding-block-end: 2rem;
  -webkit-margin-after: 2rem;
  margin-block-end: 2rem;
}

.video_container iframe {
  width: 100%;
}

.visual_box .btn {
  background-color: #457ba9;
  text-transform: uppercase;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  padding: 1rem 2rem;
  position: absolute;
  bottom: -47px;
  left: 33%;
}

.visual_box h4,
.video_box h4 {
  font-size: 14px;
  color: #595959;
  font-weight: 400;
  text-align: center;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}

.visual_form_container {
  display: grid;
  grid-template-columns: 42% 25% 25% 25%;
}

.visual_form_container form {
  position: relative;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}

.visual_form_container form input[type=text] {
  height: 24px;
  background: #a8b6bf;
  border-radius: 100px;
  padding: 1rem;
  width: 58%;
  color: white;
  -webkit-margin-start: 2rem;
  margin-inline-start: 2rem;
}

.visual_form_container form input[type=text]::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1;
  /* Firefox */
}

.visual_form_container form input[type=text]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1;
  /* Firefox */
}

.visual_form_container .btn-search {
  position: absolute;
  right: 18%;
  background: transparent;
  transform: translate(-50%, 0);
}

.visual_form_container .btn-search svg {
  width: 60%;
}

.visual_form_container .btn-search svg path {
  fill: white;
}

.visual_form_container select {
  background: #a8b6bf;
  border-radius: 100px;
  color: white;
  padding: 10px;
  width: 87%;
}

.visual_form_container .input-group {
  position: relative;
}

.visual_form_container .input-group-append {
  position: absolute;
  top: 10px;
  right: 50px;
}

.visual_form_container .input-group-text svg path {
  fill: white;
}

.fornecedores .container_texto {
  width: 60%;
}

.fornecedores h2 {
  color: #457ba9;
}

.fornecedores .container_foto {
  position: absolute;
  right: -100px;
  top: 20%;
}

.fornecedores.bloco_partido .container_mid.fr {
  border-radius: 0;
  padding: 3rem 8% 3rem 18%;
}

.fornecedores.bloco_partido .container_mid.-neg {
  margin: 0;
  padding: 3rem 9% 3rem 18%;
}

#box_fornecedores .selectSection {
  grid-template-columns: 33.33% 33.33% 33.33%;
  border-bottom: 3px solid #457ba9;
  -webkit-padding-after: 1.75rem;
  padding-block-end: 1.75rem;
}

#box_fornecedores .content {
  background-color: transparent;
  border-radius: 0;
  padding-block: 0rem;
  padding-inline: 1.225rem;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}

#box_fornecedores .selectSection .button {
  background-color: #457ba9;
  background-repeat: no-repeat;
  width: 170px;
  height: 170px;
  margin: 0 auto;
  border-radius: 50%;
  background-position: center;
  transition: all 0.4s ease;
  cursor: pointer;
  position: relative;
}

#box_fornecedores .selectSection .button:after {
  content: "";
  background: url(./images/bgs/arrow_check.jpg) no-repeat;
  width: 22px;
  height: 14px;
  position: absolute;
  bottom: -125px;
  opacity: 0;
  transition: all 0.2s ease;
}

#box_fornecedores .selectSection .button:hover:after,
#box_fornecedores .selectSection .button.active:after {
  opacity: 1;
}

#box_fornecedores .selectSection .button:hover,
#box_fornecedores .selectSection .button.active {
  background-color: #014a77;
}

#box_fornecedores .container {
  width: 65%;
}

#box_fornecedores h3 {
  font-size: 18px;
  font-weight: normal;
  color: #343a40;
  -webkit-margin-before: 1.75rem;
  margin-block-start: 1.75rem;
}

.fornecedores_lateral {
  -webkit-margin-before: 11rem;
  margin-block-start: 11rem;
}

.fornecedores_lateral h2 {
  color: #457ba9;
  -webkit-margin-after: 4rem;
  margin-block-end: 4rem;
}

.fornecedores_lateral .container_texto {
  background: #f7f7f7;
  width: 57%;
  padding: 60px;
  border-radius: 0 0 0 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fornecedores_lateral .container_texto .btn {
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
}

.fornecedores_lateral.container_texto_foto_main.foto_direita .container_foto {
  text-align: left;
  width: 43%;
}

.fornecedores_lateral:after {
  content: "";
  background: url(./images/bgs/circle_bg_azul.png) no-repeat;
  width: 536px;
  height: 541px;
  position: absolute;
  right: -79px;
  top: -90px;
  background-size: 96%;
}

.fornecedores#acc button.accordion-content-geo {
  background-color: transparent;
  text-align: left;
  border-bottom: 2px solid #457ba9;
  border-radius: 0;
}

.fornecedores#acc button.accordion-content-geo .tab-acc {
  color: #457ba9;
}

.fornecedores#acc .accordion-geo .panel {
  border-left: 0;
  -webkit-padding-start: 1.5rem;
  padding-inline-start: 1.5rem;
  margin-inline: 1rem;
  padding: 0;
}

.fornecedores#acc .accordion-geo.sub-item .panel.open {
  overflow: initial;
  max-height: initial;
}

.fornecedores#acc .accordion-geo.sub-item {
  margin-top: 0;
  width: 100%;
}

.fornecedores#acc .accordion-geo.sub-item button {
  background-color: #8e969d;
  padding: 1.7rem 8rem;
  border-radius: 2.75rem;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  width: 100%;
}

.fornecedores#acc .closed .vertical,
.closed .horizontal {
  color: #457ba9;
}

.nav-wrap {
  width: 100%;
  margin: 1em auto 0;
}

@media (min-width: 992px) {
  .nav-wrap {
    width: 50%;
  }
}
.acnav__label {
  position: relative;
}

.has-children.is-open .horizontal_,
.has-children.is-open .has-children.is-open .acnav__label.acnav__label--level2 .horizontal_ {
  opacity: 0;
}

.has-children .vertical,
.has-children .horizontal_ {
  color: #457ba9;
  font-size: 14px;
}

.has-children .vertical {
  position: absolute;
  top: 0;
}

.has-children .acnav__label.acnav__label--level2 .vertical {
  opacity: 0;
}

.has-children .acnav__label.acnav__label--level2 .horizontal_ {
  opacity: 1;
  color: white;
}

.has-children.is-open .has-children.is-open .acnav__label.acnav__label--level2 .vertical {
  opacity: 1;
  color: white !important;
}

.has-children.is-open .vertical {
  opacity: 1;
}

#acc .acnav__label.acnav__label--level2 .circle-animation {
  top: 33px;
  right: 36px;
}

[hidden] {
  display: none;
  visibility: hidden;
}

.acnav {
  width: 80%;
  margin-inline: auto;
}

.acnav__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.acnav__list--level1 {
  border: 1px solid #fcfcfc;
}

.acnav__link,
.acnav__label {
  display: block;
  font-size: 1rem;
  padding: 1em;
  margin: 0 0 1rem 0;
  cursor: pointer;
  color: #457ba9;
  background: transparent;
  box-shadow: inset 0 -1px #3988a0;
  transition: color 0.25s ease-in, background-color 0.25s ease-in;
}

.acnav__link--level2,
.acnav__label--level2 {
  padding-left: 3em;
  background: #8e969d;
  border: 0;
  color: white;
  border-radius: 6rem;
  padding: 2rem 8rem;
  text-align: center;
  box-shadow: initial;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  font-size: 14px;
}

.acnav__link--level2:focus,
.acnav__link--level2:hover,
.acnav__label--level2:focus,
.acnav__label--level2:hover {
  background: #457ba9;
}

.acnav__list--level2,
.acnav__list--level3,
.acnav__list--level4 {
  display: none;
}

.is-open > .acnav__list--level2,
.is-open > .acnav__list--level3,
.is-open > .acnav__list--level4 {
  display: block;
}

.faq h2 {
  text-align: center;
}

.fale h2 {
  color: #457ba9;
}

.fale .container_foto {
  width: 58%;
  position: absolute;
  left: -20%;
}

.fale .container_foto img {
  border-radius: 0 17rem 17rem 0;
}

.fale.foto_direita img {
  border-radius: 17rem 0 0 17rem;
}

.fale.lateral .container_foto {
  left: initial;
  right: -20%;
  /* top: 30%; */
}

.fale.lateral .container_texto {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  width: 60%;
}

.fale .container_texto {
  padding: 40px;
  margin-inline-start: 28rem;
}

.fale .container_texto a {
  color: #007bff;
}

.fale .container_texto_foto {
  -webkit-margin-before: 5rem;
  margin-block-start: 5rem;
}

.fale.bloco_textos h2 {
  text-align: center;
}

.fale.bloco_textos {
  -webkit-margin-after: 5rem;
  margin-block-end: 5rem;
}

.fale iframe {
  width: 100%;
  height: 450px;
}

.fale.container_titulo_texto {
  -webkit-margin-before: 4rem;
  margin-block-start: 4rem;
}

.fale.bloco_textos .box {
  background-color: #f7f7f7;
  color: #595959;
  border-radius: 0 22px 0 22px;
  padding: 43px 29px;
  height: auto;
}

.fale.bloco_textos .box a {
  font-size: 12px;
  text-decoration: underline;
  color: #007bff;
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
}

.fale.bloco_textos .box p {
  color: #595959;
}

.fale.bloco_textos .content_texto {
  grid-template-columns: 22% 22% 22% 22% 22%;
  gap: 16px;
}

.fale.bloco_textos .box h3 {
  font-size: 18px;
  font-weight: 500;
  color: #457ba9;
  -webkit-margin-after: 0.75rem;
  margin-block-end: 0.75rem;
}

.banner_divisoria {
  -webkit-margin-before: 6rem;
  margin-block-start: 6rem;
  position: relative;
  background-size: cover;
  background-position: 100% !important;
}

.banner_divisoria:after {
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  background: rgb(168, 182, 191);
  background: linear-gradient(100deg, rgb(168, 182, 191) 0%, rgba(255, 255, 255, 0.0242690826) 100%);
  pointer-events: none;
}

.banner_divisoria h2 {
  color: white;
  font-size: 40px;
  -webkit-padding-before: 2rem;
  padding-block-start: 2rem;
}

.banner_divisoria h2,
.banner_divisoria a {
  position: relative;
  z-index: 9;
}

.banner_divisoria a {
  background: #457ba9;
  color: white;
  border-radius: 2rem;
  text-transform: uppercase;
  padding: 1rem 2rem;
  display: inline-block;
  margin-block: 1rem;
  -webkit-margin-after: 3rem;
  margin-block-end: 3rem;
}

@media (min-width: 1500px) {
  .lista_imagem-lateral .imagem_lateral {
    left: -5%;
  }
}
@media (min-width: 1440px) {
  .content_sobre:before {
    content: "";
    background: url(./images/bgs/dots_line.png) no-repeat;
    position: absolute;
    left: -70px;
    bottom: -5%;
    width: 423px;
    height: 92px;
  }
}
@media (max-width: 1280px) {
  .bloco_partido .imagem {
    right: -98px;
  }
}
@media (min-width: 1600px) {
  .content_sobre:after {
    content: "";
    background: url(./images/bgs/circle_dots.png) no-repeat;
    position: absolute;
    right: 0;
    top: 10%;
    width: 238px;
    height: 492px;
  }
}
/* GALERIA LOGOS
================================================== */
.galeria_logos.flex{justify-content: flex-start;}

.galeria_logos_item{
  width: 15%;
  min-height: 100px;
  margin-right:2%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;

  background: #fff;
  border-radius: 10px;
  padding: 10px;
}

.galeria_logos_item:nth-child(6n){margin-right:0}

.galeria_logos_item img{
  width: auto;
  height: auto;

  max-width: 110px;
  max-height: 70px;
}

/* MOBILE
================================================== */
@media screen and (max-width: 1000px) {
  .header_menu,
.header_search,
.header_menu-local {
    display: none;
  }
  .mobile_menu {
    display: block;
  }
  .header_logo_infos {
    align-items: center;
  }
  .header_logo {
    padding: 0;
  }
  .footer_menu,
.footer_contato,
.container_full .container_texto,
.ultimas_noticias_item,
.grid_imagens_item,
.container_foto,
.container_texto {
    width: 100%;
  }
  .ultimas_noticias_item {
    margin-bottom: 60px;
    display: block;
  }
  .ultimas_noticias {
    display: block;
  }
  .container_texto {
    padding: 26px;
  }
  .container_foto {
    text-align: center;
  }
  .home_pessoas .container_foto {
    right: inherit;
  }
  footer {
    padding: 60px 0;
  }
  .footer_logo a {
    margin: 0 auto;
  }
  .footer_menu .menu {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .footer_menu .menu {
    text-align: center;
  }
  .footer_menu .sub-menu {
    padding: 0;
  }
  .mb {
    margin-bottom: 30px;
  }
  .grid_imagens_item {
    margin-bottom: 50px;
  }
  .contato_home .container_texto {
    width: 100%;
  }
  .home_quemSomos:after {
    display: none;
  }
  .home_quemSomos .container_foto img,
.home_quemSomos .legenda_foto {
    /* width:360px; */
    display: none;
  }
  .home_quemSomos .container_texto {
    width: 100%;
  }
  .icones_textos.diretoria .container_ic > div {
    width: 33%;
  }
  .titulo_texto-lateral:after,
#acc.relatorio_ano:after {
    width: 100%;
    border-radius: 0;
  }
  .titulo_texto-lateral .content_infos,
.pessoas .content_pessoas .imagem img {
    width: 100%;
  }
  .home_compliance:after,
.pessoas:after,
.titulo_texto-lateral:before,
.content_pessoas:after,
.relatorio_ano:before {
    display: none;
  }
  .pessoas .content_pessoas .cont_texto {
    width: 100%;
    order: 1;
  }
  .pessoas .content_pessoas .imagem {
    order: 2;
    width: 70%;
  }
  .pessoas .content_pessoas .imagem h2 {
    display: none;
  }
  .pessoas .hide_title h2 {
    display: block;
  }
  .pessoas .content_pessoas {
    align-items: center;
    flex-direction: column;
    gap: 22px;
    margin-top: 4rem;
  }
  .solucao_processo:after {
    display: none;
  }
  .complexo_germano.foto_esquerda .container_texto {
    order: 1;
    width: 100%;
  }
  .complexo_germano.foto_esquerda .container_foto {
    text-align: center;
  }
  .container.descaracte {
    display: block;
  }
  .descaracte .bloco-lateral {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem;
  }
  .descaracte .texto-inicial {
    -webkit-padding-start: 3rem;
    padding-inline-start: 3rem;
    -webkit-padding-end: 3rem;
    padding-inline-end: 3rem;
  }
  .barra_processos.titulo_texto-lateral .content_infos > div:nth-child(2),
.relatorio_ano_lateral .titulo_sanfona {
    width: 100%;
  }
  .img_direita .container_texto,
.img_direita.container_texto_foto_main.foto_direita .container_foto {
    width: 100%;
    border-radius: 0;
  }
  .img_direita .container_texto_foto,
.relatorio_ano_lateral .titulo_sanfona {
    display: block;
  }
  .lista_de_links h2 {
    width: 100%;
  }
  .lista_de_links ul {
    width: 100%;
    -moz-columns: 1;
    columns: 1;
  }
  .box_img_lateral:after {
    display: none;
  }
  .box_img_lateral .container_texto {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
  }
  .box_img_lateral img {
    position: initial;
  }
  .container_revista {
    display: block;
    border-radius: 0;
    text-align: center;
    -webkit-padding-before: 5rem;
    padding-block-start: 5rem;
  }
  .container_revista .img {
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -136%);
  }
  .container_revista .infos {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    width: 90%;
  }
  .bloco_imagens .cont_img {
    display: block;
  }
  .bloco_imagens .box .texto_imagem {
    padding-block: 1rem;
    padding-inline: 1rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .bloco_imagens .box {
    height: 450px;
  }
}
@media screen and (max-width: 980px) {
  header {
    margin-top: 30px;
  }
  .cc {
    max-width: 100%;
    justify-content: space-between;
  }
  .acessibilidade,
.press {
    display: none;
  }
  .home_recuperacao:before {
    display: none;
  }
  .icones_textos:before {
    display: none;
  }
  .container_ic {
    width: 100%;
  }
  .container_sobre-links {
    grid-template-columns: 100%;
  }

  .galeria_logos_item:nth-child(6n),
  .galeria_logos_item{width: 31%;margin-right: 2.3%}
  .galeria_logos_item:nth-child(3n){margin-right: 0}
}
@media screen and (max-width: 980px) {
  .container_ic > div {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
  }
  .lista_quemSomos .container_ic > div {
    width: 55%;
  }
  .lista_imagem-lateral .lista-container {
    width: 100%;
  }
  .lista_imagem-lateral .icones {
    margin-inline: auto;
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem;
  }
  .lista_imagem-lateral .listagem .texto {
    width: 100%;
    text-align: center;
  }
  .lista_imagem-lateral .imagem_lateral,
.lista_imagem-lateral .legenda,
.container_slider .img_slider:after {
    display: none;
  }
  .bloco_slider,
.container_slider .text_slider {
    width: 100%;
  }
  .bloco_partido {
    grid-template-columns: 100%;
  }
  .bloco_partido .container_mid.-neg {
    margin: 0;
    padding: 3rem 9% 4rem 8%;
  }
  .bloco_partido .container_mid.fr {
    padding: 6rem 8% 4rem 5%;
  }
  .bloco_partido .imagem {
    position: initial;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  .recuperacao_renova .container_ic {
    justify-content: center;
  }
  .livro_pdf .box_livro {
    padding: 0 0 1rem 1rem;
  }
  .livro_pdf .box_livro .texto_livro {
    width: 100%;
    padding: 19px 0 0 0;
  }
  .livro_pdf a.btn {
    position: absolute;
    left: 50%;
    bottom: -3%;
    margin: 0;
    transform: translate(-50%);
    width: 76%;
  }
  .recuperacao_renova.pessoas .content_pessoas .texto {
    padding: 0;
  }
  .recuperacao_renova.pessoas .content_pessoas .imagem {
    width: 100%;
  }
  .reparacao_one .container_texto_foto {
    height: unset;
  }
  .reparacao_one .container_foto,
.reparacao_one .container_texto {
    width: 100% !important;
  }
}
@media screen and (max-width: 760px) {
  .banner_interno .__titulo h2 {
    font-size: 30px;
    text-align: center;
  }
  .container_slider .img_slider {
    width: 70%;
    max-width: 100%;
    position: relative;
    margin-inline: auto;
  }
  .container_slider .img_slider img {
    width: 100%;
  }
  .container.slider .legenda {
    width: 100%;
    bottom: 0;
    position: inherit;
    right: 0;
    margin: 22px 0;
  }
  .bloco_slider .swiper-nav-central {
    left: 0;
    bottom: 0;
  }
  .bloco_slider {
    padding: 0;
  }
  .title_sub {
    justify-content: center;
    margin-bottom: 7rem;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 1rem;
  }
  .title_sub h2 {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-bottom: 1rem;
    text-align: center;
  }
  .title_sub > div {
    width: 100%;
    text-align: center;
  }
  .section_acionistas .container_ic > div {
    width: 100%;
  }
  .icones_textos.diretoria .container_ic > div {
    width: 100%;
  }
  .titulo_texto-lateral .content_infos > div {
    width: 100%;
  }
  .titulo_texto-lateral:after {
    display: none;
  }
  .titulo_texto-lateral {
    background: #f7f7f7;
    height: auto;
    -webkit-margin-after: 5rem;
    margin-block-end: 5rem;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-padding-before: 4rem;
    padding-block-start: 4rem;
    -webkit-padding-after: 4rem;
    padding-block-end: 4rem;
  }
  .titulo_texto-lateral .content_infos > div h2 {
    font-size: 34px;
  }
  .add_btn a.btn {
    position: relative;
    bottom: 0;
  }
  .pessoas .content_pessoas.order_2 .texto {
    padding-left: 3rem;
  }
  .bloco_links .container-links {
    width: 75%;
  }
  .bloco_links {
    -webkit-margin-before: 0;
    margin-block-start: 0;
  }
  .barra_processos {
    background: #8e740b;
  }
  .barra_processos.titulo_texto-lateral .content_infos > div:nth-child(2) {
    -moz-column-count: 1;
    column-count: 1;
  }
  .barra_processos.titulo_texto-lateral .content_infos > div {
    width: 100%;
  }
  .barra_processos.titulo_texto-lateral {
    -webkit-margin-after: 0rem;
    margin-block-end: 0rem;
  }
  .container_revista .img {
    transform: translate(-50%, -153%);
  }
  .bloco_mobile {
    display: block;
  }
  #blocks_sobre,
.container_texto_foto_main.foto_direita .container_foto,
.candonga_map::after {
    display: none;
  }
  .candonga_map.container_texto_foto_main.foto_direita .container_foto {
    display: block;
    position: inherit;
  }
  .candonga_map.container_texto_foto_main.foto_direita .container_foto img {
    width: 100%;
  }
  .candonga_img.foto_esquerda .container_texto {
    border-radius: 0;
  }
  .content_videos .box,
.candonga_img.foto_direita .container_texto,
.candonga_l2 .container_texto {
    width: 100%;
  }
  .candonga_l2 .container_texto {
    padding: 0 0 20px;
  }
  .content_videos .box img,
.candonga_lateral .bloco-lateral {
    width: 100%;
  }
  .candonga_one .container_texto_foto {
    height: auto !important;
  }
  .candonga_one .container_texto {
    width: 100% !important;
  }
  .candonga_one .container_foto {
    display: none;
  }
  .container.descaracte.candonga_lateral {
    margin-block: 0;
  }
  .container.descaracte.candonga_lateral .texto-inicial {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
  }
  #ultimos_videos.interna:after,
#evento:after,
#ultimas_noticiasLocal:before,
#ultimas_noticiasLocal:after,
#ultimos_videos.interna:before,
#depoimentos:after,
.relacoes:after,
.relacoes:before,
.meio_ambiente .container_texto_foto:after,
.meio_ambiente .container_foto,
.meio_ambiente .container_texto:after,
#box_fornecedores .selectSection .button:after,
.fale .container_foto {
    display: none;
  }
  #ultimos_videos.interna .intro,
#fale_forca h2 {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    width: 100%;
  }
  #calendario .calendario_content .box_evento,
#evento .link_evento,
.content_noticias,
.content_noticias .box .img,
.content_noticias .box.no-image .title_not,
.content_noticias .box.no-image .content_not,
#fale_forca .form .campos,
#fale_forca .form,
#banner .content_sobreLocal .texto,
.catalagos_lista,
.catalagos_lista .box,
#catalagos a.btn,
.sobre_programa .text,
.bloco_partido .imagem img,
#acc .accordion-geo,
#acc .wc-accordion,
#depoimentos .box,
.meio_ambiente .container_texto,
.container_sobre-links,
.content_noticias_imprensa .box,
.fornecedores .container_texto,
.fornecedores_lateral .container_texto,
.fornecedores_lateral .container_texto .btn,
.acnav,
.fornecedores_form,
.form_imprensa .form_,
.fale.lateral .container_texto {
    width: 100%;
  }
  .content_noticias .box,
.content_noticias .box.no-image {
    flex-direction: column;
    -webkit-padding-after: 2rem;
    padding-block-end: 2rem;
  }
  .content_noticias .box .img {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    height: 204px;
  }
  .content_noticias .box .texts {
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem;
  }
  .content_noticias .box h3 {
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem;
  }
  #ultimas_noticiasLocal {
    -webkit-padding-after: 4rem;
    padding-block-end: 4rem;
  }
  .container_slider {
    width: 100%;
    padding: 20px;
    display: block;
    height: auto;
  }
  .container_slider .text_slider {
    margin: 0;
  }
  #ultimos_videos.interna {
    padding-top: 8rem;
    background: transparent;
  }
  #evento {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem;
  }
  #evento h2 {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
  }
  #banner .content_sobreLocal,
.content_sobre.geotecnicas .container_sobre-links,
.content_noticias_imprensa {
    display: block;
  }
  #depoimentos.forca_novo .container_depoimentos {
    display: none;
  }
  #banner .content_sobreLocal .texto {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
  }
  #catalagos h2,
#evento h2,
#ultimos_videos h2,
#ultimas_noticias h2,
#depoimentos h2,
.sobre_programa h2 {
    font-size: 30px;
  }
  #catalagos {
    background: transparent;
  }
  .catalagos_lista .box {
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
  }
  .catalagos_lista {
    margin-block: 2rem;
  }
  .catalagos_lista .flex {
    gap: 3rem;
  }
  #catalagos a.btn {
    margin: 0 auto;
  }
  .content_videos .box,
.sobre_programa .text {
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem;
  }
  .content_videos .box .text,
.bloco_mobile button.accordion {
    font-size: 14px;
  }
  #depoimentos {
    -webkit-margin-before: 4rem;
    margin-block-start: 4rem;
  }
  #acc .accordion-geo .cont_acc,
#acc .accordion-geo .cont_acc span {
    display: block;
  }
  #acc .accordion-geo .cont_acc span,
#box_estruturas .selectSection .button {
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
  }
  #box_estruturas .selectSection .button {
    height: 165px;
    position: relative;
  }
  .contentSection .content ul {
    -moz-columns: 1;
    columns: 1;
  }
  .header_menu_mobile .menu > li > a {
    position: relative;
  }
  .relacoes .box_valores {
    grid-template-columns: 84%;
  }
  .meio_ambiente.bio {
    border-radius: 0;
    -webkit-padding-before: 2rem;
    padding-block-start: 2rem;
    padding-inline: 1rem;
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
  }
  .visual {
    -webkit-margin-before: 4rem;
    margin-block-start: 4rem;
  }
  .visual_container,
.video_container,
.visual_form_container,
.contato_container,
#box_fornecedores .selectSection {
    grid-template-columns: 100%;
  }
  .visual_form_container form {
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
  .visual_form_container .input-group,
.visual_form_container form input[type=text] {
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem;
  }
  .visual_form_container form input[type=text],
.visual_form_container select,
#box_fornecedores .container {
    width: 100%;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
  }
  .visual_form_container .input-group-append {
    right: 10px;
  }
  .visual_form_container .btn-search {
    right: 0;
    top: 37px;
  }
  .contatos_imprensa,
.fornecedores_lateral .container_texto {
    border-radius: 0;
  }
  .campo_nome-telefone {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    align-items: center;
    padding: 2rem;
    justify-content: end;
  }
  #box_fornecedores .selectSection .button {
    margin-inline: auto;
  }
  .acnav__link--level2,
.acnav__label--level2 {
    padding: 2rem 1rem;
  }
  #acc .acnav__label.acnav__label--level2 .circle-animation {
    top: 5px;
  }
  .fale .container_texto {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    width: 100%;
    padding: 0;
    margin-block: 0;
  }
  .fale.bloco_textos .box {
    padding: 43px 10px;
  }
  .fale.bloco_textos .content_texto {
    grid-template-columns: 50% 50%;
  }
}
@media screen and (max-width: 600px) {
  .galeria_logos_item{width: 30%;}
}
/* Videos processo */
.container_video {
  max-width: 1300px;
  margin: 4rem auto 0;
}

.container_video video {
  width: 100%;
  border-radius: 30px;
}

.container_video_anim {
  position: relative;
}

.container_video_anim:after,
.container_video_anim:before {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.container_video_anim:after {
  right: 0;
  left: inherit;
}

.container_video_text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.video_item {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  border: 3px solid #3fb0c6;
  background: #013864;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
  box-shadow: 0 0 0 0 #fff;
  transform: scale(1);
  animation: pulse 2s infinite;
}

.video_item:hover {
  background: #3fb0c6;
}

.video_item_1 {
  top: 6%;
  left: 10%;
}

.video_item_2 {
  top: 28%;
  left: 15%;
}

.video_item_3 {
  top: 44%;
  left: 9%;
}

.video_item_4 {
  top: 65%;
  left: 11%;
}

.video_item_5 {
  top: 39%;
  left: 30%;
}

.video_item_6 {
  top: 64%;
  left: 31%;
}

.video_item_7 {
  top: 73%;
  left: 25%;
}

.video_item_8 {
  top: 88%;
  left: 33%;
}

.video_item_9 {
  top: 84%;
  left: 53%;
}

.video_item_10 {
  top: 52%;
  left: 40%;
}

.video_item_11 {
  top: 35%;
  left: 46%;
}

.video_item_12 {
  top: 28%;
  left: 51%;
}

.video_item_13 {
  top: 12%;
  left: 63%;
}

.video_item_14 {
  top: 15%;
  left: 45%;
}

.video_item_15 {
  top: 20%;
  left: 54%;
}

.video_item_16 {
  top: 45%;
  left: 58%;
}

.video_item_17 {
  top: 70%;
  left: 67%;
}

.video_item_18 {
  top: 58%;
  left: 86%;
}

.video_item_19 {
  top: 45%;
  left: 75%;
}

.video_item_20 {
  top: 33%;
  left: 75%;
}

.video_item_21 {
  top: 25%;
  left: 66%;
}

.video_item_22 {
  top: 26%;
  left: 82%;
}

.video_item_23 {
  top: 46%;
  left: 93%;
}

.video_item_24 {
  top: 16%;
  left: 86%;
}

.container_video_text_info_modal h3 {
  color: #013b7b;
  margin-bottom: 30px;
}

.container_video_text_info_modal p {
  max-width: 400px;
  margin: 0 auto;
}

.container_video_text_info_modal i {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  background: #013864;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  font-size: 18px;
}

.container_video_text_info_modal {
  display: none;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  width: 70%;
  height: 70%;
  max-width: 500px;
  max-height: 350px;
  padding: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 20px;
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.6), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}

.container_video_mobile {
  padding: 30px;
  display: none;
}

.container_video_mobile p {
  width: 100% !important;
  margin-bottom: 35px;
}

.container_video_mobile span {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background: #013864;
  color: #fff;
  text-align: center;
  line-height: 25px;
  margin-right: 5px;
}

.container_video_mobile strong {
  color: #013864;
}

@keyframes pulse {
  0% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse2 {
  0% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    transform: scale(0.7);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@media screen and (max-width: 860px) {
  .espacador_minerio,
.titulo_main_caminho_mineiro {
    margin-bottom: 0 !important;
  }
  .titulo_main_caminho_mineiro h2 {
    font-size: 26px;
    line-height: 30px;
    padding: 0 30px;
  }
  .container_video_text_info_modal i {
    top: -10px;
    right: -10px;
  }
  .container_video_text_info_modal h3 {
    margin-bottom: 10px;
    font-size: 25px;
  }
  .container_video_mobile {
    display: block;
  }
  .video_item {
    transform: scale(0.7);
    transform-origin: top left;
  }
  @keyframes pulse {
    0% {
      transform: scale(0.6);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    }
    70% {
      transform: scale(0.7);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
      transform: scale(0.6);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
}
@media screen and (max-width: 580px) {
  .video_item {
    transform: scale(0.7);
    transform-origin: top left;
    animation: pulse2 2s infinite;
  }
}
/* LICENCIAMENTO
=========================================== */
.img_mobile {
  display: none !important;
}

.header_menu-licenciamento {
  justify-content: space-evenly;
  padding-bottom: 10px;
  align-items: center;
}

.header_menu-licenciamento .header_menu_item {
  color: #052851;
  text-transform: uppercase;
}

#menu .contato_rapido,
.header_menu_mobile .contato_rapido {
  height: -moz-fit-content;
  height: fit-content;
  padding: 6px 10px;
  background: #052851;
  border-radius: 10px;
}

#menu .contato_rapido a,
#menu .contato_rapido span,
.header_menu_mobile .contato_rapido a,
.header_menu_mobile .contato_rapido span {
  color: #ffffff;
}

#menu .contato_rapido span,
.header_menu_mobile .contato_rapido span {
  font-weight: 700;
}

#banner_licenciamento {
  align-items: flex-end;
  background-size: cover !important;
  background-position: center !important;
  display: flex;
  min-height: 435px;
  padding: 40px 0;
  position: relative;
  z-index: 1;
}

#banner_licenciamento h1 {
  color: var(--azul);
  font-size: 48px;
  font-weight: 700;
  margin-left: auto;
  text-align: right;
  width: 50%;
}

#banner_licenciamento p {
  font-size: 24px;
  color: var(--azul);
  margin-left: auto;
  margin-top: 10px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
  line-height: 1.2;
}

.page-template-page_licenciamento h2 {
  color: var(--azul);
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}

#licenciamento_estudo_impacto_ambiental {
  position: relative;
  padding-bottom: 0;
}

#audiencias {
  position: relative;
}

#audiencias::before {
  background: #F7F7F7;
  border-radius: 0 400px 400px 0;
  content: "";
  display: block;
  width: 90%;
  height: 400px;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 20px;
}

#audiencias::after {
  content: "";
  display: block;
  height: 816px;
  width: 409px;
  background: url(./images/bgs/textura-licenciamento.webp);
  position: absolute;
  left: 0;
  top: -50%;
  opacity: 0.2;
}

.audiencia {
  background: var(--azul);
  border-radius: 0 60px;
  padding: 25px 40px 40px;
  display: flex;
  align-items: center;
  position: relative;
  width: 48%;
  z-index: 1;
}

.audiencia::before {
  background: url(./images/bgs/calendario.svg);
  background-size: cover;
  content: "";
  display: block;
  width: 66px;
  height: 73px;
}

.audiencia_container {
  margin-left: auto;
  width: 75%;
}

.audiencia h3 {
  color: #F8C131;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}

.audiencia p,
.audiencia strong {
  color: #fff;
}

#estrutura {
  margin-top: 60px;
  position: relative;
  z-index: 1;
}

#estrutura::before {
  background: #052851;
  position: absolute;
  content: "";
  display: block;
  width: 90%;
  height: 53%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 0 100px 0 0;
}

#estrutura::after {
  content: "";
  display: block;
  height: 816px;
  width: 409px;
  background: url(./images/bgs/textura-licenciamento.webp);
  position: absolute;
  right: 0;
  bottom: 150px;
  opacity: 0.2;
  z-index: -2;
  transform: rotate(180deg);
}

#estrutura h2,
#estrutura p {
  color: #fff;
}

#estrutura p span {
  color: #F8C131;
}

#estrutura img {
  border-radius: 30px;
  margin: 40px auto 0;
  display: block;
  max-width: 100%;
  height: auto;
}

.legenda_imagem {
  background: var(--azul);
  border-radius: 0 0 20px 20px;
  padding: 20px;
  width: 95%;
  margin: auto;
  display: none;
}

.legenda_imagem strong {
  color: #F8C131;
  display: block;
}

.legenda_imagem span {
  color: #ffffff !important;
  font-size: 12px;
  font-style: italic;
}

#estudos {
  position: relative;
  padding-bottom: 40px;
}

#estudos .container {
  align-items: center;
  background: linear-gradient(90deg, rgb(5, 40, 81) 0%, rgb(69, 123, 169) 100%);
  padding: 40px 100px;
  border-radius: 20px;
  position: relative;
}

#diario_oficial .container {
  background: linear-gradient(90deg, #F8C131 0%, #fdb700 100%);
}

#estudos .container::after {
  content: "";
  background: url(./images/bgs/Samarco_Textura_2.webp);
  display: block;
  height: 100%;
  position: absolute;
  opacity: 0.2;
  right: 0;
  width: 527px;
  background-size: cover;
  top: 0;
}

#estudos h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: left;
  color: #ffffff;
}

#estudos p {
  color: #ffffff;
}

.btn_download,
.btn_diario {
  align-items: center;
  background: #F8C131;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  margin-left: auto;
  max-width: 330px;
  padding: 10px 20px;
  z-index: 1;
  position: relative;
}

.btn_diario {
  background: #052851;
  color: #fff;
  font-weight: 700;
  display: block;
  text-align: center;
}

.btn_download::before {
  background: url("./images/bgs/download_icone.svg");
  background-size: contain;
  content: "";
  display: block;
  height: 23px;
  margin-right: 15px;
  width: 28px;
  background-repeat: no-repeat;
}

.btn_download p {
  color: #052851 !important;
  font-size: 16px;
}

.btn_download span {
  font-weight: 700;
  color: #052851 !important;
}

#sugestoes {
  position: relative;
}

#sugestoes::after {
  content: "";
  background: url(./images/bgs/licenciamento-sugestoes-after.svg);
  display: block;
  width: 196px;
  height: 392px;
  top: calc(50% - 196px);
  left: 0;
  position: absolute;
  z-index: -1;
}

.repetidor_sugestoes {
  margin: auto;
  max-width: 830px;
}

.item_sugestoes {
  margin-top: 40px;
}

.item_sugestoes_cabecalho {
  align-items: center;
  background: #A8B6BF;
  border-radius: 8px;
  cursor: pointer;
  padding: 20px;
}

.ativo .item_sugestoes_cabecalho {
  background: #457BA9;
}

.ativo .item_sugestoes_cabecalho h3 {
  color: #ffffff;
}

.item_sugestoes_cabecalho h3 {
  color: #052851;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  width: calc(100% - 42px);
}

.icone_sugestoes {
  background: #052851;
  border-radius: 30px;
  height: 32px;
  position: relative;
  width: 32px;
}

.icone_sugestoes::before {
  background: #fff;
  border-radius: 10px;
  content: "";
  display: inline-block;
  height: 14px;
  position: absolute;
  right: calc(50% - 1px);
  transition: all 0.3s;
  top: calc(50% - 7px);
  opacity: 1;
  width: 2px;
}

.ativo .icone_sugestoes::before {
  opacity: 0;
}

.icone_sugestoes::after {
  background: #fff;
  border-radius: 10px;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  right: calc(50% - 7px);
  top: calc(50% - 1px);
  width: 14px;
}

.item_sugestoes_conteudo {
  display: none;
}

.item_sugestoes_conteudo p {
  border-left: 3px solid #457BA9;
  font-weight: 500;
  line-height: 20px;
  margin-left: 20px;
  margin-top: 20px;
  padding-left: 8px;
}

#contato_licenciamento p {
  text-align: center;
}

.form_licenciamento {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
}

#contato_licenciamento input[type=text],
#contato_licenciamento input[type=email],
#contato_licenciamento input[type=tel],
#contato_licenciamento textarea {
  background: #f7f7f7 !important;
  border: 0;
  border-radius: 50px;
  padding: 0.7rem 1rem;
  margin-bottom: 1rem;
}

#contato_licenciamento textarea {
  border-radius: 10px;
}

#contato_licenciamento input[type=submit] {
  background: #457ba9;
  color: white;
  width: 100%;
  border-radius: 50px;
  padding: 0.7rem;
  text-transform: uppercase;
}

#contato_imprensa {
  margin-bottom: 80px;
  position: relative;
}

#contato_imprensa::before {
  background: #A8B6BF;
  border-radius: 0 400px 400px 0;
  content: "";
  display: block;
  width: 90%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}

#contato_imprensa .container {
  align-items: center;
}

#contato_imprensa h2 {
  text-align: initial;
}

#contato_imprensa a {
  align-items: center;
  color: #052851;
  display: flex;
  margin-bottom: 12px;
  position: relative;
}

.email_imprensa,
.telefone_imprensa {
  margin-bottom: 12px;
}

#contato_imprensa a:last-child {
  margin-bottom: 0;
}

#contato_imprensa strong {
  color: #052851;
}

.email_imprensa a {
  text-decoration: underline;
}

.email_imprensa_item::before {
  background: url(./images/bgs/icone-email.svg);
  content: "";
  display: inline-block;
  height: 24px;
  margin-right: 6px;
  width: 24px;
}

.telefone_imprensa_item::before {
  background: url(./images/bgs/icone-telefone.svg);
  content: "";
  display: inline-block;
  height: 24px;
  margin-right: 6px;
  width: 24px;
}

.representantes_imprensa {
  display: block;
  -moz-column-count: 2;
  column-count: 2;
}

.representante_imprensa {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}

.representante_imprensa h4 {
  font-size: 14px;
  color: #052851;
  margin-bottom: 8px;
}

.transmissao_audiencia {
  width: 48%;
}

.thumb_video {
  border-radius: 18px;
  padding: 99px 0px;
  position: relative;
  transition: all 0.2s;
}

.thumb_video::before {
  content: "";
  display: block;
  background: linear-gradient(180deg, transparent, #040404);
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  border-radius: 18px;
}

.thumb_video svg {
  display: block;
  margin: auto;
  position: relative;
  z-index: 1;
}

.thumb_video:hover path {
  fill: #F8C131;
}

#processo_produtivo {
  background: #F7F7F7;
  border-radius: 150px 150px 0 0;
}

.video_processo .thumb_video {
  padding: 204px 0px;
  background-size: cover !important;
}

#transportes h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  color: #052851;
  margin-bottom: 30px;
}

.transporte {
  background: #F7F7F7;
  border-radius: 20px;
  padding: 30px;
  position: relative;
  width: 48%;
  z-index: 1;
}

.transporte h3 {
  color: #2F2F2F !important;
}

.transporte p,
.rima_relatorio p {
  margin-bottom: 20px;
}

.transporte p:last-child,
.rima_relatorio p:last-child {
  margin-bottom: 0;
}

.box_informacoes {
  background: #052851;
  z-index: 1;
  border-radius: 0 100px 0 0;
  padding: 40px;
  margin-top: 40px;
}

.box_informacoes h2 {
  text-align: center !important;
  margin-bottom: 30px !important;
}

.box_informacoes .rima_relatorio h2 {
  text-align: initial !important;
}

.rima_relatorio {
  width: 48%;
}

.rima_relatorio strong {
  color: #fff;
}

/* ASSÉDIO
=========================================== */
#banner_assedio {
  position: relative;
  background-position: center !important;
  background-size: cover !important;
}

#banner_assedio::after {
  background: url(images/bgs/textura_banner_assedio.webp);
  background-size: cover;
  content: "";
  display: block;
  width: 20%;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
}

#banner_assedio .container {
  padding-top: 300px;
  padding-bottom: 60px;
}

#banner_assedio h1 {
  font-size: 64px;
  text-transform: uppercase;
  line-height: 78px;
  color: #fff;
}

#banner_assedio h1 span {
  color: #65D4FF;
}

#banner_assedio p {
  color: #ffffff;
  font-size: 24px;
  line-height: 20px;
  margin-top: 10px;
}

#assedio_no_brasil {
  margin-bottom: 60px;
  position: relative;
}

#assedio_no_brasil::after {
  background: url(images/bgs/after_assedio_no_brasil.svg);
  background-size: cover;
  content: "";
  display: block;
  width: 147px;
  height: 666px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

#assedio_no_brasil h2 {
  margin-top: 40px;
  text-align: start;
  font-size: 40px;
}

#assedio_no_brasil .container_extralarge {
  background: linear-gradient(90deg, rgb(38, 133, 189) 0%, rgb(69, 123, 169) 100%), url(images/bgs/samarco-textura-numeros-assedio.webp);
  background-blend-mode: multiply;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  border-radius: 0 115px 0 0;
  margin-left: 0;
  padding: 30px 60px 30px 0;
  align-items: center;
}

.video_assedio {
  width: 54%;
}

.video_assedio video {
  border-radius: 0 20px 20px 0;
}

.assedio_no_brasil_numeros {
  justify-content: unset;
  width: 42%;
}

.assedio_no_brasil_numero {
  width: 32%;
  text-align: center;
  margin-bottom: 20px;
  margin-right: 2%;
}

.assedio_no_brasil_numero:nth-child(3n) {
  margin-right: 0;
}

.assedio_no_brasil_numero h3 {
  padding: 12px;
  background: #F8C131;
  width: 100%;
  border-radius: 100px;
  color: #052851;
  font-size: 24px;
  height: 140px;
  line-height: 29px;
  width: 140px;
  margin: 0 auto 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.assedio_no_brasil_numero p {
  color: #ffffff;
  line-height: 18px;
}

.assedio_no_brasil_legenda {
  margin-top: 20px;
  width: 100%;
}

.assedio_no_brasil_legenda p {
  color: #ffffff;
  font-size: 11px;
}

#o_que_e_assedio {
  position: relative;
}

#o_que_e_assedio::before {
  background: url(images/bgs/samarco-o-que-e-assedio-before.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 163px;
  height: 100%;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: -1;
}

#o_que_e_assedio .container_extralarge {
  align-items: center;
  background: linear-gradient(270deg, rgb(38, 133, 189) 0%, rgb(69, 123, 169) 100%), url(images/bgs/samarco-textura-numeros-assedio.webp);
  background-blend-mode: multiply;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  border-radius: 400px 0 0 400px;
  justify-content: right;
  margin-right: 0;
  padding: 30px 0 30px 60px;
}

#o_que_e_assedio .conteudo {
  padding-right: 40px;
  width: 42%;
}

#o_que_e_assedio .conteudo h2,
#tipos_de_assedio .conteudo h2 {
  color: #ffffff;
  font-size: 30px;
  line-height: 37px;
  text-align: left;
}

#o_que_e_assedio .conteudo p,
#tipos_de_assedio .conteudo p {
  color: #ffffff;
}

#o_que_e_assedio .conteudo h4,
#tipos_de_assedio .conteudo h4 {
  background: #F8C131;
  border-radius: 12px;
  color: #052851;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 16px;
  margin-top: 20px;
}

#o_que_e_assedio .conteudo h4 span,
#tipos_de_assedio .conteudo h4 span {
  font-weight: 700;
}

#o_que_e_assedio .imagem {
  width: 50%;
}

#o_que_e_assedio .imagem img {
  position: relative;
  top: -60px;
  border-radius: 115px 0 0 0;
  height: auto;
}

#tipos_de_assedio .container_large {
  background: linear-gradient(180deg, rgb(38, 133, 189) 0%, rgb(69, 123, 169) 100%), url(images/bgs/background-tipos-de-assedio.webp);
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 0 60px 60px 0;
  position: relative;
  top: -40px;
}

.tipo_de_assedio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 60px 60px 60px 0;
}

.tipo_de_assedio:nth-child(even) {
  padding: 60px 0 60px 60px;
  flex-direction: row-reverse;
}

.tipo_de_assedio .imagem {
  position: relative;
  left: -2.5%;
}

.tipo_de_assedio:nth-child(even) .imagem {
  left: 2.5%;
}

.tipo_de_assedio .imagem img {
  border-radius: 0 115px 0 0;
  height: auto;
}

.tipo_de_assedio .conteudo {
  width: 36%;
}

#como_identificar {
  margin: 60px 0 140px;
  position: relative;
}

#como_identificar::before {
  content: "";
  display: block;
  background: url(images/bgs/como-identificar-before.svg);
  background-size: cover;
  width: 322px;
  height: 389px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

#como_identificar::after {
  content: "";
  display: block;
  background: url(images/bgs/como-identificar-after.svg);
  background-size: cover;
  width: 163px;
  height: 427px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.como_identificar {
  align-items: center;
}

.como_identificar_imagem {
  width: 54%;
}

.como_identificar_texto {
  width: 40%;
}

.como_identificar_texto h2 {
  text-align: left;
  font-size: 30px;
  line-height: 37px;
}

.reflexao {
  align-items: center;
  background: linear-gradient(90deg, rgb(38, 133, 189) 0%, rgb(69, 123, 169) 100%), url(images/bgs/reflexao_textura.webp);
  background-blend-mode: multiply;
  background-size: cover;
  padding: 30px;
  border-radius: 0 60px;
  margin-top: 10px;
}

.reflexao_texto {
  width: 40%;
}

.reflexao_texto p,
.reflexao_texto strong {
  color: #ffffff;
}

.swiperReflexao {
  width: 50%;
  background: #F8C131;
  border-radius: 20px;
  margin: 0;
  padding-bottom: 5px;
}

.swiperReflexao .swiper-button-next,
.swiperReflexao .swiper-button-prev {
  top: unset;
  color: #052851;
  position: relative;
  left: unset;
  right: unset;
}

.swiperReflexao .swiper-button-next:after,
.swiperReflexao .swiper-button-prev:after {
  font-size: 20px;
}

.reflexao_slide {
  padding: 20px;
}

.reflexao_slide h3 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}

.swiperReflexao .navigation {
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 10px 20px 0 auto;
}

#nosso_posicionamento {
  background: linear-gradient(90deg, rgb(38, 133, 189) 0%, rgb(69, 123, 169) 100%), url(images/bgs/samarco-textura-nosso-posicionamento.webp);
  background-blend-mode: multiply;
  background-size: cover;
  border-radius: 0 140px;
  padding: 80px 0 200px;
}

#nosso_posicionamento .flex {
  align-items: center;
  max-width: 1160px;
}

#nosso_posicionamento h2 {
  font-size: 30px;
  line-height: 37px;
}

.nosso_posicionamento_texto {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  text-align: center;
}

.nosso_posicionamento_texto h2,
.nosso_posicionamento_texto p {
  color: #ffffff;
  text-align: center;
}

.nosso_posicionamento_podcast {
  background: #F8C131;
  border-radius: 20px;
  padding: 55px 40px 15px;
  width: 49%;
  position: relative;
}

.nosso_posicionamento_podcast::before {
  background: url(images/bgs/podcast-icone.svg);
  background-size: cover;
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  right: 40px;
  top: -55px;
}

.nosso_posicionamento_podcast h2 {
  margin-bottom: 6px;
}

.nosso_posicionamento_podcast audio {
  margin-top: 30px;
  width: 100%;
}

#como_relatar {
  position: relative;
  top: -140px;
}

#como_relatar .container {
  margin-right: 0;
  background: linear-gradient(270deg, rgb(69, 123, 169) 0%, rgb(5, 40, 81) 100%);
  padding-left: 100px;
  border-radius: 0 140px;
}

.como_relatar_texto {
  width: 35%;
  bottom: -90px;
  position: relative;
}

.como_relatar_texto h2 {
  color: #ffffff;
  font-size: 30px;
  line-height: 37px;
  text-align: left;
}

.como_relatar_texto p {
  color: #ffffff;
}

.como_relatar_imagem {
  width: 42%;
}

.como_relatar_imagem img {
  border-radius: 0 140px;
  height: auto;
  width: auto;
}

.canais_para_denuncias {
  background: #F8C131;
  padding: 75px 40px 40px 40px;
  border-radius: 20px;
  margin-top: 100px;
  position: relative;
}

.canais_para_denuncias::before {
  background: url(images/bgs/samarco-icone-canal-denuncia.svg);
  background-size: cover;
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  left: 40px;
  top: -55px;
}

.canais_para_denuncias h2 {
  color: #052851;
  margin: 20px 0 40px 0;
}

.canal_denuncia {
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #052851;
  margin-bottom: 10px;
}

.canal_denuncia:last-child {
  margin-bottom: 0;
}

.canal_denuncia::before {
  background: url(images/bgs/assedio-icone-telefone.svg);
  background-size: cover;
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 8px;
}

.canal_site::before {
  background: url(images/bgs/assedio-icone-site.svg);
}

.canal_email::before {
  background: url(images/bgs/assedio-icone-email.svg);
}

.page-template-page_assedio h2 {
  font-size: 30px;
}

@media only screen and (max-width: 992px) {
  .page-template-page_licenciamento h2 {
    font-size: 28px;
  }
  .header_menu-licenciamento {
    display: none;
  }
  .header_menu_mobile .header_menu-licenciamento {
    display: flex;
  }
  #banner_licenciamento {
    min-height: 500px;
  }
  #banner_licenciamento h1 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 1;
  }
  #banner_licenciamento p {
    font-size: 20px;
    text-align: center;
  }
  .audiencia {
    margin-bottom: 40px;
    width: 100%;
    flex-direction: column;
  }
  .audiencia::before {
    margin-bottom: 20px;
  }
  .audiencia_container {
    width: 100%;
  }
  .audiencia h3 {
    text-align: center;
  }
  #audiencias::before,
#audiencias::after,
#estudos::before,
#estrutura::after,
#sugestoes::after {
    display: none;
  }
  .transmissao_audiencia {
    width: 100%;
  }
  .transmissao_audiencia:first-child {
    margin-bottom: 30px;
  }
  #estrutura::before {
    height: 85%;
  }
  #estrutura::before,
#contato_imprensa::before {
    border-radius: 0;
    width: 100%;
  }
  .legenda_imagem {
    display: block;
  }
  #estudos .container {
    flex-direction: column;
    padding: 30px;
  }
  #estudos .width_51,
#estudos .width_31 {
    width: 100%;
  }
  #estudos .width_51 {
    margin-bottom: 30px;
  }
  #estudos h2,
#estrutura p,
#contato_imprensa h2 {
    text-align: center;
  }
  .btn_download,
.btn_diario {
    margin: 40px auto 0;
  }
  .width_30,
.width_35 {
    width: 100%;
  }
  #contato_imprensa a {
    justify-content: center;
  }
  .representantes_imprensa {
    -moz-column-count: 1;
    column-count: 1;
  }
  .representante_imprensa {
    margin: 20px auto 0;
  }
  .form_licenciamento .row {
    display: block;
  }
  .video_processo .thumb_video {
    padding: 20% 0;
  }
  .header_menu_mobile .contato_rapido p {
    font-size: 16px;
    text-align: center;
  }
  .img_desktop {
    display: none !important;
  }
  .img_mobile {
    display: block !important;
  }
  .transporte,
.rima_relatorio {
    width: 100%;
    margin-bottom: 30px;
  }
  .transporte:last-child,
.rima_relatorio:last-child {
    margin-bottom: 0;
  }
}
/* MOBILE
================================================== */
@media screen and (max-width: 1300px) {
  #assedio_no_brasil .container_extralarge {
    width: 100%;
    padding: 0 40px 60px 40px;
  }
  .video_assedio {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    top: -30px;
  }
  .video_assedio video {
    border-radius: 20px;
    -webkit-box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
  }
  .assedio_no_brasil_numeros {
    width: 100%;
    margin-top: 30px;
  }
  #o_que_e_assedio .container_extralarge {
    width: 100%;
    border-radius: 150px 0 0 0px;
    padding: 0 60px 60px 60px;
  }
  #o_que_e_assedio .imagem {
    width: 100%;
    text-align: center;
    order: 1;
  }
  #o_que_e_assedio .imagem img {
    border-radius: 115px 0;
    -webkit-box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
  }
  #o_que_e_assedio .conteudo {
    order: 2;
    width: 100%;
    padding: 0;
  }
  .como_relatar_texto {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  #assedio_no_brasil::after {
    opacity: 0.4;
  }
  .tipo_de_assedio {
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 60px;
  }
  .tipo_de_assedio:last-child {
    margin-bottom: 0;
  }
  .tipo_de_assedio:nth-child(even) {
    padding: 0;
    flex-direction: inherit;
  }
  .tipo_de_assedio .conteudo {
    order: 1 !important;
    width: 100%;
    margin-bottom: 30px;
  }
  .tipo_de_assedio:nth-child(even) .imagem,
.tipo_de_assedio .imagem {
    width: 100%;
    order: 2 !important;
    left: 0;
  }
  #tipos_de_assedio .container_large {
    width: 94% !important;
    border-radius: 60px;
    padding: 40px;
  }
  .tipo_de_assedio .imagem img {
    border-radius: 0 115px;
    -webkit-box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
  }
  .como_identificar_texto {
    width: 100%;
    order: 1;
    margin-bottom: 30px;
  }
  .como_identificar_imagem {
    width: 100%;
    order: 2;
  }
  .como_identificar_imagem img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    -webkit-box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 24px 41px rgba(0, 0, 0, 0.1), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
  }
  #como_identificar::after,
#como_identificar::before {
    opacity: 0.4;
  }
  .reflexao {
    margin-top: 30px;
  }
  .reflexao_texto {
    width: 100%;
    margin-bottom: 30px;
  }
  .swiperReflexao {
    width: 100%;
  }
  #tipos_de_assedio {
    padding-top: 0;
  }
  #como_identificar {
    margin: 0 0 80px;
  }
  .como_relatar_imagem img {
    display: none;
  }
  #como_relatar .container {
    border-radius: 0 140px 0 50px;
  }
  #como_relatar .container,
.como_relatar_texto {
    width: 100%;
  }
  .como_relatar_texto {
    bottom: 0;
  }
  #como_relatar .container {
    padding: 60px 30px;
  }
  .nosso_posicionamento_texto {
    text-align: left;
  }
  .canais_para_denuncias h2 {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media screen and (max-width: 690px) {
  .assedio_no_brasil_numero {
    width: 100% !important;
    margin-bottom: 40px;
    margin-right: 0;
    padding: 0 30px;
  }
}
/* DIVERSIDADE
=========================================== */
#banner_diversidade {
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  height: 578px;
}
@media (max-width: 440px) {
  #banner_diversidade {
    height: 300px;
  }
}

#d_intro {
  padding-block: 4rem;
}
#d_intro .gr {
  display: grid;
  grid-template-columns: 70% 30%;
  justify-content: space-between;
}
@media (max-width: 1100px) {
  #d_intro .gr {
    grid-template-columns: 1fr;
  }
}
#d_intro h2 {
  text-align: left;
  font-size: 36px;
}
@media (max-width: 1100px) {
  #d_intro h2 {
    font-size: 28px;
  }
}
#d_intro .img {
  text-align: end;
}
@media (max-width: 1100px) {
  #d_intro .img {
    text-align: start;
  }
}
#d_items {
  background: #f5f5f5;
  border-radius: 0 0px 80px 0;
  margin-top: 3rem;
  position: relative;
  padding-bottom: 4rem;
}
#d_items .content_items {
  color: #595959;
  padding-top: 8rem;
}
@media (max-width: 1100px) {
  #d_items .content_items {
    padding-top: 0;
  }
}
#d_items .content_items p {
  margin: 0.7rem 0;
}
#d_items .content_items p a {
  text-decoration: underline;
  color: var(--azul);
}
#d_items .content_items h2 {
  font-size: 48px;
  text-align: center;
}
@media (max-width: 1100px) {
  #d_items .content_items h2 {
    font-size: 36px;
  }
}
#d_items .slider_balls {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 90%;
  transform: translate(-50%);
}
@media (max-width: 1100px) {
  #d_items .slider_balls {
    position: relative;
    transform: none;
    left: 0;
    top: -84px;
    width: 100%;
  }
}
#d_items .slider_balls .balls {
  position: relative;
}
#d_items .slider_balls .balls .text {
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  transition: opacity 0.4s ease;
  z-index: 8;
}
@media (max-width: 1100px) {
  #d_items .slider_balls .balls .text {
    position: initial;
    opacity: 1;
    visibility: visible;
    width: 100%;
    margin-top: 2rem;
  }
}
#d_items .slider_balls .balls .text.ball-0 {
  bottom: -255px;
  left: -59px;
}
#d_items .slider_balls .balls .text.ball-1 {
  top: 169px;
  left: -59px;
}
#d_items .slider_balls .balls .text.ball-1 .bubble {
  background: linear-gradient(0deg, rgb(54, 165, 220) 0%, rgb(2, 127, 198) 100%);
}
#d_items .slider_balls .balls .text.ball-1 .bubble:after {
  border-color: rgb(2, 131, 200) transparent;
}
#d_items .slider_balls .balls .text.ball-2 {
  top: 169px;
  left: -59px;
}
#d_items .slider_balls .balls .text.ball-2 .bubble {
  background: linear-gradient(0deg, rgb(126, 125, 158) 0%, rgb(95, 83, 120) 100%);
}
#d_items .slider_balls .balls .text.ball-2 .bubble:after {
  border-color: rgb(95, 83, 120) transparent;
}
#d_items .slider_balls .balls .text.ball-3 {
  top: 169px;
  left: -89px;
}
#d_items .slider_balls .balls .text.ball-3 .bubble {
  background: linear-gradient(0deg, rgb(255, 125, 0) 0%, rgb(255, 70, 0) 100%);
  width: 312px;
}
#d_items .slider_balls .balls .text.ball-3 .bubble:after {
  border-color: rgb(255, 70, 0) transparent;
}
#d_items .slider_balls .balls .text.ball-4 {
  top: 169px;
  left: -108px;
}
#d_items .slider_balls .balls .text.ball-4 .bubble {
  background: linear-gradient(0deg, rgb(255, 184, 0) 0%, rgb(255, 145, 3) 100%);
  width: 344px;
}
#d_items .slider_balls .balls .text.ball-4 .bubble:after {
  border-color: rgb(255, 145, 3) transparent;
}
#d_items .slider_balls .balls .text.ball-5 {
  top: 169px;
  left: -103px;
}
#d_items .slider_balls .balls .text.ball-5 .bubble {
  width: 337px;
  background: linear-gradient(0deg, rgb(68, 168, 138) 0%, rgb(110, 180, 166) 100%);
}
#d_items .slider_balls .balls .text.ball-5 .bubble:after {
  border-color: rgb(110, 180, 166) transparent;
}
#d_items .slider_balls .balls .text.ball-6 {
  top: 169px;
  left: -61px;
}
#d_items .slider_balls .balls .text.ball-6 .bubble {
  background: linear-gradient(0deg, rgb(167, 182, 1) 0%, rgb(128, 142, 26) 100%);
}
#d_items .slider_balls .balls .text.ball-6 .bubble:after {
  border-color: rgb(128, 142, 26) transparent;
}
#d_items .slider_balls .balls .text.ball-7 {
  top: 169px;
  left: -59px;
}
#d_items .slider_balls .balls .text.ball-7 .bubble {
  background: linear-gradient(0deg, rgb(78, 205, 215) 0%, rgb(2, 181, 196) 100%);
}
#d_items .slider_balls .balls .text.ball-7 .bubble:after {
  border-color: rgb(2, 181, 196) transparent;
}
#d_items .slider_balls .balls .text .bubble {
  position: relative;
  background: rgb(175, 130, 153);
  background: linear-gradient(0deg, rgb(175, 130, 153) 0%, rgb(108, 62, 136) 100%);
  color: #FFFFFF !important;
  line-height: 120px;
  width: 250px;
  height: auto;
  border-radius: 0 20px;
  padding: 36px;
}
@media (max-width: 1100px) {
  #d_items .slider_balls .balls .text .bubble {
    margin: 0 auto;
    width: 90%;
  }
}
#d_items .slider_balls .balls .text .bubble:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: #6c3e88 transparent;
  border-width: 0 20px 20px;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
@media (max-width: 1100px) {
  #d_items .slider_balls .balls .text .bubble:after {
    top: -18px;
  }
}
#d_items .slider_balls .balls .text .bubble p {
  color: white;
}
#d_items .slider_balls .balls .text.active {
  opacity: 1;
  width: 200px;
  height: auto;
  visibility: visible;
}
#d_items .slider_balls .balls .img {
  cursor: pointer;
}
#d_items .slider_balls .balls .img img {
  transition: all 0.4s ease;
}
@media (max-width: 1100px) {
  #d_items .slider_balls .balls .img img {
    margin: 0 auto;
  }
}
#d_items .slider_balls .balls .img.active img {
  transform: scale(1.05);
}
#d_items .slick-list {
  overflow: initial;
}
@media (max-width: 1100px) {
  #d_items .slick-list {
    overflow: hidden;
    min-height: 453px;
  }
}
#d_boxes {
  padding: 4rem 0;
}
@media (max-width: 1100px) {
  #d_boxes {
    overflow: hidden;
  }
}
#d_boxes h2 {
  color: #0e406e;
  font-size: 36px;
  text-align: left;
}
#d_boxes .slider_boxes .slick-slide {
  margin: 0 20px;
}
#d_boxes .slider_boxes .slick-list {
  margin: 0 -20px;
}
#d_boxes .slider_boxes .box {
  background-color: #f5f5f5;
  padding: 2.75rem;
  border-radius: 0 20px 20px 0;
  position: relative;
  min-height: 410px;
}
#d_boxes .slider_boxes .box h3 {
  color: #0e406e;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.75rem;
}
#d_boxes .slider_boxes .box.o_1 {
  background: rgb(242, 141, 0);
  background: linear-gradient(137deg, rgb(242, 141, 0) 0%, rgb(231, 67, 16) 100%);
}
#d_boxes .slider_boxes .box.o_1 p {
  color: white;
}
#d_boxes .slider_boxes .box.o_1 h3 {
  color: white;
}
#d_boxes.d_arquivos h2 {
  text-align: center !important;
  font-size: 24px !important;
  width: 49%;
  margin: 0 auto 4rem;
}
@media (max-width: 440px) {
  #d_boxes.d_arquivos h2 {
    width: 100%;
  }
}
#d_boxes.d_arquivos .slider_boxes .box {
  min-height: 445px;
}
#d_boxes.d_arquivos .slider_boxes .box h3 {
  font-size: 18px;
}
#d_boxes.d_arquivos .slider_boxes .box a {
  width: 77%;
  margin: 2rem auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
#d_video {
  position: relative;
  padding-block: 5rem;
}
@media (max-width: 1100px) {
  #d_video {
    padding-block: 1rem;
  }
}
#d_video:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: -1;
  background: rgb(145, 195, 234);
  background: linear-gradient(180deg, rgb(145, 195, 234) 0%, rgb(27, 124, 192) 100%);
  height: 83%;
  border-radius: 80px 0 0 0;
  width: 43%;
  top: 41px;
}
@media (max-width: 1100px) {
  #d_video:after {
    display: none;
  }
}
#d_video .gr {
  display: grid;
  grid-template-columns: 30% 70%;
  gap: 2rem;
}
@media (max-width: 1100px) {
  #d_video .gr {
    grid-template-columns: 1fr;
  }
}
#d_video .gr .vide_text h3 {
  color: #0e406e;
  font-size: 28px;
  margin-bottom: 1.75rem;
}
@media (max-width: 1100px) {
  #d_video .gr .vide_text h3 {
    font-size: 24px;
  }
}
#d_video .gr .vide_text h3 strong {
  color: #0e406e;
}
#d_video .gr .vide_text p {
  color: #595959;
}
#d_video .gr .vide_text a {
  font-size: 11px;
  color: white;
  text-decoration: underline;
  display: block;
  margin-top: 1rem;
  text-align: center;
  text-decoration: none;
  padding: 10px 0;
  background: var(--azul);
  border-radius: 80px;
}
#d_video .gr .vide_frame {
  text-align: end;
}
#d_video .gr .vide_frame iframe {
  width: 100%;
  height: 376px;
}
#d_tab {
  padding-block: 4rem;
}
#d_tab .tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
@media (max-width: 1100px) {
  #d_tab .tabs ul {
    display: block;
  }
}
#d_tab .tabs li {
  width: 50%;
  text-align: center;
}
@media (max-width: 1100px) {
  #d_tab .tabs li {
    width: 100%;
  }
}
#d_tab .tabs li:nth-child(2) a {
  border-radius: 0 80px 0px 0px;
}
@media (max-width: 1100px) {
  #d_tab .tabs li:nth-child(2) a {
    border-radius: 0;
  }
}
#d_tab .tabs li:nth-child(2).active a {
  border-radius: 0 80px 0px 0px;
}
@media (max-width: 1100px) {
  #d_tab .tabs li:nth-child(2).active a {
    border-radius: 0;
  }
}
#d_tab .tabs a {
  display: block;
  background-color: #f5f5f5;
  color: #0e406e;
  text-decoration: none;
  padding: 2rem;
  font-size: 24px;
  font-weight: 900;
}
#d_tab .tabs a:hover {
  background-color: #e0e0e0;
}
#d_tab .tabs .active a {
  background: linear-gradient(to right, #c4d003, #7b842e);
  color: #fff;
  border-radius: 0;
}
#d_tab .tabs .tab-content {
  background-color: #f5f5f5;
  padding: 20px;
  color: #595959;
  display: none;
  padding: 3rem 17%;
  margin: 0 auto;
  border-radius: 0 0 0 80px;
}
@media (max-width: 1100px) {
  #d_tab .tabs .tab-content {
    padding: 1rem 7%;
  }
}
#d_tab .tabs .tab-content p {
  margin-bottom: 1rem;
}
#d_tab .tabs .tab-content.active {
  display: block;
}
#d_glossario {
  background-color: #f5f5f5;
  padding-block: 3rem;
}
#d_glossario .gr {
  display: grid;
  grid-template-columns: 40% 50%;
  gap: 3rem;
}
@media (max-width: 1100px) {
  #d_glossario .gr {
    grid-template-columns: 1fr;
  }
}
#d_glossario .gr .title h3 {
  color: #0e406e;
  font-size: 48px;
  margin-bottom: 1.75rem;
}
@media (max-width: 1100px) {
  #d_glossario .gr .title h3 {
    font-size: 28px;
    margin-bottom: 0;
  }
}
#d_glossario .gr .text p {
  margin-bottom: 1rem;
}
#d_glossario .downloads {
  position: relative;
  margin-top: 4rem;
}
#d_glossario .downloads:after {
  content: "";
  background: white;
  position: absolute;
  width: 107%;
  height: 90%;
  top: 12%;
  left: 50%;
  border-radius: 0 80px 0 80px;
  transform: translate(-51%);
}
#d_glossario .downloads .gr {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
}
@media (max-width: 1100px) {
  #d_glossario .downloads .gr {
    grid-template-columns: 1fr;
  }
}
#d_glossario .downloads_infos {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#d_glossario .downloads_infos .cy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
#d_glossario .downloads_infos .link {
  display: flex;
  justify-content: center;
}
#d_glossario .downloads_infos .link a {
  width: 200px;
}
#d_glossario .downloads_infos .img {
  position: relative;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos .img {
    padding: 134px 0 0 22px;
  }
}
#d_glossario .downloads_infos .img:after {
  content: "";
  background: rgb(254, 208, 0);
  background: linear-gradient(61deg, rgb(254, 208, 0) 0%, rgb(242, 137, 0) 100%);
  position: absolute;
  width: 397px;
  height: 420px;
  top: 0;
  left: 0;
  border-radius: 80px 0;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos .img:after {
    width: 100%;
  }
}
#d_glossario .downloads_infos .img img {
  position: relative;
  z-index: 2;
}
#d_glossario .downloads_infos .text {
  margin: 0 auto;
}
#d_glossario .downloads_infos .text h3 {
  font-size: 24px;
  font-weight: 900;
  color: #0e406e;
  text-align: center;
  margin-bottom: 1.75rem;
}
#d_glossario .downloads_infos .text a {
  background: var(--azul);
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  padding: 5px 40px 5px 15px;
  border-radius: 100px;
  position: relative;
  margin: 30px auto;
  line-height: 16px;
  width: 270px;
  display: inline-block;
  text-align: center;
  background: #004071;
}
#d_glossario .downloads_infos img {
  width: 300px;
  max-width: initial;
}
#d_glossario .downloads_infos:first-child .img {
  padding: 3rem 0 0 2rem;
}
#d_glossario .downloads_infos:first-child .img:after {
  content: "";
  background: rgb(254, 208, 0);
  background: linear-gradient(61deg, rgb(254, 208, 0) 0%, rgb(242, 137, 0) 100%);
  position: absolute;
  width: 100%;
  height: 420px;
  top: 0;
  left: 0;
  border-radius: 0 80px 0 80px;
}
#d_glossario .downloads_infos:first-child .img img {
  width: 300px;
  max-width: initial;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos .img {
    text-align: center !important;
  }
}
#d_glossario .downloads_infos:nth-child(2) .img {
  padding: 3rem 0 0 3rem;
}
#d_glossario .downloads_infos:nth-child(2) .img img {
  width: 300px;
  max-width: initial;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos:nth-child(2) .img {
    padding: 0;
    text-align: center;
  }
}
#d_glossario .downloads_infos:nth-child(2) .img:after {
  background: rgb(176, 219, 217);
  background: linear-gradient(4deg, rgb(176, 219, 217) 0%, rgb(49, 170, 184) 100%);
  border-radius: 0;
  width: 100%;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos:nth-child(2) .img:after {
    width: 100%;
  }
}
#d_glossario .downloads_infos:nth-child(2) .text {
  margin: 0 auto 0 0;
}
@media (max-width: 1100px) {
  #d_glossario .downloads_infos:nth-child(2) .text {
    width: 100%;
  }
}
#d_glossario .downloads_infos:last-child .img {
  padding: 3rem 0 0 3rem;
}
#d_glossario .downloads_infos:last-child .img:after {
  content: "";
  background: rgb(254, 208, 0);
  background: linear-gradient(61deg, rgb(254, 208, 0) 0%, rgb(242, 137, 0) 100%);
  position: absolute;
  width: 100%;
  height: 420px;
  top: 0;
  border-radius: 0 80px 0 80px;
}
#d_graf .title_intro h2 {
  font-size: 36px;
  text-align: center;
  color: #0e406e;
  margin-bottom: 1.75rem;
}
@media (max-width: 1100px) {
  #d_graf .title_intro h2 {
    font-size: 28px;
  }
}
#d_graf .title_intro p {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  #d_graf .title_intro p {
    width: 100%;
  }
}
#d_graf .box_grafico {
  background-color: #f5f5f5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-top: 4rem;
  margin-top: 4rem;
  position: relative;
}
@media (max-width: 1100px) {
  #d_graf .box_grafico {
    padding-top: 0;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1100px) {
  #d_graf .box_grafico {
    grid-template-columns: 1fr;
  }
}
#d_graf .box_grafico::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #f5f5f5;
  width: 100%;
  height: 550px;
  border-radius: 0 0 80px 0;
}
#d_graf .box_grafico .img {
  position: relative;
}
#d_graf .box_grafico .img::before {
  content: "";
  position: absolute;
  left: -100px;
  top: -15%;
  background: rgb(170, 128, 151);
  background: linear-gradient(90deg, rgb(170, 128, 151) 0%, rgb(104, 60, 132) 100%);
  width: 526px;
  height: 476px;
  border-radius: 0 0 80px 0;
}
@media (max-width: 1100px) {
  #d_graf .box_grafico .img::before {
    display: none;
  }
}
#d_graf .box_grafico .img img {
  border-radius: 0 80px;
  position: absolute;
  z-index: 2;
  top: 24px;
}
@media (max-width: 1100px) {
  #d_graf .box_grafico .img img {
    position: initial;
    border-radius: 0 0 0 80px;
    margin-bottom: 2rem;
  }
}
#d_graf .box_grafico .text {
  position: relative;
  z-index: 2;
}
#d_graf .box_grafico .text.gr {
  display: grid;
  grid-template-columns: 34% 34%;
  gap: 25px;
  justify-content: center;
}
@media (max-width: 1100px) {
  #d_graf .box_grafico .text.gr {
    grid-template-columns: 1fr;
  }
}
#d_graf .box_grafico .text .numeros {
  height: 196px;
  width: 199px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2rem;
  margin: 0 auto;
}
#d_graf .box_grafico .text .numeros .num {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}
#d_graf .box_grafico .text .numeros .texto {
  font-size: 14px;
  color: #6c757d;
  text-align: center;
}
#d_graf .box_grafico .text .numeros:nth-child(1) {
  background: url(./images/bgs/semi1.png) no-repeat;
}
#d_graf .box_grafico .text .numeros:nth-child(1) .num {
  color: #f28900;
}
#d_graf .box_grafico .text .numeros:nth-child(2) {
  background: url(./images/bgs/semi2.png) no-repeat;
}
#d_graf .box_grafico .text .numeros:nth-child(2) .num {
  color: #7b842e;
}
#d_graf .box_grafico .text .numeros:nth-child(3) {
  background: url(./images/bgs/semi3.png) no-repeat;
}
#d_graf .box_grafico .text .numeros:nth-child(3) .num {
  color: #31aab8;
}
#d_graf .box_grafico .text .numeros:nth-child(4) {
  background: url(./images/bgs/semi4.png) no-repeat;
}
#d_graf .box_grafico .text .numeros:nth-child(4) .num {
  color: #297abd;
}
#d_graf .box_impacto {
  background: rgb(49, 121, 188);
  background: linear-gradient(90deg, rgb(49, 121, 188) 0%, rgb(0, 64, 113) 100%);
  width: 90%;
  margin: 0 auto;
  border-radius: 0 80px;
  padding: 2rem 6rem;
  position: relative;
  z-index: 2;
  margin-top: 4rem;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto {
    width: 100%;
    margin-top: 2rem;
    padding: 1rem 2rem;
  }
}
#d_graf .box_impacto * {
  color: white;
}
#d_graf .box_impacto .intro h2 {
  text-align: center;
}
#d_graf .box_impacto .intro p {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .intro p {
    width: 100%;
  }
}
#d_graf .box_impacto h3 {
  font-size: 18px;
  font-weight: 800;
  text-align: center;
}
#d_graf .box_impacto .num {
  font-size: 36px;
  font-weight: 800;
}
#d_graf .box_impacto .global {
  position: relative;
}
#d_graf .box_impacto .global:after {
  content: "";
  width: 1px;
  height: 58%;
  position: absolute;
  left: 43%;
  top: 42px;
  background-color: white;
  transform: translate(-50%);
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .global:after {
    display: none;
  }
}
#d_graf .box_impacto .gr {
  display: grid;
  grid-template-columns: 40% 50%;
  justify-content: center;
  gap: 50px;
  padding-bottom: 4rem;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .gr {
    grid-template-columns: 1fr;
    gap: 0;
    padding-bottom: 1rem;
  }
}
#d_graf .box_impacto h3 {
  margin-bottom: 1.75rem;
  margin-top: 2rem;
}
#d_graf .box_impacto .items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  text-align: center;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .items {
    grid-template-columns: 1fr;
  }
}
#d_graf .box_impacto .items .cc {
  display: block;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .items .cc {
    margin-bottom: 1rem;
  }
}
#d_graf .box_impacto .items_ {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  text-align: center;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .items_ {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
#d_graf .box_impacto .items_ .cc {
  display: block;
}
@media (max-width: 1100px) {
  #d_graf .box_impacto .items_ .cc {
    margin-bottom: 1rem;
  }
}
#d_graf .capt {
  font-size: 12px;
  text-align: center;
  margin-bottom: 2rem;
}
#d_time {
  margin-top: 5rem;
  /* Arrows */
}
@media (max-width: 1100px) {
  #d_time {
    margin-top: 2rem;
  }
}
#d_time .container {
  overflow-y: hidden;
}
@media (max-width: 1100px) {
  #d_time .container {
    overflow-y: initial;
  }
}
#d_time .title h2 {
  font-size: 36px;
  text-align: center;
  color: #0e406e;
  width: 57%;
  margin: 0 auto 2rem;
}
@media (max-width: 1100px) {
  #d_time .title h2 {
    width: 100%;
    font-size: 28px;
  }
}
#d_time .title p {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  #d_time .title p {
    width: 100%;
  }
}
#d_time .loading-bar__wrapper {
  background: #fff;
  border-radius: 5px;
  z-index: 99;
  position: relative;
  margin-top: 8rem;
  min-height: 400px;
}
@media (max-width: 1100px) {
  #d_time .loading-bar__wrapper {
    margin-top: 0;
    min-height: 443px;
  }
}
#d_time .loading-bar__wrapper:after {
  content: "";
  width: 160%;
  height: 1px;
  background: #a7b4bd;
  top: 0;
  left: -30%;
  position: absolute;
  z-index: -1;
}
@media (max-width: 1100px) {
  #d_time .loading-bar__wrapper:after {
    display: none;
  }
}
@media (max-width: 1100px) {
  #d_time .slick-track {
    padding: 5rem 0 0 0;
  }
}
#d_time .loading-bar__wrapper label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 12px;
  font-style: italic;
  font-weight: bold;
  color: #00ffa4;
}
#d_time .loading-bar {
  border-radius: 100px;
  justify-content: space-around;
  position: relative;
}
#d_time .slick-list {
  overflow: initial;
}
@media (max-width: 1100px) {
  #d_time .slick-list {
    overflow: hidden;
    height: 600px;
  }
}
#d_time .loading-bar-bullet {
  background: white;
  height: 100px;
  width: 100px;
  border-radius: 100px;
  justify-content: space-around;
  text-align: center;
  position: relative;
  margin-top: -50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #a7b4bd;
  position: relative;
  z-index: 9;
}
@media (max-width: 1100px) {
  #d_time .loading-bar-bullet {
    margin-top: -63px;
  }
}
#d_time .loading-bar-bullet .ano,
#d_time .loading-bar-bullet .mes {
  color: #a7b4bd;
}
#d_time .loading-bar-bullet .ano {
  font-size: 24px;
  font-weight: 800;
}
#d_time .loading-bar-bullet .mes {
  font-size: 14px;
  font-weight: 500;
}
#d_time .text {
  position: absolute;
  width: 495px;
  height: 300px;
  opacity: 0;
  top: 119%;
  text-align: left;
  left: -129%;
}
#d_time .text.candonga {
  text-align: center;
  width: 350px;
  left: -80%;
}
@media (max-width: 440px) {
  #d_time .text {
    position: absolute;
    width: 302px;
    top: 119%;
    left: -48%;
  }
}
#d_time .text .bubble {
  position: relative;
  background: rgb(250, 205, 49);
  background: linear-gradient(143deg, rgb(250, 205, 49) 0%, rgb(235, 136, 33) 100%);
  color: #FFFFFF !important;
  border-radius: 0 20px;
  padding: 36px;
}
#d_time .text .bubble:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: rgb(247, 187, 46) transparent;
  border-width: 0 20px 20px;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
@media (max-width: 1100px) {
  #d_time .text .bubble:after {
    top: -18px;
  }
}
#d_time .text .bubble p {
  color: white;
}
#d_time .slick-center .text {
  opacity: 1;
}
#d_time .slick-center .loading-bar-bullet {
  background: rgb(250, 205, 49);
  background: linear-gradient(143deg, rgb(250, 205, 49) 0%, rgb(235, 136, 33) 100%);
  width: 138px;
  height: 138px;
  border: 0;
  margin-top: -75px;
}
#d_time .slick-center .loading-bar-bullet * {
  color: white;
}
#d_time .slick-center .loading-bar-bullet .ano {
  font-size: 36px;
  font-weight: 800;
}
#d_time .slick-center .loading-bar-bullet .mes {
  font-size: 16px;
}
#d_time .loading-bar-bullet::before {
  display: none;
}
#d_time .slick-current.loading-bar-bullet::before {
  display: none;
}
#d_time .labels {
  margin-top: 50px;
  text-align: center;
}
#d_time .slick-prev,
#d_time .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0%;
  display: block;
  width: 20px;
  height: 32px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 9999;
}
@media (max-width: 1100px) {
  #d_time .slick-prev,
#d_time .slick-next {
    top: 24%;
  }
}
#d_time .slick-prev::before,
#d_time .slick-next::before {
  display: none;
}
#d_time .slick-prev {
  left: 0;
  background: url(./images/bgs/ar_left.png) no-repeat;
  width: 40px;
  height: 40px;
}
#d_time .slick-next {
  right: 0;
  background: url(./images/bgs/ar_r.png) no-repeat;
  width: 40px;
  height: 40px;
}

#podcast {
  background: rgb(179, 219, 216);
  background: linear-gradient(90deg, rgb(179, 219, 216) 0%, rgb(72, 170, 183) 100%);
  padding-block: 3rem;
  margin-block: 3rem;
}
#podcast audio {
  width: 100%;
  margin-top: 1rem;
}
#podcast h2 {
  color: white;
  font-size: 36px;
  font-weight: bold;
  width: 95%;
  margin: 0 auto 3rem;
}
@media (max-width: 770px) {
  #podcast h2 {
    font-size: 28px;
    width: 100%;
  }
}
#podcast .cast {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 770px) {
  #podcast .cast {
    display: block;
    width: 100%;
  }
}
#podcast .box {
  background: #f7f7f7;
  padding: 1rem;
  border-radius: 13px;
}
@media (max-width: 770px) {
  #podcast .box {
    margin-bottom: 2rem;
  }
}
#podcast .box h3 {
  color: #0e406e;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
  width: 80%;
}
#podcast .box .text {
  color: #595959;
  font-size: 14px;
}
#podcast .box .mejs-container * {
  font-family: Helvetica, Arial;
  color: #595959;
}
#podcast .box .mejs-button > button {
  background: transparent url(./images/bgs/mejs-controls.svg);
}
#podcast .box .mejs-unmute > button {
  background-position: -40px 0 !important;
}
#podcast .box .mejs-mute > button {
  background-position: -60px 0 !important;
}
#podcast .box .info {
  display: grid;
  grid-template-columns: 30% 1fr;
  gap: 1rem;
}
@media (max-width: 770px) {
  #podcast .box .info {
    display: block;
  }
  #podcast .box .info .img {
    text-align: center;
  }
  #podcast .box .info img {
    width: 80%;
  }
}

#podcast .box .mejs-container,
#podcast .box .mejs-container .mejs-controls,
#podcast .box .mejs-embed,
#podcast .box .mejs-embed body {
  background: #f7f7f7;
  width: 100% !important;
  padding: 0;
}

#podcast .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#podcast .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #a8b6bf;
  border-radius: 5px;
}
#podcast .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #6a9ac2;
}
#podcast .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
#podcast .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #a8b6bf;
  border-radius: 5px;
}

#direcionadores {
  position: relative;
  margin: 2rem 0;
  padding-block: 3rem;
}
#direcionadores:after {
  content: "";
  background-color: #f5f5f5;
  border-radius: 0 0 0 33px;
  position: absolute;
  width: 94%;
  right: 0;
  top: 0;
  height: 100%;
}
@media (max-width: 770px) {
  #direcionadores:after {
    width: 100%;
  }
}
#direcionadores .container {
  position: relative;
  z-index: 1;
}
#direcionadores h2 {
  font-size: 36px;
  font-weight: 800;
  color: #0e406e;
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 770px) {
  #direcionadores h2 {
    font-size: 30px;
    margin-bottom: 1.75rem;
  }
}
#direcionadores .dir {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 18px;
}
@media (max-width: 770px) {
  #direcionadores .dir {
    grid-template-columns: 1fr;
  }
}
#direcionadores .dir .box {
  background: white;
  padding: 1rem;
  border-radius: 0 20px 0 20px;
  position: relative;
}
#direcionadores .dir h2 {
  font-size: 20px;
  font-weight: 900;
  color: #0e406e;
  text-align: center;
}
@media (max-width: 770px) {
  #direcionadores .dir h2 {
    font-size: 18px;
  }
}
#direcionadores .dir a {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  padding: 5px 40px 5px 15px;
  border-radius: 100px;
  position: relative;
  margin: 0 auto;
  line-height: 16px;
  width: 248px;
  display: inline-block;
  text-align: center;
  background: #004071;
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translate(-50%);
}
#direcionadores .dir p {
  color: #595959;
  margin-bottom: 1rem;
}
#direcionadores .dir p a {
  color: #0e406e;
  text-decoration: underline;
}

#video {
  margin: 40px 0 60px;
}
#video h2 {
  font-size: 36px;
  text-align: center;
  color: #0e406e;
  width: 57%;
  margin: 0 auto 2rem;
}
#video h3 {
  margin: 0.75rem 0;
  color: #0e406e;
  font-weight: 500;
  font-size: 22px;
}
#video .descricao {
  font-size: 14px;
}
#video .list_video {
  margin-bottom: 2rem;
}
#video .list_video.hidden {
  display: none;
}
#video a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
#video .show-more {
  text-align: center;
}
#video .video_content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 770px) {
  #video .video_content {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
#video .video_content iframe {
  width: 100%;
  height: 240px;
}
@media (max-width: 770px) {
  #video .video_content iframe {
    height: 300px;
  }
}
#video .video_content .video-thumbnail {
  height: 240px;
  background-size: cover;
  background-position: center;
  position: relative;
}
#video .video_content .video-thumbnail svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}

#relatorio_sustentabilidade {
  border-radius: 115px 115px 0px 0px;
  background: linear-gradient(90deg, #052851 0%, #163B76 100%);
  position: relative;
  padding: 80px 0;
  margin-bottom: 60px;
}
#relatorio_sustentabilidade:before {
  background: url(images/bgs/relatorio-sustentabilidade-bg-1.svg);
  background-size: cover;
  content: "";
  display: block;
  height: 614px;
  left: 0;
  position: absolute;
  top: 0;
  width: 601px;
}
#relatorio_sustentabilidade:after {
  background: url(images/bgs/relatorio-sustentabilidade-bg-2.svg);
  background-size: cover;
  bottom: 0;
  content: "";
  display: block;
  height: 614px;
  position: absolute;
  right: 0;
  width: 601px;
}
#relatorio_sustentabilidade .container {
  position: relative;
  z-index: 1;
}
#relatorio_sustentabilidade h2 {
  color: #ffffff;
}
#relatorio_sustentabilidade p {
  color: #ffffff;
  display: block;
  margin: auto;
  max-width: 770px;
  text-align: center;
}
#relatorio_sustentabilidade .dados_container {
  border-radius: 0px 60px;
  padding: 40px;
  position: relative;
}
#relatorio_sustentabilidade .dados_container:before {
  background: #ffffff;
  border-radius: 0px 60px;
  content: "";
  display: block;
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
}
#relatorio_sustentabilidade img {
  border-radius: 0px 60px;
  display: block;
  margin: 40px auto;
  position: relative;
}
#relatorio_sustentabilidade .relatorio_sustentabilidade_numeros {
  display: flex;
  justify-content: space-between;
  position: relative;
}
#relatorio_sustentabilidade .relatorio_sustentabilidade_numero {
  align-items: center;
  background-blend-mode: soft-light;
  border-radius: 270px;
  display: flex;
  justify-content: center;
  padding: 30px;
  width: 24%;
  min-height: 268px;
}
#relatorio_sustentabilidade .relatorio_sustentabilidade_numero h3 {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  opacity: 0.4;
}
#relatorio_sustentabilidade .relatorio_sustentabilidade_numero h4 {
  color: #052851;
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 20px 0;
}
#relatorio_sustentabilidade .relatorio_sustentabilidade_numero p {
  color: #052851;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#relatorio_sustentabilidade .download_btn {
  background: #457BA9;
  color: #ffffff;
  padding: 10px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  bottom: -20px;
  left: calc(50% - 127px);
}
#relatorio_sustentabilidade .download_btn span {
  color: #ffffff;
  font-weight: 400;
  margin-left: 5px;
}
#relatorio_sustentabilidade .download_btn:before {
  content: "";
  display: inline-block;
  background: url(images/bgs/icone-download-branco.svg);
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
#relatorio_sustentabilidade .download_btn:hover {
  background: #163B76;
}
@media (max-width: 980px) {
  #relatorio_sustentabilidade img {
    height: auto;
  }
  #relatorio_sustentabilidade .dados_container:before {
    height: 85%;
  }
  #relatorio_sustentabilidade .relatorio_sustentabilidade_numeros {
    flex-wrap: wrap;
  }
  #relatorio_sustentabilidade .relatorio_sustentabilidade_numero {
    margin-bottom: 20px;
    width: 100%;
  }
}

.btn_candonga {
  padding: 5px 15px;
}

.bloco_candonga {
  background: unset !important;
}

#candonga p {
  margin-bottom: 0.75rem;
}
#candonga_1 {
  background: #F7F7F7;
  padding-top: 4rem;
  padding-bottom: 5rem;
}
@media (max-width: 440px) {
  #candonga_1 {
    overflow: hidden;
  }
}
#candonga_1 h2 {
  color: #194A75;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
}
@media (max-width: 440px) {
  #candonga_1 h2 {
    font-size: 38px;
  }
}
#candonga_1 p {
  margin-bottom: 0.75rem;
}
#candonga_1 .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
  gap: 5rem;
}
@media (max-width: 990px) {
  #candonga_1 .grid {
    grid-template-columns: 1fr;
  }
}
#candonga_1 .grid .img {
  position: relative;
}
@media (max-width: 990px) {
  #candonga_1 .grid .img {
    order: 2;
  }
}
#candonga_1 .grid .img img {
  position: relative;
  z-index: 1;
  width: 537px;
  height: 342px;
  object-fit: cover;
  border-radius: 70px 0px;
}
@media (max-width: 990px) {
  #candonga_1 .grid .img img {
    margin-left: -4rem;
  }
}
#candonga_1 .grid .img:after {
  content: "";
  border-radius: 0px 70px;
  background: linear-gradient(91deg, #7CA240 0%, #4F682E 100%);
  width: 597px;
  height: 428px;
  position: absolute;
  left: -11rem;
  top: -28px;
}
@media (max-width: 990px) {
  #candonga_1 .grid .img:after {
    width: 100%;
    position: absolute;
    right: -5rem;
    top: -28px;
    left: initial;
  }
}
#candonga_1 .grid .text {
  color: #2F2F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 170%;
}
#candonga_2 {
  padding-top: 100px;
}
#candonga_2 h2 {
  color: #194A75;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 75px;
}
#candonga_2 .container_small {
  margin: 0 auto;
}
@media (max-width: 440px) {
  #candonga_2 .container {
    width: 100%;
  }
}
#candonga_2 .list {
  position: relative;
  margin-top: 5rem;
}
@media (max-width: 440px) {
  #candonga_2 .list {
    margin-top: 5rem;
    overflow: hidden;
  }
}
#candonga_2 .list:after {
  content: "";
  width: 110%;
  height: 319px;
  border-radius: 70px 0;
  opacity: 0.3;
  background: linear-gradient(91deg, #7CA240 0%, #4F682E 100%);
  position: absolute;
  left: 50%;
  top: 5rem;
  transform: translateX(-50%);
  z-index: -1;
}
#candonga_2 .list .list_content {
  position: relative;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content {
    background: #F7F7F7;
    width: 91%;
    margin-left: 10%;
    border-radius: 0 0 0 70px;
  }
}
#candonga_2 .list .list_content:nth-child(even) {
  display: flex;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content:nth-child(even) {
    margin-left: 0;
    margin-bottom: 6rem;
  }
}
#candonga_2 .list .list_content:nth-child(even) .img {
  left: -10rem;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content:nth-child(even) .img {
    position: absolute;
    bottom: -73px;
    top: initial;
    right: initial;
  }
}
#candonga_2 .list .list_content:nth-child(even) .img img {
  border-radius: 0 70px 0 0;
  height: 295px;
}
#candonga_2 .list .list_content:nth-child(even) .text {
  border-radius: 0px 150px 150px 0px;
  padding: 50px 100px 50px 460px;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content:nth-child(even) .text {
    border-radius: 0 0 0 70px;
    background: #F7F7F7;
    padding: 2rem 2rem 11rem 2rem;
    margin-bottom: 7rem;
  }
}
#candonga_2 .list .list_content .text {
  border-radius: 150px 0px 0px 150px;
  background: #F7F7F7;
  padding: 50px 460px 50px 100px;
  margin-bottom: 7rem;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content .text {
    border-radius: 0 0 0 70px;
    background: #F7F7F7;
    padding: 2rem 2rem 16rem 2rem;
    margin-bottom: 7rem;
  }
}
#candonga_2 .list .list_content .img {
  position: absolute;
  right: -10rem;
  top: -35px;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content .img {
    position: absolute;
    right: -9rem;
    bottom: -73px;
    top: initial;
  }
}
#candonga_2 .list .list_content .img img {
  width: 537px;
  height: 268px;
  object-fit: cover;
  border-radius: 70px 0 0 0;
}
@media (max-width: 440px) {
  #candonga_2 .list .list_content .img img {
    width: 100%;
  }
}
#candonga_3 {
  position: relative;
  padding: 5rem 0;
  margin-bottom: 5rem;
}
@media (max-width: 440px) {
  #candonga_3 {
    margin-bottom: 1rem;
    overflow: hidden;
  }
}
#candonga_3:after {
  position: absolute;
  content: "";
  background: #F7F7F7;
  width: 85%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 0 70px 0 0;
}
@media (max-width: 440px) {
  #candonga_3:after {
    width: 100%;
    border-radius: 0;
  }
}
#candonga_3 .grid {
  display: grid;
  grid-template-columns: 38% 1fr;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 440px) {
  #candonga_3 .grid {
    grid-template-columns: 1fr;
  }
}
#candonga_3 .text h2 {
  font-size: 36px;
  text-align: start;
}
@media (max-width: 440px) {
  #candonga_3 .text h2 {
    font-size: 30px;
  }
}
#candonga_3 .img {
  text-align: end;
  margin-right: -4rem;
}
@media (max-width: 440px) {
  #candonga_3 .img {
    margin-top: 2rem;
  }
}
#candonga_3 .img img {
  border-radius: 70px 0;
}

#linha_tempo .logos {
  display: flex;
  justify-content: space-between;
  width: 900px;
  margin-bottom: 3rem;
}
@media (max-width: 440px) {
  #linha_tempo .logos {
    width: 100%;
    gap: 1rem;
  }
  #linha_tempo .logos img {
    width: 120px;
    object-fit: cover;
    height: 100%;
  }
}
#linha_tempo .timeline-container {
  width: 90%;
  margin: 0 auto;
}

.timeline {
  position: relative;
}
.timeline:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  background: #4b7bbc;
  left: 0;
  top: 6rem;
  z-index: -1;
}
.timeline .slick-next,
.timeline .slick-prev {
  top: 40%;
}
.timeline .slick-prev {
  left: -40px;
  background: url(./images/bgs/ar_left.png) no-repeat !important;
  width: 30px;
  height: 30px;
  background-size: cover !important;
  z-index: 3;
}
.timeline .slick-next {
  right: -50px;
  background: url(./images/bgs/ar_r.png) no-repeat !important;
  width: 30px;
  height: 30px;
  background-size: cover !important;
}
.timeline .slick-next:before,
.timeline .slick-prev:before {
  display: none;
}
.timeline h2 {
  color: #103b75;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  line-height: 170%;
  position: relative;
  margin-right: 3rem;
}
.timeline h2:after {
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 2rem;
  background-color: #103b75;
  position: absolute;
  top: 35px;
  left: 0;
}
.timeline .slick-track {
  padding-top: 3rem;
}
.timeline .slick-initialized .slick-slide {
  display: flex;
}
@media (max-width: 770px) {
  .timeline .slick-initialized .slick-slide {
    display: inline-block !important;
  }
}
.timeline .timeline-item {
  display: flex !important;
}
@media (max-width: 770px) {
  .timeline .timeline-item {
    display: inline-block !important;
  }
}

.timeline-months {
  display: flex;
  align-items: center;
}
@media (max-width: 770px) {
  .timeline-months {
    display: inline-block !important;
  }
}
.timeline-months .timeline-month {
  position: relative;
  color: #438512;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 170%;
  height: 90px;
  width: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4rem;
  /* 20.4px */
}
@media (max-width: 770px) {
  .timeline-months .timeline-month {
    display: block;
    width: auto;
    height: auto;
  }
}
.timeline-months .timeline-month:after {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 2rem;
  background-color: #245798;
  position: absolute;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
}
.timeline-months .timeline-month h3 {
  color: #438512;
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 170%;
  margin: 0;
}
.timeline-months .timeline-month p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.timeline-months .timeline-month:nth-child(odd) {
  margin-top: -6rem;
}
@media (max-width: 770px) {
  .timeline-months .timeline-month:nth-child(odd) {
    margin-top: 0;
  }
}
.timeline-months .timeline-month:nth-child(even) {
  margin-top: 6rem;
  padding-bottom: 0;
  width: 130px;
  align-items: baseline;
}
@media (max-width: 770px) {
  .timeline-months .timeline-month:nth-child(even) {
    display: block;
    width: auto;
    height: auto;
    margin-top: 0;
  }
}
.timeline-months .timeline-month:nth-child(even):after {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 2rem;
  background-color: #245798;
  position: absolute;
  top: -54px;
  left: 50%;
  transform: translateX(-50%);
}

#vaga_1 {
  margin-block-start: 80px;
}
#vaga_1 p {
  margin: 0.75rem 0;
}
#vaga_1 .container_small {
  margin: 0 auto;
  padding-inline: 1rem;
}
#vaga_1 .grid {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  width: 68%;
  margin: 4rem auto;
}
@media (max-width: 770px) {
  #vaga_1 .grid {
    grid-template-columns: 1fr;
    width: 100%;
    justify-content: center;
  }
}
#vaga_1 .box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 194px;
  height: 194px;
  text-align: center;
}
@media (max-width: 770px) {
  #vaga_1 .box {
    margin: 0 auto 2rem;
  }
}
#vaga_1 .box .numero {
  font-size: 30px;
  font-weight: 700;
}
#vaga_1 .box .text {
  font-size: 14px;
  width: 121px;
  margin: 0 auto;
}
#vaga_1 .box.c_1 {
  background: url(./images/vagas/vetor1.svg) no-repeat;
}
#vaga_1 .box.c_2 {
  background: url(./images/vagas/vetor2.svg) no-repeat;
}
#vaga_1 .box.c_3 {
  background: url(./images/vagas/vetor3.svg) no-repeat;
}
#vaga_1 .box.c_4 {
  background: url(./images/vagas/vetor4.svg) no-repeat;
}
#vaga_2 {
  margin-bottom: 5rem;
  position: relative;
  padding-top: 3rem;
}
#vaga_2 p {
  margin: 0.75rem 0;
}
#vaga_2 h2 {
  font-size: 36px;
}
@media (max-width: 990px) {
  #vaga_2 h2 {
    font-size: 28px;
  }
}
#vaga_2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 286px;
  background-color: #F7F7F7;
  left: 0;
  top: 0;
  z-index: -1;
}
#vaga_2 .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin: 4rem auto;
}
@media (max-width: 990px) {
  #vaga_2 .grid.desk {
    display: none;
  }
}
#vaga_2 .mob {
  display: none;
}
@media (max-width: 990px) {
  #vaga_2 .mob {
    display: block;
  }
}
#vaga_2 .mob .box-tt {
  position: relative;
  width: 228px;
  margin: 0 auto 1rem;
}
#vaga_2 .mob .box-tt span {
  position: absolute;
  top: 50%;
  left: 38%;
  transform: translate(-50%);
  color: white;
  font-size: 20px;
  font-weight: 700;
}
#vaga_2 .bot_tt {
  text-align: center;
  padding: 1rem 0;
}
#vaga_2 .bot_tt a {
  width: max-content;
  padding: 10px;
  border-radius: 30px;
  color: white;
  height: 34px;
  display: flex;
  margin: 2rem auto 1rem;
  justify-content: center;
  align-items: center;
}
#vaga_2 .opt-box#t_1 a {
  background-color: #9A4E5F;
}
#vaga_2 .opt-box#t_2 a {
  background-color: #4F682E;
}
#vaga_2 .opt-box#t_3 a {
  background-color: #3295B9;
}
#vaga_2 .box {
  position: relative;
  width: 228px;
  cursor: pointer;
}
@media (max-width: 990px) {
  #vaga_2 .box {
    margin: 0 auto;
  }
  #vaga_2 .box:last-child {
    margin-bottom: 2rem;
  }
}
#vaga_2 .box img {
  width: 228px;
}
#vaga_2 .box span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  color: white;
  font-size: 24px;
  font-weight: 700;
}
#vaga_2 .opt {
  position: relative;
}
#vaga_2 .opt .box {
  position: absolute;
  width: 576px;
  top: -2rem;
  background-color: #F7F7F7;
  padding: 2rem;
  border-radius: 0 30px;
}
#vaga_2 .opt .box:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: #F7F7F7 transparent;
  border-width: 0 12px 12px;
  top: -12px;
  left: 19%;
  margin-left: -12px;
}
#vaga_2 .opt .box a {
  width: max-content;
  padding: 10px;
  border-radius: 30px;
  color: white;
  height: 34px;
  display: flex;
  margin: 2rem auto 1rem;
  justify-content: center;
  align-items: center;
}
#vaga_2 .opt #c_1 {
  left: 9rem;
}
#vaga_2 .opt #c_1 a {
  background-color: #9A4E5F;
}
#vaga_2 .opt #c_2 {
  left: 29%;
}
#vaga_2 .opt #c_2 a {
  background-color: #4F682E;
}
#vaga_2 .opt #c_3 {
  left: 50%;
}
#vaga_2 .opt #c_3 a {
  background-color: #3295B9;
}
#vaga_2 .final {
  width: 440px;
  display: grid;
  grid-template-columns: 137px 1fr;
  margin: auto;
}
@media (max-width: 990px) {
  #vaga_2 .final {
    grid-template-columns: 1fr;
    gap: 1rem;
    width: 100%;
    text-align: center;
  }
  #vaga_2 .final img {
    text-align: center;
  }
}
#vaga_2 .final .text {
  line-height: 28px;
}
#vaga_3 h2 {
  color: #88711B;
  text-align: center;
  font-size: 36px;
  margin-bottom: 3rem;
  font-weight: 700;
}
@media (max-width: 990px) {
  #vaga_3 h2 {
    font-size: 28px;
  }
}
#vaga_3 p {
  margin: 0.75rem 0;
}
#vaga_3 .accordion__item {
  margin: 5px auto;
}
#vaga_3 .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 473px;
  gap: 0;
  margin: 0 auto 1.75rem;
  justify-content: center;
}
@media (max-width: 440px) {
  #vaga_3 .grid {
    width: 100%;
  }
}
#vaga_3 .accordion {
  width: 725px;
  margin: 0 auto;
}
@media (max-width: 990px) {
  #vaga_3 .accordion {
    width: 100%;
  }
}
#vaga_3 .accordion .accordion__item .accordion__title {
  position: relative;
  display: block;
  padding: 13px 60px 15px 13px;
  margin-bottom: 2px;
  color: white;
  font-size: 18px;
  text-decoration: none;
  background-color: #88711B;
  border-radius: 3px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
  border-radius: 0;
}
#vaga_3 .accordion .accordion__item .accordion__title .accordion__title-text {
  color: white;
  font-weight: 700;
}
#vaga_3 .accordion .accordion__item:first-child .accordion__title {
  border-radius: 0 25px 0 0;
}
#vaga_3 .accordion .accordion__item:last-child .accordion__title {
  border-radius: 0 0 25px 0;
}
#vaga_3 .accordion__item .accordion__title:hover {
  background-color: #F4CB35;
  transition: all 0.5s ease-out;
}
#vaga_3 .accordion__item .accordion-active {
  background-color: #F4CB35;
}
#vaga_3 .accordion__item .accordion__title .accordion__arrow {
  position: absolute;
  top: 13px;
  right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  margin-right: 5px;
  border-radius: 50%;
  transition: all 0.2s ease-out;
}
#vaga_3 .accordion__item .accordion__rotate {
  transform: rotate(180deg);
}
#vaga_3 .accordion__item .accordion__content {
  padding: 30px;
  margin-bottom: 2px;
  font-size: 14px;
  display: none;
  background-color: #F7F7F7;
}
#vaga_3 .accordion__item .accordion__arrow-item {
  font-weight: 700;
}
#vaga_4 {
  position: relative;
  padding-top: 4rem;
  margin-top: 6rem;
}
#vaga_4 p {
  margin: 0.75rem 0;
}
#vaga_4 .slick-next {
  right: initial;
  left: 53%;
  transform: translateX(-50%);
}
@media (max-width: 770px) {
  #vaga_4 .slick-next {
    left: 55%;
  }
}
#vaga_4 .slick-prev {
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}
@media (max-width: 770px) {
  #vaga_4 .slick-prev {
    left: 47%;
  }
}
#vaga_4 .slick-next,
#vaga_4 .slick-prev {
  top: initial;
  bottom: 0;
}
@media (max-width: 770px) {
  #vaga_4 .slick-next,
#vaga_4 .slick-prev {
    bottom: 12px;
  }
}
#vaga_4 .slick-next:before,
#vaga_4 .slick-prev:before {
  color: #7ca241;
  font-size: 26px;
}
#vaga_4:after {
  content: "";
  position: absolute;
  background: rgba(124, 162, 64, 0.15);
  width: 100%;
  height: 862px;
  z-index: -1;
  left: 0;
  top: 0;
}
@media (max-width: 770px) {
  #vaga_4:after {
    height: 892px;
  }
}
#vaga_4 .slick-initialized .slick-slide {
  display: block;
  padding: 4rem 0;
}
#vaga_4 .slider_depoimento {
  /* the slides */
  /* the parent */
}
#vaga_4 .slider_depoimento .slick-slide {
  margin: 0 150px;
}
#vaga_4 .slider_depoimento .slick-list {
  margin: 0 -150px;
}
@media (max-width: 770px) {
  #vaga_4 .slider_depoimento {
    padding: 0 1rem;
    overflow: hidden;
    /* the parent */
  }
  #vaga_4 .slider_depoimento .slick-dots {
    bottom: 18px;
  }
  #vaga_4 .slider_depoimento .slick-slide {
    margin: 0 27px;
  }
  #vaga_4 .slider_depoimento .slick-list {
    margin: 0 -27px;
  }
}
#vaga_4 .slider_depoimento .slick-initialized .slick-slide {
  display: flex;
  justify-content: center;
}
@media (max-width: 770px) {
  #vaga_4 .slider_depoimento .slick-initialized .slick-slide {
    display: initial;
  }
}
#vaga_4 .slider_depoimento .box {
  background: white;
  border-radius: 40px 0;
  width: 553px;
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 2rem;
  align-items: center;
  position: relative;
  padding: 3rem 2rem 3rem 0rem;
}
@media (max-width: 770px) {
  #vaga_4 .slider_depoimento .box {
    padding: 2rem;
    width: 100%;
    grid-template-columns: 1fr;
  }
}
#vaga_4 .slider_depoimento .box:after {
  content: "";
  position: absolute;
  top: -33px;
  background: url(./images/vagas/asp.svg) no-repeat;
  width: 77px;
  height: 59px;
  right: 20px;
}
#vaga_4 .slider_depoimento .box .text strong {
  color: #7CA240;
  margin: 1rem 0 0;
  display: inline-block;
}
#vaga_4 .slider_depoimento .box .img {
  margin: 0 0 0 -6rem;
}
@media (max-width: 770px) {
  #vaga_4 .slider_depoimento .box .img {
    margin: 0;
  }
}
#vaga_4 .slider_depoimento .box .img img {
  border-radius: 100px;
}
@media (max-width: 770px) {
  #vaga_4 .slider_depoimento .box .img img {
    width: 120px;
    margin: 0 auto;
  }
}
#vaga_5 h2 {
  color: #3E5126;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  width: 697px;
  margin: 5rem auto 0;
}
@media (max-width: 990px) {
  #vaga_5 h2 {
    font-size: 28px;
    width: 100%;
  }
}
#vaga_5 p {
  margin: 0.75rem 0;
}
#vaga_5 .lista {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
  gap: 90px;
  margin-top: 3rem;
}
@media (max-width: 770px) {
  #vaga_5 .lista {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
}
#vaga_5 .lista .box .img {
  display: flex;
  width: 180px;
  height: 180px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background-color: #F7F7F7;
  border-radius: 100px;
  margin: 0 auto 1rem;
}
@media (max-width: 770px) {
  #vaga_5 .lista .box .img {
    width: 140px;
    height: 140px;
  }
}
#vaga_5 .lista .box .text {
  color: #2F2F2F;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

#qualificacoes {
  position: relative;
  padding-bottom: 5rem;
  margin-top: 7rem;
}
#qualificacoes p {
  margin: 0.75rem 0;
}
#qualificacoes .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 770px) {
  #qualificacoes .grid {
    grid-template-columns: 1fr;
  }
}
#qualificacoes .grid .text {
  text-align: start;
  min-height: 400px;
  padding-left: 11rem;
  margin-top: 3rem;
}
@media (max-width: 770px) {
  #qualificacoes .grid .text {
    padding-left: 0;
  }
}
#qualificacoes .grid .text h2 {
  text-align: start;
  color: #10304E;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}
@media (max-width: 990px) {
  #qualificacoes .grid .text h2 {
    font-size: 28px;
  }
}
#qualificacoes .grid .img {
  position: absolute;
  right: 0;
}
@media (max-width: 770px) {
  #qualificacoes .grid .img {
    display: none;
  }
}
#qualificacoes .accordion__item {
  margin: 5px auto 1rem;
}
#qualificacoes .accordion {
  width: 725px;
  margin: 0 auto;
}
@media (max-width: 990px) {
  #qualificacoes .accordion {
    width: 100%;
  }
}
#qualificacoes .accordion a {
  display: block;
  text-align: center;
  background-color: #3295B9;
  border-radius: 30px;
  color: white;
  width: max-content;
  padding: 10px;
  margin: 1rem auto 0;
}
#qualificacoes .accordion .accordion__item .accordion__title {
  position: relative;
  display: block;
  padding: 13px 60px 15px 13px;
  margin-bottom: 2px;
  color: white;
  font-size: 18px;
  text-decoration: none;
  background-color: #194A75;
  border-radius: 3px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
  border-radius: 0;
}
@media (max-width: 990px) {
  #qualificacoes .accordion .accordion__item .accordion__title {
    font-size: 16px;
  }
}
#qualificacoes .accordion .accordion__item .accordion__title .accordion__title-text {
  color: white;
  font-weight: 700;
}
#qualificacoes .accordion .accordion__item:first-child .accordion__title {
  border-radius: 0 25px 0 0;
}
#qualificacoes .accordion .accordion__item:last-child .accordion__title {
  border-radius: 0 0 25px 0;
}
#qualificacoes .accordion__item .accordion__title:hover {
  background-color: #3295B9;
  transition: all 0.5s ease-out;
}
#qualificacoes .accordion__item .accordion-active {
  background-color: #3295B9;
}
#qualificacoes .accordion__item .accordion__title .accordion__arrow {
  position: absolute;
  top: 13px;
  right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  margin-right: 5px;
  border-radius: 50%;
  transition: all 0.2s ease-out;
}
#qualificacoes .accordion__item .accordion__rotate {
  transform: rotate(180deg);
}
#qualificacoes .accordion__item .accordion__content {
  padding: 30px;
  margin-bottom: 2px;
  font-size: 14px;
  display: none;
  background-color: #F7F7F7;
}
#qualificacoes .accordion__item .accordion__arrow-item {
  font-weight: 700;
}

#mapa_candonga h2 {
  color: #7CA240;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
}
@media (max-width: 990px) {
  #mapa_candonga h2 {
    font-size: 28px;
  }
}
#mapa_candonga p {
  margin: 0.75rem 0;
}
#mapa_candonga iframe {
  width: 100%;
  height: 800px;
}
@media (max-width: 770) {
  #mapa_candonga iframe {
    height: 500px;
  }
}

#premio {
  background: #F7F7F7;
  padding-block: 70px;
}
#premio p {
  margin: 0.75rem 0;
}
#premio h2 {
  color: #8A4556;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
}
@media (max-width: 990px) {
  #premio h2 {
    font-size: 28px;
  }
}
#premio .box_premio {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: center;
  width: 720px;
  margin: 0 auto;
}
#premio .box_premio .img {
  text-align: center;
}
@media (max-width: 990px) {
  #premio .box_premio {
    grid-template-columns: 1fr;
    width: 100%;
    gap: 2rem;
  }
}
#premio .box_link {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 3rem;
}
@media (max-width: 990px) {
  #premio .box_link {
    grid-template-columns: 1fr;
  }
}
#premio .box_link a {
  color: white;
}
@media (max-width: 990px) {
  #premio .box_link a {
    font-size: 17px;
  }
}
#premio .box_link > div {
  width: 480px;
  height: 141px;
  display: flex;
  align-items: center;
  background-size: cover !important;
  padding: 0 3rem;
}
@media (max-width: 440px) {
  #premio .box_link > div {
    width: 100%;
    margin-bottom: 1rem;
  }
}
#premio .box_link > div:first-child {
  background: url(./images/vagas/bg_link1.png) no-repeat;
  color: white;
  font-size: 24px;
  font-weight: 700;
}
#premio .box_link > div:last-child {
  background: url(./images/vagas/bg_link2.png) no-repeat;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

#tour_virtual {
  margin-top: 2rem;
}
#tour_virtual .btn {
  margin: 30px auto 0;
  display: block;
  width: fit-content;
  padding: 10px 30px;
}

#forca_banner {
  position: relative;
  overflow: hidden;
}
#forca_banner .slider_forca {
  position: relative;
}
#forca_banner .slider_forca a.ab {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
}
#forca_banner img {
  height: 578px;
  object-fit: cover;
}
@media (max-width: 770px) {
  #forca_banner img {
    height: 326px;
  }
}
#forca_banner #videoDiv {
  position: absolute;
  top: 0;
  width: 100%;
  margin-block-start: 0;
}
#forca_banner #videoDiv iframe {
  width: 100%;
  height: 578px;
}

#forca_sobre {
  position: relative;
  color: #2F2F2F;
  margin-top: 4rem;
}
#forca_sobre a {
  width: max-content;
  height: 39px;
  display: flex;
  background: #052851;
  padding: 0;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  padding-inline: 1.7rem;
  color: white !important;
  border-radius: 2rem;
}
#forca_sobre a span {
  color: white !important;
}
#forca_sobre::before {
  content: "";
  border-radius: 0px 0 100px 0px;
  background: #E7F2FD;
  height: 216px;
  width: 435px;
  position: absolute;
  z-index: -1;
}
@media (min-width: 1280px) {
  #forca_sobre::before {
    width: 435px;
  }
}
@media (min-width: 1400px) {
  #forca_sobre::before {
    width: 557px;
  }
}
@media (max-width: 770px) {
  #forca_sobre::before {
    width: 281px;
    height: 134px;
  }
}
#forca_sobre p {
  margin: 0.75rem 0;
}
#forca_sobre .img {
  padding: 35px 0 0 0;
}
@media (max-width: 770px) {
  #forca_sobre .img {
    padding: 21px 0 0 0;
  }
  #forca_sobre .img img {
    width: 194px;
  }
}
#forca_sobre .grid {
  display: grid;
  grid-template-columns: 415px 1fr;
  gap: 3rem;
}
@media (max-width: 770px) {
  #forca_sobre .grid {
    grid-template-columns: 1fr;
  }
}
#forca_sobre h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  color: #052851;
  text-align: start;
}
@media (max-width: 770px) {
  #forca_sobre h2 {
    font-size: 30px;
    text-align: center;
  }
}

#forca_estado {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
@media (max-width: 770px) {
  #forca_estado {
    margin-bottom: 3rem;
    margin-top: 4rem;
  }
}
#forca_estado .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media (max-width: 770px) {
  #forca_estado .grid {
    grid-template-columns: 1fr;
  }
}
#forca_estado .content_estado h3 {
  color: #052851;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width: 770px) {
  #forca_estado .content_estado h3 {
    font-size: 33px;
  }
}

#forca_iniciativa {
  position: relative;
  z-index: 2;
}
#forca_iniciativa h2 {
  margin-bottom: 2rem;
}
@media (max-width: 770px) {
  #forca_iniciativa h2 {
    font-size: 20px;
  }
}
#forca_iniciativa .content_iniciativa {
  background-color: #E7F2FD;
  padding: 4rem 0;
}
#forca_iniciativa .slider_iniciativa {
  display: none;
}
#forca_iniciativa .slider_iniciativa .swiper-button-next, #forca_iniciativa .slider_iniciativa .swiper-rtl .swiper-button-prev, #forca_iniciativa .slider_iniciativa .swiper-button-prev, #forca_iniciativa .slider_iniciativa .swiper-rtl .swiper-button-next {
  top: initial;
  bottom: 0;
  z-index: 8;
}
#forca_iniciativa .slider_iniciativa .swiper-pagination {
  z-index: 2;
}
@media (max-width: 770px) {
  #forca_iniciativa .slider_iniciativa {
    display: block;
    padding-bottom: 5rem;
  }
  #forca_iniciativa .slider_iniciativa .img {
    background: white;
    border-radius: 0 50px 0 0;
    padding: 2rem;
    text-align: center;
  }
  #forca_iniciativa .slider_iniciativa .text {
    background: #062851;
    padding: 2rem;
    border-radius: 0 50px 0 50px;
    margin-top: 16px;
  }
  #forca_iniciativa .slider_iniciativa .text p, #forca_iniciativa .slider_iniciativa .text strong, #forca_iniciativa .slider_iniciativa .text a {
    color: white;
  }
}
#forca_iniciativa .abas {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
  gap: 2rem;
}
@media (max-width: 770px) {
  #forca_iniciativa .abas {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: start;
    gap: 10px;
    display: grid;
  }
}
@media (max-width: 770px) {
  #forca_iniciativa .abas {
    display: none;
  }
}
#forca_iniciativa .abas li {
  margin-right: 10px;
  cursor: pointer;
  border-radius: 0px 40px 0px 0px;
  background-color: white;
  width: 200px;
  height: 200px;
  text-align: center;
  padding: 24px 0 0;
  transition: all 0.4s ease;
}
@media (max-width: 770px) {
  #forca_iniciativa .abas li {
    grid-template-columns: 80px 1fr;
    align-items: center;
    gap: 1rem;
    padding-left: 1rem;
    display: grid;
    width: 100%;
    height: 112px;
  }
}
#forca_iniciativa .abas li img {
  margin-bottom: 1rem;
}
@media (max-width: 770px) {
  #forca_iniciativa .abas li img {
    width: 73px;
  }
}
#forca_iniciativa .abas li span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #052851;
}
@media (max-width: 770px) {
  #forca_iniciativa .abas li span {
    text-align: start;
    font-size: 18px;
  }
}
#forca_iniciativa .abas li.ativo, #forca_iniciativa .abas li:hover {
  background-color: #052851;
  color: white;
}
#forca_iniciativa .abas li.ativo span, #forca_iniciativa .abas li:hover span {
  color: white;
}
#forca_iniciativa .abas li.ativo .img-desativada, #forca_iniciativa .abas li:hover .img-desativada {
  display: none !important;
}
#forca_iniciativa .abas li.ativo .img-ativada, #forca_iniciativa .abas li:hover .img-ativada {
  display: inline;
}
#forca_iniciativa .abas li:hover .img-ativada {
  display: inline !important;
}
#forca_iniciativa .abas img {
  display: inline;
}
#forca_iniciativa .content_abas {
  width: 98%;
  margin: 1rem auto;
}
@media (max-width: 770px) {
  #forca_iniciativa .content_abas {
    display: none;
  }
}
#forca_iniciativa .content_abas a {
  color: white;
  text-decoration: underline;
}
#forca_iniciativa .content_abas .text_aba {
  display: none;
  background-color: #052851;
  border-radius: 0px 40px;
  padding: 1rem;
}
#forca_iniciativa .content_abas .text_aba p,
#forca_iniciativa .content_abas .text_aba strong {
  color: white;
  margin: 0.75rem 0;
}

#forca_evento {
  margin-top: 16rem;
  position: relative;
}
@media (max-width: 770px) {
  #forca_evento {
    margin-top: 6rem;
  }
}
#forca_evento .no-events {
  font-size: 28px;
  font-weight: 800;
  color: #062851;
  display: flex;
  align-items: center;
  padding-top: 10rem;
  justify-content: center;
}
#forca_evento:after {
  content: "";
  position: absolute;
  width: 74%;
  height: 350px;
  border-radius: 0px 100px;
  background: #F7F7F7;
  left: 67%;
  transform: translate(-50%);
  z-index: -1;
  top: -8rem;
}
@media (max-width: 770px) {
  #forca_evento:after {
    display: none;
  }
}
#forca_evento * {
  color: white;
}
#forca_evento .dia {
  font-size: 64px;
  font-weight: 300;
}
#forca_evento h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 3rem 0;
}
#forca_evento .horario,
#forca_evento .local,
#forca_evento .onde {
  display: flex;
  align-items: center;
  gap: 6px;
}
#forca_evento .btn {
  width: 100%;
  height: 39px;
  display: flex;
  background: #052851;
  padding: 0;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
#forca_evento .btn i {
  width: 42px;
  height: 42px;
  background-color: #457BA9;
}
#forca_evento .mes {
  font-size: 16px;
}
#forca_evento .grid {
  display: grid;
  grid-template-columns: 420px 1fr;
}
@media (max-width: 770px) {
  #forca_evento .grid {
    grid-template-columns: 1fr;
  }
}
#forca_evento .content_even {
  display: flex;
  gap: 1rem;
  margin-top: -11rem;
}
@media (max-width: 770px) {
  #forca_evento .content_even {
    margin-top: 3rem;
    overflow: hidden;
    flex-direction: column;
  }
}
#forca_evento .infos > div {
  margin-bottom: 12px;
}
#forca_evento h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: #052851;
  position: relative;
}
@media (max-width: 770px) {
  #forca_evento h2 {
    text-align: center;
    font-size: 30px;
    margin-left: -5rem;
  }
}
#forca_evento h2:after {
  content: "";
  height: 271px;
  width: 709px;
  position: absolute;
  top: -5rem;
  left: -26rem;
  z-index: -1;
  border-radius: 0px 100px 0px 0px;
  background: #E7F2FD;
}
@media (max-width: 770px) {
  #forca_evento h2:after {
    width: 320px;
    height: 134px;
    top: -2rem;
    left: 3rem;
    border-radius: 0px 0 100px 0px;
  }
}
#forca_evento .evento {
  border-radius: 0px 40px 0px 0px;
  background: linear-gradient(90deg, #163B76 0%, #2685BD 111.22%);
  color: white !important;
  width: 370px;
  height: 440px;
  padding: 1rem;
}

#ultimos_videos {
  position: relative;
}
#ultimos_videos.forca_ultimo {
  background-color: #F7F7F7;
  padding: 5rem 0 0;
  margin-top: 0;
}
@media (max-width: 770px) {
  #ultimos_videos.forca_ultimo {
    padding: 3rem 0 0;
  }
}
#ultimos_videos.forca_ultimo .content_videos {
  position: relative;
  z-index: 2;
}
#ultimos_videos.forca_ultimo:after {
  content: "";
  background: #E7F2FD;
  position: absolute;
  height: 445px;
  width: 100%;
  left: 0;
  top: 18rem;
  pointer-events: none;
}
#ultimos_videos.forca_ultimo .btn {
  position: relative;
  z-index: 2;
  width: 322px;
  height: 50px;
  background-color: #052851;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin-top: 4rem;
}
#ultimos_videos.forca_ultimo .btn i {
  width: 50px;
  height: 50px;
  background-color: #457BA9;
}
#ultimos_videos.forca_ultimo h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 4rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 770px) {
  #ultimos_videos.forca_ultimo h2 {
    font-size: 30px;
  }
}
#ultimos_videos.forca_ultimo .content_videos .box {
  background: #F5F4F4;
  padding-bottom: 2rem;
}
#ultimos_videos.forca_ultimo .content_videos .box > div {
  border-radius: 0px 0px 20px 20px;
  padding: 1rem;
  font-size: 20px;
  font-weight: 500;
  color: #052851;
}
#ultimos_videos.forca_ultimo .content_videos .box img {
  border-radius: 24px 24px 0 0;
}

#ultimas_noticias.forca_noticias {
  position: relative;
}
#ultimas_noticias.forca_noticias:after {
  content: "";
  background: #E7F2FD;
  position: absolute;
  height: 445px;
  width: 100%;
  left: 0;
  top: 9rem;
  pointer-events: none;
}
#ultimas_noticias.forca_noticias .ultimas_noticias {
  position: relative;
  z-index: 2;
}
#ultimas_noticias.forca_noticias h2 {
  font-size: 40px;
  font-weight: 700;
  color: #052851;
  margin-bottom: 2rem;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item {
  padding: 0;
  border-radius: 24px;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item span {
  font-size: 12px;
  color: #6C757D;
  font-weight: 700;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item .text {
  padding: 1rem;
  padding-bottom: 5rem;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item .text_last {
  font-size: 14px;
  line-height: 24px;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item h3 {
  color: #052851;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 1rem;
}
#ultimas_noticias.forca_noticias .ultimas_noticias_item .btn {
  max-width: initial;
  width: 80%;
  height: 50px;
  color: white;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052851;
  margin: 0 auto;
  font-size: 16px;
}
#ultimas_noticias.forca_noticias .btn_verde {
  width: 322px;
  height: 50px;
  color: white;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #052851;
  margin: 5rem auto 0;
  font-size: 16px;
  z-index: 2;
  position: relative;
}
#ultimas_noticias.forca_noticias .btn_verde i {
  width: 50px;
  height: 50px;
  background-color: #457BA9;
}

#forca_fale {
  background-color: #F7F7F7;
  padding-top: 11rem;
  position: relative;
  padding-bottom: 7rem;
}
@media (max-width: 770px) {
  #forca_fale {
    padding-top: 3rem;
    overflow: hidden;
  }
}
#forca_fale:after {
  content: "";
  background: #E7F2FD;
  position: absolute;
  height: 445px;
  width: 100%;
  left: 0;
  bottom: 1rem;
  pointer-events: none;
  border-radius: 0 0 95px 0;
}
#forca_fale h2 {
  color: #052851;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}
#forca_fale .content_fale {
  background-color: white;
  padding-block: 4rem;
  position: relative;
  z-index: 2;
  margin-bottom: 4rem;
}
#forca_fale .content_fale .fornecedores_form {
  margin: 0 auto;
}
#forca_fale .content_fale .fornecedores_form .wpcf7-spinner {
  position: absolute;
}
#forca_fale .content_fale .fornecedores_form input,
#forca_fale .content_fale .fornecedores_form textarea {
  margin-bottom: 1rem;
  border-radius: 8px;
  border: 2px solid #E9E9E9;
  font-size: 14px;
  padding: 18px 16px;
  background: #E9E9E9;
}
#forca_fale .content_fale .fornecedores_form input:focus,
#forca_fale .content_fale .fornecedores_form textarea:focus {
  border: 2px solid #457BA9;
}
#forca_fale .content_fale .fornecedores_form .submit {
  margin: 0 auto;
  text-align: center;
}
#forca_fale .content_fale .fornecedores_form .submit input[type=submit] {
  width: 370px;
  height: 50px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 8px;
  background: #052851;
}

#ultimas_noticiasLocal .content_noticias {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
}
#ultimas_noticiasLocal .content_noticias .box {
  padding-bottom: 3rem;
}
#ultimas_noticiasLocal .content_noticias .box .texts {
  padding-inline: 1rem;
  padding-block: 1rem;
}
#ultimas_noticiasLocal .content_noticias .box a.btn {
  left: 50%;
  width: 90%;
  height: 34px;
  border-radius: 40px;
  background-color: #052851;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transform: translate(-50%);
  z-index: 7;
}
#ultimas_noticiasLocal .content_noticias .box a.btn i {
  background: var(--azul-claro);
}

#ultimas_noticiasLocal .pagination {
  text-align: center;
  margin-block-end: 6rem;
}
#ultimas_noticiasLocal .pagination .current {
  background: #595959;
  border-radius: 100%;
  color: white;
  width: 27px;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#ultimas_noticiasLocal .pagination .next.page-numbers {
  background: #457ba9;
  color: white;
  border-radius: 2rem;
  margin-inline: 0;
  height: 27px;
  display: inline-flex;
  padding-inline: 21px;
  align-items: center;
}

#banner_canal {
  height: 450px;
  display: flex;
  align-items: center;
  background-size: cover;
}
@media (max-width: 550px) {
  #banner_canal {
    height: 310px;
  }
}

#sobre_canal {
  color: #2F2F2F;
  position: relative;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#sobre_canal p {
  margin: 0.75rem 0;
}
#sobre_canal:after {
  content: "";
  position: absolute;
  right: 0;
  background: url(./images/canal_denuncia/bg_canal1.png) no-repeat;
  height: 321px;
  width: 58%;
  border-radius: 100px 0 0 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 550px) {
  #sobre_canal:after {
    width: 100%;
    height: 225px;
  }
}
#sobre_canal .grid {
  grid-template-columns: 37% 50%;
  gap: 4rem;
  display: grid;
}
@media (max-width: 550px) {
  #sobre_canal .grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  #sobre_canal .grid .text {
    order: 2;
    margin-top: 4rem;
  }
}
#sobre_canal .img {
  margin-top: 3rem;
  margin-left: 2rem;
}
#sobre_canal .img img {
  border-radius: 0px 80px;
}
#sobre_canal h2 {
  color: #052851;
  font-size: 40px;
  text-align: start;
}
@media (max-width: 550px) {
  #sobre_canal h2 {
    font-size: 36px;
  }
}
#sobre_canal .nota {
  margin-top: 90px;
  background-color: #457BA9;
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 2rem;
  align-items: center;
  color: white;
  border-radius: 20px;
  padding-inline: 32px;
  padding-block: 12px;
  width: 80%;
  margin-inline: auto;
}
#sobre_canal .nota * {
  color: white;
}
@media (max-width: 550px) {
  #sobre_canal .nota {
    margin-top: 2rem;
    width: 100%;
    display: block;
    padding-inline: 20px;
    text-align: center;
  }
}
#sobre_canal .nota:before {
  content: "";
  display: block;
  background: url(./images/canal_denuncia/disc.svg) no-repeat;
  width: 90px;
  height: 90px;
}
@media (max-width: 550px) {
  #sobre_canal .nota:before {
    margin-inline: auto;
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}

#saiba_canal {
  background: url(./images/canal_denuncia/bg_saiba.png) no-repeat center;
  background-size: cover;
  min-height: 648px;
  display: flex;
  align-items: center;
}
#saiba_canal * {
  color: white;
}
@media (max-width: 550px) {
  #saiba_canal {
    padding-block: 2rem;
  }
}
@media (min-width: 1440px) {
  #saiba_canal {
    border-radius: 0 200px;
  }
}
#saiba_canal h2 {
  text-align: start;
  font-size: 40px;
}
#saiba_canal .grid {
  grid-template-columns: 35% 1fr;
  gap: 2rem;
  align-items: start;
  display: grid;
}
@media (max-width: 550px) {
  #saiba_canal .grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 550px) {
  #saiba_canal .video {
    text-align: center;
    margin-block-start: 0rem;
    margin-block-end: 2rem;
  }
}
#saiba_canal .video video {
  width: 100%;
  height: 448px;
  object-fit: cover;
  object-position: center;
  border-radius: 0 100px;
}
@media (max-width: 550px) {
  #saiba_canal .video video {
    height: 220px;
  }
}
#saiba_canal .video a {
  position: relative;
  display: inline-block;
}
#saiba_canal .video a:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background: url(./images/canal_denuncia/play.svg) no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#saiba_canal .text ul {
  padding-inline-end: 3rem;
  margin-top: 1.75rem;
}
@media (max-width: 550px) {
  #saiba_canal .text ul {
    padding-inline-end: 0;
  }
}
#saiba_canal .text ul li {
  display: grid;
  grid-template-columns: 48px auto;
  margin-bottom: 1rem;
  font-size: 14px;
  line-height: 24px;
}
#saiba_canal .text ul li:before {
  content: "";
  background: url(./images/canal_denuncia/check.svg);
  width: 48px;
  height: 50px;
  display: block;
}

#fluxo {
  position: relative;
  min-height: 900px;
  height: auto;
  margin-top: 6rem;
  z-index: 1;
}
@media (max-width: 550px) {
  #fluxo {
    margin-top: 0;
    padding-top: 3rem;
  }
}
#fluxo h2 {
  font-size: 36px;
}
@media (max-width: 550px) {
  #fluxo h2 {
    color: white;
  }
}
#fluxo:after {
  content: "";
  background: linear-gradient(90deg, rgb(69, 123, 169) 0%, rgb(57, 173, 241) 100%);
  width: 100%;
  right: 0;
  top: 4rem;
  position: absolute;
  z-index: -1;
  min-height: 786px;
  border-radius: 0 0 0 100px;
}
@media (max-width: 550px) {
  #fluxo:after {
    top: 0;
    border-radius: 0;
  }
}
#fluxo .slider_canal {
  margin-top: 7rem;
}
@media (max-width: 550px) {
  #fluxo .slider_canal {
    overflow: hidden;
    margin-top: 3rem;
  }
}
#fluxo .slider_canal p {
  color: white;
  text-align: center;
}
#fluxo .slider_canal h3 {
  color: white;
  text-align: center;
  font-size: 16px;
  margin-bottom: 1.225rem;
}
#fluxo .slider_canal img {
  display: block;
  margin: 0 auto 1rem;
}
#fluxo .slider_canal .slick-prev, #fluxo .slider_canal .slick-next {
  width: 64px;
  height: 64px;
  transition: all 0.4s ease;
}
@media (max-width: 550px) {
  #fluxo .slider_canal .slick-prev, #fluxo .slider_canal .slick-next {
    top: 40%;
  }
}
#fluxo .slider_canal .slick-prev:before, #fluxo .slider_canal .slick-next:before {
  display: none;
}
#fluxo .slider_canal .slick-prev {
  background: url(./images/canal_denuncia/prev.svg);
  z-index: 2;
  left: -50px;
}
@media (max-width: 550px) {
  #fluxo .slider_canal .slick-prev {
    left: 0;
  }
}
#fluxo .slider_canal .slick-prev:hover {
  background: url(./images/canal_denuncia/prev_hover.svg);
}
#fluxo .slider_canal .slick-next {
  background: url(./images/canal_denuncia/next_hover.svg);
  right: -50px;
}
@media (max-width: 550px) {
  #fluxo .slider_canal .slick-next {
    right: 0;
  }
}
#fluxo .slider_canal .slick-next:hover {
  background: url(./images/canal_denuncia/next.svg);
}
#fluxo .slider_canal .slick-slide {
  margin: 0 27px;
}
#fluxo .slider_canal .slick-list {
  margin: 0 -27px;
}
#fluxo .nota {
  margin-top: 90px;
  background-color: #457BA9;
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 2rem;
  align-items: center;
  color: white;
  border-radius: 20px;
  padding-inline: 32px;
  padding-block: 12px;
  width: 80%;
  margin-inline: auto;
}
#fluxo .nota * {
  color: white;
}
@media (max-width: 550px) {
  #fluxo .nota {
    margin-top: 2rem;
    width: 100%;
    display: block;
    padding-inline: 20px;
    text-align: center;
  }
}
#fluxo .nota:before {
  content: "";
  display: block;
  background: url(./images/canal_denuncia/disc.svg) no-repeat;
  width: 90px;
  height: 90px;
}
@media (max-width: 550px) {
  #fluxo .nota:before {
    margin-inline: auto;
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}

#canal {
  background: url(./images/canal_denuncia/bg_canal.jpg) no-repeat center;
  background-size: cover;
  min-height: 732px;
  margin-top: -9rem;
  padding-top: 12rem;
}
@media (max-width: 550px) {
  #canal {
    margin-top: -10rem;
    min-height: 635px;
  }
}
#canal .box {
  position: relative;
  border-radius: 100px 0px;
  background: linear-gradient(90deg, #457BA9 0%, #39ADF1 100%);
  color: white;
  padding-top: 70px;
  padding-inline: 30px;
  min-height: 378px;
  width: 90%;
  margin-inline: auto;
}
#canal .box * {
  color: white;
}
@media (max-width: 550px) {
  #canal .box {
    width: 100%;
    padding-top: 32px;
    padding-inline: 19px;
    padding-bottom: 4rem;
  }
}
#canal .box h2 {
  font-size: 32px;
  color: white;
  width: 60%;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 550px) {
  #canal .box h2 {
    font-size: 24px;
    width: 100%;
  }
}
#canal .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  color: white;
  font-weight: 700;
  margin-top: 3rem;
}
@media (max-width: 550px) {
  #canal .grid {
    grid-template-columns: 1fr;
  }
}
#canal .grid .texto {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 1.225rem;
  align-items: center;
  margin-bottom: 0.75rem;
  margin-left: 10px;
  font-size: 14px;
}
@media (max-width: 550px) {
  #canal .grid .texto {
    grid-template-columns: 7px 1fr;
  }
}
#canal .grid .texto:before {
  content: "";
  background: #F8C131;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100px;
  margin-inline: auto;
}
#canal .grid .cont a {
  display: grid;
  grid-template-columns: 36px 1fr;
  gap: 1.225rem;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 550px) {
  #canal .grid .cont a {
    grid-template-columns: 19px 1fr;
    gap: 9px;
  }
}
#canal .grid .cont a:before {
  content: "";
  background: url(./images/canal_denuncia/check_canal.svg);
  width: 36px;
  height: 36px;
  display: block;
}
@media (max-width: 550px) {
  #canal .grid .cont a:before {
    width: 20px;
    height: 20px;
    background-size: cover;
  }
}
#canal .grid p {
  color: white;
}
#canal .btn {
  color: #052851;
  text-align: center;
  width: 80%;
  position: absolute;
  left: 50%;
  bottom: -7%;
  transform: translate(-50%, 50%);
  padding-block: 16px;
}
@media (max-width: 550px) {
  #canal .btn {
    width: 100%;
  }
}
#canal .btn i {
  font-size: 20px;
  background: #896A19;
  width: 45px;
  height: 45px;
}

#orientacao {
  background: #EDF3F8;
  padding-block: 5rem;
}
@media (max-width: 550px) {
  #orientacao {
    padding-block: 4rem;
  }
  #orientacao h2 {
    font-size: 20px;
  }
}
#orientacao p {
  margin: 0.75rem 0;
}
#orientacao .text {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 550px) {
  #orientacao .text {
    width: 100%;
  }
}
#orientacao .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
}
@media (max-width: 550px) {
  #orientacao .box {
    grid-template-columns: 1fr;
  }
}
#orientacao .box * {
  color: white;
  font-size: 14px;
}
#orientacao .box .c1 {
  border-radius: 100px 0px;
  background: linear-gradient(90deg, #457BA9 0%, #39ADF1 100%);
  color: white;
  font-weight: 700;
  position: relative;
  z-index: 1;
  padding-left: 4rem;
  padding-top: 2rem;
}
@media (max-width: 550px) {
  #orientacao .box .c1 {
    padding-left: 2rem;
    border-radius: 0;
  }
}
#orientacao .box .c1 h3 {
  margin-bottom: 1.775rem;
  font-size: 24px;
}
@media (max-width: 550px) {
  #orientacao .box .c1 h3 {
    font-size: 20px;
  }
}
#orientacao .box .c1 ul li {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
#orientacao .box .c1 ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #F8C131;
  display: block;
}
#orientacao .box .c2 {
  border-radius: 0px 0px 100px 0px;
  background: linear-gradient(90deg, #457BA9 0%, #39ADF1 100%);
  margin-left: -6rem;
  padding: 11px 3rem 0 9rem;
}
@media (max-width: 550px) {
  #orientacao .box .c2 {
    margin-left: 0;
    border-radius: 0;
    padding-left: 2rem;
  }
}
#orientacao .box .c2 ul li {
  margin-bottom: 1rem;
  position: relative;
  padding: 0 0 0 16px;
  line-height: 24px;
}
#orientacao .box .c2 ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #F8C131;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100px;
}
#orientacao .nota {
  margin-top: 90px;
  background-color: #457BA9;
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 2rem;
  align-items: center;
  color: white;
  border-radius: 20px;
  padding-inline: 32px;
  padding-block: 12px;
  width: 80%;
  margin-inline: auto;
}
#orientacao .nota * {
  color: white;
}
@media (max-width: 550px) {
  #orientacao .nota {
    margin-top: 2rem;
    width: 100%;
    display: block;
    text-align: center;
    padding-inline: 20px;
  }
}
#orientacao .nota:before {
  content: "";
  display: block;
  background: url(./images/canal_denuncia/disc.svg) no-repeat;
  width: 90px;
  height: 90px;
}
@media (max-width: 550px) {
  #orientacao .nota:before {
    margin-inline: auto;
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}

#faq_canal {
  padding: 5rem 0;
}
#faq_canal h2 {
  font-size: 40px;
}
@media (max-width: 550px) {
  #faq_canal h2 {
    font-size: 30px;
  }
}
#faq_canal .text {
  text-align: center;
}
#faq_canal .acc {
  margin: 0 auto;
  max-width: 100%;
}
#faq_canal .acc__card {
  margin: 2em;
  position: relative;
}
@media (max-width: 550px) {
  #faq_canal .acc__card {
    margin-inline: 0;
  }
}
#faq_canal .acc__title {
  background: #C3D5E5;
  border-radius: 40px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: 500;
  display: block;
  padding: 1em 2rem;
  position: relative;
}
@media (max-width: 550px) {
  #faq_canal .acc__title {
    font-size: 14px;
    padding: 1rem 50px 1rem 16px;
    text-align: left;
  }
}
#faq_canal .acc__title::after {
  width: 50px;
  height: 50px;
  background: url(./images/canal_denuncia/arrow.svg) no-repeat;
  position: absolute;
  right: 0;
  content: " ";
  top: 0;
  transform: rotate(0);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 550px) {
  #faq_canal .acc__title::after {
    width: 40px;
    height: 40px;
    top: 15px;
    background-size: cover;
  }
}
#faq_canal .acc__title.active, #faq_canal .acc__title:hover {
  background: #457BA9;
  color: white;
  transition: all 0.4s ease;
}
#faq_canal .acc__title.active p, #faq_canal .acc__title:hover p {
  color: white;
}
#faq_canal .acc__title.active::after {
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
#faq_canal .acc__panel {
  border-radius: 0px 0px 20px 20px;
  background: #F7F7F7;
  display: none;
  margin: 0;
  padding: 2em;
  text-align: left;
}
#faq_canal .acc__panel p {
  margin: 0.75rem 0;
}

#relatorio_canal {
  border-radius: 0px 100px 0px 0px;
  background: #EDF3F8;
  padding: 5rem 0;
}
#relatorio_canal a.download {
  display: flex;
  justify-content: center;
  gap: 1rem;
  border-radius: 40px;
  background: #F8C131;
  color: #052851;
  font-size: 16px;
  font-weight: 700;
  width: 48%;
  align-items: center;
  padding: 10px;
  transition: all 0.4s ease;
}

.relatorios_btns {margin-top: 20px;}

@media (max-width: 1000px) {
  #relatorio_canal a.download {
    width: 100%;
    margin-bottom: 20px;
  }
}

#relatorio_canal h2 {
  font-size: 40px;
  text-align: start;
}
@media (max-width: 550px) {
  #relatorio_canal h2 {
    font-size: 32px;
  }
}
#relatorio_canal p {
  margin: 0.75rem 0;
}
#relatorio_canal .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
}
@media (max-width: 980px) {
  #relatorio_canal .grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
#relatorio_canal .grid .img img {
  width: 100%;
}
#relatorio_canal .documentos {
  margin-top: 5rem;
  border-top: 1px solid #052851;
  padding-top: 5rem;
}
@media (max-width: 550px) {
  #relatorio_canal .documentos {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}
#relatorio_canal .documentos .grid {
  gap: 0;
  grid-template-columns: 30% 1fr;
  align-items: center;
}
@media (max-width: 550px) {
  #relatorio_canal .documentos .grid {
    grid-template-columns: 1fr;
  }
}
#relatorio_canal .documentos .box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 550px) {
  #relatorio_canal .documentos .box {
    grid-template-columns: 1fr;
  }
}
#relatorio_canal .documentos a {
  display: grid;
  background-color: white;
  align-items: center;
  gap: 1rem;
  font-size: 14px;
  grid-template-columns: 44px 1fr;
}
#relatorio_canal .documentos a:hover {
  background-color: #C3D5E5;
}
#relatorio_canal .documentos i {
  background: #27455E;
  border-radius: 8px 0px 0px 0px;
  width: 44px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#outros_canais {
  margin-block: 5rem;
}
#outros_canais .grid {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 550px) {
  #outros_canais .grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
#outros_canais .grid a {
  display: inline-block;
  text-align: center;
  transition: all 0.4s ease;
  width: 32%;
}
#outros_canais .grid a:hover {
  transform: scale(1.02);
}

.grecaptcha-badge, .rc-anchor-invisible {
  display: none !important;
}

#banner_alavancagem {
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 440px) {
  #banner_alavancagem {
    height: 300px;
  }
}
#banner_alavancagem h2 {
  font-size: 40px;
  margin-bottom: 2rem;
  color: white;
}

#intro_alavanc {
  margin-top: 3rem;
}
#intro_alavanc .wp-block-table {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
#intro_alavanc tbody tr {
  font-size: 14px;
}
#intro_alavanc tbody tr:first-child {
  background-color: #004271;
}
#intro_alavanc tbody tr:first-child td {
  color: white;
}
#intro_alavanc tbody tr:first-child td:last-child {
  border: 0;
}
#intro_alavanc tbody tr:first-child td strong {
  color: white;
}

#links-bloco-contato h2 {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  #links-bloco-contato h2 {
    margin-bottom: 100px;
  }
}
#links-bloco-contato ul {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  #links-bloco-contato ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
#links-bloco-contato ul li {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 60px;
}
#links-bloco-contato ul li .conteudo {
  background-color: #EDF3F8;
  border-radius: 20px;
  flex: 1;
  height: 100%;
  padding: 32px 20px;
  width: 100%;
}
@media (min-width: 992px) {
  #links-bloco-contato ul li {
    margin-bottom: 100px;
  }
}
#links-bloco-contato .bloco-links-contato-item {
  align-items: center;
  color: #052851;
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
#links-bloco-contato .bloco-links-contato-item div {
  align-items: center;
  background-color: #052851;
  color: #fff;
  border-radius: 50%;
  display: flex;
  height: 70px;
  justify-content: center;
  width: 70px;
}
#links-bloco-contato .bloco-links-contato-item div.small {
  height: 36px;
  width: 36px;
}
#links-bloco-contato .bloco-links-contato-item div .fa-classic, #links-bloco-contato .bloco-links-contato-item div .fa-regular, #links-bloco-contato .bloco-links-contato-item div .fa-solid, #links-bloco-contato .bloco-links-contato-item div .far, #links-bloco-contato .bloco-links-contato-item div .fas, #links-bloco-contato .bloco-links-contato-item div .fa-brands {
  color: #fff;
}
#links-bloco-contato .bloco-links-contato-item p {
  color: #052851;
  margin: 0;
}
#links-bloco-contato .bloco-links-contato-actions {
  display: flex;
  font-size: 14px;
  font-weight: 700;
  flex-direction: column;
  gap: 25px;
  margin: 35px 0;
}
#links-bloco-contato .bloco-links-contato-btn-redirecionamento {
  align-items: center;
  border-radius: 100px;
  color: #fff;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  justify-content: center;
  margin-top: -30px;
  height: 60px;
  text-transform: uppercase;
  width: 100%;
}

.pds-banner {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%;
}

.pds-introducao {
  color: #393939;
  font-size: 14px;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .pds-introducao {
    columns: 2;
    column-gap: 80px;
  }
}

.pds-introducao-titulo {
  color: #953EBE;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
  text-align: left;
}

.pds-estrategia {
  background-color: #FDEBFE;
  background-image: url("./images/sustentabilidade/bg-estrategia.png");
  border-bottom-right-radius: 90px;
  border-top-left-radius: 90px;
  content: "";
  display: block;
  margin: 70px auto;
  max-width: 1450px;
  padding-bottom: 60px;
  width: 100%;
}
.pds-estrategia-box {
  background: linear-gradient(37.85deg, #072B54 8.75%, #457BA9 113.59%);
  border-radius: 30px;
  padding: 50px 40px;
  position: relative;
  top: -35px;
}
.pds-estrategia-box * {
  color: #fff;
}

.pds-estrategia-titulo {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  text-align: left;
}

.pds-pesquisa {
  background-image: url("./images/sustentabilidade/bg-pesquisa-esquerda.png"), url("./images/sustentabilidade/bg-pesquisa-direita.png");
  background-position: left center, right center;
  background-repeat: no-repeat, no-repeat;
  background-size: contain;
  padding: 70px 0;
}
@media (min-width: 992px) {
  .pds-pesquisa {
    padding: 70px 0 150px;
  }
}
.pds-pesquisa .pds-btn-saiba-mais {
  position: absolute;
  bottom: -7.5%;
  margin: auto;
  left: 0;
  right: 0;
}

.pds-pesquisa-titulo {
  color: #953EBE;
  font-size: 24px;
  margin-bottom: 70px;
}

.pds-pesquisa-itens .swiper-wrapper {
  align-items: stretch !important;
  padding: 40px 0 80px;
}

.pds-pesquisa-itens .pesquisa_item {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  /* margin-bottom: 70px; */
  position: relative;
  height: auto !important;
}
/* @media (min-width: 992px) {
  .pds-pesquisa-itens .pesquisa_item {
    margin-bottom: 0;
    width: 14.28%;
  }
} */
@media (min-width: 992px) {
  .pds-pesquisa-itens .pesquisa_item:first-child .pds-pesquisa-item-subtitulo {
    border-bottom-left-radius: 32px;
  }
}
@media (min-width: 992px) {
  .pds-pesquisa-itens .pesquisa_item:last-child .pds-pesquisa-item-subtitulo {
    border-bottom-right-radius: 32px;
  }
}
.pds-pesquisa-itens .pesquisa_item:nth-child(odd) .pds-pesquisa-item-icone {
  background: linear-gradient(214.05deg, #953EBE 11.43%, #451D58 116.46%);
}
.pds-pesquisa-itens .pesquisa_item:nth-child(odd) .pds-pesquisa-item-titulo {
  background: linear-gradient(180deg, #953EBE 0%, #572570 100%);
  border-radius: 32px;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(odd) .pds-pesquisa-item-titulo * {
  color: #fff;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(odd) .pds-pesquisa-item-subtitulo {
  background: linear-gradient(85.19deg, #266CA7 4.77%, #3AACEF 100.53%);
}
.pds-pesquisa-itens .pesquisa_item:nth-child(odd) .pds-pesquisa-item-subtitulo * {
  color: #fff;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-icone {
  background: linear-gradient(215.17deg, #4097D0 9.65%, #4481B1 86.47%);
}
.pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-titulo {
  background: #FDEBFE;
  border-radius: 32px;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-titulo * {
  color: #457DAB;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-subtitulo {
  background: #FDEBFE;
}
.pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-subtitulo * {
  color: #25517D;
}
@media (min-width: 992px) {
  .pds-pesquisa-itens .pesquisa_item:nth-child(even) .pds-pesquisa-item-separador {
    visibility: visible;
  }
}

.pds-pesquisa-item-icone {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 80px;
  left: 50%;
  margin-left: -40px;
  justify-content: center;
  position: absolute;
  top: -40px;
  width: 80px;
}
.pds-pesquisa-item-icone img {
  max-width: 100%;
  max-height: 50px;
}

.pds-pesquisa-item-titulo,
.pds-pesquisa-item-subtitulo {
  align-items: center;
  display: flex;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  padding: 20px;
  text-align: center;
}
.pds-pesquisa-item-titulo p,
.pds-pesquisa-item-subtitulo p {
  display: block;
  margin: 0;
  width: 100%;
  word-wrap: break-word;
}

.pds-pesquisa-item-titulo {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  padding: 60px 20px;
}

.pds-pesquisa-item-subtitulo {
  display: none;
}

.pds-pesquisa-item-detalhe {
  background-color: #F5F5F5;
  border-radius: 20px;
  color: #4179A7;
  display: none;
  font-size: 14px;
  line-height: 24px;
  max-width: 500px;
  padding: 25px;
}
.pds-pesquisa-item-detalhe * {
  color: #4179A7;
  text-align: left;
}

.pds-pesquisa-item-separador {
  background-color: #FDEBFE;
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  display: block;
  height: 25px;
  visibility: hidden;
  width: 100%;
}

.pds-desempenho {
  background-image: url("./images/sustentabilidade/bg-desempenho-cinza.png");
  background-size: cover;
  background-position: right -50px top;
  background-repeat: no-repeat;
  padding: 50px 0;
}
@media (min-width: 992px) {
  .pds-desempenho {
    padding: 100px 0;
  }
}

.pds-desempenho-titulo {
  color: #953EBE;
  font-size: 40px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .pds-desempenho-titulo {
    margin-bottom: 70px;
  }
}

.pds-desempenho-itens {
  width: 100%;
}
@media (min-width: 992px) {
  .pds-desempenho-itens {
    display: flex;
    gap: 15px;
  }
}

.pds-desempenho-circulo {
  align-items: center;
  border-radius: 50%;
  background-image: url("./images/sustentabilidade/bg-desempenho.png");
  color: #fff;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  padding: 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .pds-desempenho-circulo {
    margin-bottom: 0;
  }
}
.pds-desempenho-circulo * {
  color: #fff;
  font-size: 22px;
  line-height: 1.3;
}
.pds-desempenho-circulo:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.pds-desempenho-circulo:nth-child(odd) {
  background-color: #3F95CE;
}
.pds-desempenho-circulo:nth-child(even) {
  background-color: #386A97;
}
.pds-desempenho-circulo strong {
  font-size: 28px;
  text-transform: uppercase;
}

.pds-btn-download {
  align-items: center;
  background-color: #8337A7;
  border-radius: 50px;
  color: #fff;
  display: table;
  font-size: 12px;
  font-weight: 700;
  margin: 40px auto 0;
  padding: 10px 45px 10px 20px;
  position: relative;
  text-align: center;
}
.pds-btn-download span {
  background-color: #FDEBFE;
  border-radius: 50%;
  display: block;
  height: 37px;
  padding: 3px;
  position: absolute;
  right: -2px;
  top: -1px;
  width: 37px;
}
.pds-btn-download span img {
  max-width: 100%;
}

.pds-btn-saiba-mais {
  align-items: center;
  background-color: #4097D0;
  border-radius: 50px;
  color: #fff;
  display: table;
  font-size: 12px;
  font-weight: 700;
  margin: 40px auto 0;
  padding: 10px 45px 10px 20px;
  position: relative;
  text-align: center;
}
.pds-btn-saiba-mais span {
  align-items: center;
  background-color: #FDEBFE;
  border-radius: 50%;
  color: #4097D0;
  display: flex;
  font-size: 27px;
  justify-content: center;
  height: 37px;
  padding: 3px;
  position: absolute;
  right: -2px;
  top: -1px;
  width: 37px;
}
.pds-btn-saiba-mais span * {
  color: #4097D0;
}

.pds-mandala {
  position: relative;
}

.pds-mandala-box-titulo {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}

.pds-mandala-box {
  color: #00406F;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .pds-mandala-box {
    margin-bottom: 0;
    position: absolute;
    width: 25%;
  }
}
.pds-mandala-box .pds-btn-saiba-mais {
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
}
.pds-mandala-box.meio-ambiente {
  left: 0;
  top: 25%;
}
.pds-mandala-box.meio-ambiente .pds-mandala-box-titulo {
  color: #94C01F;
}
.pds-mandala-box.meio-ambiente .pds-btn-saiba-mais {
  background-color: #94C01F;
}
.pds-mandala-box.meio-ambiente .pds-btn-saiba-mais span {
  color: #94C01F;
}
.pds-mandala-box.meio-ambiente .pds-btn-saiba-mais span * {
  color: #94C01F;
}
.pds-mandala-box.engajamento {
  left: 25%;
  top: 0;
}
.pds-mandala-box.engajamento .pds-mandala-box-titulo {
  color: #DC6A83;
}
.pds-mandala-box.engajamento .pds-btn-saiba-mais {
  background-color: #DC6A83;
}
.pds-mandala-box.engajamento .pds-btn-saiba-mais span {
  color: #DC6A83;
}
.pds-mandala-box.engajamento .pds-btn-saiba-mais span * {
  color: #DC6A83;
}
.pds-mandala-box.governanca {
  left: 50%;
  top: 0;
}
.pds-mandala-box.governanca .pds-mandala-box-titulo {
  color: #3FA9F5;
}
.pds-mandala-box.governanca .pds-btn-saiba-mais {
  background-color: #3FA9F5;
}
.pds-mandala-box.governanca .pds-btn-saiba-mais span {
  color: #3FA9F5;
}
.pds-mandala-box.governanca .pds-btn-saiba-mais span * {
  color: #3FA9F5;
}
.pds-mandala-box.reparacao {
  right: 0;
  top: 25%;
}
@media (min-width: 992px) {
  .pds-mandala-box.reparacao {
    text-align: right;
  }
}
.pds-mandala-box.reparacao .pds-mandala-box-titulo {
  color: #F4D7C3;
}
@media (min-width: 992px) {
  .pds-mandala-box.reparacao .pds-mandala-box-titulo {
    text-align: right;
  }
}
.pds-mandala-box.reparacao .pds-btn-saiba-mais {
  background-color: #F4D7C3;
}
@media (min-width: 992px) {
  .pds-mandala-box.reparacao .pds-btn-saiba-mais {
    margin-left: auto;
  }
}
.pds-mandala-box.reparacao .pds-btn-saiba-mais span {
  color: #F4D7C3;
}
.pds-mandala-box.reparacao .pds-btn-saiba-mais span * {
  color: #F4D7C3;
}
.pds-mandala-box.habilitadores {
  bottom: 1%;
  left: 50%;
  padding: 0;
  width: 133px;
}
@media (min-width: 992px) {
  .pds-mandala-box.habilitadores {
    margin-left: -66px;
  }
}
.pds-mandala-box.habilitadores .pds-mandala-box-titulo {
  color: #014170;
}
.pds-mandala-box.habilitadores .pds-btn-saiba-mais {
  background-color: #014170;
}
.pds-mandala-box.habilitadores .pds-btn-saiba-mais span {
  color: #014170;
}
.pds-mandala-box.habilitadores .pds-btn-saiba-mais span * {
  color: #014170;
}

.pds-noticias {
  background-image: url("./images/sustentabilidade/bg-noticias-esquerda.png"), url("./images/sustentabilidade/bg-noticias-direita.png"), linear-gradient(37.85deg, #072B54 8.75%, #457BA9 113.59%);
  background-position: left center, right center, center;
  background-repeat: no-repeat, no-repeat, no-repeat;
  padding: 50px 0 90px;
}
@media (min-width: 992px) {
  .pds-noticias {
    padding: 100px 0 180px;
  }
}

.pds-noticias-titulo {
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  text-align: center;
}

.pds-noticias-lista {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .pds-noticias-lista {
    align-items: stretch;
    display: flex;
    gap: 30px;
  }
}

.pds-noticias-item {
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .pds-noticias-item {
    width: 33.3333%;
  }
}

.pds-noticias-thumb {
  background-size: cover;
  border-radius: 30px;
  display: block;
  position: relative;
  width: 100%;
}
.pds-noticias-thumb:before {
  background-size: cover;
  background-position: center;
  content: "";
  display: block;
  padding-top: 56.25%;
}

.pds-noticias-conteudo {
  border: 1px solid #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top: 0;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .pds-noticias-conteudo {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.pds-noticias-conteudo * {
  color: #fff;
}

.pds-noticias-btn {
  align-items: center;
  background-color: #FDEBFE;
  border-radius: 50px;
  color: #4097D0;
  display: table;
  font-size: 12px;
  font-weight: 700;
  margin: -20px auto 0;
  padding: 10px 45px 10px 20px;
  position: relative;
  text-align: center;
}
.pds-noticias-btn span {
  align-items: center;
  background-color: #4097D0;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: 27px;
  justify-content: center;
  height: 37px;
  padding: 3px;
  position: absolute;
  right: -2px;
  top: -1px;
  width: 37px;
}
.pds-noticias-btn span * {
  color: #fff;
}

.pds-detalhe {
  color: #393939;
  font-size: 14px;
  padding: 60px 0;
}
.pds-detalhe-titulo {
  color: #953EBE;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
  text-align: left;
}

.pds-detalhe-info {
  background-color: rgba(253, 235, 254, 0.5019607843);
  margin-top: 40px;
  padding: 0 0 30px 0;
  position: relative;
}
@media (min-width: 992px) {
  .pds-detalhe-info {
    display: flex;
    gap: 15px;
    margin-top: 70px;
  }
}
.pds-detalhe-info:before, .pds-detalhe-info:after {
  background-color: rgba(253, 235, 254, 0.5019607843);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 60px;
}
.pds-detalhe-info:before {
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  left: -60px;
}
.pds-detalhe-info:after {
  border-bottom-right-radius: 100px;
  border-top-right-radius: 100px;
  right: -60px;
}
.pds-detalhe-info span {
  background-color: #4097D0;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .pds-detalhe-info span {
    margin-top: -20px;
  }
}

@media (min-width: 992px) {
  .pds-detalhe-principios {
    min-width: 25%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .pds-detalhe-principios-itens {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
}
.pds-detalhe-principios-itens img {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 60px;
}

@media (min-width: 992px) {
  .pds-detalhe-ods {
    min-width: 30%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .pds-detalhe-ods-itens {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
}
.pds-detalhe-ods-itens img {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 60px;
}

@media (min-width: 992px) {
  .pds-detalhe-temas {
    min-width: 30%;
    max-width: 50%;
  }
}

.pds-detalhe-temas-itens ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .pds-detalhe-temas-itens ul {
    display: flex;
    gap: 10px;
  }
}
.pds-detalhe-temas-itens ul li {
  align-items: center;
  color: #393939;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  gap: 10px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .pds-detalhe-temas-itens ul li {
    margin-bottom: 0;
  }
}
.pds-detalhe-temas-itens ul li * {
  color: #393939;
}
.pds-detalhe-temas-itens ul li img {
  max-width: 60px;
}

.pds-temas {
  padding: 50px 0;
}
.pds-temas-content {
  position: relative;
}
@media (min-width: 992px) {
  .pds-temas-content {
    align-items: flex-start;
    display: flex;
  }
}

.pds-temas-lista {
  background-color: #FDEBFE;
  border-top-left-radius: 30px;
  padding: 50px 30px;
}
@media (min-width: 992px) {
  .pds-temas-lista {
    margin-top: 100px;
    padding: 100px 60px;
    width: 40%;
  }
}

.pds-temas-btn {
  background-color: #497FAD;
  border-radius: 50px;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 21px 20px 21px 75px;
  position: relative;
}
.pds-temas-btn span {
  align-items: center;
  background-color: #004071;
  border-radius: 50%;
  display: flex;
  height: 65px;
  justify-content: center;
  margin-top: -32px;
  position: absolute;
  left: -2px;
  top: 50%;
  width: 65px;
}
.pds-temas-btn span img {
  max-width: 100%;
  max-height: 40px;
}
.pds-temas-btn.active {
  background-color: #004071;
}
.pds-temas-btn.active span {
  background-color: #497FAD;
}

.pds-temas-detalhe {
  background: linear-gradient(37.85deg, #092D56 8.75%, #37A4E5 113.59%);
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: none;
  padding: 35px;
}
@media (min-width: 992px) {
  .pds-temas-detalhe {
    border-radius: 40px;
    padding: 70px;
    right: 0;
    width: 60%;
  }
}
.pds-temas-detalhe.active {
  display: block;
}

.pds-temas-titulo {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
  text-align: left;
}

.pds-temas-ods {
  display: flex;
  gap: 10px;
}

.pds-temas-conteudo {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.pds-temas-conteudo * {
  color: #fff;
}
.pds-temas-conteudo b, .pds-temas-conteudo strong {
  display: block;
  padding: 10px;
  border: 1px solid #fff;
  font-weight: 400;
}

.pds-temas-imagem {
  border-radius: 40px;
  width: 100%;
}

@font-face {
  font-family: "Museo Sans";
  src: url("fonts/museosans-900.ttf") format("truetype");
  font-weight: 900;
}
#evoluir_banner {
  background-size: cover !important;
  background-position: center !important;
  padding: 100px 0;
  background-color: #0B4C8F;
}
#evoluir_banner .mt_40 {
  margin-top: 40px;
}
#evoluir_banner .container {
  max-width: 930px;
}
#evoluir_banner .flex {
  align-items: center;
}
#evoluir_banner .evoluir_cabecalho {
  margin: auto;
  max-width: 740px;
}
#evoluir_banner .logo_samarco {
  height: auto;
  width: 70%;
}
#evoluir_banner .anos {
  font-family: "Museo Sans";
  font-size: 50px;
  margin-bottom: 0;
  color: #A8B6BF;
}
#evoluir_banner .texto {
  width: 40%;
}
#evoluir_banner h1 {
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}
#evoluir_banner .video {
  margin-block-start: unset;
  aspect-ratio: 16/9;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover !important;
  background-position: center !important;
  width: 58%;
  position: relative;
  -webkit-box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.5);
}
#evoluir_banner .video .link_video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

@media (max-width: 980px) {
  #evoluir_banner h1 {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }
  #evoluir_banner .texto, #evoluir_banner .video {
    width: 100%;
  }
  #evoluir_banner .video {
    margin-top: 40px;
  }
  #evoluir_banner .evoluir_cabecalho {
    justify-content: center;
    max-width: unset;
  }
  #evoluir_banner .logo_samarco {
    width: 50%;
    margin-right: 20px;
  }
}
@media (max-width: 490px) {
  #evoluir_banner .logo_samarco {
    width: 70%;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.novo_acordo h2 {
  color: #457BA9;
  text-align: start;
}
.novo_acordo .box {
  background: #004071;
  padding: 34px 40px;
  border-radius: 25px;
  margin-block: 24px;
}
.novo_acordo .box p {
  color: white;
}
.novo_acordo .box h3 {
  color: #A8B6BF;
  font-weight: bold;
}

.box_logos_acordo{
  background: #fff !important;
  padding: 0 !important;
}

.box_logos_acordo p{
  color: #2f2f2f;
}

.box_logos_acordo h3{
  color: #2f2f2f !important;
}

#valores.novo_acordo {
  position: relative;
}
#valores.novo_acordo:after {
  content: "";
  background: url(./images/bgs/graf1.svg) no-repeat;
  width: 299px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 6rem;
  z-index: -1;
}

#valores .btn{
  padding: 5px 15px;
  margin: 0 auto;
}

@media (max-width: 880px) {
  #valores.novo_acordo:after {
    display: none;
  }
}
#valores.novo_acordo .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  padding: 0 5rem;
  margin-block: 4rem;
}
@media (max-width: 880px) {
  #valores.novo_acordo .grid {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0 2rem;
  }
}
#valores.novo_acordo .box_valores {
  position: relative;
  border-radius: 23px;
  border: 1px solid #A7B6BF;
  margin-top: 6rem;
  background-color: white;
}
#valores.novo_acordo .box_valores .valor_total {
  font-size: 46px;
  color: #004071;
  font-weight: 900;
  border-radius: 5rem;
  border: 1px solid #A7B6BF;
  padding-inline: 32px;
  padding-block: 32px;
  text-align: center;
  width: max-content;
  position: absolute;
  background: white;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 880px) {
  #valores.novo_acordo .box_valores .valor_total {
    font-size: 32px;
  }
}
#valores.novo_acordo .box_valores .outros {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px;
}

#valores.novo_acordo .box_valores .outros .valores_container {
  width: 31%;
}


#valores.novo_acordo .box_valores .outros .img {
  height: 62px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#valores.novo_acordo .box_valores .outros .cc_val {
  text-align: center;
}
#valores.novo_acordo .box_valores .outros .cc_val .val {
  font-size: 30px;
  color: #004071;
  font-weight: 900;
}

.box_valores_infos_container{display: none;}

.box_valores_infos_child{
  background:#F5F5F5;
  border-radius: 23px;
  border: 1px solid #A7B6BF;
  padding: 60px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box_valores_infos_child.box_3colunas{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.box_valores_infos_itens{margin-bottom: 30px}

.valores_container_align{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}


.box_valores_infos_child.box_3colunas .box_valores_infos_itens{
  width: 32%;
  margin-right: 2%;
  text-align: center;
}
.box_valores_infos_child.box_3colunas .box_valores_infos_itens:nth-child(3n){margin-right:0}

.box_valores_infos_child.box_3colunas p{margin-bottom:0}
.box_valores_infos_child.box_3colunas p strong{ display: block;}


.box_valores_infos_child.box_2colunas p strong, 
.box_valores_infos_child.box_3colunas p strong{ 
  font-size: 20px;
  line-height: 24px;
}

.box_valores_infos_child.box_2colunas .box_valores_infos_itens,
.grid-sizer-half{width: calc((100% - 60px)/2);max-width: calc((100% - 60px)/2);}

.box_valores_infos_child.box_2colunas p{margin-top:0}

.box_valores_infos_child.box_2colunas .box_valores_infos_itens{display: flex;justify-content: space-between;}
.box_valores_infos_child.box_2colunas .box_valores_infos_itens_img{width: 50px;}
.box_valores_infos_child.box_2colunas .box_valores_infos_itens_text{width: calc(100% - 80px);}

.valores_mobile{margin-top: 20px}

.saiba_mais_valores{position: relative;}

.saiba_mais_valores:after{
  display: block;
  content: "";

  width: 50px;
  height: 50px;
  background: url(images/icons/chevron_down.svg) no-repeat center;
  background-size: 100%;

  position: absolute;
  bottom: -55px;
  left: 0;right: 0;margin: auto;
}
.saiba_mais_valores.active:after{background-image: url(images/icons/chevron_up.svg)}



.valores_infos_destaque{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;

  background: var(--azul-medio);
  padding: 20px;
  border-radius:21px 21px 0 0 ;
}

.valores_infos_destaque_item{
  width: max-content;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-right: 60px;
}
.valores_infos_destaque_item:last-child{margin-right: 0}

.valores_infos_destaque_item_img{width: 60px;text-align: right;margin-right: 20px}
.valores_infos_destaque_item_img img{width: auto;max-height: 55px;}
.valores_infos_destaque_item_text{width: max-content;}

.valores_infos_destaque_item_text p{
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}

.valores_infos_destaque_item_text p strong{
  color: #fff;
  font-size: 26px;
}



#pilares.novo_acordo .intro {
  display: flex;
  justify-content: center;
  margin-block: 3rem;
}
#pilares.novo_acordo .intro h2 {
  color: #004071;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 32px;
}
@media (max-width: 880px) {
  #pilares.novo_acordo .intro h2 {
    flex-direction: column;
    gap: 0;
  }
}
#pilares.novo_acordo .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

#pilares.novo_acordo .grid h3 {
  background-color: #F4AF2B;
  color: white;
  font-size: 26px;
  font-weight: 700;
  padding-inline: 30px;
  padding-block: 12px;
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translate(-50%, -50%);
  border-radius: 2rem;
}
#pilares.novo_acordo .grid h3.ressentamento {
  background-color: #95C11F;
}
#pilares.novo_acordo .grid h3.ambiental {
  background-color: #5BC5F1;
}
#pilares.novo_acordo .grid .box_acordo {
  position: relative;
  border: 1px solid #A7B6BF;
  border-radius: 21px;
  padding-top: 2rem;
  height: 100%;

  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
#pilares.novo_acordo .grid .box_acordo h4 {
  padding-inline: 2rem;
  color: #004071;
  font-style: italic;
  font-weight: 500;
  margin-block: 20px;
}
#pilares.novo_acordo .grid .box_acordo ul {
  padding-inline: 2rem;
}
#pilares.novo_acordo .grid .box_acordo ul li {
  color: #818C91;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 15px;
}
#pilares.novo_acordo .grid .box_acordo ul li .text {
  width: 80%;
  font-size: 14px;
}
#pilares.novo_acordo .grid .box_acordo ul li .text p {
  color: #818C91;
  margin-top: 0;
  font-size: 13px;
  line-height: 20px;
}
#pilares.novo_acordo .grid .saiba {
  background: hsla(202.5deg, 15.79%, 70.2%, 0.31);
  border-radius: 0 0 21px 21px;
  height: 62px;
  position: relative;
  margin-top: 3rem;
}
#pilares.novo_acordo .grid .saiba a {
  background: #457BA9;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  border-radius: 2rem;
  padding: 10px 17px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
#pilares.novo_acordo .box_alerta {
  background: #014171;
  background-size:60px auto;
  border-radius: 20px;
  padding-top: 28px;
  padding-inline: 34px;
  padding-bottom: 28px;
  margin-top: 34px;
}
#pilares.novo_acordo .box_alerta h3 {
  color: white;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  position: initial;
  background: initial;
  transform: initial;
  padding-left: 0;
}
#pilares.novo_acordo .box_alerta p, #pilares.novo_acordo .box_alerta strong {
  color: #A7B6BF;
}
#pilares.novo_acordo .sac {
  background: url(./images/bgs/sac.svg) no-repeat left top;
  margin-top: 80px;
  padding-inline: 5rem;
  margin-left: 2rem;
  height: 54px;
}
@media (max-width: 880px) {
  #pilares.novo_acordo .sac {
    display: none;
  }
}
#pilares.novo_acordo .sac.mob {
  display: none;
}
@media (max-width: 880px) {
  #pilares.novo_acordo .sac.mob {
    display: block;
  }
}
#pilares.novo_acordo .sac p {
  color: #004071;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 3px;
}
#pilares.novo_acordo .sac a {
  color: #004071;
  font-weight: 300;
  font-size: 300;
}

#seguranca.novo_acordo {
  position: relative;
  overflow: hidden;
}
#seguranca.novo_acordo .box_seg {
  display: grid;
  grid-template-columns: 310px 1fr;
  gap: 6rem;
}
@media (max-width: 880px) {
  #seguranca.novo_acordo .box_seg {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
#seguranca.novo_acordo .box_seg h2 {
  color: #457BA9;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 30px;
}
#seguranca.novo_acordo .img {
  position: absolute;
  right: -19rem;
  overflow: hidden;
  height: 532px;
}
@media (max-width: 1190px) {
  #seguranca.novo_acordo .img {
    display: none;
  }
}
#seguranca.novo_acordo .img img {
  height: 532px;
  object-fit: contain;
}
#seguranca.novo_acordo .icones {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 880px) {
  #seguranca.novo_acordo .icones {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
#seguranca.novo_acordo .icones .ct_seg {
  background: #5BC5F1;
  color: white;
  font-weight: 700;
  font-size: 20px;
  width: 230px;
  height: 230px;
  border-radius: 9rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  position: relative;
}
@media (max-width: 880px) {
  #seguranca.novo_acordo .icones .ct_seg {
    width: 160px;
    height: 160px;
    font-size: 14px;
  }
  #seguranca.novo_acordo .icones .ct_seg img {
    width: 70px;
  }
}

#faq.novo_acordo {
  padding: 5rem 0;
}
#faq.novo_acordo h2 {
  font-size: 24px;
  font-weight: 800;
  color: #004071;
}
#faq.novo_acordo .grid {
  display: grid;
  grid-template-columns: 74% 1fr;
  align-items: center;
}
@media (max-width: 990px) {
  #faq.novo_acordo .grid {
    grid-template-columns: 1fr;
  }
}
#faq.novo_acordo .grid select {
  background: #a8b6bf;
  border-radius: 100px;
  color: white;
  padding: 0.75rem 1rem;
  width: 200px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#faq.novo_acordo .grid .faq-filter {
  position: relative;
  text-align: end;
  display: flex;
  justify-content: end;
}
#faq.novo_acordo .grid .input-group-btn {
  position: absolute;
  right: 17px;
  top: 12px;
}
#faq.novo_acordo .grid .input-group-btn svg path {
  fill: white;
}
#faq.novo_acordo h2 {
  font-size: 40px;
}
@media (max-width: 990px) {
  #faq.novo_acordo h2 {
    font-size: 24px;
  }
}
#faq.novo_acordo .text {
  text-align: center;
}
#faq.novo_acordo .acc {
  margin: 0 auto;
  max-width: 100%;
}
#faq.novo_acordo .acc__card {
  margin: 2em;
  position: relative;
}
@media (max-width: 990px) {
  #faq.novo_acordo .acc__card {
    margin-inline: 0;
  }
}
#faq.novo_acordo .acc__title {
  background: #457BA9;
  color: white;
  border-radius: 40px;
  text-align: start;
  font-size: 16px;
  cursor: pointer;
  font-weight: 500;
  display: block;
  padding: 25px 2rem;
  position: relative;
}
@media (max-width: 550px) {
  #faq.novo_acordo .acc__title {
    font-size: 14px;
    padding: 1rem 50px 1rem 16px;
    text-align: left;
  }
}
#faq.novo_acordo .acc__title::after {
  width: 50px;
  height: 50px;
  background: url(./images/canal_denuncia/arrow.svg) no-repeat;
  position: absolute;
  right: 0;
  content: " ";
  top: -17px;
  transform: rotate(0);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 550px) {
  #faq.novo_acordo .acc__title::after {
    width: 40px;
    height: 40px;
    top: 15px;
    background-size: cover;
  }
}
#faq.novo_acordo .acc__title.active, #faq.novo_acordo .acc__title:hover {
  background: #457BA9;
  color: white;
  transition: all 0.4s ease;
}
#faq.novo_acordo .acc__title.active p, #faq.novo_acordo .acc__title:hover p {
  color: white;
}
#faq.novo_acordo .acc__title.active::after {
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
#faq.novo_acordo .acc__panel {
  border-radius: 0px 0px 20px 20px;
  background: #F7F7F7;
  display: none;
  margin: 0;
  padding: 2em;
  text-align: left;
}
#faq.novo_acordo .acc__panel p {
  margin: 0.75rem 0;
}

#prestacao.novo_acordo .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}
#prestacao.novo_acordo h2 {
  font-size: 24px;
  font-weight: 800;
  color: #457BA9;
}
#prestacao.novo_acordo .btn {
  margin: 0;
  height: fit-content;
  background-color: #457BA9;
}
#prestacao.novo_acordo .btn i {
  background-color: #004071;
}
#prestacao.novo_acordo .link {
  display: flex;
  justify-content: end;
}
@media (max-width: 550px) {
  #prestacao.novo_acordo .documentos {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}
#prestacao.novo_acordo .documentos .grid {
  gap: 0;
  grid-template-columns: 30% 1fr;
  align-items: center;
}
@media (max-width: 550px) {
  #prestacao.novo_acordo .documentos .grid {
    grid-template-columns: 1fr;
  }
}
#prestacao.novo_acordo .documentos .box_pr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 550px) {
  #prestacao.novo_acordo .documentos .box_pr {
    grid-template-columns: 1fr;
  }
}
#prestacao.novo_acordo .documentos a {
  display: grid;
  background-color: #F2F2F2;
  align-items: center;
  gap: 1rem;
  font-size: 14px;
  grid-template-columns: 44px 1fr;
}
#prestacao.novo_acordo .documentos a:hover {
  background-color: #C3D5E5;
}
#prestacao.novo_acordo .documentos i {
  background: #27455E;
  border-radius: 8px 0px 0px 0px;
  width: 44px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#ouvir.novo_acordo {
  margin: 59px 0 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 95px;
}

#ouvir.novo_acordo:after {
  content: "";
  background: url(./images/bgs/graf1.svg) right bottom no-repeat;
  width: 343px;
  height: 400px;
  position: absolute;
  right: -8rem;
  bottom: -5rem;
  z-index: -1;
}
#ouvir.novo_acordo .grid {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 124px;
}
@media (max-width: 990px) {
  #ouvir.novo_acordo .grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
#ouvir.novo_acordo h2 {
  font-size: 24px;
  color: #004071;
  font-weight: 800;
  margin-bottom: 20px;
}
#ouvir.novo_acordo p {
  color: #004071;
}
#ouvir.novo_acordo .itens {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (max-width: 990px) {
  #ouvir.novo_acordo .itens {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}
#ouvir.novo_acordo .itens .box_ouvir {
  background: #004071;
  border-radius: 38px;
  padding-inline: 40px;
  padding-block-start: 46px;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 660px) {
  #ouvir.novo_acordo .itens .box_ouvir .title h2 {
    font-size: 18px;
  }
}
#ouvir.novo_acordo .itens .box_ouvir .link {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 99999;
  width: 264px;
  text-align: center;
}
#ouvir.novo_acordo .itens .box_ouvir .link .btn {
  padding: 10px 5px;
  display: block;
}
#ouvir.novo_acordo .itens .box_ouvir .text h2 {
  font-size: 22px;
  font-weight: 800;
  color: white;
}
#ouvir.novo_acordo .itens .box_ouvir .text p, #ouvir.novo_acordo .itens .box_ouvir .text a {
  color: white;
}
#ouvir.novo_acordo .itens .box_ouvir .text a {
  display: block;
  font-weight: 700;
  line-height: 33px;
  font-size: 20px;
  text-align: center;
}
#ouvir.novo_acordo .itens .box_ouvir .text a:hover {
  text-decoration: underline;
}
#ouvir.novo_acordo .itens .box_ouvir:nth-child(1) h2, #ouvir.novo_acordo .itens .box_ouvir:nth-child(2) h2 {
  padding-left: 5rem;
  height: 72px;
  padding-right: 2rem;
  display: flex;
  margin-bottom: 28px;
  align-items: center;
  color: white;
}
#ouvir.novo_acordo .itens .box_ouvir:nth-child(1) h2 {
  background: url(./images/bgs/chat_tel.svg) no-repeat left top;
}
#ouvir.novo_acordo .itens .box_ouvir:nth-child(1) .link .btn {
  background-color: #457BA9;
}
#ouvir.novo_acordo .itens .box_ouvir:nth-child(2) h2 {
  background: url(./images/bgs/martelo.svg) no-repeat left top;
}
#ouvir.novo_acordo .itens .box_ouvir:nth-child(2) .link .btn {
  background-color: #5E712A;
}

.page-template-page_acordo #d_time .slick-prev, .page-template-page_acordo #d_time .slick-next {
  z-index: 2;
}
.page-template-page_acordo #d_time .loading-bar__wrapper {
  background: transparent;
  position: relative;
}
.page-template-page_acordo #ultimas_noticiasLocal {
  position: relative;
}
.page-template-page_acordo #ultimas_noticiasLocal .content_noticias_imprensa {
  position: relative;
  z-index: 2;
}
@media (max-width: 990px) {
  .page-template-page_acordo #ultimas_noticiasLocal .content_noticias_imprensa {
    display: block;
  }
  .page-template-page_acordo #ultimas_noticiasLocal .content_noticias_imprensa .box {
    width: 100%;
  }
}
.page-template-page_acordo #ultimas_noticiasLocal:before {
  content: "";
  position: absolute;
  background: url(./images/bgs/circs.svg) left top no-repeat;
  width: 298px;
  height: 654px;
  bottom: -6rem;
  right: 0;
  left: initial;
}
.page-template-page_acordo .content_forms {
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}
.page-template-page_acordo .input-group-imprensa {
  grid-template-columns: 31% 1fr;
  align-items: center;
}
@media (max-width: 990px) {
  .page-template-page_acordo .input-group-imprensa {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}
.page-template-page_acordo #ultimas_noticiasLocal.content_noticias_c h2 {
  text-align: start;
  font-size: 24px;
  color: #004071;
}
.page-template-page_acordo .ctv {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 990px) {
  .page-template-page_acordo .ctv {
    grid-template-columns: 1fr;
  }
}
.page-template-page_acordo .ver_todas {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page_acordo .ver_todas .btn {
  padding: 16px 20px;
  min-width: 160px;
}
.page-template-page_acordo .ver_todas .btn:hover {
  box-shadow: 0 24px 41px rgba(0, 0, 0, 0.3), 0 9px 22px rgba(0, 0, 0, 0.06) !important;
}
.page-template-page_acordo .ver_todas .btn a {
  color: white;
  font-size: 14px;
}
.page-template-page_acordo #ultimas_noticiasLocal.content_noticias_c form {
  margin-block-end: 0;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.page-template-page_acordo #ultimas_noticiasLocal.content_noticias_c form#category-form {
  grid-template-columns: 1fr;
}
.page-template-page_acordo #ultimas_noticiasLocal:after {
  content: "";
  position: absolute;
  background: url(./images/bgs/circs.svg) left top no-repeat;
  width: 636px;
  height: 654px;
  top: -20rem;
  left: -12rem;
  z-index: -1;
}
@media (max-width: 1100px) {
  .page-template-page_acordo #d_time .slick-list {
    overflow: hidden;
    height: 400px;
  }
}
@media (max-width: 990px) {
  .page-template-page_acordo #d_time .text {
    position: absolute;
    width: 302px;
    top: 119%;
    left: 50%;
    transform: translate(-50%);
  }
}

.banner_acordo {
  overflow: hidden;
}

#d_time .container {
  overflow-y: unset;
}

footer.novo-acordo .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1100px) {
  footer.novo-acordo .grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
@media (max-width: 1100px) {
  footer.novo-acordo .footer_logo {
    width: fit-content;
    margin: 0 auto 30px;
  }
}

footer.novo-acordo .footer_contato {
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 1100px) {
  footer.novo-acordo .footer_contato {
    width: 100%;
  }
}
footer.novo-acordo .footer_contato .flex {
  margin: 10px auto 0;
  max-width: 260px;
  /* width: 60%; */
}
footer.novo-acordo .footer_contato a {
  border: 1px solid;
  width: 38px;
  display: block;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
footer.novo-acordo .footer_contato * {
  color: #004071;
}
footer.novo-acordo h3 {
  color: #004071;
  font-weight: 800;
  font-size: 18px;
}
footer.novo-acordo .footerAcordo-text {
  /* text-align: center; */
}
footer.novo-acordo .footerAcordo-text p, footer.novo-acordo .footerAcordo-text a {
  color: #004071;
}
footer.novo-acordo .footerAcordo-text a {
  display: block;
  margin-bottom: 10px;
}
footer.novo-acordo .footerAcordo-text a:hover {
  text-decoration: underline;
}
footer.novo-acordo .footerAcordo-text a:last-child {
  margin-bottom: 0;
}


.footer_logo_novo_acordo .logo_site{
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer_logo_novo_acordo .logo_site img{width: 45%; height: auto;}

.acesso {
  background: white;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.acesso h2 {
  text-align: center;
}
.acesso input {
  border: 1px solid #000;
  padding: 1rem;
  width: 100%;
  border-radius: 24px;
}
.acesso button {
  background: #004071;
  color: white;
  width: 100%;
  margin-top: 16px;
  padding: 1rem;
  border-radius: 2rem;
  font-weight: 700;
  cursor: pointer;
}

#banner_novo_acordo {
  height: 450px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
}
@media (max-width: 550px) {
  #banner_novo_acordo {
    height: 310px;
  }
}

.novo_acordo-idenizacao h2 {
  color: #F4B02B;
  margin-top: 60px;
  text-align: start;
}

#orientacao-novo {
  overflow: hidden;
}
#orientacao-novo.novo_acordo-idenizacao {
  padding-bottom: 2rem;
  margin-top: 6rem;
}
#orientacao-novo.novo_acordo-idenizacao .img {
  position: absolute;
  left: -10rem;
  height: 349px;
}
@media (max-width: 1600px) {
  #orientacao-novo.novo_acordo-idenizacao .img {
    left: -19rem;
  }
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-idenizacao .img {
    height: auto;
    position: initial;
  }
}
#orientacao-novo.novo_acordo-idenizacao .img img {
  height: 349px;
  -o-object-fit: contain;
  object-fit: cover;
  border-radius: 0 200px 200px 0;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-idenizacao .img img {
    width: 100%;
    height: auto;
  }
}
#orientacao-novo.novo_acordo-idenizacao .text {
  padding-left: 45rem;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-idenizacao .text {
    padding-left: 0;
  }
}
#orientacao-novo.novo_acordo-idenizacao .text h2 {
  color: #004071;
  font-size: 24px;
}
#orientacao-novo.novo_acordo-idenizacao .text a {
  text-decoration: underline;
}
#orientacao-novo.novo_acordo-idenizacao .itens {
  margin-top: 200px;
  position: relative;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-idenizacao .itens {
    margin-top: 100px;
  }
}
#orientacao-novo.novo_acordo-idenizacao .itens:after {
  content: "";
  position: absolute;
  background: url(./images/bgs/circs.svg) left top no-repeat;
  width: 524px;
  height: 539px;
  top: -2rem;
  right: -15rem;
  background-size: contain;
  z-index: -1;
}
#orientacao-novo.novo_acordo-idenizacao .itens .box {
  color: white;
  height: max-content;
  position: relative;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
#orientacao-novo.novo_acordo-idenizacao .itens .box .text_box {
  background: #004071;
  border-radius: 35px;
  padding: 60px;
  width: calc(100% - 55px);
  padding-left: 90px;
}

#orientacao-novo.novo_acordo-idenizacao .itens .box .text_box,
#orientacao-novo.novo_acordo-idenizacao .itens .box .text_box *{
  color: #fff;
}

.saiba_mais_continue{
  display: block;
  width: max-content;
  margin: 10px 0 0 0;
  padding: 5px 15px;
}

.saiba_mais_text_mini{
  max-height: 100px;
    transition: max-height 0.25s ease;
  overflow: hidden;
  position: relative;
}

.saiba_mais_text_mini.active{
  max-height: 100%;
    transition: max-height 0.25s ease;
}

.saiba_mais_text_mini:not(.active):after{
  display: block;
  content: "";
  width: 100%;
  height: 80%;

  background: rgb(0,64,113);
  background: linear-gradient(0deg, rgba(0,64,113,1) 0%, rgba(0,64,113,0) 100%);

  position: absolute;
  bottom: 0;
  left: 0;
}

#orientacao-novo.novo_acordo-idenizacao .itens .box .img {
  position: relative;
  left: 0;
  border-radius: 100%;
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: -55px;
}
#orientacao-novo.novo_acordo-idenizacao .itens .box .img img {
  width: 56px;
  height: 56px;
  border-radius: 0;
  background-size: contain;
  object-fit: initial;
}
#orientacao-novo.novo_acordo-idenizacao .itens .box h2 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
#orientacao-novo.novo_acordo-idenizacao .itens .box p, #orientacao-novo.novo_acordo-idenizacao .itens .box h2 {
  color: white;
}
#orientacao-novo.novo_acordo-reassentamento {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#orientacao-novo.novo_acordo-reassentamento .text {
  border-radius: 100%;
  margin-left: 52rem;
  width: 330px;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-reassentamento .text {
    margin-left: 0;
    margin-inline: auto;
    margin-block: 2rem;
    width: 300px;
    padding-inline: 1rem;
  }
}
#orientacao-novo.novo_acordo-reassentamento .text p {
  color: #2f2f2f;
}
#orientacao-novo.novo_acordo-reassentamento .img {
  position: absolute;
  left: -10rem;
  height: 349px;
}
@media (max-width: 1600px) {
  #orientacao-novo.novo_acordo-reassentamento .img {
    left: -19rem;
  }
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-reassentamento .img {
    height: auto;
    position: initial;
  }
}
#orientacao-novo.novo_acordo-reassentamento .img img {
  height: 349px;
  border-radius: 0 200px 200px 0;
  -o-object-fit: contain;
  object-fit: cover;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-reassentamento .img img {
    width: 100%;
    height: 228px;
    margin-left: 0;
    object-fit: cover;
    border: 3rem;
    overflow: hidden;
  }
}
#orientacao-novo.novo_acordo-reassentamento .barra_link, #orientacao-novo.novo_acordo-reassentamento a, #orientacao-novo.novo_acordo-reassentamento p {
  color: white;
}
#orientacao-novo.novo_acordo-reassentamento .barra_link {
  background: #457BA9;
  border-radius: 50px;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84%;
  margin-inline: auto;
  margin-top: 3rem;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-reassentamento .barra_link {
    width: 100%;
    padding-inline: 1rem;
  }
}
#orientacao-novo.novo_acordo-reassentamento .barra_link a {
  text-decoration: underline;
}
#orientacao-novo.novo_acordo-reassentamento .barra_link a:hover {
  text-decoration: underline;
}

#alert-indenizacao .box {
  background: #F4AF2B url(./images/alerta.svg) 4% no-repeat;
  border-radius: 25px;
  padding-top: 20px;
  padding-left: 13rem;
  padding-bottom: 20px;
  margin-top: 60px;
}
@media (max-width: 550px) {
  #alert-indenizacao .box {
    background: #F4AF2B url(./images/alerta.svg) center 19px no-repeat;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 10rem;
  }
}
#alert-indenizacao .box p, #alert-indenizacao .box h3 {
  color: #004071;
}
#alert-indenizacao .box h3 {
  font-size: 20px;
  font-weight: 700;
}

#intro_acordo.novo_acordo-reassentamento {
  margin: 60px auto;
}
#intro_acordo.novo_acordo-reassentamento h2 {
  text-align: start;
  color: #8DC63F;
}

.page-template-page_acoesambientais #intro_acordo.novo_acordo-reassentamento h2 {
  color: #5BC5F1;
}
.page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .text {
  background-color: transparent;
  border-radius: 0%;
  margin-left: 47rem;
  width: auto;
  max-width: 410px;
  height: initial;
  padding-inline: 0;
  text-align: start;
  display: block;
}
@media (max-width: 990px) {
  .page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .text {
    margin-left: 0;
    margin-inline: auto;
  }
}
.page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .text p {
  color: #2f2f2f;
}
.page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .barra_link {
  margin-top: 8rem;
}
@media (max-width: 990px) {
  .page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .barra_link {
    margin-top: 3rem;
  }
}
.page-template-page_acoesambientais #orientacao-novo.novo_acordo-reassentamento .barra_link a {
  text-decoration: none;
}

.page-template-page_rompimento #intro_acordo h2 {
  color: #F4900E;
}
.page-template-page_rompimento h3 {
  font-size: 24px;
  color: #457BA9;
}
.page-template-page_rompimento .container_texto {
  width: 61%;
  padding: 0;
}
@media (max-width: 770px) {
  .page-template-page_rompimento .container_texto {
    width: 100%;
  }
}
.page-template-page_rompimento .container_texto h2 {
  color: #457BA9 !important;
}
.page-template-page_rompimento .container_texto_foto {
  width: 100%;
  margin: 20px auto 0;
}
.page-template-page_rompimento .container_foto {
  width: 24%;
}
.page-template-page_rompimento .container_texto_foto_main.mb {
  margin-bottom: 0;
}

#intro_acordo.novo_acordo-aprendizado {
  margin-top: 60px;
}
#intro_acordo.novo_acordo-aprendizado h2 {
  color: #DD6A84;
  text-align: start;
}
#intro_acordo.novo_acordo-aprendizado .text_barra {
  background-color: #004071;
  border-radius: 25px;
  padding-block: 20px;
  padding-inline: 44px;
  margin-block: 50px;
}
#intro_acordo.novo_acordo-aprendizado .text_barra p {
  color: white;
}
#intro_acordo.novo_acordo-aprendizado .text_barra p strong {
  color: #5BC5F1;
}

#orientacao-novo.novo_acordo-aprendizado .text {
  margin-left: 52rem;
}
#orientacao-novo.novo_acordo-aprendizado .text h2 {
  color: #457BA9;
  margin-bottom: 20px;
  text-align: start;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-aprendizado .text {
    margin-left: 0;
  }
}
#orientacao-novo.novo_acordo-aprendizado .img {
  position: absolute;
  left: -3rem;
  height: 349px;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-aprendizado .img {
    height: auto;
    position: initial;
  }
}
#orientacao-novo.novo_acordo-aprendizado .img img {
  height: 349px;
  -o-object-fit: contain;
  object-fit: cover;
  margin-bottom: 30px;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-aprendizado .img img {
    width: 100%;
    height: 228px;
    margin-left: 0;
    object-fit: cover;
    border: 3rem;
    overflow: hidden;
  }
}
#orientacao-novo.novo_acordo-aprendizado .sac {
  background: url(./images/bgs/sac.svg) no-repeat left top;
  margin-top: 0;
  padding-inline-start: 5rem;
  margin-left: 0;
  height: auto;
}
@media (max-width: 990px) {
  #orientacao-novo.novo_acordo-aprendizado .sac {
    margin-block: 30px;
  }
}
#orientacao-novo.novo_acordo-aprendizado .sac p {
  color: #004071;
  font-weight: 800;
  font-size: 19px;
  margin-bottom: 3px;
}
#orientacao-novo.novo_acordo-aprendizado .sac p strong {
  color: #004071;
}
#orientacao-novo.novo_acordo-aprendizado .sac a {
  color: #004071;
  font-weight: 300;
}

#transicao {
  margin-top: 60px;
}
#transicao h1 {
  color: #457BA9;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
#transicao .central_de_relacionamento {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px auto 0;
  border-radius: 100px;
  border: 3px solid #40C8F4;
  width: fit-content;
  padding: 15px 30px;
}
#transicao .central_de_relacionamento .icone {
  margin-right: 20px;
}
#transicao .central_de_relacionamento p {
  color: #004071;
  font-size: 24px;
  line-height: 1;
}
@media screen and (max-width: 1100px) {
  #transicao .central_de_relacionamento p {
    width: calc(100% - 90px);
  }
}
@media screen and (max-width: 650px) {
  #transicao .central_de_relacionamento p {
    font-size: 20px;
  }
}
@media screen and (max-width: 450px) {
  #transicao .central_de_relacionamento p {
    font-size: 16px;
    line-height: 20px;
  }
}
#transicao .central_de_relacionamento strong {
  color: #004071;
}
@media screen and (max-width: 650px) {
  #transicao .central_de_relacionamento strong {
    display: block;
  }
}

.header_submenu_acordo .header_submenu_info .btn {
  display: none;
}



.pilares_box{display: flex !important;flex-wrap: wrap;justify-content: space-between;gap: 0 !important}
.pilares_box_item{width: 32%}

.box_alerta .btn{margin: 18px 0}


/* INDENIZACAO V2 - BOXES
================================================== */
.page-template-page_indenizacao_v2 img{height: auto;}

.caixas_conteudo .container{position: relative;}

.caixas_conteudo .container:after,
.caixas_conteudo .container:before{
  display: block;
  content:"";

  background-repeat: no-repeat;
  background-size: cover;

  position: absolute;
  z-index: -1;
}

.caixas_conteudo .container:before{
  width:497px;
  height:511px;
  background-image: url(images/indenizacao/grafismo_esq.png);

  bottom: 0;top: 0;
  right: -100px;
  margin: auto;
}

.caixas_conteudo .container:after{
  width:291px;
  height:300px;
  background-image: url(images/indenizacao/grafismo_esq.png);

  bottom: -150px;
}


.caixas_conteudo_hover.flex{justify-content: center;gap: 30px}

.caixas_conteudo_hover_item{
  width: 23%;
  background: #004071;
  border-radius: 20px;
  padding: 30px 30px 40px 30px;
  margin-top: 50px;

  position: relative;
}

.caixas_conteudo_hover_item:after{
  display: block;
  content: "";
  width: 100%;
  height: 60px;
  border-radius:0 0 20px 20px;

  position: absolute;
  left: 0;
  bottom: 0;
}

.caixas_conteudo_hover_container{
  position: relative;
  z-index: 99;

  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.caixas_conteudo_hover_container > div{width: 100%;}

.caixas_conteudo_hover_icon{
  display: flex;
  align-items: center;
  justify-content: center;

  width: 80px;
  height: 80px;
  border: 4px solid #004071;
  border-radius: 100px;

  position: relative;
  margin: 0 auto;
  margin-top: -70px;
  margin-bottom: 20px;
}

.caixas_conteudo_hover_icon img{
  width: auto;
  height: auto;
  max-width: 60%;
  max-height: 60%;
}

.caixas_conteudo_hover_content{
  position: relative;
  height: 100%;
}

.caixas_conteudo_hover_main_content,
.caixas_conteudo_hover_secundary_content{
  color: #fff;
  line-height: 24px;

  position: relative;
  top: 0;
  left: 0;
  z-index: 99;

  width: 100%;
  height: 100%;
  background: #004071;
}

.caixas_conteudo_hover_main_content{
  font-weight: bold;
  font-size: 17px;
  line-height: 28px;
  transition: 0.5s;
  transform-style: preserve-3d;
}

.caixas_conteudo_hover_secundary_content{
  font-size: 15px;
   position: absolute;
   z-index: 1;
   opacity: 0;
   transition: 0.5s;
   transform: rotateY(180deg); 
}

.caixas_conteudo_hover_item:hover .caixas_conteudo_hover_main_content {
  transform: rotateY(180deg); 
  opacity: 0;
}

.caixas_conteudo_hover_item:hover .caixas_conteudo_hover_secundary_content{opacity:1;transform: rotateY(0); }

.caixas_conteudo_hover_item a{
  display: block;
  width: max-content;
  background: #fff;
  border-radius: 100px;

  text-transform: uppercase;
  color: #004071;
  font-weight: bold;
  font-size: 14px;

  margin: 0 auto;
  margin-top: 40px;
  padding: 12px 20px;
}

.caixas_conteudo_hover_item a:hover{
  background:#004071;
  color: #fff;
}




/* INDENIZACAO V2 - PORTA INDENIZATORIA
================================================== */
.porta_indenizatoria{
  border-radius: 20px;
  border: 1px solid #818C91;
  padding: 30px 30px 40px 30px;
  text-align: center;
  position: relative;
}

.porta_indenizatoria:before{
  display: block;
  content: "";
  width: 100%;
  height: 60px;
  background: #E4D057;
   border-radius:0 0 20px 20px;

  position: absolute;
  bottom: 0;
  left: 0;
}

.porta_indenizatoria_icon{
  width: max-content;
  padding: 0 30px;
  background: #fff;

  position: relative;
  margin: 0 auto;
  margin-top: -100px;
  margin-bottom: 30px;
}

.porta_indenizatoria_min .porta_indenizatoria_icon{margin-top: -60px;}

.porta_indenizatoria_min img{
  width: 65px;
  height: auto;
}

.porta_indenizatoria h2{margin-bottom: 40px}

.porta_indenizatoria_texto{
  max-width: 740px;
  margin: auto;
  margin-bottom: 80px;
  text-align: left;
}

.porta_indenizatoria_texto ul{list-style: disc;}
.porta_indenizatoria_texto li{margin-bottom: 20px;line-height: 24px}

/* INDENIZACAO V2 - PORTAL
================================================== */
.portal_indenizacao_item{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;

  width: 49%;
  padding: 30px;
  border-radius: 20px;
  background: #A7B6BF4D;

  text-align: center;
  position: relative;
}

.portal_indenizacao_item:before{
  display: block;
  content: "";
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  background: url(images/indenizacao/detail_half.png) no-repeat right center;

  position: absolute;
  top: 30px;
  left: 30px;
}

.portal_indenizacao_item:nth-child(2n):before{transform: rotateY(180deg);}

.portal_indenizacao_item div{
  margin-bottom: 30px;
}

.portal_indenizacao_item a{
  margin: 0 auto;
}

.portal_indenizacao_item a,
.portal_indenizacao_item div{
  position: relative;
  z-index: 99;
}


/* INDENIZACAO V2 - CONTEUDO
================================================== */
.box_informacoes_icone{position: relative;}

.box_informacoes_icone:after,
.box_informacoes_icone:before{
  display: block;
  content: "";
  width: 168px;
  height: 150px;

  background-image: url(images/indenizacao/detalhes_infos.png);
  background-position: center;
  background-size: cover;

  position: absolute;
  top: -75px;
}

.box_informacoes_icone:before{
  left: -100px;
}

.box_informacoes_icone:after{
  right: -100px;
  transform: rotateY(180deg);
}

.box_informacoes_icone_item{
  background:#004071;
  padding:60px 30px;
  border-radius: 20px;

  position: relative;
  margin-top: 30px;
}

.box_informacoes_icone_item_icon{
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100px;
  height: 100px;
  border: 10px solid #004071;
  border-radius: 100px;

  position: absolute;
  top: 60px;
  left: -45px;
}

.box_informacoes_icone_item_icon img{
  width: auto;
  height: auto;
  max-width: 60%;
  max-height: 60%;
}


.box_informacoes_icone_item_container{padding: 0 80px 0 60px;}

.box_informacoes_icone_item:after{
  display: block;
  content: "";
  width: 60px;
  height: 100%;
  border-radius:0 17px 17px 0;

  position: absolute;
  right: 0;
  top: 0;
}

.box_informacoes_icone_item_content,
.box_informacoes_icone_item_content *,
.box_informacoes_icone_item_container h3{
  color: #fff;
}

.box_informacoes_icone_item_content a{text-decoration: underline !important;}
.box_informacoes_icone_item_content *{font-size: 14px;}
.box_informacoes_icone_item_content ul{list-style: disc;list-style-position: inside;margin-top: 15px}
.box_informacoes_icone_item_content li{list-style: disc;list-style-position: inside;margin-bottom: 10px}

.box_informacoes_icone_item_content{
  max-height: 100px;
  transition: max-height 0.25s ease;
  overflow: hidden;
  position: relative;
}

.box_informacoes_icone_item_content.active{
  max-height: 100%;
  transition: max-height 0.25s ease;
}

.box_informacoes_icone_item_content:not(.box_informacoes_icone_item_content.active):after{
  display: block;
    content: "";
    width: 100%;
    height: 80%;
    background: rgb(0, 64, 113);
    background: linear-gradient(0deg, rgba(0, 64, 113, 1) 0%, rgba(0, 64, 113, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.box_informacoes_icone_item_container .saiba_mais_informacoes{
  text-transform: uppercase;
  position: relative;
  margin:20px 0 0 0;
}

.box_informacoes_icone_item_container .saiba_mais_informacoes:after{
  display: block;
  content: "";
  width:12px;
  height:9px;
  background:url(images/indenizacao/arrow_white.png) no-repeat center;

  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}

.box_informacoes_icone_item_container .saiba_mais_informacoes.active:after{transform: rotateX(180deg)}

.box_informacoes_icone_itens_complementares_item{
  background: #fff;
  padding: 20px 30px 20px 60px;
  border-radius: 20px;
  margin-top: 15px;
}

.box_informacoes_icone_itens_complementares_item h4{
  width: 100%;
  cursor: pointer;
  position: relative;
}

.box_informacoes_icone_itens_complementares_item h4:after{
  display: block;
  content: "";
  width:22px;
  height:12px;
  background:url(images/indenizacao/arrow_blue.png) no-repeat center;

  position: absolute;
  top: 4px;
  left:-35px;
}

.box_informacoes_icone_itens_complementares_item h4.active:after{transform: rotateX(180deg)}


.box_informacoes_icone_itens_complementares_item *{color: #004071}
.box_informacoes_icone_itens_complementares_item_texto{display: none}
.box_informacoes_icone_itens_complementares_item_texto a{text-decoration: underline;}
.box_informacoes_icone_itens_complementares{margin-top: 40px}
.box_informacoes_icone_itens_complementares_item_texto ol{list-style: decimal;list-style-position: inside;font-size: 14px;margin: 0.75rem 0}
.box_informacoes_icone_itens_complementares_item_texto ul{list-style: disc;list-style-position: inside;font-size: 14px;margin: 0.75rem 0}
.box_informacoes_icone_itens_complementares_item_texto ol li,
.box_informacoes_icone_itens_complementares_item_texto ul li{padding-bottom: 15px}

.box_branco{
  display: inline-block;
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}

.box_branco,
.box_branco *{
  color: var(--azul);
}

/* REPARACAO
================================================== */
.reparacao_introducao_disclaimer {
  align-items: center;
  background-color: #457BA9;
  border-radius: 8px;
  color: #fff !important;
  display: flex;
  font-size: 14px;
  margin: 40px auto;
  max-width: 914px;
  padding: 8px 18px;
  width: 100%;
}
.reparacao_introducao_disclaimer * {
  color: #fff;
}
.reparacao_introducao_disclaimer img {
  margin-right: 8px;
}
.reparacao_introducao_disclaimer_text strong {
  display: block;
  font-style: italic;
}
.reparacao-introducao-conteudo h2 {
  color: #457BA9;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
.reparacao-assinantes-intro {
  background-color: #457BA9;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  margin: 75px auto;
  padding: 20px 16px;
}
.reparacao-assinantes-intro img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 20px;
  width: 234px;
}
.reparacao-assinantes-intro-titulo {
  min-width: 234px;
}
.reparacao-assinantes-intro-descricao p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.repararao_noticias_titulo {
  height: auto;
  display: block;
  margin: 0 auto 40px;
  max-width: 100%;
}
.novo_acordo_items {
  background-color: #B0BDC6;
  border-radius: 20px;
  padding: 32px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.novo_acordo_header {
  align-items: center;
  display: flex;
  gap: 16px;
}
.box_reparacao_itens {
  position: relative;
}
.box_reparacao_itens .container {
  position: relative;
}
.box_reparacao_itens:before {
  position: absolute;
  content: '';
  width: 100%;
  height: calc(100% - 70px);
  border-top-right-radius: 200px;
  background-color: #F7F7F7;
  top: 70px;
  left: 0;
}
.pilares_items {
  flex: 1;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-radius: 20px;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
.pilares_items h3 {
  color: #fff;
  width: 236px;
  text-align: center;
  border-radius: 100px;
  font-size: 22px;
  font-weight: 700;
  padding: 16px;
  margin: auto;
  display: block;
  position: relative;
  top: -30px;
}
.pilares_content {
  padding: 20px;
  font-size: 14px;
  line-height: 24px;
}
.pilares_content h4 {
  color: #004071;
  margin-bottom: 16px;
}
.pilares_descricao ul li {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 16px;
}
.pilares_descricao ul li:before {
  background-color: #000;
  border-radius: 50%;
  content: '';
  display: block;
  height: 9px;
  width: 9px;
  flex-shrink: 0; 
}
.pilares-footer {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.reparacao_transicao {
  background-color: #457BA9;
  padding: 80px 0;
  position: relative;
}
.reparacao_transicao:before {
  position: absolute;
  width: 100%;
  background-color: #F7F7F7;
  border-bottom-left-radius: 200px;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
}
.reparacao_transicao .container {
  position: relative;
}
.reparacao_transicao h3 {
  text-align: center;
  margin-bottom: 24px;
  color: #004071;
  font-size: 22px;
}
.reparacao_transicao_disclaimer {
  background-color: #457BA9;
  align-items: center;
  display: flex;
  gap: 24px;
  color: #fff;
  border-radius: 20px;
  padding: 20px 32px;
  margin-top: 50px;
  flex-direction: column;
}
.reparacao_transicao_disclaimer * {
  color: #fff;
}
.reparacao_transicao_disclaimer img {
  flex-shrink: 0;
}
.central_relacionamento_itens {
  gap: 24px;
  justify-content: center;
  max-width: 800px;
  width: 100%;
}

.box_central_relacionamento {
  background-color: #052851;
  border-radius: 20px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  position: relative;
  margin-bottom: 50px;
}
.box_central_relacionamento .btn{
  min-width: 240px;
}
.central_relacionamento_itens .box_central_relacionamento:first-child .btn {
  background-color: #6691B1;
}
.central_relacionamento_itens .box_central_relacionamento:last-child .btn {
  background-color: #5F712A;
}
.box_central_relacionamento .link {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
}
.box_central_relacionamento .btn {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.box_central_relacionamento_header {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 22px;
  color: #fff;
  font-weight: 700;
  margin-top: auto;
}
.box_central_relacionamento_conteudo * {
  color: #fff;
  text-align: left;
}
.box_central_relacionamento_telefones {
  display: table;
  margin: auto;
  list-style: none;
}
.box_central_relacionamento_telefones li {
  color: #4EC0E4 !important;
  font-size: 22px;
  font-weight: 700;
  margin-top: 16px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.box_central_relacionamento_telefones li a[href^='tel'] {
    color: #4EC0E4 !important;
    text-decoration: none;
}
.box_central_relacionamento_telefones li i {
  color: #fff;
  background-color: #4EC0E4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  height: 32px;
  width: 32px;
  text-align: center;
  justify-content: center;
  font-size: 18px;
}
.reparacao_timeline_titulo {
  padding-top: 75px;
  position: relative;
}
.reparacao_timeline {
  margin-top: 0 !important;
  position: relative;
}
.reparacao_timeline:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color:  #457BA9;
  border-bottom-left-radius: 200px;
  top: 0;
  left: 0;
}
.reparacao_timeline,
.reparacao_timeline .loading-bar__wrapper {
  background-color: transparent !important;
}
.reparacao_timeline .slick-center .loading-bar-bullet,
.reparacao_timeline .text .bubble {
  background: #27455E !important;
}
.reparacao_timeline .text .bubble:after {
  border-color: #27455E transparent !important;
}
.reparacao_timeline .loading-bar-bullet {
  background: #457BA9 !important;
}
.reparacao_seguranca {
  position: relative;
}
.reparacao_seguranca .container {
  position: relative;
}
.reparacao_seguranca:before {
  content: '';
  position: absolute;
  right: 0;
  width: calc(100% - 15px);
  height: 95%;
  top: -80px;
  background-color: #F7F7F7;
  border-top-left-radius: 100px;
}
.reparacao_seguranca_titulo2 {
  margin: 40px 0;
}
.reparacao_timeline .slick-prev,
.reparacao_timeline .slick-next {
  background-size: cover !important;
}
.reparacao_timeline .slick-prev {
  background-image: url('images/reparacao/timeline-prev.png') !important;
}
.reparacao_timeline .slick-next {
  background-image: url('images/reparacao/timeline-next.png') !important; 
}
.reparacao_noticias:before,
.reparacao_noticias:after {
    display: none;
}
.reparacao_logomarcas_titulo {
  margin: 75px auto 60px;
}
.reparacao_noticias .swiper-button-next,
.reparacao_noticias .swiper-button-prev {
  display: none;
  top: 220px;
}

@media screen and (min-width: 980px) {
	.reparacao-introducao {
		background-image: url('images/reparacao/grafismo.png');
		background-position: right 100px center;
		background-repeat: no-repeat;
	}
  .reparacao_introducao_disclaimer {
    margin: 80px auto;
  } 
  .reparacao_introducao_disclaimer_text {
    display: flex;
    gap: 4px;
  }
  .reparacao_introducao_disclaimer_text strong {
    display: inline;
  }
  .reparacao-introducao-wrapper {
    display: flex;
    gap: 24px;
  }
  .reparacao-introducao-conteudo h2 {
    text-align: left;
  }
  .reparacao-assinantes-intro {
    padding: 20px 50px;
    display: flex;
    gap: 60px;
    margin: 120px auto;
    max-width: 940px;
  }
  .repararao_noticias_titulo {
    margin-bottom: 60px;
  }
  .novo_acordo_boxes {
    align-items: stretch;
    display: flex;	
    gap: 24px;
  }
  .pilares_grid {
    display: flex;
    gap: 24px;
    align-items: stretch;
  }
  .reparacao_transicao h3 {
    text-align: left;
  }
  .reparacao_transicao_disclaimer {
    padding: 20px 16px;
    margin-top: 40px;
    flex-direction: row;
  }
  .central_relacionamento_itens {
    display: flex;
    margin: 60px auto 140px;
  }
  .reparacao_seguranca_titulo2 {
    margin: 80px 0;
  }
  .reparacao_logomarcas_titulo {
    margin-top: 120px;
  }
  .reparacao_noticias .swiper-button-next {
    display: block;
    right: -60px;
  }
  .reparacao_noticias .swiper-button-prev {
    display: block;
    left: -60px;
  }
}

/* MARCOS REPARACAO
================================================== */
.arquivos_container{position: relative;margin-top: 100px}
.arquivos_container:before{
  content: "";
  background: url(images/bgs/grafismo-samarco.svg) no-repeat;
  background-size: cover;
  width: 346px;
  height: 356px;
  position: absolute;
  right: -150px;
  top: -160px;
  z-index: -1;
}
.arquivos_container:after{
  content: "";
  background: url(images/bgs/bg_detail_circle.png) no-repeat;
  background-size: cover;
  width: 355px;
  height: 371px;
  position: absolute;
  left: -220px;
  bottom: -200px;
  z-index: -1;
}


.arquivos_item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;

  padding: 40px 40px 40px 100px;
  margin-bottom: 60px;
  background: #F3F3F3 url(images/bgs/bg_arquivos.png) no-repeat right bottom;
  background-size: auto 100%;
  border-radius: 20px 20px 60px 20px;
  box-shadow: 0 14px 11px rgba(0, 0, 0, 0.1), 0 9px 12px rgba(0, 0, 0, 0.06) !important;

  position: relative;
}

.arquivos_item:before{
  display: block;
  content: "";
  width: 100px;
  height: 100px;
  background: url(images/icons/icone_pdf.png) no-repeat;
  background-size: cover;

  position: absolute;
  top: -15px;
  left: -30px;
}

.arquivos_info{width: calc(100% - 230px);}
.arquivos_download{width: 170px}

.arquivos_item .data{
  display: block;
  margin-bottom:10px ;
  font-weight: bold;
  color: var(--azul-claro);
}

.arquivos_item h3{
  font-size:24px;
  color: var(--azul);
}

.arquivos_item p{margin: 20px 0 0 0}
.arquivos_download a{margin-bottom: 10px}
.arquivos_download a:last-child{margin-bottom: 0}


/* FORM BUSCA
================================================== */
.form_busca{position: relative;max-width: 360px;}
.form_busca input{
  width: 100%;
  height: 56px;
  background: #A8B6BF;
  border-radius: 100px;
  padding: 10px 60px 10px 20px;

  color: #fff;
  font-size: 16px;
}

.form_busca button{
  cursor: pointer;
  background: none;
  position: absolute;
  right: 20px;
  top: 0;bottom: 0;margin: auto;
}

.form_busca ::-moz-placeholder {
  color: white;
  opacity: 1;
}

.form_busca ::placeholder {
  color: white;
  opacity: 1;
}

.tempo_acordo {
  margin-top: 120px;
  padding-top: 120px;
  position: relative;
}

.tempo_acordo::before {
  content: '';
  display: block;
  width: 160%;
  right: -50%;
  top: 0;
  background: #F7F7F7;
  position: absolute;
  height: 95%;
  border-radius: 100px 0 0 0;
}

.tempo_acordo_container {
  position: relative;
  max-width: 900px;
  margin: auto;
}

.tempo_acordo_titulo {
  margin: auto;
  display: block;
  height: auto;
  max-width: 90%;
}

.tempo_acordo .flex {align-items: center;}

.tempo_acordo_imagem {width: 35%;}

.tempo_acordo_imagem img {
  border-radius: 20px;
  display: block;
  width: 100%;
  height: auto;
}

.tempo_acordo_conteudo {
  width: 62%;
}

.tempo_acordo_conteudo a:not(.btn) {
  color: #457BA9;
  text-decoration: underline;
}

.tempo_acordo_conteudo .btn {
  margin-top: 25px;
  text-transform: none;
  background: #004071;
  padding: 15px 50px;
}

.tempo_acordo.tempo_acordo_pagina {
  margin: 0 0 100px;
  padding-top: 0;
}

.tempo_acordo.tempo_acordo_pagina::before {display: none;}

.tempo_acordo_pagina .tempo_acordo_imagem {width: 25%;}

.tempo_acordo_pagina .tempo_acordo_conteudo {width: 70%;}

/* FORÇA LOCAL 2025
================================================== */
.w_53 {width: 53%;}
.relative {position: relative;}

.page-template-page_forca_2025 .container_menor {max-width: 1050px;}

.page-template-page_forca_2025 #forca_sobre::before {
  display: none;
}

.page-template-page_forca_2025 #forca_sobre .logo {
  position: relative;
  padding: 40px 0;
  width: fit-content;
}

.page-template-page_forca_2025 #forca_sobre .logo::before {
  content: "";
  border-radius: 0px 0 100px 0px;
  background: #E7F2FD;
  height: 100%;
  width: 400%;
  right: -50%;
  top: 0;
  position: absolute;
  z-index: -1;
}

.page-template-page_forca_2025 #forca_sobre .flex {align-items: stretch;}

.page-template-page_forca_2025 #forca_sobre .text {
  margin-top: 60px;
}

.page-template-page_forca_2025 #forca_sobre .video {
  width: 44%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: unset;
  border-radius: 20px 20px 0 0;
  background-size: cover !important;
  background-position: center !important;
}

.page-template-page_forca_2025 #forca_resultados .container {
  padding: 100px 0;
  max-width: 1050px;
}

.page-template-page_forca_2025 .resultados_itens {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

.page-template-page_forca_2025 #forca_resultados {
  background-position: bottom !important;
  background-size: cover !important;
  margin-top: 100px;
}

.page-template-page_forca_2025 #forca_resultados h2 {
  margin-bottom: 30px;
  text-align: center;
  font-size: 40px;
}

.page-template-page_forca_2025 .resultados_referencia p {
  text-align: center;
  background: #fff;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
}

.page-template-page_forca_2025 .resultado_item {
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 20px;
}

.page-template-page_forca_2025 .resultado_item h3 {
  font-size: 20px;
  color: #fff;
  text-align: center;
  letter-spacing: -5%;
}

.page-template-page_forca_2025 .resultado_item p {
  line-height: 18px;
  color: #fff;
  text-align: center;
  margin: 0;
}

.page-template-page_forca_2025 #forca_iniciativa .content_iniciativa {
  background: none;
  padding: 20px 0 0;
}

.page-template-page_forca_2025 #forca_iniciativa .content_iniciativa .container {position: relative;}

.page-template-page_forca_2025 #forca_iniciativa .content_iniciativa .container::before {
  content: '';
  display: block;
  width: 120%;
  left: -10%;
  position: absolute;
  background: #E7F2FD;
  height: 120%;
  z-index: -1;
  top: -10%;
  border-radius: 0 100px;
}

.page-template-page_forca_2025 #forca_iniciativa .content_abas .text_aba {background-color: #426E9C;}

.page-template-page_forca_2025 #forca_iniciativa .abas li.ativo, .page-template-page_forca_2025 #forca_iniciativa .abas li:hover {background-color: #426E9C;}

.page-template-page_forca_2025 #forca_iniciativa .abas li img {width: 80px;}
.page-template-page_forca_2025 #forca_iniciativa .abas li:last-child img {width: 120px;}

.page-template-page_forca_2025 #ultimas_noticias.forca_noticias::after {
  background: #E95635;
  border-radius: 0 100px 0 0;
  width: 95%;
  height: 100%;
}

.page-template-page_forca_2025 #ultimas_noticias.forca_noticias .ultimas_noticias_item {
  background: #F5F4F4;
  border-radius: 20px;
  box-shadow: 1px 9px 49px 13px rgba(0,0,0,0.28);
  -webkit-box-shadow: 1px 9px 49px 13px rgba(0,0,0,0.28);
  -moz-box-shadow: 1px 9px 49px 13px rgba(0,0,0,0.28);
}

.page-template-page_forca_2025 #ultimas_noticias.forca_noticias .ultimas_noticias_item .imagem {
  height: 250px;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 20px 20px 0 0;
}

.page-template-page_forca_2025 #ultimas_noticias.forca_noticias .btn_verde {margin-bottom: -20px;}

.page-template-page_forca_2025 #forca_fale::after {
  background: #80C5DE;
  width: 90%;
}

.page-template-page_forca_2025 #depoimentos.forca_novo .slider_depoimento {display: block;}

.page-template-page_forca_2025 #depoimentos.forca_novo .slide_depoimento {
  margin: auto;
}

.page-template-page_forca_2025 #depoimentos .box {
  width: 100%;
}

.page-template-page_forca_2025 .slide_depoimento .video {
  aspect-ratio: 16/9;
  background-size: cover !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.page-template-page_forca_2025 .slide_depoimento .video::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(images/bgs/background-video-depoimento.svg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.page-template-page_forca_2025 .slide_depoimento .video_box {
  padding: 30px 60px;
  background: none;
}

.page-template-page_forca_2025 .slide_depoimento .texto_video {
  text-align: center;
}

.page-template-page_forca_2025 #depoimentos.forca_novo .box::before {
  background: url(images/forca_local/forca-local-depoimento-before.svg);
  background-size: cover;
}

.page-template-page_forca_2025 #depoimentos.forca_novo .box::after {
  background: url(images/forca_local/forca-local-depoimento-after.svg);
  background-size: cover;
}

.page-template-page_forca_2025 #depoimentos .swiper-pagination {
  position: relative;
  margin-top: 30px;
}

.page-template-page_forca_2025 #depoimentos .container {overflow: hidden;}

@media screen and (max-width: 980px) {
  .page-template-page_forca_2025 #forca_sobre .logo {max-width: 200px;}

  .page-template-page_forca_2025 #forca_sobre .text, .page-template-page_forca_2025 #forca_sobre .video {width: 100%;}

  .page-template-page_forca_2025 #forca_sobre .video {height: 320px;}

  .page-template-page_forca_2025 .resultados_itens {grid-template-columns: 1fr;}

  .page-template-page_forca_2025 .resultado_item {
    max-width: 250px;
    margin: auto;
  }

  .page-template-page_forca_2025 .resultados_referencia p {display: none;}

  .page-template-page_forca_2025 #depoimentos.forca_novo .slide_depoimento {margin: unset;}

  .page-template-page_forca_2025 #catalagos h2 {margin-top: 50px;}

  .page-template-page_forca_2025 #forca_fale .form {
    margin: auto;
    width: 90%;
  }

  .page-template-page_forca_2025 #forca_fale .content_fale .fornecedores_form .submit input[type=submit] {
    width: 100%;
  }
}

/* MOBILE
================================================== */
@media screen and (max-width: 1230px) {
  .caixas_conteudo_hover_item{width: 31%}
}

@media screen and (max-width: 980px) {

  .p130{padding: 80px 0}

  #valores.novo_acordo .box_valores .outros .valores_container,
  .box_valores_infos_child.box_2colunas .box_valores_infos_itens,
  .grid-sizer-half,
  .box_valores_infos_child.box_2colunas .box_valores_infos_itens,
  .box_valores_infos_child.box_3colunas .box_valores_infos_itens{
    width: 100%;
    max-width: 100%;
    margin-right: 0 !important;
  }

  .box_valores_infos_child.box_2colunas p{text-align: left;}

  .box_valores_infos_child{ padding: 30px;}

  .valores_container_align{
    justify-content: center;
    flex-direction: initial;
    height: auto;
  }

  #valores.novo_acordo .box_valores .outros{padding: 0}

  .valores_container .valores_container_align{
    border-radius: 23px;
    border: 1px solid #A7B6BF;
    padding:60px 30px;
  }

  .valores_container:first-child .valores_container_align,
  .valores_container:last-child .valores_container_align{
    border:none;
  }

  .saiba_mais_valores:after{bottom: -85px}
  .valores_mobile{margin-top: -1px;}

  .valores_infos_destaque_item{width: 100%;margin: 0 0 40px 0;justify-content: center}
  .valores_infos_destaque_item:last-child{margin-bottom:0}

  #orientacao-novo.novo_acordo-idenizacao .itens .box{display: block;}
  #orientacao-novo.novo_acordo-idenizacao .itens .box .img{margin:0 auto;}
  #orientacao-novo.novo_acordo-idenizacao .itens .box .text_box{width: 100%;padding: 90px 30px 30px 30px;margin-top: -50px}

  .pilares_box_item {
    width: 100%;
    margin-bottom: 60px;
  }

  .caixas_conteudo_hover_item{width: 48%;margin-top: 90px}
  .caixas_conteudo_hover_item:last-child{width: 100%;}
  .caixas_conteudo_hover.flex{justify-content: space-between;gap: 0}
  .box_informacoes_icone:after, .box_informacoes_icone:before{display: none}
  .box_informacoes_icone_item_icon{top: -50px;left: 10px}
  .porta_indenizatoria,.box_informacoes_icone_item{margin-top: 90px}
  .box_informacoes_icone_item_container{padding: 0}
  .box_informacoes_icone_item:after{width: 100%;height: 30px;top: initial;bottom: 0;border-radius: 0 0 17px 17px}
  .caixas_conteudo .container:before{right: 0;top: -300px;width: 100%;}
  .caixas_conteudo .container:after{bottom: -100px}

  .tempo_acordo_pagina .tempo_acordo_container {width: 90%;}

  .tempo_acordo_titulo {margin-bottom: 30px;}

  .tempo_acordo_imagem, .tempo_acordo_conteudo {width: 100% !important;}

  .tempo_acordo_conteudo {margin-top: 30px;}

  .tempo_acordo::before {
    right: -10%;
    height: 100%;
    width: 120%;
  }

  .arquivos_container::before {display: none;}
  
}

@media screen and (max-width: 780px) {

  .arquivos_download,
  .arquivos_info{width: 100%}
  .arquivos_download{margin-top: 30px}
  .arquivos_item{padding: 80px 20px 30px 20px }
  .arquivos_item:before{left: 0;right: 0;margin: auto;top: -30px}

}

@media screen and (max-width: 680px) {

  .caixas_conteudo_hover_item a{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

    width: 50px;
    height: 50px;
    padding: 0;

    font-size: 0;
    bottom: -6px;
  }

  .caixas_conteudo_hover_item a:after{
    display: block;
    content: "+";
    font-size: 30px;
  }

}

@media screen and (max-width: 500px) {

  .galeria_logos_item:nth-child(3n),
  .galeria_logos_item:nth-child(6n),
  .galeria_logos_item{width: 48%;margin-right: 4%}

  .galeria_logos_item:nth-child(2n){margin-right: 0}

  .box_informacoes_icone_item{width: 100%}
  .caixas_conteudo_hover_item{padding: 30px 20px 40px 20px}
  .caixas_conteudo_hover_main_content{font-size: 16px;line-height: 24px}
  .caixas_conteudo_hover_secundary_content{font-size: 14px;line-height: 20px}
  .portal_indenizacao_item{width: 100%;margin-bottom: 15px}

}