@charset "UTF-8";
.c-contrast {
  color: #1267A1;
}

.c-primary {
  color: #212427;
}

.c-dark {
  color: #212427;
}

.c-light {
  color: #fff;
}

/* Reset CSS */
html,
body,
ul,
ol {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, sans-serif; /* Define uma fonte padrão */
  font-size: 16px; /* Define um tamanho de fonte padrão */
  line-height: 1.6; /* Define uma altura de linha padrão */
  position: initial !important;
  color: #212427;
}

/* Adicione mais estilos de reset conforme necessário */
/* Base CSS */
h1, h2, h3, h4, h5, h6 {
  margin: 1rem 0; /* Adapte conforme necessário */
}

p, li {
  margin: 0 0 1rem; /* Adapte conforme necessário */
  color: #516370;
}

div ul {
  margin-left: 15px;
}
div ul li {
  margin: 0;
}

a {
  color: #1267A1; /* Define a cor dos links */
  text-decoration: none;
  transition: color 0.3s ease; /* Adiciona uma transição suave */
}

a:hover {
  color: #1784cf; /* Define a cor dos links ao passar o mouse */
}

/* Adicione mais estilos base conforme necessário */
@font-face {
  font-family: "Aeoni";
  src: url("../font/aeonik-regular.woff2") format("woff2"), url("../font/aeonik-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeoni";
  src: url("../font/aeonik-bold.woff2") format("woff2"), url("../font/aeonik-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oswald";
  src: url("../font/oswald-light.woff2") format("woff2"), url("../font/oswald-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../font/oswald-regular.woff2") format("woff2"), url("../font/oswald-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("../font/oswald-bold.woff2") format("woff2"), url("../font/oswald-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.display-1 {
  font-size: 95px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 120%;
}
@media screen and (max-width: 1440px) {
  .display-1 {
    font-size: 95px;
  }
}
@media screen and (max-width: 1380px) {
  .display-1 {
    font-size: 85px;
  }
}
@media screen and (max-width: 1180px) {
  .display-1 {
    font-size: 75px;
  }
}
@media screen and (max-width: 991px) {
  .display-1 {
    font-size: 65px;
  }
}
@media screen and (max-width: 768px) {
  .display-1 {
    font-size: 60px;
  }
}

.display-2 {
  font-size: 76px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 120%;
}
@media screen and (max-width: 1440px) {
  .display-2 {
    font-size: 76px;
  }
}
@media screen and (max-width: 1380px) {
  .display-2 {
    font-size: 66px;
  }
}
@media screen and (max-width: 1180px) {
  .display-2 {
    font-size: 55px;
  }
}
@media screen and (max-width: 991px) {
  .display-2 {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .display-2 {
    font-size: 40px;
  }
}

.display-3 {
  font-size: 60px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 120%;
}
@media screen and (max-width: 1440px) {
  .display-3 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1380px) {
  .display-3 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1180px) {
  .display-3 {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .display-3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .display-3 {
    font-size: 25px;
  }
}

h1, .h1 {
  font-size: 69px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  h1, .h1 {
    font-size: 69px;
  }
}
@media screen and (max-width: 1380px) {
  h1, .h1 {
    font-size: 59px;
  }
}
@media screen and (max-width: 1180px) {
  h1, .h1 {
    font-size: 49px;
  }
}
@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 39px;
  }
}
@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 29px;
  }
}

h2, .h2 {
  font-size: 55px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  h2, .h2 {
    font-size: 55px;
  }
}
@media screen and (max-width: 1380px) {
  h2, .h2 {
    font-size: 45px;
  }
}
@media screen and (max-width: 1180px) {
  h2, .h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  h2, .h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 32px;
  }
}

h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
  font-size: 44px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
    font-size: 44px;
  }
}
@media screen and (max-width: 1380px) {
  h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 1180px) {
  h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  h3, .h3, .pages_produtos-relacionados h2, .pages_produtos_detalhes h2, .destaquesproduto .container-header h2 {
    font-size: 24px;
  }
}

h4, .h4, .landing-items h3 {
  font-size: 35px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  h4, .h4, .landing-items h3 {
    font-size: 35px;
  }
}
@media screen and (max-width: 1380px) {
  h4, .h4, .landing-items h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 1180px) {
  h4, .h4, .landing-items h3 {
    font-size: 23px;
  }
}
@media screen and (max-width: 991px) {
  h4, .h4, .landing-items h3 {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  h4, .h4, .landing-items h3 {
    font-size: 19px;
  }
}

h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  h5, .h5, .page_esg .container_conts ul li strong, .ultimas-noticias .news-content h3 {
    font-size: 18px;
  }
}

p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
  font-size: 18px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1380px) {
  p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  p, .normal, .modal#searchModal .modal-content form input, .landing_produtos-item h4, .representantespage_box .box li .open-modal, .pages_noticias .posts .sidebar .wp-block-categories-list li a, .pages_noticias .posts .sidebar h2, .pages_noticias .posts .pagination .page-numbers, .page_reducao-bgs .container_reducaos p, footer .footer-item .contatos-itens.local, li {
    font-size: 15px;
  }
}

.large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
  font-size: 23px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
    font-size: 23px;
  }
}
@media screen and (max-width: 1380px) {
  .large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
    font-size: 22px;
  }
}
@media screen and (max-width: 1180px) {
  .large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
    font-size: 19px;
  }
}
@media screen and (max-width: 768px) {
  .large, .swiper-banner .banner-content p, .pages_conteudo_contato_box .contatos a, .landing_produtos > h3, .pages .card-produto .h3, .pages .card-produto .destaquesproduto .container-header h2, .destaquesproduto .container-header .pages .card-produto h2, .pages .card-produto .pages_produtos_detalhes h2, .pages_produtos_detalhes .pages .card-produto h2, .pages .card-produto .pages_produtos-relacionados h2, .pages_produtos-relacionados .pages .card-produto h2, .pages_noticias .posts_contents .post-content h2, .page_esg .container_conts strong p, .page_esg .container_conts ul li, .pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p, .pages_politicas .container h2, .pages_politicas .container-fluid h2, .destaquesproduto .container-link a h3, .destaquesproduto .container-link a span, .destaquesproduto .container-header p, .sobre .page-item h2, .card_politica_item_title, footer .footer-item .contatos-itens.fone, footer .footer-item .contatos-itens.mail, header.mobile .menu-mobile .menu-content ul li a {
    font-size: 19px;
  }
}

.small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
  font-size: 16px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
    font-size: 16px;
  }
}
@media screen and (max-width: 1380px) {
  .small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  .small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .small, .landing_produtos-item .func ul li, .landing_produtos-item .desc p, .pages_produtos-filtros .formfiltro label, .dropdown-content a, .pages_noticias .posts .sidebar .widget_tag_cloud p a, .pages_conteud_box-esg .container_box-item .container_cont p, footer .footer-item .social p {
    font-size: 13px;
  }
}

strong, b {
  font-weight: bold;
}

.container, .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  padding: 0 24px;
  display: flex;
  box-sizing: border-box;
}
.container::after, .container-fluid::after, .container::before, .container-fluid::before {
  display: none;
}
.container-fluid {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 24px !important;
}
@media screen and (min-width: 1440px) {
  .container-fluid {
    width: 100% !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .container-fluid {
    width: 100% !important;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .container-fluid {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .container-fluid {
    width: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .container, .container-fluid {
    width: 1440px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .container, .container-fluid {
    width: 100%;
    padding: 0 40px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .container, .container-fluid {
    width: 100%;
    flex-direction: row;
  }
}
@media screen and (max-width: 991px) {
  .container, .container-fluid {
    flex-direction: column;
    width: 100%;
    padding: 0 24px;
  }
}

section {
  padding: 80px 0;
}
@media screen and (max-width: 991px) {
  section {
    padding: 60px 0;
  }
}

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

.btn, .pages_conteudo_contato_box .botoes a, .pages_politicas .conteudos a {
  min-width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  border-radius: 50px;
  gap: 8px;
  transition: 0.5s ease;
  min-height: 26px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
}
@media screen and (max-width: 991px) {
  .btn, .pages_conteudo_contato_box .botoes a, .pages_politicas .conteudos a {
    padding: 10px 18px;
  }
}
.btn svg path, .pages_conteudo_contato_box .botoes a svg path, .pages_politicas .conteudos a svg path {
  stroke: currentColor;
}
.btn-gray {
  background: #EAEFF2;
  color: #516370;
}
.btn-gray svg path {
  stroke: #516370;
}
.btn-auto {
  width: auto;
  min-width: initial;
}
.btn:hover, .pages_conteudo_contato_box .botoes a:hover, .pages_politicas .conteudos a:hover {
  opacity: 0.6;
  transition: 0.5s ease;
}
.btn-border, .pages_politicas .conteudos a {
  border: 1px solid currentColor;
}
.btn-border:hover, .pages_politicas .conteudos a:hover {
  color: #fff;
  background-color: #1267A1;
}
.btn-voltar {
  display: flex;
  gap: 6px;
  color: #7F8D97;
}
.btn-voltar svg path {
  stroke: #7F8D97;
}

.skiptranslate {
  display: none;
}

header {
  padding: 20px 0;
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
  transition: transform 0.3s ease;
  box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.1), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 14px 4px 0px rgba(16, 30, 86, 0);
}
@media screen and (max-width: 991px) {
  header {
    padding: 8px 0;
  }
}
header .container, header .container-fluid {
  justify-content: space-between;
  align-items: center;
}
header .container .languages, header .container-fluid .languages {
  display: none;
}
header .logo {
  max-width: 120px;
}
header .logo img {
  transition: transform 0.3s ease;
  height: 56px;
  display: block;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  header .logo img {
    height: 40px;
    width: auto;
  }
}
header.down {
  padding: 8px 0;
  transition: transform 0.3s ease;
}
header.down .logo img {
  height: 40px !important;
  transition: transform 0.3s ease;
  width: auto;
}
header nav .menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item {
  list-style: none;
  padding: 0;
  margin: 0;
}
header nav .menu .menu-item, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item {
  position: relative;
  display: inline-block;
}
header nav .menu .menu-item > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item > a {
  display: block;
  padding: 10px 8px;
  text-decoration: none;
  color: #212427;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  header nav .menu .menu-item > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item > a {
    padding: 10px 10px;
  }
}
@media (max-width: 1401px) {
  header nav .menu .menu-item > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item > a {
    padding: 10px 4px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  header nav .menu .menu-item > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item > a {
    padding: 10px 4px;
    font-size: 13px;
  }
}
header nav .menu .menu-item .sub-menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 999;
  min-width: 223px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
header nav .menu .menu-item .sub-menu .menu-item, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item {
  display: block;
  padding: 0;
  color: #333;
  text-decoration: none;
}
header nav .menu .menu-item .sub-menu .menu-item:hover, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item:hover, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item:hover {
  background-color: #f3f7f9;
}
header nav .menu .menu-item .sub-menu .menu-item a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item a {
  text-transform: none;
  font-size: 17px;
  padding: 7px 12px;
}
header nav .menu .menu-item .sub-menu .menu-item a::after, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item a::after, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item a::after {
  display: none !important;
}
header nav .menu .menu-item .sub-menu .menu-item a:hover, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item a:hover, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item a:hover {
  color: #1267A1;
  background-color: #EAEFF2;
}
header nav .menu .menu-item .sub-menu .menu-item .sub-menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item .sub-menu {
  position: absolute;
  top: 0;
  left: 99%;
  margin: 0;
  background-color: #EAEFF2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 999;
  min-width: 223px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media screen and (max-width: 991px) {
  header nav .menu .menu-item .sub-menu .menu-item .sub-menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item .sub-menu {
    opacity: 1;
    visibility: visible;
    position: static;
  }
  header nav .menu .menu-item .sub-menu .menu-item .sub-menu a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item .sub-menu a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item .sub-menu a {
    color: #212427;
  }
}
header nav .menu .menu-item .sub-menu .menu-item:hover, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item:hover, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item:hover {
  background-color: #f3f7f9;
}
header nav .menu .menu-item .sub-menu .menu-item:hover .sub-menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item:hover .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  left: 100%;
}
header nav .menu .menu-item .sub-menu .menu-item:hover > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item .sub-menu .menu-item:hover > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item .sub-menu .menu-item:hover > a {
  background-color: #f3f7f9;
}
header nav .menu .menu-item:hover .sub-menu, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item:hover .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item:hover .sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
}
header nav .menu .menu-item:hover > a::after, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item:hover > a::after, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item:hover > a::after {
  transform: rotate(-90deg);
}
header nav .menu .menu-item:has(.sub-menu:hover) > a, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item:has(.sub-menu:hover) > a, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item:has(.sub-menu:hover) > a {
  background-color: #FDFEFF;
}
header nav .menu .menu-item-has-children > a::after, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item-has-children > a::after, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item-has-children > a::after {
  content: "›";
  display: inline-block !important;
  margin-left: 5px;
  transition: transform 0.3s ease;
  transform: rotate(90deg);
}
header nav .menu .menu-item-has-children .sub-menu .menu-item-has-children > a::after, header nav .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item .menu-item-has-children .sub-menu .menu-item-has-children > a::after, .menu-mobile__end__lings .dropdown .dropdown-menu header nav .dropdown-item .menu-item-has-children .sub-menu .menu-item-has-children > a::after {
  content: "›";
  display: inline-block !important;
  margin-left: 5px;
  transition: transform 0.3s ease;
  transform: rotate(90deg);
}
header .fone {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  color: #1267A1;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  header .fone span {
    display: none;
  }
}
header .fone svg {
  width: 24px;
  height: auto;
}
header .fone svg path {
  stroke: currentColor;
}
header .search {
  background: transparent;
  outline: 0;
  border: 0;
  color: #212427;
  transition: color 0.3s ease;
}
header .search svg {
  width: 24px;
  height: auto;
}
header .search svg path {
  stroke: currentColor;
}
header .search:hover {
  transition: color 0.3s ease;
  cursor: pointer;
  color: #9ca4ab;
}

header.mobile .container, header.mobile .container-fluid {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
header.mobile .logo img {
  max-width: 100%;
  height: auto;
}
header.mobile .mobile-btn {
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
}
header.mobile .menu-mobile {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 90%;
  max-width: 90%;
  background: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.09);
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
header.mobile .menu-mobile .back-button {
  padding: 1rem;
  cursor: pointer;
  background-color: #f0f0f0;
  text-align: center;
}
header.mobile .menu-mobile .menu-content {
  flex: 1;
  overflow: scroll;
}
header.mobile .menu-mobile .menu-content ul {
  list-style: none;
  padding: 0;
  flex-direction: column;
  display: flex;
}
header.mobile .menu-mobile .menu-content ul li {
  position: relative;
}
header.mobile .menu-mobile .menu-content ul li:hover .sub-menu {
  display: none;
}
header.mobile .menu-mobile .menu-content ul li a {
  display: flex !important;
  text-decoration: none;
  text-align: left;
  font-family: "Oswald", sans-serif;
  display: block;
  padding: 10px 15px;
  color: #212427;
  text-decoration: none;
  justify-content: space-between;
}
header.mobile .menu-mobile .menu-content ul li a:hover {
  background-color: #f0f0f0;
}
header.mobile .menu-mobile .menu-content ul li.open > ul {
  position: static;
  visibility: visible;
  opacity: 1;
  margin: 0;
  background: #f0f0f0;
  box-shadow: none;
}
header.mobile .menu-mobile .menu-content ul li.open > ul a {
  padding: 7px 30px;
}
header.mobile .menu-mobile .menu-content ul li.open > ul .sub-menu li a {
  padding: 7px 40px;
}
header.mobile .menu-mobile .menu-content ul li.open > ul li:hover ul {
  display: none;
}
header.mobile .menu-mobile .contatos {
  display: flex;
  gap: 5px;
  padding: 0 15px;
}
header.mobile .menu-mobile .contatos a {
  display: flex;
  align-items: center;
  border: 1px solid #eaeff2;
  border-radius: 80px;
  padding: 6px;
  width: 44px;
  height: 44px;
  box-sizing: border-box;
  justify-content: center;
  margin: 10px 0;
}
header.mobile .menu-mobile.open {
  transform: translateX(0);
}

.menu-mobile__end__lings .dropdown {
  position: relative;
  display: block;
}
.menu-mobile__end__lings .dropdown .bt {
  background-color: transparent;
  border: none;
  color: #212427;
  font-family: "Oswald", sans-serif;
  display: flex;
  font-size: 16px;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .menu-mobile__end__lings .dropdown .bt {
    padding: 8px 0;
  }
}
.menu-mobile__end__lings .dropdown .bt:focus {
  outline: none;
}
.menu-mobile__end__lings .dropdown .dropdown-menu {
  position: absolute;
  top: 94%;
  right: 0;
  z-index: 1000;
  display: none;
  min-width: 100%;
  font-size: 14px;
  text-align: left;
  list-style: none;
  border-radius: 4px;
  padding: 10px 0;
}
@media screen and (max-width: 991px) {
  .menu-mobile__end__lings .dropdown .dropdown-menu {
    top: 100%;
  }
}
.menu-mobile__end__lings .dropdown .dropdown-menu:hover {
  display: block;
}
.menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item {
  text-align: center;
  padding: 3px 0;
  display: flex;
  width: 100%;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 0 20px;
  clear: both;
  font-weight: bold;
  box-sizing: border-box;
  color: #516370;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  align-items: center;
  background-color: #fff;
}
.menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item:hover, .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item:focus {
  color: #212427;
  background-color: #EAEFF2;
  text-decoration: none;
}
.menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item strong {
  display: block;
  padding: 5px 7px 5px 0;
  margin-right: 7px;
  border-right: 1px solid #EAEFF2;
}
.menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item span {
  font-weight: 400;
  font-family: "Oswald", sans-serif;
}
.menu-mobile__end__lings .dropdown:hover .dropdown-menu {
  display: block;
}

.phone-number {
  display: flex;
  align-items: center;
  position: relative;
}
.phone-number .btn, .phone-number .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .phone-number a, .phone-number .pages_politicas .conteudos a, .pages_politicas .conteudos .phone-number a {
  min-width: initial;
  font-size: 14px;
  font-weight: 400;
  padding: 6px 17px;
  background: #212427;
  color: #fff;
  border: 0;
}
@media (max-width: 1401px) {
  .phone-number .btn, .phone-number .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .phone-number a, .phone-number .pages_politicas .conteudos a, .pages_politicas .conteudos .phone-number a {
    font-size: 12px;
    padding: 4px 8px;
  }
}
.phone-number-box {
  position: relative;
}
.phone-number-box::after {
  content: "";
  width: 44px;
  position: absolute;
  height: 30px;
  right: 0;
  background: linear-gradient(90deg, hsla(0, 0%, 98%, 0), hsla(0, 0%, 98%, 0.93) 40.68%, #fff);
}

.pages_conteudo_contato_box .phone-number-box::after {
  background: linear-gradient(90deg, hsla(206, 21%, 94%, 0), hsla(206, 21%, 94%, 0.93) 40.68%, hsl(206, 21%, 94%));
}

footer {
  padding: 70px 0;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  footer {
    padding: 60px 0;
  }
}
footer .container, footer .container-fluid {
  gap: 30px;
}
footer .footer-item {
  flex: 1;
  display: flex;
  flex-direction: column;
}
footer .footer-item .logo, footer .footer-item .contatos, footer .footer-item .social {
  width: 100%;
  flex: 1;
}
footer .footer-item .logo {
  margin-bottom: 25px;
}
footer .footer-item.itens {
  max-width: 356px;
  margin-right: 124px;
}
footer .footer-item .contatos {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
footer .footer-item .contatos-itens {
  display: flex;
  gap: 6px;
  color: #212427;
  font-weight: bold;
}
footer .footer-item .contatos-itens.local {
  align-items: flex-start;
  font-weight: 400;
}
footer .footer-item .contatos-itens span {
  display: flex;
}
footer .footer-item .menu ul, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
footer .footer-item .menu ul > li, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li {
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  footer .footer-item .menu ul > li, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li {
    font-size: 24px;
  }
}
footer .footer-item .menu ul > li a, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li a, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li a {
  color: #212427;
}
footer .footer-item .menu ul > li .sub-menu, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li .sub-menu, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li .sub-menu {
  gap: 0;
}
footer .footer-item .menu ul > li .sub-menu li, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li .sub-menu li, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li .sub-menu li {
  font-weight: 400;
}
footer .footer-item .menu ul > li .sub-menu li a, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li .sub-menu li a, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li .sub-menu li a {
  font-size: 16px;
  font-family: "Oswald", sans-serif;
}
@media screen and (max-width: 991px) {
  footer .footer-item .menu ul > li .sub-menu li a, footer .footer-item .menu-mobile__end__lings .dropdown .dropdown-menu .dropdown-item ul > li .sub-menu li a, .menu-mobile__end__lings .dropdown .dropdown-menu footer .footer-item .dropdown-item ul > li .sub-menu li a {
    font-size: 24px;
  }
}
footer .footer-item .social p {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}
footer .footer-item .social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 8px;
  align-items: center;
}

.copy {
  padding-bottom: 40px;
  text-align: center;
  width: 100%;
}
.copy .container, .copy .container-fluid {
  flex-direction: column;
  align-items: center;
}
.copy p {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 8px;
}
.copy p a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #212427;
}

.voltar-topo {
  position: fixed;
  width: 48px;
  height: 48px;
  right: 20px;
  bottom: 92px;
  transform: rotate(180deg);
  background: #EAEFF2;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  z-index: 999;
  border: 1px solid rgba(255, 255, 255, 0.5058823529);
}
.voltar-topo svg {
  width: 60%;
  height: auto;
}
.voltar-topo svg path {
  stroke: #516370;
}

#google_translate_element {
  font-size: 14px;
}

.contato-footer .container, .contato-footer .container-fluid {
  gap: 130px !important;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .contato-footer .container, .contato-footer .container-fluid {
    gap: 15px !important;
  }
}
.contato-footer .container_header {
  flex: 1;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .contato-footer .container_header {
    text-align: center;
  }
}
.contato-footer .container_header h3 {
  font-weight: 400;
  padding-left: 15px;
  margin-top: 70px;
}
@media screen and (max-width: 991px) {
  .contato-footer .container_header h3 {
    padding-left: 20;
    padding-right: 20;
  }
}
.contato-footer .container_content {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .contato-footer .container_content {
    width: 100%;
  }
}

.card_politica .container, .card_politica .container-fluid {
  gap: 30px !important;
  flex-wrap: wrap;
  flex-direction: row !important;
}
.card_politica_item {
  flex: 1;
  padding: 20px;
  border-radius: 0px 0px 0px 17.85px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.1), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 14px 4px 0px rgba(16, 30, 86, 0);
}
.card_politica_item_title {
  color: #1267A1;
  font-weight: bold;
  display: block;
  margin-bottom: 25px;
}
.card_politica_item a {
  color: #1267A1;
}

form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
form input, form textarea, form select, form .mauticform-selectbox, form .mauticform-input, form .mauticform-textarea {
  border: 0;
  border-bottom: 1px solid #212427;
  width: 100%;
  font-size: 14px;
  color: #212427;
  outline: 0;
  height: 37px;
  padding: 8px 0;
  margin: 8px 0;
}
form textarea {
  height: 66px !important;
}
form br {
  display: none;
}
form .btn, form .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes form a, form .pages_politicas .conteudos a, .pages_politicas .conteudos form a {
  background-color: #1267A1;
  color: #FFF;
}
form .wpcf7-not-valid-tip {
  font-size: 12px;
}
form .wpcf7-response-output {
  margin: 0 !important;
}

.mauticform-row {
  position: relative;
}
.mauticform-row label {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 14px;
  color: #516370;
  transition: 0.3s ease;
}
.mauticform-row label.ativo {
  top: 0;
  color: #1267A1;
}
.mauticform-row label#mauticform_label_contatorodape_assunto, .mauticform-row label#mauticform_label_paginadecontato_assunto {
  position: relative;
}
.mauticform-row .btn, .mauticform-row .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .mauticform-row a, .mauticform-row .pages_politicas .conteudos a, .pages_politicas .conteudos .mauticform-row a {
  min-width: 180px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 16px 24px !important;
  border-radius: 50px !important;
  gap: 8px !important;
  transition: 0.5s ease !important;
  min-height: 26px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  font-family: "Oswald", sans-serif !important;
}
@media screen and (max-width: 991px) {
  .mauticform-row .btn, .mauticform-row .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .mauticform-row a, .mauticform-row .pages_politicas .conteudos a, .pages_politicas .conteudos .mauticform-row a {
    padding: 10px 18px !important;
  }
}

.mauticform-errormsg {
  font-weight: bold;
  color: rgb(192, 12, 12);
  font-size: 12px;
}

.pages .titles {
  padding: 0;
  padding-top: 115px;
  background-color: #EAEFF2;
  padding-bottom: 30px;
  margin-top: 94px;
  padding-top: 31px;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .pages .titles {
    margin-top: 86px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages .titles {
    margin-top: 74px;
  }
}
@media screen and (max-width: 991px) {
  .pages .titles {
    margin-top: 69px;
  }
}
.pages .titles .container, .pages .titles .container-fluid {
  flex-direction: column;
}
.pages .titles strong {
  font-weight: 400;
}
.pages .titles h1 {
  color: #212427;
}
.pages .titles-esg {
  text-align: center;
  color: #fff;
  min-height: 55vh;
  display: flex;
  align-items: center;
  padding: 80px 0;
}
.pages .titles-esg h1 {
  font-weight: bold;
  color: #fff;
}
.pages .titles-esg h2 {
  font-weight: 400;
  color: #fff;
}
.pages .titles-esg h2 strong {
  font-weight: bold;
}
.pages .titles-video {
  padding-top: 0;
}
.pages .titles-video h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pages .titles-video .box {
  position: relative;
  overflow: hidden;
}
.pages .titles-video .box embed, .pages .titles-video .box iframe, .pages .titles-video .box object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pages .titles-img {
  padding-top: 0;
}
.pages .titles-img h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pages .titles-img .box img {
  width: 100%;
  max-height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.pages .titles .container-row {
  flex-direction: row;
  gap: 25px;
}
@media screen and (max-width: 991px) {
  .pages .titles .container-row {
    flex-direction: column;
  }
}
.pages .titles .container-row .box-4 {
  flex: 1 450 40%;
}
@media screen and (max-width: 991px) {
  .pages .titles .container-row .box-4 {
    flex: 1;
  }
}
.pages .titles .container-row .box-8 {
  flex: 1 450 60%;
}
.pages .titles .container-row .box-8 img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .pages .titles .container-row .box-8 {
    flex: 1;
  }
}
.pages_politicas .titles {
  padding-bottom: 0;
}
.pages_politicas .container, .pages_politicas .container-fluid {
  gap: 2px;
  flex-direction: column;
}
.pages_noticias h1 {
  max-width: 60%;
}
.pages_noticias strong {
  display: flex;
  justify-content: space-between;
}
.pages_noticias strong .post-date {
  font-weight: bold;
  display: flex;
  color: #212427;
  gap: 8px;
}
.pages_noticias .title_tetalhe {
  width: 100%;
  max-width: 100%;
}

.sobre .resume {
  flex-direction: column;
  gap: 25px;
  max-width: 1030px;
  text-align: center;
}
.sobre .resume p {
  margin: 0;
}
.sobre .resume h1 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.sobre .resume h1 .blue {
  color: #1267A1;
}
.sobre .bars {
  margin: 40px auto;
  max-width: 620px;
}
.sobre .bars img {
  max-width: 100%;
  height: auto;
}
.sobre .page-item {
  padding: 0 15px;
  text-align: center;
}
.sobre .page-item .thumbnail {
  position: relative;
  max-width: 102px;
  height: 109px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sobre .page-item .thumbnail::before {
  content: "";
  display: block;
  width: 99px;
  height: 99px;
  background-color: #6FB8EB;
  position: absolute;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  border-radius: 100px;
}
.sobre .page-item .thumbnail::after {
  content: "";
  display: block;
  width: 99px;
  height: 99px;
  background-color: #6FB8EB;
  mix-blend-mode: multiply;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 100px;
}
.sobre .page-item .thumbnail svg, .sobre .page-item .thumbnail img {
  width: 64px;
  height: auto;
  position: relative;
  z-index: 1;
}
.sobre .page-item h2 {
  text-transform: uppercase;
  color: #212427;
}

.bignumbers {
  background: #EAEFF2;
  text-align: center;
}
.bignumbers .container, .bignumbers .container-fluid {
  flex-direction: column;
}
.bignumbers .container h2, .bignumbers .container-fluid h2 {
  color: #516370;
  padding: 0 40px;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
}
@media screen and (max-width: 991px) {
  .bignumbers .container .swiper-slide-active .page-item, .bignumbers .container-fluid .swiper-slide-active .page-item {
    background-color: #FDFEFF;
    box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.1), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 14px 4px 0px rgba(16, 30, 86, 0);
  }
  .bignumbers .container .swiper-slide-active .page-item h3, .bignumbers .container-fluid .swiper-slide-active .page-item h3 {
    color: #1267A1;
  }
  .bignumbers .container .swiper-slide-active .page-item svg path, .bignumbers .container-fluid .swiper-slide-active .page-item svg path {
    fill: #1267A1;
  }
}
.bignumbers .container .box-page-item, .bignumbers .container-fluid .box-page-item {
  display: flex;
}
@media screen and (max-width: 991px) {
  .bignumbers .container .box-page-item, .bignumbers .container-fluid .box-page-item {
    flex-wrap: wrap;
  }
}
.bignumbers .container .box-page-item .page-item, .bignumbers .container-fluid .box-page-item .page-item {
  flex: 1;
  padding: 20px 70px;
  transition: 0.5s ease;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .bignumbers .container .box-page-item .page-item, .bignumbers .container-fluid .box-page-item .page-item {
    padding: 20px 34px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .bignumbers .container .box-page-item .page-item, .bignumbers .container-fluid .box-page-item .page-item {
    padding: 20px 34px;
  }
}
.bignumbers .container .box-page-item .page-item svg, .bignumbers .container-fluid .box-page-item .page-item svg {
  width: auto;
  height: 70px;
}
.bignumbers .container .box-page-item .page-item h3, .bignumbers .container-fluid .box-page-item .page-item h3 {
  color: #516370;
}
.bignumbers .container .box-page-item .page-item:hover, .bignumbers .container-fluid .box-page-item .page-item:hover {
  background-color: #FDFEFF;
  box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.1), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 14px 4px 0px rgba(16, 30, 86, 0);
}
.bignumbers .container .box-page-item .page-item:hover h3, .bignumbers .container-fluid .box-page-item .page-item:hover h3 {
  color: #1267A1;
}
.bignumbers .container .box-page-item .page-item:hover svg path, .bignumbers .container-fluid .box-page-item .page-item:hover svg path {
  fill: #1267A1;
}
.bignumbers .container .box-page-item .page-item:nth-child(3) .percent, .bignumbers .container-fluid .box-page-item .page-item:nth-child(3) .percent {
  display: none;
}
.bignumbers .container .box-page-item .page-item a, .bignumbers .container-fluid .box-page-item .page-item a {
  position: relative;
  display: flex;
  gap: 8px;
  justify-content: center;
}
.bignumbers .container .box-page-item .page-item a::after, .bignumbers .container-fluid .box-page-item .page-item a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/vci/assets/icones/arrow-right.svg) no-repeat center;
  opacity: 0.5;
}
.bignumbers .container .swiper-slide:nth-of-type(4) .page-item .percent, .bignumbers .container-fluid .swiper-slide:nth-of-type(4) .page-item .percent {
  display: none;
}

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

.ultimas-noticias .container-header {
  justify-content: space-between;
  margin-bottom: 12px;
}
@media screen and (max-width: 991px) {
  .ultimas-noticias .container-header {
    flex-direction: row;
  }
}
.ultimas-noticias .container-header h2 {
  color: #516370;
}
.ultimas-noticias .news {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  border: 1px solid #EAEFF2;
}
@media screen and (max-width: 991px) {
  .ultimas-noticias .news {
    flex-direction: column;
  }
}
.ultimas-noticias .news-thumbnail {
  flex: 1;
  width: 30%;
}
@media screen and (max-width: 991px) {
  .ultimas-noticias .news-thumbnail {
    width: 100%;
    height: 225px;
  }
}
.ultimas-noticias .news-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 500px;
}
@media screen and (max-width: 991px) {
  .ultimas-noticias .news-thumbnail img {
    height: 322px;
    min-height: initial;
  }
}
.ultimas-noticias .news-content {
  flex: 1;
  width: 70%;
  padding: 16px;
  min-height: 374px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .ultimas-noticias .news-content {
    min-height: 339px;
  }
}
@media screen and (max-width: 991px) {
  .ultimas-noticias .news-content {
    width: 100%;
    padding: 20px;
    min-height: initial;
  }
}
.ultimas-noticias .news-content .date {
  display: flex;
  gap: 6px;
  font-weight: bold;
  color: #516370;
}
.ultimas-noticias .news-content .date svg path {
  stroke: #516370;
}
.ultimas-noticias .news-content h3 {
  color: #212427;
  font-weight: 800;
}
.ultimas-noticias .news-content .btn, .ultimas-noticias .news-content .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .ultimas-noticias .news-content a, .ultimas-noticias .news-content .pages_politicas .conteudos a, .pages_politicas .conteudos .ultimas-noticias .news-content a {
  padding: 0;
  min-width: initial;
  justify-content: flex-start;
  font-weight: 800;
}

.representantes {
  background-color: #1267A1;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .representantes {
    padding-bottom: 80px;
  }
}
.representantes .container, .representantes .container-fluid {
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}
.representantes-image {
  width: 55%;
}
@media screen and (max-width: 991px) {
  .representantes-image {
    width: 100%;
    position: relative;
  }
}
.representantes-image img {
  width: 100%;
  height: auto;
}
.representantes-cont {
  width: 38%;
}
@media screen and (max-width: 991px) {
  .representantes-cont {
    width: 100%;
    text-align: center;
  }
}
.representantes-cont h2 {
  color: #fff;
  margin-bottom: 30px;
}
.representantes-cont p {
  color: #fff;
  max-width: 380px;
}
@media screen and (max-width: 991px) {
  .representantes-cont p {
    max-width: initial;
    text-align: center;
  }
}
.representantes-cont .buttons {
  flex-direction: column;
  display: flex;
  gap: 15px;
  max-width: 340px;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .representantes-cont .buttons {
    max-width: initial;
    text-align: center;
  }
}
.representantes-cont .buttons a {
  position: relative;
  display: flex;
  gap: 8px;
  justify-content: center;
}
.representantes-cont .buttons a:first-child {
  order: 2;
  background-color: #1267A1;
  color: #fff;
  border: 1px solid #fff;
}
.representantes-cont .buttons a:first-child::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/vci/assets/icones/word-white.svg) no-repeat center;
}
.representantes-cont .buttons a:last-child {
  background-color: #fff;
  color: #1267A1;
  order: 1;
}
.representantes-cont .buttons a:last-child::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/vci/assets/icones/map-pin-white.svg) no-repeat center;
}

.destaquesproduto {
  width: 100%;
  position: relative;
  background: #212427;
  padding: 0;
}
.destaquesproduto-bg {
  position: absolute;
  height: 100%;
  width: 100%;
}
.destaquesproduto-bg::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #0F181F 2.56%, rgba(15, 24, 31, 0) 49.83%, #0F181F 91.06%);
}
.destaquesproduto-bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.destaquesproduto-bg img.active {
  opacity: 1;
}
.destaquesproduto .container, .destaquesproduto .container-fluid {
  flex-direction: column;
  height: 67vh;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .destaquesproduto .container, .destaquesproduto .container-fluid {
    height: auto;
  }
}
.destaquesproduto .container-header {
  display: flex;
  gap: 30px;
  padding: 40px 18px;
  align-items: center;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .destaquesproduto .container-header {
    padding: 28px 28px;
  }
}
@media screen and (max-width: 991px) {
  .destaquesproduto .container-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.destaquesproduto .container-header h2 {
  color: #fff;
  max-width: 260px;
  margin: 0;
  padding: 0;
}
.destaquesproduto .container-header p {
  color: #fff;
  margin: 0;
}
.destaquesproduto .container-link {
  position: relative;
  padding: 0 18px;
  bottom: 0;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .destaquesproduto .container-link {
    padding: 0 28px;
  }
}
.destaquesproduto .container-link a {
  padding: 20px 20px 32px 20px;
  display: block;
  transition: 0.3s ease;
}
.destaquesproduto .container-link a span {
  font-weight: bold;
  color: #fff;
  position: relative;
  display: block;
  padding-bottom: 20px;
}
.destaquesproduto .container-link a span::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.destaquesproduto .container-link a span::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  width: 50%;
  height: 2px;
  background-color: #1267A1;
}
.destaquesproduto .container-link a h3 {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  min-height: 95px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .destaquesproduto .container-link a h3 {
    min-height: 65px;
  }
}
.destaquesproduto .container-link a p {
  color: #fff;
  min-height: 88px;
  margin: 0;
}
.destaquesproduto .container-link a.active {
  background: #1267A1;
  transition: 0.3s ease;
}
.destaquesproduto .container-link a.active span::after {
  background-color: #212427;
}
@media screen and (max-width: 991px) {
  .destaquesproduto .container-link .swiper-slide-active a {
    background: #1267A1;
    transition: 0.3s ease;
  }
  .destaquesproduto .container-link .swiper-slide-active a span::after {
    background-color: #212427;
  }
}

.pagetimeline {
  background: #F3F6F8;
}
.pagetimeline .container, .pagetimeline .container-fluid {
  flex-direction: column;
}
.pagetimeline .container-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagetimeline .container-head h2 {
  color: #516370;
}
.pagetimeline .container-head .nav-banner {
  display: flex;
  gap: 8px;
  align-items: center;
}
.pagetimeline .container-head .nav-banner div {
  width: 44px;
  height: 44px;
  background-color: #FDFEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: color 0.3s ease;
  cursor: pointer;
}
.pagetimeline .container-head .nav-banner div svg {
  width: 24px;
  height: auto;
}
.pagetimeline .container-head .nav-banner div svg path {
  stroke: #7F8D97;
  transition: color 0.3s ease;
}
.pagetimeline .container-head .nav-banner div:hover {
  transition: color 0.3s ease;
  background-color: #1267A1;
}
.pagetimeline .container-head .nav-banner div:hover svg path {
  stroke: #fff;
  transition: color 0.3s ease;
}
.pagetimeline .container .swiper-slide, .pagetimeline .container-fluid .swiper-slide {
  position: relative;
}
.pagetimeline .container .swiper-slide::before, .pagetimeline .container-fluid .swiper-slide::before {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #EAEFF2;
  position: absolute;
  top: 20px;
  z-index: 1;
}
.pagetimeline .container .swiper-slide svg, .pagetimeline .container-fluid .swiper-slide svg {
  position: relative;
  z-index: 3;
}
.pagetimeline .container .swiper-slide p, .pagetimeline .container-fluid .swiper-slide p {
  font-size: 16px;
}

.timeline {
  width: 100%;
  overflow: hidden;
}
.timeline .swiper-slide-active svg rect {
  fill: #1267A1;
}
.timeline .swiper-slide-active svg path {
  stroke: #fff;
}
.timeline .swiper-slide-active h3 {
  color: #1267A1;
}

.box-video .container, .box-video .container-fluid {
  display: block;
}
.box-video .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.box-video .video-container iframe, .box-video .video-container object, .box-video .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.pages_conteud_box {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.pages_conteud_box .container_box {
  gap: 50px;
  flex: 1;
  align-items: center;
}
.pages_conteud_box .container_img {
  flex: 1;
}
.pages_conteud_box .container_img img {
  max-width: 100%;
  height: auto;
}
.pages_conteud_box .container_cont {
  flex: 1;
}
.pages_conteud_box .container_cont h2 {
  margin-bottom: 30px;
  font-weight: 400;
}
.pages_conteud_box-esg .container, .pages_conteud_box-esg .container-fluid {
  flex-direction: column;
  gap: 0;
  align-items: start;
}
.pages_conteud_box-esg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 50%;
  height: auto;
}
.pages_conteud_box-esg .container_box-item {
  background-color: #FDFEFF;
  display: flex;
  gap: 25px;
  align-items: center;
}
.pages_conteud_box-esg .container_box-item:nth-child(even) {
  flex-direction: row-reverse;
}
.pages_conteud_box-esg .container_box-item .container_cont {
  padding: 20px;
  flex: 0 0 50%;
}
.pages_conteud_box-esg .container_box-item-title {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .pages_conteud_box-esg .container_box-item {
    flex-direction: column !important;
  }
}

.sobre_tec .container, .sobre_tec .container-fluid {
  flex-direction: column;
}
.sobre_tec_box {
  display: flex;
  gap: 26px;
}
@media screen and (max-width: 991px) {
  .sobre_tec_box {
    flex-direction: column;
  }
}

.mapa iframe {
  width: 100%;
  height: 650px;
}

.errorpage {
  margin: 60px 0;
  color: #1267A1;
}

.pages_politicas .conteudos {
  padding: 60px 0;
  background-color: #EAEFF2;
}
@media screen and (max-width: 991px) {
  .pages_politicas .conteudos {
    padding: 30px 0;
  }
}
.pages_politicas .conteudos a {
  max-width: 250px;
}
.pages_politicas .conteudos ul {
  margin-left: 1em;
}
.pages_politicas .conteudos ul li {
  color: #516370;
}
.pages_politicas .container h2, .pages_politicas .container-fluid h2 {
  font-weight: bold;
  color: #212427;
  text-transform: uppercase;
}

.pages .bignumbers {
  background: transparent;
}
.pages .bignumbers .container, .pages .bignumbers .container-fluid {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url(/wp-content/themes/vci/assets/images/bgnumbers-sobre.jpg) no-repeat center;
  max-width: 1395px;
}
@media screen and (max-width: 991px) {
  .pages .bignumbers .container, .pages .bignumbers .container-fluid {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.pages .bignumbers .container .box-page-item .page-item, .pages .bignumbers .container-fluid .box-page-item .page-item {
  min-height: 150px;
}
.pages .bignumbers .container .box-page-item .page-item h3, .pages .bignumbers .container-fluid .box-page-item .page-item h3 {
  color: #1267A1;
}
.pages .bignumbers .container .box-page-item .page-item p, .pages .bignumbers .container-fluid .box-page-item .page-item p {
  margin: 0;
  color: #fff;
}
.pages .bignumbers .container .box-page-item .page-item:hover, .pages .bignumbers .container-fluid .box-page-item .page-item:hover {
  background: transparent;
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .pages .bignumbers .container .box-page-item .page-item h3.display-3 span, .pages .bignumbers .container-fluid .box-page-item .page-item h3.display-3 span {
    font-size: 73px;
  }
}
.pages .bignumbers .container .swiper-pagination-bullet, .pages .bignumbers .container-fluid .swiper-pagination-bullet {
  background-color: #FDFEFF;
}
.pages .bignumbers .container .swiper-slide-active .page-item, .pages .bignumbers .container-fluid .swiper-slide-active .page-item {
  background: transparent;
}
.pages .box-video {
  padding: 0;
  padding-top: 50px;
}

.faq-section {
  padding: 50px 0;
  text-align: center;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.faq-question {
  background-color: #f9f9f9;
  border: none;
  outline: none;
  padding: 20px;
  font-size: 18px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
  width: 100%;
  text-align: left;
  cursor: pointer;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .faq-question {
    font-size: 18px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-question {
    font-size: 18px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-question {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .faq-question {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .faq-question {
    font-size: 16px;
  }
}
.faq-question .arrow {
  font-size: 14px;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  padding: 0 20px;
}
.faq-answer-box {
  padding: 50px 0;
}
.faq-answer-box h1, .faq-answer-box .h1 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .faq-answer-box h1, .faq-answer-box .h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-answer-box h1, .faq-answer-box .h1 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-answer-box h1, .faq-answer-box .h1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .faq-answer-box h1, .faq-answer-box .h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq-answer-box h1, .faq-answer-box .h1 {
    font-size: 18px;
  }
}
.faq-answer-box h2, .faq-answer-box .h2 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .faq-answer-box h2, .faq-answer-box .h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-answer-box h2, .faq-answer-box .h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-answer-box h2, .faq-answer-box .h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .faq-answer-box h2, .faq-answer-box .h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq-answer-box h2, .faq-answer-box .h2 {
    font-size: 18px;
  }
}
.faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq-answer-box h3, .faq-answer-box .h3, .faq-answer-box .pages_produtos-relacionados h2, .pages_produtos-relacionados .faq-answer-box h2, .faq-answer-box .pages_produtos_detalhes h2, .pages_produtos_detalhes .faq-answer-box h2, .faq-answer-box .destaquesproduto .container-header h2, .destaquesproduto .container-header .faq-answer-box h2 {
    font-size: 18px;
  }
}
.faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq-answer-box h4, .faq-answer-box .h4, .faq-answer-box .landing-items h3, .landing-items .faq-answer-box h3 {
    font-size: 18px;
  }
}
.faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq-answer-box h5, .faq-answer-box .h5, .faq-answer-box .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .faq-answer-box strong, .faq-answer-box .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .faq-answer-box h3 {
    font-size: 18px;
  }
}

.arrow {
  float: right;
}

.pages_conteud_box_faqs h1, .pages_conteud_box_faqs h2, .pages_conteud_box_faqs h3, .pages_conteud_box_faqs h4, .pages_conteud_box_faqs h5 {
  font-size: 18px !important;
}
.pages_conteud_box_faqs .container, .pages_conteud_box_faqs .container-fluid {
  gap: 25px;
}
.pages_conteud_box_faqs .post_contents_faqs {
  flex: 1 0 65%;
}
.pages_conteud_box_faqs aside {
  flex: 0 0 30%;
  padding: 20px;
  background-color: #EAEFF2;
  max-height: 609px;
}
.pages_conteud_box_faqs aside .aside_menu {
  width: 100%;
  max-height: 550px;
  overflow-y: scroll;
}

.page_esg {
  background-color: #212427;
}
.page_esg .container, .page_esg .container-fluid {
  gap: 16%;
}
.page_esg .container_conts {
  flex: 1;
}
.page_esg .container_conts p {
  color: #fff;
}
.page_esg .container_conts svg {
  margin-top: 40px;
  margin-bottom: -8px;
}
@media screen and (max-width: 991px) {
  .page_esg .container_conts svg {
    max-width: 100%;
    height: auto;
  }
}
.page_esg .container_conts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page_esg .container_conts ul li {
  color: #fff;
  margin-bottom: 25px;
}
.page_esg .container_conts ul li strong {
  color: #1267A1;
  font-weight: 400;
}
.page_esg .container_conts strong p {
  font-weight: 400;
}

.page_reducao-bgs {
  padding: 120px 0;
}
.page_reducao-bgs .container, .page_reducao-bgs .container-fluid {
  flex-direction: column;
  text-align: center;
  color: #fff;
}
.page_reducao-bgs .container h2.h3, .page_reducao-bgs .container .pages_produtos-relacionados h2, .pages_produtos-relacionados .page_reducao-bgs .container h2, .page_reducao-bgs .container .pages_produtos_detalhes h2, .pages_produtos_detalhes .page_reducao-bgs .container h2, .page_reducao-bgs .container-fluid h2.h3, .page_reducao-bgs .container-fluid .pages_produtos-relacionados h2, .pages_produtos-relacionados .page_reducao-bgs .container-fluid h2, .page_reducao-bgs .container-fluid .pages_produtos_detalhes h2, .pages_produtos_detalhes .page_reducao-bgs .container-fluid h2, .page_reducao-bgs .container .destaquesproduto .container-header h2, .destaquesproduto .container-header .page_reducao-bgs .container h2, .page_reducao-bgs .container-fluid .destaquesproduto .container-header h2, .destaquesproduto .container-header .page_reducao-bgs .container-fluid h2, .page_reducao-bgs .container p, .page_reducao-bgs .container-fluid p {
  color: #fff !important;
}
.page_reducao .container, .page_reducao .container-fluid {
  gap: 16%;
}
.page_reducao .container_reducaos {
  flex: 1;
}
.page_reducao .container_reducaos h2 {
  color: #1267A1;
}
.page_reducao .container_reducaos .btn, .page_reducao .container_reducaos .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .page_reducao .container_reducaos a, .page_reducao .container_reducaos .pages_politicas .conteudos a, .pages_politicas .conteudos .page_reducao .container_reducaos a {
  color: #fff;
  background-color: #1267A1;
}
.page_reducao .container_reducaos p {
  color: #212427;
}
.page_reducao .container_reducaos svg {
  margin-top: 40px;
  margin-bottom: -8px;
}
.page_reducao .container_reducaos ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.page_reducao .container_reducaos ul li {
  background: #1267A1;
  color: #fff;
  border-radius: 12px;
  display: flex;
  padding: 14px;
  min-height: 50px;
  align-items: center;
  gap: 12px;
}
.page_reducao .container_reducaos ul li::before {
  content: "";
  background: url(/wp-content/themes/vci/assets/icones/check.svg) no-repeat center;
  width: 37px;
  display: block;
  height: 37px;
  flex: 0 0 37px;
  border-right: 1px solid #DDD;
  padding: 12px;
}
.page_reducao-bgss {
  padding: 120px 0;
  background-position: 112% center;
}
@media screen and (max-width: 1640px) and (min-width: 1490px) {
  .page_reducao-bgss {
    background-position: 145% center;
  }
}
@media screen and (max-width: 1490px) and (min-width: 1430px) {
  .page_reducao-bgss {
    background-position: 155% center;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .page_reducao-bgss {
    background-position: 195% center;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .page_reducao-bgss {
    background-position: 377% center;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1200px) {
  .page_reducao-bgss {
    background-position: 202% center;
  }
}
@media (max-width: 1000px) {
  .page_reducao-bgss {
    background-image: none !important;
  }
}
.page_reducao-bgss .container, .page_reducao-bgss .container-fluid {
  color: #fff;
}
.page_reducao-bgss .container h2.h3, .page_reducao-bgss .container .pages_produtos-relacionados h2, .pages_produtos-relacionados .page_reducao-bgss .container h2, .page_reducao-bgss .container .pages_produtos_detalhes h2, .pages_produtos_detalhes .page_reducao-bgss .container h2, .page_reducao-bgss .container-fluid h2.h3, .page_reducao-bgss .container-fluid .pages_produtos-relacionados h2, .pages_produtos-relacionados .page_reducao-bgss .container-fluid h2, .page_reducao-bgss .container-fluid .pages_produtos_detalhes h2, .pages_produtos_detalhes .page_reducao-bgss .container-fluid h2, .page_reducao-bgss .container .destaquesproduto .container-header h2, .destaquesproduto .container-header .page_reducao-bgss .container h2, .page_reducao-bgss .container-fluid .destaquesproduto .container-header h2, .destaquesproduto .container-header .page_reducao-bgss .container-fluid h2, .page_reducao-bgss .container p, .page_reducao-bgss .container-fluid p {
  color: #212427 !important;
}

.page_reducao.Download .container, .page_reducao.Download .container-fluid {
  flex-direction: column;
}
.page_reducao.Download .container .btn, .page_reducao.Download .container .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .page_reducao.Download .container a, .page_reducao.Download .container-fluid .btn, .page_reducao.Download .container-fluid .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .page_reducao.Download .container-fluid a, .page_reducao.Download .container .pages_politicas .conteudos a, .pages_politicas .conteudos .page_reducao.Download .container a, .page_reducao.Download .container-fluid .pages_politicas .conteudos a, .pages_politicas .conteudos .page_reducao.Download .container-fluid a {
  max-width: 300px;
  margin: 0 auto;
}
.page_reducao.Download .h4, .page_reducao.Download .landing-items h3, .landing-items .page_reducao.Download h3 {
  display: none !important;
}
.page_reducao.Download p {
  text-align: center;
}

.pages_noticias .posts {
  padding: 60px 0;
}
@media screen and (max-width: 991px) {
  .pages_noticias .posts {
    padding: 30px 0;
  }
}
.pages_noticias .posts .container, .pages_noticias .posts .container-fluid {
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_noticias .posts .container, .pages_noticias .posts .container-fluid {
    gap: 10px;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias .posts .container, .pages_noticias .posts .container-fluid {
    flex-direction: column-reverse;
  }
}
.pages_noticias .posts_contents {
  flex: 0 0 72%;
  display: flex;
  flex-wrap: wrap;
}
.pages_noticias .posts_contents-pesquisas {
  flex-direction: column;
}
.pages_noticias .posts_contents .post-card {
  flex-basis: calc(33.33% - 20px);
  margin: 10px;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_noticias .posts_contents .post-card {
    flex-basis: 30.33%;
  }
}
@media (max-width: 1080px) {
  .pages_noticias .posts_contents .post-card {
    flex-basis: 46%;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias .posts_contents .post-card {
    flex: 1;
  }
}
.pages_noticias .posts_contents .post-card .post-thumbnail {
  line-height: 0;
}
.pages_noticias .posts_contents .post-card .post-thumbnail .video-container iframe, .pages_noticias .posts_contents .post-card .post-thumbnail .video-container object, .pages_noticias .posts_contents .post-card .post-thumbnail .video-container embed {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 216px;
}
.pages_noticias .posts_contents .post-card .post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 216px;
  line-height: 0;
}
.pages_noticias .posts_contents .post-card:hover h2 {
  color: #1267A1;
}
.pages_noticias .posts_contents .post-card:hover .btn, .pages_noticias .posts_contents .post-card:hover .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .pages_noticias .posts_contents .post-card:hover a, .pages_noticias .posts_contents .post-card:hover .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_noticias .posts_contents .post-card:hover a {
  color: #1267A1;
}
.pages_noticias .posts_contents .post-card-search {
  flex: 1;
}
.pages_noticias .posts_contents .post-card-search a {
  display: flex;
  border: 1px solid #EAEFF2;
  padding: 12px;
  gap: 12px;
  align-items: center;
}
.pages_noticias .posts_contents .post-card-search a img {
  width: 80px !important;
  height: 80px;
  border-radius: 50px;
}
.pages_noticias .posts_contents .post-card-search h2 {
  margin: 0;
  padding: 0;
}
.pages_noticias .posts_contents .post-card-search .post-content {
  padding: 0;
  border: 0;
}
.pages_noticias .posts_contents .post-card-search .post-content p {
  margin: 0;
  padding: 0;
}
.pages_noticias .posts_contents .post-content {
  display: flex;
  flex-direction: column;
  border: 1px solid #EAEFF2;
  padding: 20px;
}
.pages_noticias .posts_contents .post-content .post-date {
  font-weight: 700;
  line-height: 120%;
  font-size: 14px;
  display: flex;
  gap: 6px;
  align-items: center;
  color: #516370;
}
.pages_noticias .posts_contents .post-content h2 {
  color: #212427;
  font-weight: bold;
  text-align: left;
}
.pages_noticias .posts_contents .post-content p {
  text-align: left;
}
.pages_noticias .posts_contents .post-content .btn, .pages_noticias .posts_contents .post-content .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .pages_noticias .posts_contents .post-content a, .pages_noticias .posts_contents .post-content .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_noticias .posts_contents .post-content a {
  padding: 0;
  background: transparent;
  border: 0;
  color: #516370;
  font-weight: bold;
  font-size: 14px;
  justify-content: flex-start;
  cursor: pointer;
}
.pages_noticias .posts_contents .post-content .btn svg path, .pages_noticias .posts_contents .post-content .pages_conteudo_contato_box .botoes a svg path, .pages_conteudo_contato_box .botoes .pages_noticias .posts_contents .post-content a svg path, .pages_noticias .posts_contents .post-content .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .pages_noticias .posts_contents .post-content a svg path {
  stroke: #516370;
}
.pages_noticias .posts_contents_posts {
  display: block;
}
.pages_noticias .posts_contents_posts .wp-caption {
  width: 100% !important;
  text-align: center;
  margin: 30px 0;
}
.pages_noticias .posts_contents_posts .wp-caption img {
  width: 100%;
  height: auto;
}
.pages_noticias .posts_contents_posts strong {
  display: block;
}
.pages_noticias .posts_contents_posts blockquote {
  border-left: 5px solid #1267A1;
  margin-left: 0;
  padding-left: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pages_noticias .posts_contents_posts blockquote p {
  margin: 0;
  font-weight: bold;
  color: #1267A1;
}
.pages_noticias .posts .pagination {
  display: flex;
  width: 100%;
  gap: 8px;
}
.pages_noticias .posts .pagination .page-numbers {
  color: #7F8D97;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #EAEFF2;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  transition: 0.5s ease;
}
.pages_noticias .posts .pagination .page-numbers.current, .pages_noticias .posts .pagination .page-numbers:hover {
  color: #1267A1;
  background-color: #EAEFF2;
}
.pages_noticias .posts .pagination .page-numbers.next {
  border: 0;
}
.pages_noticias .posts .sidebar {
  flex: 1;
}
.pages_noticias .posts .sidebar .widget-area {
  position: sticky;
  top: 68px;
}
.pages_noticias .posts .sidebar h2 {
  color: #212427;
  font-weight: bold;
}
.pages_noticias .posts .sidebar .widget_tag_cloud {
  padding: 20px 13px;
  border: 1px solid #EAEFF2;
}
.pages_noticias .posts .sidebar .widget_tag_cloud p {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 8px;
}
.pages_noticias .posts .sidebar .widget_tag_cloud p a {
  background-color: #EAEFF2;
  color: #516370;
  border-radius: 100px;
  padding: 8px 12px;
  display: block;
  font-weight: bold;
}
.pages_noticias .posts .sidebar .wp-block-social-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.pages_noticias .posts .sidebar .wp-block-social-links li a svg {
  width: 40px;
  height: auto;
}
.pages_noticias .posts .sidebar .wp-block-social-links li a span {
  display: none;
}
.pages_noticias .posts .sidebar .wp-block-social-links li.wp-social-link-facebook svg path {
  fill: #0866FF;
}
.pages_noticias .posts .sidebar .wp-block-social-links li.wp-social-link-youtube svg path {
  fill: #FF0000;
}
.pages_noticias .posts .sidebar .wp-block-social-links li.wp-social-link-linkedin svg path {
  fill: #0A66C2;
}
.pages_noticias .posts .sidebar .wp-block-categories-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.pages_noticias .posts .sidebar .wp-block-categories-list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #516370;
  border: 1px solid #EAEFF2;
  padding: 8px 12px;
  margin-top: -1px;
}
.pages_noticias .posts .sidebar .wp-block-categories-list li a::after {
  content: "";
  display: block;
  width: 18px;
  height: 12px;
  background: url(/wp-content/themes/vci/assets/icones/arrow-right.svg) no-repeat center;
}
.pages_noticias .posts .sidebar .wp-block-categories-list li a:hover::after {
  opacity: 0.6;
}
.pages_noticias .posts .sidebar .wp-block-search label {
  display: none;
}
.pages_noticias .posts .sidebar .wp-block-search input {
  border: 1px solid #EAEFF2;
  padding: 0 15px;
}
.pages_noticias .posts .sidebar .wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}
.pages_noticias .posts .sidebar .wp-block-search .wp-block-search__button {
  background: url(/wp-content/themes/vci/assets/icones/search.svg) no-repeat center;
  padding: 8px;
  border: 0;
  width: 25px;
  height: 25px;
  position: absolute;
  left: auto;
  right: 30px;
  top: 27%;
}
@media screen and (max-width: 991px) {
  .pages_noticias .posts .sidebar .wp-block-search {
    display: none;
  }
  .pages_noticias .posts .sidebar .wp-block-search .wp-block-heading.notitle {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias .posts .sidebar .wp-block-heading.notitle {
    display: none;
  }
}
.pages_noticias .posts .sidebar-mob .wp-block-search label {
  display: none;
}
.pages_noticias .posts .sidebar-mob .wp-block-search input {
  border: 1px solid #EAEFF2;
  padding: 0 15px;
}
.pages_noticias .posts .sidebar-mob .wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}
.pages_noticias .posts .sidebar-mob .wp-block-search .wp-block-search__button {
  background: url(/wp-content/themes/vci/assets/icones/search.svg) no-repeat center;
  padding: 8px;
  border: 0;
  width: 25px;
  height: 25px;
  position: absolute;
  left: auto;
  right: 30px;
  top: 27%;
}
.pages_noticias article.posts_contents .post-thumbnail {
  width: 100%;
  margin-bottom: 35px;
  line-height: 0;
}
.pages_noticias article.posts_contents .post-thumbnail img, .pages_noticias article.posts_contents .post-thumbnail video, .pages_noticias article.posts_contents .post-thumbnail iframe {
  width: 100%;
  line-height: 0;
  min-height: 565px;
  max-height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .pages_noticias article.posts_contents .post-thumbnail img, .pages_noticias article.posts_contents .post-thumbnail video, .pages_noticias article.posts_contents .post-thumbnail iframe {
    min-height: 450px;
    max-height: 450px;
  }
}
.pages_noticias article.posts_contents h1 {
  font-size: 44px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .pages_noticias article.posts_contents h1 {
    font-size: 44px;
  }
}
@media screen and (max-width: 1380px) {
  .pages_noticias article.posts_contents h1 {
    font-size: 34px;
  }
}
@media screen and (max-width: 1180px) {
  .pages_noticias article.posts_contents h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias article.posts_contents h1 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .pages_noticias article.posts_contents h1 {
    font-size: 24px;
  }
}
.pages_noticias article.posts_contents h2 {
  font-size: 35px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .pages_noticias article.posts_contents h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 1380px) {
  .pages_noticias article.posts_contents h2 {
    font-size: 25px;
  }
}
@media screen and (max-width: 1180px) {
  .pages_noticias article.posts_contents h2 {
    font-size: 23px;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias article.posts_contents h2 {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  .pages_noticias article.posts_contents h2 {
    font-size: 19px;
  }
}
.pages_noticias article.posts_contents h3 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .pages_noticias article.posts_contents h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .pages_noticias article.posts_contents h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .pages_noticias article.posts_contents h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias article.posts_contents h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .pages_noticias article.posts_contents h3 {
    font-size: 18px;
  }
}
.pages_noticias article.posts_contents h4 {
  font-size: 22px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 114%;
}
@media screen and (max-width: 1440px) {
  .pages_noticias article.posts_contents h4 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1380px) {
  .pages_noticias article.posts_contents h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .pages_noticias article.posts_contents h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .pages_noticias article.posts_contents h4 {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .pages_noticias article.posts_contents h4 {
    font-size: 17px;
  }
}
.pages_noticias .ultimas-noticias {
  padding: 0;
}

aside {
  flex: 1;
}
aside .sidebar-toggle-button {
  display: none;
  justify-content: space-between;
  align-items: center;
  background-color: #EAEFF2;
  color: #516370;
  border: 0;
  padding: 12px 8px;
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  aside .sidebar-toggle-button {
    display: flex;
  }
}

.sidebar {
  display: none; /* Oculta a barra lateral por padrão em dispositivos móveis */
}

.sidebar-toggle-button {
  display: block; /* Exibe o botão */
}

@media screen and (min-width: 768px) {
  .sidebar {
    display: block; /* Exibe a barra lateral em dispositivos maiores */
  }
  .sidebar-toggle-button {
    display: none; /* Oculta o botão em dispositivos maiores */
  }
}
/* CSS para o dropdown */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropbtn {
  background-color: transparent;
  color: #7F8D97;
  padding: 10px;
  font-size: 16px;
  border: none;
  display: flex;
  cursor: pointer;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 760px) {
  .dropbtn span {
    display: none;
  }
}
.dropbtn svg path {
  stroke: #7F8D97;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #2980b9;
}

.representantespage {
  background-color: #EAEFF2;
  margin-top: 72px;
}
@media screen and (max-width: 991px) {
  .representantespage {
    margin-top: 66px;
  }
}
.representantespage .container, .representantespage .container-fluid {
  flex-direction: row;
  align-items: flex-start;
  gap: 60px;
}
.representantespage strong {
  font-weight: 400;
  color: #212427;
}
.representantespage h1 {
  color: #212427;
}
.representantespage_box {
  flex: 0 0 36%;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .representantespage_box {
    flex: 0 0 46%;
  }
}
@media screen and (max-width: 991px) {
  .representantespage_box {
    flex: 1;
  }
}
.representantespage_box .forms select {
  border: 0;
  width: 100%;
  font-size: 14px;
  color: #212427;
  outline: 0;
  height: 53px;
  padding: 8px 12px;
  border-radius: 5px;
  border: 1px solid #EDEDED;
  background: #FFF;
  margin-bottom: 25px;
  box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.1), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 14px 4px 0px rgba(16, 30, 86, 0);
}
.representantespage_box .forms select option[value=brasil] {
  display: none;
}
.representantespage_box .box {
  background: #FDFEFF;
  max-height: 545px;
  overflow-y: auto;
  padding: 20px 8px 20px 20px;
  width: 100%;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  border-radius: 6px;
}
@media screen and (max-width: 991px) {
  .representantespage_box .box {
    padding: 15px;
    max-height: initial;
  }
}
.representantespage_box .box-inter li.brasil {
  display: none;
}
.representantespage_box .box li .open-modal {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 0;
  align-items: center;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
  border-bottom: 1px solid #EAEFF2;
}
@media screen and (max-width: 991px) {
  .representantespage_box .box li .open-modal {
    flex-direction: column;
  }
}
.representantespage_box .box li .open-modal:hover strong {
  color: #1267A1;
}
.representantespage_box .box li .open-modal:last-child {
  border: 0;
}
.representantespage_box .box li .open-modal .vercontato {
  border: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  font-size: 14px;
}
.representantespage_box .box li .open-modal .vercontato svg {
  border: 1px solid currentColor;
  padding: 3px;
  border-radius: 50px;
  width: 20px;
  height: 20px;
}
.representantespage_box .box li .open-modal:hover .vercontato {
  color: #2988C9;
}
.representantespage_box .box_names {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .representantespage_box .box_names {
    width: 100%;
    align-items: center;
    text-align: center;
  }
}
.representantespage_box .box_names strong {
  font-weight: bold;
  color: #516370;
}
.representantespage_box .box_names small {
  font-size: 13px;
  color: #212427;
}
.representantespage_box_itens {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 6px;
}
.representantespage_box_itens li {
  list-style: none;
  padding: 0 !important;
  border-bottom: 0 !important;
}
.representantespage_box_itens li a {
  display: flex;
  gap: 8px;
  background-color: #FFF;
  border: 1px solid #EAEBED;
  border-radius: 6px;
  padding: 12px;
  align-items: center;
  font-weight: 800;
  color: #516370;
}
.representantespage_box_itens li a:hover {
  background-color: #1267A1;
  color: #FFF;
}
.representantespage_box_itens li a span.icon {
  width: 20px;
  height: 20px;
  border: 1px solid #212427;
  color: #212427;
  transition: 0.5s ease;
  padding: 5px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.representantespage_box_itens li a span.icon svg {
  width: auto;
  height: 90%;
}
.representantespage_box_itens li a span.icon.site svg path {
  fill: currentColor;
}
.representantespage_box_itens li a span.icon.fone svg path {
  stroke: currentColor;
}
.representantespage_box_itens li a span.icon.mail svg path {
  stroke: currentColor;
}
.representantespage_box_itens li a span.icon.whats svg path {
  fill: currentColor;
}
.representantespage_box_itens li a span.icon:hover {
  color: #1267A1;
  border-color: #1267A1;
}
.representantespage_box_desc .h5, .representantespage_box_desc .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .representantespage_box_desc h3, .representantespage_box_desc .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .representantespage_box_desc strong, .representantespage_box_desc p {
  color: #516370;
}
.representantespage_box_desc h3.h5, .representantespage_box_desc .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .representantespage_box_desc h3 {
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 30px;
  color: #1267A1;
}
.representantespage_mapa {
  flex: 1;
}
.representantespage_mapa svg {
  width: 100%;
  height: auto;
}
.representantespage_mapa svg path {
  cursor: pointer;
  transition: 0.4s ease;
}
.representantespage_mapa svg path.active, .representantespage_mapa svg path:hover {
  fill: #2988C9;
}
.representantespage_mapa #paises path {
  cursor: auto;
}
.representantespage_mapa #paises path.active {
  fill: initial;
}
.representantespage_mapa #paises a:hover rect, .representantespage_mapa #paises a.active rect {
  fill: #1267A1;
  cursor: pointer;
}
.representantespage_mapa #paises a:hover path, .representantespage_mapa #paises a.active path {
  fill: #fff;
  cursor: pointer;
}

.pages_produtos-filtros {
  border-bottom: 1px solid #EAEFF2;
  margin-top: 102px;
  position: sticky;
  top: 54px;
  padding: 0;
  background: #FFF;
  z-index: 100;
}
@media screen and (max-width: 991px) {
  .pages_produtos-filtros {
    margin-top: 76px;
  }
}
.pages_produtos-filtros .container, .pages_produtos-filtros .container-fluid {
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .pages_produtos-filtros .container, .pages_produtos-filtros .container-fluid {
    flex-direction: row;
    gap: 15px !important;
  }
}
.pages_produtos-filtros .formfiltro {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 564px;
  padding: 15px 20px 15px 0;
  border-right: 1px solid #EAEFF2;
}
@media (max-width: 800px) {
  .pages_produtos-filtros .formfiltro {
    min-width: initial;
    flex: 1;
    padding: 10px 20px 10px 0;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos-filtros .formfiltro {
    padding: 10px 20px 10px 0;
  }
}
.pages_produtos-filtros .formfiltro label {
  font-weight: bold;
  color: #212427;
}
.pages_produtos-filtros .formfiltro select {
  border: 0;
  height: 35px;
  padding: 0 16px;
  outline: 0;
  border-radius: 1px;
  border-left: 1px solid #EAEFF2;
}
.pages_produtos-titles {
  margin-top: 0 !important;
}
@media screen and (max-width: 991px) {
  .pages_produtos-titles {
    padding: 15px 0 !important;
  }
}
.pages_produtos .container, .pages_produtos .container-fluid {
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos .container, .pages_produtos .container-fluid {
    gap: 25px;
  }
}
.pages_produtos_titles {
  flex-direction: row;
  padding: 50px 0;
}
@media screen and (max-width: 991px) {
  .pages_produtos_titles {
    padding: 30px 0;
  }
}
@media screen and (max-width: 991px) {
  .pages_produtos_titles .container, .pages_produtos_titles .container-fluid {
    flex-direction: column-reverse;
  }
}
.pages_produtos_titles .pages_produtos-box {
  width: 50%;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .pages_produtos_titles .pages_produtos-box {
    width: 100%;
  }
}
.pages_produtos_titles .pages_produtos-box .swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pages_produtos_titles .pages_produtos-box .swiper-slide {
  background-size: cover;
  background-position: center;
}
.pages_produtos_titles .pages_produtos-box .gallery-top {
  height: 80%;
  width: 100%;
  overflow: hidden;
  background: url(/wp-content/themes/vci/assets/images/loading.gif) no-repeat center;
  background-size: 20% !important;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .swiper-button-white {
  top: auto;
  bottom: 4%;
  background: #F2F2F2;
  color: #7F8D97;
  border-radius: 100%;
  width: 45px;
  height: 45px;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .swiper-button-white::after {
  font-size: 18px;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .swiper-button-prev {
  left: 0;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .swiper-button-next {
  right: 0;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .boxvideos {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border-radius: 12px;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .boxvideos embed, .pages_produtos_titles .pages_produtos-box .gallery-top .boxvideos object, .pages_produtos_titles .pages_produtos-box .gallery-top .boxvideos iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pages_produtos_titles .pages_produtos-box .gallery-top .slidethumbs img {
  -o-object-fit: contain;
     object-fit: contain;
}
.pages_produtos_titles .pages_produtos-box .gallery-top img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  max-height: 420px;
}
.pages_produtos_titles .pages_produtos-box .gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0 0 0;
  overflow: hidden;
  max-width: 80%;
}
.pages_produtos_titles .pages_produtos-box .gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  overflow: hidden;
  opacity: 0.4;
}
.pages_produtos_titles .pages_produtos-box .gallery-thumbs .swiper-slide img {
  width: 100%;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos_titles .pages_produtos-box .gallery-thumbs .swiper-slide img {
    height: 60px;
  }
}
.pages_produtos_titles .pages_produtos-box .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.pages_produtos_titles .pages_produtos-box span {
  color: #516370;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos_titles .pages_produtos-box span {
    font-size: 14px;
  }
}
.pages_produtos_titles .pages_produtos-box h1 {
  line-height: 114%;
}
.pages_produtos_titles .pages_produtos-box h1 .h5, .pages_produtos_titles .pages_produtos-box h1 .ultimas-noticias .news-content h3, .ultimas-noticias .news-content .pages_produtos_titles .pages_produtos-box h1 h3, .pages_produtos_titles .pages_produtos-box h1 .page_esg .container_conts ul li strong, .page_esg .container_conts ul li .pages_produtos_titles .pages_produtos-box h1 strong {
  margin: 0;
  font-weight: normal;
}
.pages_produtos_titles .pages_produtos-box .btn-border, .pages_produtos_titles .pages_produtos-box .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_produtos_titles .pages_produtos-box a {
  padding: 18px 32px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 197px;
  justify-content: center;
  margin-top: 30px;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .pages_produtos_titles .pages_produtos-box .btn-border, .pages_produtos_titles .pages_produtos-box .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_produtos_titles .pages_produtos-box a {
    padding: 12px 10px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos_titles .pages_produtos-box .btn-border, .pages_produtos_titles .pages_produtos-box .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_produtos_titles .pages_produtos-box a {
    padding: 12px 10px;
  }
}
@media screen and (max-width: 991px) {
  .pages_produtos_titles .pages_produtos-box .btn-border, .pages_produtos_titles .pages_produtos-box .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_produtos_titles .pages_produtos-box a {
    padding: 12px 10px;
    width: 100%;
    max-width: initial;
    box-sizing: border-box;
  }
}
.pages_produtos_titles .pages_produtos-box .btn-border svg path, .pages_produtos_titles .pages_produtos-box .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .pages_produtos_titles .pages_produtos-box a svg path {
  stroke: currentColor;
}
.pages_produtos_titles .pages_produtos-box.thumbprods .thumbnail img {
  width: 100%;
  height: auto;
}
.pages_produtos-menu .container, .pages_produtos-menu .container-fluid {
  flex-wrap: wrap;
  gap: 30px;
  align-items: stretch;
}
.pages_produtos_detalhes {
  padding: 30px 0;
}
.pages_produtos_detalhes .container, .pages_produtos_detalhes .container-fluid {
  flex-direction: column;
}
.pages_produtos_detalhes h2 {
  color: #516370;
}
.pages_produtos_detalhes .tabela {
  width: 100%;
  box-shadow: 0px 14px 4px 0px rgba(16, 30, 86, 0), 0px 9px 4px 0px rgba(16, 30, 86, 0.01), 0px 5px 3px 0px rgba(16, 30, 86, 0.05), 0px 2px 2px 0px rgba(16, 30, 86, 0.09), 0px 1px 1px 0px rgba(16, 30, 86, 0.1), 0px 0px 0px 0px rgba(16, 30, 86, 0.1);
}
.pages_produtos_detalhes .tabela_conteudo {
  display: flex;
  align-items: center;
  padding: 20px;
  background-color: #FDFEFF;
  border: 1px solid #EAEFF2;
  gap: 8px;
  margin-top: -1px;
}
@media screen and (max-width: 991px) {
  .pages_produtos_detalhes .tabela_conteudo {
    flex-direction: column;
    align-items: flex-start;
  }
}
.pages_produtos_detalhes .tabela_conteudo_titulo {
  width: 250px;
}
.pages_produtos_detalhes .tabela_conteudo_desc {
  flex: 1;
  color: #516370;
}
.pages_produtos-relacionados .container, .pages_produtos-relacionados .container-fluid {
  flex-direction: column;
}
.pages_produtos-relacionados h2 {
  color: #516370;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 67px;
}
.pages_produtos-relacionados .swiper-prods {
  width: 100%;
  overflow: hidden;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div {
  position: absolute !important;
  width: 48px;
  height: 48px;
  background-color: #FDFEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: color 0.3s ease;
  cursor: pointer;
  top: 50%;
  z-index: 200;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div svg {
  width: 24px;
  height: auto;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div svg path {
  stroke: #7F8D97;
  transition: color 0.3s ease;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div:hover {
  transition: color 0.3s ease;
  background-color: #1267A1;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div:hover svg path {
  stroke: #fff;
  transition: color 0.3s ease;
}
.pages_produtos-relacionados .swiper-prods .nav-banner div.button-next {
  right: -30px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos-relacionados .swiper-prods .nav-banner div.button-next {
    right: -20px;
  }
}
@media screen and (max-width: 991px) {
  .pages_produtos-relacionados .swiper-prods .nav-banner div.button-next {
    right: -10px;
  }
}
.pages_produtos-relacionados .swiper-prods .nav-banner div.button-prev {
  left: -30px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages_produtos-relacionados .swiper-prods .nav-banner div.button-prev {
    left: -20px;
  }
}
@media screen and (max-width: 991px) {
  .pages_produtos-relacionados .swiper-prods .nav-banner div.button-prev {
    left: -10px;
  }
}
.pages .card-produto {
  flex: 0 0 23%;
  padding: 20px;
  box-sizing: border-box;
  background: #FFF;
  display: flex;
  flex-direction: column;
  text-align: center;
  border: 1px solid #eee;
}
.pages .card-produto p {
  height: 78px;
  overflow: hidden;
}
.pages .card-produto .btn, .pages .card-produto .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .pages .card-produto a, .pages .card-produto .pages_politicas .conteudos a, .pages_politicas .conteudos .pages .card-produto a {
  width: 100%;
  border: 1px solid #1267A1;
  background: transparent;
  color: #1267A1;
  cursor: pointer;
  padding: 11px 24px;
}
.pages .card-produto .btn svg path, .pages .card-produto .pages_conteudo_contato_box .botoes a svg path, .pages_conteudo_contato_box .botoes .pages .card-produto a svg path, .pages .card-produto .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .pages .card-produto a svg path {
  stroke: #1267A1;
}
.pages .card-produto:hover {
  border-color: #1267A1;
}
.pages .card-produto:hover .btn, .pages .card-produto:hover .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .pages .card-produto:hover a, .pages .card-produto:hover .pages_politicas .conteudos a, .pages_politicas .conteudos .pages .card-produto:hover a {
  background: #1267A1;
  color: #FDFEFF;
}
.pages .card-produto:hover .btn svg path, .pages .card-produto:hover .pages_conteudo_contato_box .botoes a svg path, .pages_conteudo_contato_box .botoes .pages .card-produto:hover a svg path, .pages .card-produto:hover .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .pages .card-produto:hover a svg path {
  stroke: #FDFEFF;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .pages .card-produto {
    flex: 0 0 22%;
  }
}

.landing-bg {
  background: #F9FCFF;
}
@media screen and (max-width: 991px) {
  .landing-bg {
    padding: 30px 0;
  }
}
@media screen and (max-width: 991px) {
  .landing-bg .container-invert {
    flex-direction: column-reverse;
  }
}
.landing-top {
  padding-top: 9rem;
}
@media screen and (max-width: 991px) {
  .landing-top {
    padding-top: 5rem;
  }
}
.landing .container-invert {
  align-items: self-start;
  margin-bottom: 25px;
}
.landing-items {
  flex: 1;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .landing-items {
    max-width: 100%;
  }
}
.landing-items img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.landing-items-carr {
  position: relative;
}
.landing-items-carr .swiper-container {
  width: 100%;
  overflow: hidden;
}
.landing-items-carr .swiper-container img {
  width: 100%;
  height: auto;
}
.landing-items-carr .gallery-thumbs, .landing-items-carr .gallery-thumbs2 {
  display: none;
}
.landing_lista .h3, .landing_lista .destaquesproduto .container-header h2, .destaquesproduto .container-header .landing_lista h2, .landing_lista .pages_produtos_detalhes h2, .pages_produtos_detalhes .landing_lista h2, .landing_lista .pages_produtos-relacionados h2, .pages_produtos-relacionados .landing_lista h2 {
  text-align: center;
  color: #516370;
}
.landing_lista .container, .landing_lista .container-fluid {
  flex-direction: column;
  align-items: flex-start;
}
.landing_produtos {
  width: 100%;
}
.landing_produtos > h3 {
  font-weight: bold;
  color: #1267a1;
  padding: 20px;
  background: #fdfeff;
  margin: 0;
  display: inline-block;
  border: 1px solid #eaeff2;
  margin-bottom: -1px;
}
.landing_produtos-item {
  display: flex;
  align-items: center;
  padding: 10px;
  gap: 12px;
  border: 1px solid #EAEFF2;
  color: #516370;
  margin-bottom: -1px;
  color: currentColor;
}
.landing_produtos-item a, .landing_produtos-item p {
  color: #516370;
}
@media screen and (max-width: 991px) {
  .landing_produtos-item {
    flex-direction: column;
    padding: 34px 10px;
  }
}
.landing_produtos-item h4 {
  color: #212427;
  font-weight: bold;
  flex: 0 0 17%;
  text-align: center;
  transition: 0.5s ease;
}
.landing_produtos-item .desc {
  flex: 0 0 44%;
  padding: 5px;
  color: #516370;
}
.landing_produtos-item .desc a {
  color: #516370;
}
.landing_produtos-item .desc p {
  color: #516370;
  margin: 0;
  transition: 0.5s ease;
}
@media screen and (max-width: 991px) {
  .landing_produtos-item .desc p {
    text-align: center;
  }
}
.landing_produtos-item .func {
  flex: 0 0 20%;
  color: #516370;
}
@media screen and (max-width: 991px) {
  .landing_produtos-item .func {
    display: none;
  }
}
.landing_produtos-item .func p {
  margin: 0;
  transition: 0.5s ease;
}
@media screen and (max-width: 991px) {
  .landing_produtos-item .func p {
    text-align: center;
  }
}
.landing_produtos-item .func ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
}
.landing_produtos-item .func ul li {
  font-size: 14px;
  color: #516370;
  margin: 0;
  transition: 0.5s ease;
}
.landing_produtos-item .botao {
  flex: 0 0 15%;
}
.landing_produtos-item .botao .btn, .landing_produtos-item .botao .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .landing_produtos-item .botao a, .landing_produtos-item .botao .pages_politicas .conteudos a, .pages_politicas .conteudos .landing_produtos-item .botao a {
  width: 100%;
  padding: 8px 12px;
  cursor: pointer;
  background-color: transparent;
  color: #1267A1;
  border: 1px solid currentColor;
  min-width: initial;
}
.landing_produtos-item .botao .btn svg path, .landing_produtos-item .botao .pages_conteudo_contato_box .botoes a svg path, .pages_conteudo_contato_box .botoes .landing_produtos-item .botao a svg path, .landing_produtos-item .botao .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .landing_produtos-item .botao a svg path {
  stroke: currentColor;
}
.landing_produtos-item:hover {
  background-color: #1267A1;
}
.landing_produtos-item:hover h4, .landing_produtos-item:hover p, .landing_produtos-item:hover ul li {
  color: #FDFEFF;
}
.landing_produtos-item:hover .func {
  color: #FDFEFF;
}
.landing_produtos-item:hover .btn, .landing_produtos-item:hover .pages_conteudo_contato_box .botoes a, .pages_conteudo_contato_box .botoes .landing_produtos-item:hover a, .landing_produtos-item:hover .pages_politicas .conteudos a, .pages_politicas .conteudos .landing_produtos-item:hover a {
  color: #FDFEFF;
}
.landing_produtos-item:hover .btn svg path, .landing_produtos-item:hover .pages_conteudo_contato_box .botoes a svg path, .pages_conteudo_contato_box .botoes .landing_produtos-item:hover a svg path, .landing_produtos-item:hover .pages_politicas .conteudos a svg path, .pages_politicas .conteudos .landing_produtos-item:hover a svg path {
  stroke: currentColor;
}
.landing_produtos-item-titles {
  background-color: #EAEFF2;
}
.landing_produtos-item-titles h4, .landing_produtos-item-titles .desc, .landing_produtos-item-titles .func {
  color: #516370 !important;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.landing_produtos-item-titles:hover {
  background-color: #EAEFF2 !important;
}
.landing_produtos-item-titles:hover h4, .landing_produtos-item-titles:hover .desc, .landing_produtos-item-titles:hover .func {
  color: #516370 !important;
}

.grid-cards-landing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 16px;
}
.grid-cards-landing a {
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  overflow: hidden;
}
.grid-cards-landing a .card {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s;
  box-sizing: border-box;
  min-height: 450px;
  max-height: 450px;
}
.grid-cards-landing a .card.card-Produto {
  background-size: auto 90% !important;
}
.grid-cards-landing a .card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.3s;
  z-index: 0;
}
.grid-cards-landing a .card div {
  z-index: 20;
}
.grid-cards-landing a .card .card-footer {
  display: none !important;
}
.grid-cards-landing a .card .card-content {
  position: relative;
  z-index: 2;
  color: #FFF;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: opacity 0.3s, transform 0.3s;
}
.grid-cards-landing a .card .card-content .card-title {
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  z-index: 2;
}
.grid-cards-landing a .card .card-content .card-desc {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.3s, transform 0.3s;
  color: #FFF;
  height: 0;
  z-index: 1;
}
.grid-cards-landing a .card:hover::before {
  background-color: rgba(18, 104, 161, 0.8352941176);
}
.grid-cards-landing a .card:hover .card-content .card-title {
  transform: translateY(-10px);
  font-size: 26px;
}
.grid-cards-landing a .card:hover .card-content .card-desc {
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
@media (max-width: 868px) {
  .grid-cards-landing {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 680px) {
  .grid-cards-landing {
    grid-template-columns: 1fr;
  }
}

.pages_conteudo_contato .titles {
  padding: 80px 0;
}
@media screen and (max-width: 991px) {
  .pages_conteudo_contato .titles {
    padding: 50px 0;
  }
}
.pages_conteudo_contato .container, .pages_conteudo_contato .container-fluid {
  flex-direction: row !important;
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .pages_conteudo_contato .container, .pages_conteudo_contato .container-fluid {
    flex-direction: column !important;
  }
}
.pages_conteudo_contato_box {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .pages_conteudo_contato_box {
    width: 100%;
  }
}
.pages_conteudo_contato_box .contatos {
  display: flex;
  flex-direction: column;
}
.pages_conteudo_contato_box .contatos a {
  display: inline-block;
  color: #1267A1;
  font-weight: bold;
}
.pages_conteudo_contato_box .social {
  margin-top: 25px;
}
.pages_conteudo_contato_box .social p {
  font-weight: bold;
}
.pages_conteudo_contato_box .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.pages_conteudo_contato_box .botoes {
  display: flex;
  gap: 15px;
  margin: 30px 0;
}
.pages_conteudo_contato_box .botoes a {
  display: flex;
  padding: 8px 15px;
  align-items: center;
  background: #7F8D97;
  border-radius: 50px;
  border: 1px solid #FDFEFF;
  color: #FDFEFF;
}
.pages_conteudo_contato_box .botoes a svg path {
  stroke: #FDFEFF;
}
.pages_conteudo_contato_box .botoes a:hover {
  opacity: 0.5;
}
.pages_conteudo_contato_box .formularios {
  background-color: #FDFEFF;
  padding: 40px;
  border-radius: 12px;
}
.pages_conteudo_contato_box .formularios form p {
  margin: 0;
}
.pages_conteudo_contato_box .formularios form .btn, .pages_conteudo_contato_box .formularios form .pages_politicas .conteudos a, .pages_politicas .conteudos .pages_conteudo_contato_box .formularios form a, .pages_conteudo_contato_box .formularios form .botoes a, .pages_conteudo_contato_box .botoes .formularios form a {
  background-color: #1267A1;
  color: #FDFEFF;
  border: 0;
  cursor: pointer;
}

.swiper-banner .container, .swiper-banner .container-fluid {
  flex-direction: column;
}
.swiper-banner a {
  display: block;
  overflow: hidden;
  position: relative;
}
.swiper-banner a::after {
  content: "";
  background-color: #2988C9;
  opacity: 90%;
  height: 830px;
  width: 35%;
  position: absolute;
  left: 11%;
  top: auto;
  z-index: 0;
  max-width: 600px;
  border-radius: 350px 350px 0 0;
  transform: rotate(329deg);
  bottom: -35%;
}
@media screen and (max-width: 991px) {
  .swiper-banner a::after {
    bottom: -59%;
    border-radius: 400px 400px 0 0;
    left: -5%;
    width: 82%;
  }
}
@media (max-width: 1450px) {
  .swiper-banner a::after {
    left: -32px;
  }
}
@media (min-width: 1450px) {
  .swiper-banner a::after {
    left: 0%;
  }
}
@media (min-width: 1590px) {
  .swiper-banner a::after {
    left: 4%;
  }
}
@media (min-width: 1750px) {
  .swiper-banner a::after {
    left: 10%;
  }
}
@media (min-width: 1920px) {
  .swiper-banner a::after {
    left: 11%;
  }
}
@media (min-width: 2050px) {
  .swiper-banner a::after {
    left: 18%;
  }
}
.swiper-banner a::before {
  content: "";
  background-color: #1394ED;
  opacity: 90%;
  height: 830px;
  width: 35%;
  max-width: 600px;
  position: absolute;
  left: 11%;
  bottom: auto;
  z-index: 1;
  border-radius: 0 0 350px 350px;
  transform: rotate(329deg);
  top: -22%;
}
@media screen and (max-width: 991px) {
  .swiper-banner a::before {
    top: -20%;
    border-radius: 0 0 400px 400px;
    left: -15%;
    width: 82%;
  }
}
@media (min-width: 1450px) {
  .swiper-banner a::before {
    left: 8%;
  }
}
@media (min-width: 1920px) {
  .swiper-banner a::before {
    left: 13%;
  }
}
@media (min-width: 2050px) {
  .swiper-banner a::before {
    left: 18%;
  }
}
.swiper-banner .banner-content {
  -o-object-fit: cover;
     object-fit: cover;
  height: 680px;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 45%;
}
.swiper-banner .banner-content p {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .swiper-banner .banner-content {
    padding-right: 9% !important;
  }
  .swiper-banner .banner-content .display-3 {
    font-size: 37px;
  }
  .swiper-banner .banner-content p {
    margin: 0;
    font-size: 19px;
    margin-top: 40px;
  }
}
@media (max-width: 1710px) {
  .swiper-banner .banner-content {
    padding-right: 53%;
  }
}
@media (min-width: 1920px) {
  .swiper-banner .banner-content {
    padding-right: 41%;
  }
}
.swiper-banner img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 680px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.swiper-banner .nav-banner {
  display: flex;
  gap: 8px;
  margin-bottom: 25px;
}
.swiper-banner .nav-banner div {
  position: relative !important;
  width: 44px;
  height: 44px;
  background-color: #FDFEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: color 0.3s ease;
  cursor: pointer;
}
.swiper-banner .nav-banner div svg {
  width: 24px;
  height: auto;
}
.swiper-banner .nav-banner div svg path {
  stroke: #7F8D97;
  transition: color 0.3s ease;
}
.swiper-banner .nav-banner div:hover {
  transition: color 0.3s ease;
  background-color: #1267A1;
}
.swiper-banner .nav-banner div:hover svg path {
  stroke: #fff;
  transition: color 0.3s ease;
}

.swiper-blog {
  width: 100%;
  overflow: hidden;
  padding-bottom: 45px;
}
.swiper-blog .nav-banner {
  display: flex;
  gap: 8px;
  width: 100%;
  position: relative;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .swiper-blog .nav-banner {
    margin-top: 15px;
  }
}
.swiper-blog .nav-banner .button-prev, .swiper-blog .nav-banner .button-next {
  position: relative !important;
  width: 48px;
  height: 48px;
  background-color: #FDFEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: color 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .swiper-blog .nav-banner .button-prev, .swiper-blog .nav-banner .button-next {
    width: 48px;
  }
}
.swiper-blog .nav-banner .button-prev svg, .swiper-blog .nav-banner .button-next svg {
  width: 24px;
  height: auto;
}
.swiper-blog .nav-banner .button-prev svg path, .swiper-blog .nav-banner .button-next svg path {
  stroke: #7F8D97;
  transition: color 0.3s ease;
}
.swiper-blog .nav-banner .button-prev:hover, .swiper-blog .nav-banner .button-next:hover {
  transition: color 0.3s ease;
  background-color: #1267A1;
}
.swiper-blog .nav-banner .button-prev:hover svg path, .swiper-blog .nav-banner .button-next:hover svg path {
  stroke: #fff;
  transition: color 0.3s ease;
}
.swiper-blog .nav-banner .swiper-pagination {
  position: relative !important;
}
.swiper-blog .nav-banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #1267A1;
}

.swiper-big, .swiper-itens, .swiper-filo {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 991px) {
  .swiper-big .swiper-slide, .swiper-itens .swiper-slide, .swiper-filo .swiper-slide {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 991px) {
  .swiper-big .swiper-pagination-bullet, .swiper-itens .swiper-pagination-bullet, .swiper-filo .swiper-pagination-bullet {
    height: 25px;
    width: 25px;
  }
}

.swiper-produtos {
  width: 100%;
  overflow: hidden;
}
.swiper-produtos .nav-banner div {
  position: absolute !important;
  width: 48px;
  height: 48px;
  background-color: #FDFEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: color 0.3s ease;
  cursor: pointer;
  top: 50%;
  z-index: 200;
}
.swiper-produtos .nav-banner div svg {
  width: 24px;
  height: auto;
}
.swiper-produtos .nav-banner div svg path {
  stroke: #7F8D97;
  transition: color 0.3s ease;
}
.swiper-produtos .nav-banner div:hover {
  transition: color 0.3s ease;
  background-color: #1267A1;
}
.swiper-produtos .nav-banner div:hover svg path {
  stroke: #fff;
  transition: color 0.3s ease;
}
.swiper-produtos .nav-banner div.button-next {
  right: -30px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .swiper-produtos .nav-banner div.button-next {
    right: -20px;
  }
}
@media screen and (max-width: 991px) {
  .swiper-produtos .nav-banner div.button-next {
    right: -10px;
  }
}
.swiper-produtos .nav-banner div.button-prev {
  left: -30px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .swiper-produtos .nav-banner div.button-prev {
    left: -20px;
  }
}
@media screen and (max-width: 991px) {
  .swiper-produtos .nav-banner div.button-prev {
    left: -10px;
  }
}

/* Estilo básico para o elemento que será revelado */
.reveal {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.revealed {
  opacity: 1;
  transform: translateY(0);
}
.revealed.lento {
  transition: opacity 1.2s ease-out, transform 0.99s ease-out !important;
}

/* Style the modal */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Style the modal content */
  /* Style the close button */
}
.modal .modal-content {
  background-color: #fefefe;
  margin: 20% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.modal-representante .modal-content {
  background-color: #F9FAFC;
  max-width: 550px;
}
.modal-representante .modal-content h3 {
  margin: 0;
  padding: 0;
}
.modal-representante .representantespage_box_itens {
  flex-direction: column;
  margin-top: 25px;
}
.modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.modal .close:hover,
.modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.modal#searchModal {
  position: fixed;
  width: 100%;
  height: auto;
  top: 93px;
  transition: 0.3s ease;
  z-index: 500;
}
.modal#searchModal.down {
  top: 54px;
}
.modal#searchModal .modal-content {
  margin: 0;
  width: auto;
  border: 0;
  background-color: #EAEFF2;
}
.modal#searchModal .modal-content form {
  background-color: #FDFEFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  flex-direction: row;
  gap: 8px;
}
.modal#searchModal .modal-content form input {
  padding: 20px 0;
  border: 0;
  outline: 0;
  width: 100%;
}
.modal#searchModal .modal-content form button {
  padding: 0;
  background: none;
  border: 0;
}

.popup {
  display: none; /* Oculta o modal por padrão */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.popup .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  width: 80%;
  max-width: 850px;
  border-radius: 8px;
  position: relative;
}
.popup .modal-content .close {
  position: absolute;
  width: 48px;
  height: 48px;
  display: flex;
  background-color: #1267A1;
  color: #FDFEFF;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
  right: -22px;
  top: -22px;
}
.popup .modal-content.w-flex .bannermodal, .popup .modal-content.w-content .bannermodal {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 991px) {
  .popup .modal-content.w-flex .bannermodal, .popup .modal-content.w-content .bannermodal {
    flex-direction: column-reverse;
  }
}
.popup .modal-content.w-flex .bannermodal_cont, .popup .modal-content.w-content .bannermodal_cont {
  padding: 35px;
  flex: 60%;
}
.popup .modal-content.w-flex .bannermodal_cont a, .popup .modal-content.w-content .bannermodal_cont a {
  max-width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  border-radius: 50px;
  gap: 8px;
  transition: 0.5s ease;
  min-height: 26px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  background: #1267A1;
  color: #FDFEFF;
}
@media screen and (max-width: 991px) {
  .popup .modal-content.w-flex .bannermodal_cont a, .popup .modal-content.w-content .bannermodal_cont a {
    padding: 10px 18px;
  }
}
.popup .modal-content.w-flex .bannermodal_cont h2, .popup .modal-content.w-content .bannermodal_cont h2 {
  margin-top: 0;
}
.popup .modal-content.w-flex .bannermodal_cont form p, .popup .modal-content.w-content .bannermodal_cont form p {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.popup .modal-content.w-flex .bannermodal_cont form p br, .popup .modal-content.w-content .bannermodal_cont form p br {
  display: none;
}
.popup .modal-content.w-flex .bannermodal_cont form input, .popup .modal-content.w-content .bannermodal_cont form input {
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 50px;
  padding: 8px 12px;
  box-sizing: border-box;
}
.popup .modal-content.w-flex .bannermodal_cont form input:focus, .popup .modal-content.w-content .bannermodal_cont form input:focus {
  border-color: #1267A1;
}
.popup .modal-content.w-flex .bannermodal_cont form input.wpcf7-submit, .popup .modal-content.w-content .bannermodal_cont form input.wpcf7-submit {
  background-color: #1267A1;
  color: #FFF;
  cursor: pointer;
}
.popup .modal-content.w-flex .bannermodal_img, .popup .modal-content.w-content .bannermodal_img {
  flex: 40%;
}
.popup .modal-content.w-flex .bannermodal_img img, .popup .modal-content.w-content .bannermodal_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 991px) {
  .popup .modal-content.w-flex .bannermodal_img img, .popup .modal-content.w-content .bannermodal_img img {
    height: 150px;
    border-radius: 8px 8px 0 0;
  }
}
.popup .modal-content.w-img .bannermodal_img {
  line-height: 0;
}
.popup .modal-content.w-img .bannermodal_img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.popup .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.popup .close:hover,
.popup .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}