:root {
  --font-family: "Open Sans", sans-serif;
  --cinza: #5c5d62;
  --size-52px: 52px;
  --font-bold: 700;
  --size-36px: 36px;
  --size-40px: 40px;
  --size-28px: 28px;
  --size-24px: 24px;
  --size-22px: 22px;
  --azul: #04a1e1;
  --size-16px: 16px;
  --size-20px: 20px;
  --size-12px: 12px;
  --font-normal: 400;
  --size-14px: 14px;
  --preto: black;
  --transparent: transparent;
  --size-10px: 10px;
  --branco: white;
  --size-0px: 0px;
  --linha: #ededed;
  --font-semi-bold: 600;
  --size-6px: 6px;
  --size-48px: 48px;
  --size-32px: 32px;
  --size-50: 50%;
  --size-100: 100%;
  --size-18px: 18px;
  --azul-escuro: #0d91c7;
  --size-8px: 8px;
  --size-56px: 56px;
  --background: #f7f7f7;
  --size-60: 60%;
  --size-44px: 44px;
  --font-light: 300;
  --font-extra-bold: 800;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-52px);
  line-height: 44px;
  font-weight: var(--font-bold);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-36px);
  line-height: var(--size-40px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
  flex: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-24px);
  line-height: var(--size-24px);
  font-weight: var(--font-bold);
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: 18px;
  line-height: var(--size-22px);
  font-weight: var(--font-bold);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--font-family);
  color: var(--azul);
  font-size: var(--size-16px);
  line-height: var(--size-20px);
  font-weight: var(--font-bold);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: var(--size-12px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-20px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
}

.header {
  min-height: 700px;
}

.header.interno {
  min-height: auto;
}

.footer {
  background-color: var(--preto);
  padding-top: 100px;
}

.section-numeros {
  background-color: var(--transparent);
  padding-top: 150px;
  padding-bottom: 150px;
}

.dropdown-bottom-button-v1---brix {
  color: #6f6c90;
  background-color: #f7f7fb;
  border-radius: 14px;
  width: 100%;
  padding: 24px 28px;
  text-decoration: none;
  transition: color .35s;
  display: block;
}

.dropdown-bottom-button-v1---brix:hover {
  color: #4a3aff;
}

.nav-link-mega-menu {
  padding: var(--size-20px) var(--size-10px);
  color: var(--branco);
  align-items: center;
  transition: color .3s;
  display: flex;
  position: static;
}

.nav-link-mega-menu:hover {
  color: var(--branco);
}

.nav-link-mega-menu.interno {
  color: var(--cinza);
}

.dropdown-menu-text---brix {
  margin-right: 8px;
}

.nav-link {
  padding: var(--size-20px) var(--size-10px);
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
}

.nav-link.w--current {
  color: #333;
  border-bottom-color: #ea5662;
  transition: border .1s cubic-bezier(.55, .055, .675, .19);
}

.nav-link.interno {
  color: var(--cinza);
}

.dropdown-icon {
  color: var(--azul);
  margin-right: 0;
}

.dropdown-nav-mega-menu-wraper {
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.dropdown-nav-item-mega-menu {
  text-transform: none;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.66667;
}

.dropdown-nav-item-mega-menu.last-menu {
  margin-bottom: 0;
}

.dropdown-nav.w--open {
  background-color: #fff;
  border-radius: 6px;
  padding: 6px;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-link {
  padding: var(--size-12px);
  border-bottom: 1px solid var(--linha);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-14px);
  line-height: var(--size-14px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  text-transform: none;
}

.dropdown-link:hover {
  color: var(--azul);
}

.dropdown-link.w--current {
  color: #ea5662;
}

.dropdown-link.last {
  border-bottom-style: none;
}

.brand.mobile {
  display: none;
}

.info-orcamento {
  background-color: #6cd25f45;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: background-color .1s;
  display: flex;
}

.info-orcamento:hover {
  background-color: #6cd25f;
}

.title-nav-mega-menu.dropdown-title-nav-mega-menu {
  margin-bottom: var(--size-16px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
}

.title-nav-mega-menu.titulo-thumb {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
  margin-bottom: 0;
}

.dropdown-nav-container-mega-menu {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-nav-container-mega-menu.adjust-this-for-your-container-size {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.dropdown-link-icon {
  color: var(--azul);
  margin-right: 0;
  position: static;
}

.dropdown-mega-menu {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  align-items: center;
  position: static;
}

.dropdown-nav-content-menu {
  padding-bottom: var(--size-24px);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.dropdown-nav-content-wrapper-mega-menu {
  justify-content: space-between;
  display: flex;
}

.dropdown-nav-link-mega-menu {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-14px);
  line-height: var(--size-16px);
  letter-spacing: -.2px;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  transition: color .35s;
}

.dropdown-nav-link-mega-menu:hover {
  color: var(--azul);
}

.dropdown-nav-link-mega-menu.w--current {
  color: #4a3aff;
}

.dropdown-nav-link-mega-menu.faac {
  background-image: url('../images/faac_1.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.dropdown-nav-link-mega-menu.magnetic {
  background-image: url('../images/magnetic.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.dropdown-toggle {
  margin-right: var(--size-6px);
  padding: var(--size-20px) var(--size-24px) var(--size-20px) var(--size-10px);
  color: var(--branco);
  vertical-align: middle;
}

.dropdown-toggle.interno {
  color: var(--cinza);
}

.container {
  max-width: 1280px;
}

.container.slider {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.dropdown-nav-pages-wrapper-mega-menu {
  border-right: 1px solid var(--linha);
  width: 100%;
}

.dropdown-nav-pages-wrapper-mega-menu.last {
  border-right-style: none;
}

.h-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.h-flex.slider {
  flex: 1;
}

.h-flex.cards-noticias {
  justify-content: space-between;
  align-items: stretch;
}

.h-flex.menu-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  padding-bottom: 50px;
}

.h-flex.endereco-footer {
  border-top: 1px solid #70707080;
  border-bottom: 1px solid #70707080;
  padding-top: 50px;
  padding-bottom: 50px;
}

.h-flex.copy-footer {
  padding-top: var(--size-48px);
  padding-bottom: var(--size-48px);
  justify-content: space-between;
  align-items: center;
}

.h-flex.bread-crumb {
  padding-top: var(--size-32px);
  padding-bottom: var(--size-32px);
  grid-column-gap: var(--size-6px);
  grid-row-gap: var(--size-6px);
  justify-content: flex-start;
  align-items: center;
}

.h-flex.botoes {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.h-flex.form {
  grid-column-gap: var(--size-16px);
  grid-row-gap: var(--size-16px);
  display: flex;
}

.h-flex.botoes-downloads {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.h-flex.lista {
  margin-bottom: var(--size-24px);
  padding-bottom: var(--size-24px);
  border-bottom: 1px solid var(--linha);
  justify-content: space-between;
  align-items: center;
}

.navbar {
  padding-top: var(--size-16px);
  padding-bottom: var(--size-16px);
  background-color: var(--transparent);
}

.navbar.interno {
  background-color: var(--branco);
}

.dropdown-list-mega-menu {
  background-color: #fff;
  margin-top: 30px;
  left: 0%;
  right: 0%;
  box-shadow: 0 20px 14px #4a3aff03, 0 22px 22px -6px #170f4908;
}

.dropdown-list-mega-menu.w--open {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 0;
  position: absolute;
  box-shadow: 0 2px 5px #0003, 0 20px 14px #4a3aff03, 0 22px 22px -6px #170f4908;
}

.dropdown-nav-mega-menu {
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.nav-menu {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.dropdown-menu {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  vertical-align: top;
}

.box-nav-left {
  flex: 0 auto;
  align-self: center;
}

.box-nav-center {
  float: right;
  text-align: right;
  flex: 1;
  align-self: center;
}

.thumb-produto-menu {
  border-radius: var(--size-6px);
  overflow: hidden;
}

.info-thumb-menu {
  padding-top: var(--size-12px);
  padding-bottom: var(--size-12px);
  text-align: center;
}

.slider-home {
  background-color: var(--transparent);
  height: 700px;
  position: absolute;
  inset: 0% 0% auto;
}

.arrow-slider-home {
  display: none;
}

.slide-nav-home {
  padding-right: var(--size-24px);
  padding-left: var(--size-24px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  inset: 0% 0% 0% auto;
}

.slide-home._01 {
  background-image: url('../images/banner-home-01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-info-slider {
  width: var(--size-50);
  flex: 0 auto;
  align-self: center;
}

.branco {
  color: var(--branco);
}

.paragraph, .paragraph-2 {
  font-size: var(--size-16px);
  line-height: var(--size-20px);
}

.botao-azul {
  padding: var(--size-16px) var(--size-24px);
  border-radius: var(--size-6px);
  background-color: var(--azul);
  font-family: var(--font-family);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  text-transform: uppercase;
  flex: 0 auto;
}

.botao-azul:hover {
  background-color: #0d91c7;
}

.botao-azul.large {
  padding: var(--size-18px) var(--size-32px);
  background-color: var(--azul);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  transition: background-color .1s;
}

.botao-azul.large:hover {
  background-color: var(--azul-escuro);
}

.tag-slider {
  padding: var(--size-6px) var(--size-12px);
  background-color: var(--azul);
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-14px);
  line-height: var(--size-14px);
  font-weight: var(--font-semi-bold);
  display: inline-block;
}

.slider {
  margin-top: var(--size-10px);
  color: var(--branco);
}

.p-slider {
  margin-bottom: var(--size-16px);
  color: var(--branco);
}

.h1-slider {
  margin-top: var(--size-12px);
  margin-bottom: var(--size-16px);
  color: var(--branco);
}

.box-nav-right {
  padding-left: var(--size-12px);
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.sep-nav {
  background-color: var(--branco);
  vertical-align: middle;
  width: 1px;
  height: 30px;
  display: inline-block;
}

.sep-nav.interno {
  background-color: var(--cinza);
}

.link-search {
  width: var(--size-20px);
  height: var(--size-20px);
  background-image: url('../images/icon-busca.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-search.interno {
  background-image: url('../images/icon-busca-cinza.svg');
}

.link-user {
  width: var(--size-18px);
  height: var(--size-22px);
  background-image: url('../images/icon-user.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.link-user.interno {
  background-image: url('../images/icon-user-cinza.svg');
}

.dropdown-idioma {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  vertical-align: top;
}

.dropdown-idioma.mobile {
  display: none;
}

.dropdown-toggle-idioma {
  margin-right: var(--size-0px);
  padding: var(--size-20px) var(--size-0px);
  color: var(--branco);
  vertical-align: middle;
}

.dropdown-icon-idioma {
  color: var(--azul);
  margin-right: 0;
  display: none;
}

.dropdown-nav-idioma.w--open {
  background-color: #fff;
  border-radius: 6px;
  padding: 6px;
  box-shadow: 0 2px 5px #0003;
}

.box-mapa-numeros {
  margin-bottom: var(--size-48px);
  text-align: center;
}

.box-numeros-wolpac {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr .35fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: grid;
}

.titulo-numeros {
  flex: 1;
}

.info-numeros {
  flex: none;
}

.text-destaque-numeros {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-24px);
  line-height: var(--size-28px);
  font-weight: var(--font-bold);
}

.text-info-numeros {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-20px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
}

.h2-numeros {
  margin-top: 0;
  margin-bottom: 0;
}

.section-segmentos {
  border-top: 1px solid var(--linha);
  border-bottom: 1px solid var(--linha);
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.box-titulo-horizontal {
  margin-bottom: var(--size-32px);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.box-titulo-horizontal.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.box-titulo-horizontal.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.box-titulo-horizontal.titulo-subtitulo {
  flex-flow: column;
}

.box-titulo-horizontal.paragrafo {
  margin-bottom: var(--size-8px);
}

.tag-titulo {
  width: var(--size-56px);
  height: var(--size-8px);
  margin-left: var(--size-12px);
  background-color: var(--azul);
}

.box-carrosel-slider {
  margin-right: auto;
  margin-bottom: var(--size-48px);
  margin-left: auto;
}

.card-segmentos-slider {
  border-radius: var(--size-8px);
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.arrow-left-segmentos {
  width: var(--size-36px);
  height: var(--size-36px);
  border: 2px solid var(--azul);
  color: var(--azul);
  border-radius: 100px;
  inset: -30% 4% auto auto;
}

.carousel-segmentos-slider._3 {
  right: -20%;
}

.carousel-segmentos-slider._8 {
  right: -70%;
}

.carousel-segmentos-slider._4 {
  right: -30%;
}

.carousel-segmentos-slider._2 {
  right: -10%;
}

.carousel-segmentos-slider._7 {
  right: -60%;
}

.carousel-segmentos-slider._5 {
  right: -40%;
}

.carousel-segmentos-slider._6 {
  right: -50%;
}

.carousel-segmentos-slider._9 {
  right: -80%;
}

.carousel-segmentos-slider._10 {
  right: -90%;
}

.carousel-segmentos-slider._11 {
  right: -100%;
}

.carousel-segmentos-slider._12 {
  right: -110%;
}

.carousel-segmentos-slider._13 {
  right: -120%;
}

.carousel-segmentos-slider._14 {
  right: -130%;
}

.carousel-segmentos-slider._15 {
  right: -140%;
}

.carousel-segmentos-slider._16 {
  right: -150%;
}

.card-header {
  background-image: url('../images/david-lundgren-1677087-unsplash.jpg');
  background-position: 50% 30%;
  background-size: cover;
  height: 150px;
}

.card-body-segmentos {
  border-radius: var(--size-8px);
  text-align: center;
  height: 100%;
  overflow: visible;
}

.carousel-segmentos-mask {
  width: 25%;
  overflow: visible;
}

.btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3862ec;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 1rem;
  transition: background-color .3s ease-out;
}

.btn:hover {
  background-color: #213ea0;
}

.arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 0% 0% auto;
}

.carousel-segmentos {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel-segmentos.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.text-card-segmentos {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-20px);
  line-height: var(--size-20px);
  font-weight: var(--font-bold);
}

.link-card-segmentos {
  margin-bottom: var(--size-16px);
  border-radius: var(--size-8px);
  overflow: hidden;
}

.arrow-right-segmentos {
  width: var(--size-36px);
  height: var(--size-36px);
  border: 2px solid var(--azul);
  color: var(--azul);
  border-radius: 100px;
  inset: -30% 0% auto auto;
}

.slide-nav-segmentos {
  color: var(--preto);
  display: none;
}

.icon-arrow-seg {
  font-size: var(--size-16px);
  font-weight: 700;
}

.section-solucoes {
  background-color: var(--transparent);
  padding-top: 150px;
  padding-bottom: 150px;
}

.paragraph-3 {
  flex: 1;
}

.box-titulo-left, .box-titulo-right {
  flex: 1;
  align-self: center;
}

.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.tabs-produtos {
  padding-top: var(--size-36px);
  padding-bottom: var(--size-36px);
  border-left: var(--size-6px) solid var(--azul);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tabs-menu-produtos {
  padding-left: var(--size-36px);
  align-self: center;
}

.tabs-content-produtos {
  flex: 1;
  align-self: center;
}

.tab-link-produtos {
  padding: var(--size-28px) var(--size-32px) var(--size-28px) 0px;
  border-bottom: 1.5px solid var(--linha);
  background-color: var(--transparent);
  display: block;
}

.tab-link-produtos.w--current {
  border-bottom-color: var(--azul);
  background-color: var(--transparent);
  color: var(--azul);
}

.titulo-tab-link {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-24px);
  line-height: var(--size-28px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
}

.titulo-tab-link.current {
  color: var(--azul);
}

.categoria-tab-link {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-20px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
}

.body {
  background-color: var(--background);
}

.content-animacao-tabs {
  text-align: right;
}

.tab-pane-produtos {
  padding-left: 15%;
}

.link {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
  text-decoration: none;
}

.link:hover, .link.azul {
  color: var(--azul);
}

.link.azul:hover {
  color: var(--cinza);
}

.link.li-softwares {
  font-size: var(--size-24px);
  line-height: var(--size-28px);
}

.section-softwares {
  background-color: var(--transparent);
  padding-top: 150px;
  padding-bottom: 150px;
}

.li-menu-softwares {
  padding-top: var(--size-24px);
  padding-bottom: var(--size-24px);
  border-bottom: 1px solid var(--linha);
}

.li-menu-softwares.last {
  padding-bottom: var(--size-0px);
  border-bottom-style: none;
}

.text-softwares {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-20px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
}

.coluna-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.coluna-flex-horizontal {
  align-self: center;
}

.coluna-flex-horizontal.height {
  align-self: stretch;
}

.nomargintop {
  margin-top: 0;
}

.section-cards-services {
  padding-top: 150px;
  padding-bottom: 100px;
}

.card-services {
  padding: var(--size-56px) var(--size-36px) var(--size-36px);
  border-radius: var(--size-12px);
  background-color: var(--branco);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.box-icone-card-service {
  flex: 1;
}

.content-news-letter {
  padding: var(--size-32px) var(--size-36px);
  border-radius: var(--size-12px);
  background-color: #5c5d62;
}

.box-form-newsletter {
  flex: 1;
  align-self: stretch;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: block;
}

.input-news {
  border: 1px solid var(--branco);
  border-radius: var(--size-6px);
  background-color: var(--transparent);
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  padding-top: 23px;
  padding-bottom: 23px;
}

.input-news::placeholder {
  color: var(--branco);
}

.botao-branco {
  padding: var(--size-16px) var(--size-24px);
  border-radius: var(--size-6px);
  background-color: var(--branco);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  text-transform: uppercase;
}

.botao-branco:hover {
  background-color: #0d91c7;
}

.botao-branco.large {
  padding: var(--size-18px) var(--size-32px);
  background-color: var(--azul);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  transition: background-color .1s;
}

.botao-branco.large:hover {
  background-color: var(--azul-escuro);
}

.box-form-news {
  grid-column-gap: var(--size-16px);
  grid-row-gap: var(--size-16px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.box-form-news.checkbox {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
}

.checkbox-form-news {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-12px);
  line-height: var(--size-16px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
  flex: none;
  align-self: flex-start;
}

.checkbox-form-news.politica {
  margin-top: 0;
  margin-bottom: var(--size-16px);
  flex: 0 auto;
}

.label-checkbox {
  margin-bottom: 0;
}

.label-checkbox.cinza {
  color: var(--cinza);
}

.form-block {
  margin-bottom: 0;
}

.section-noticias {
  padding-top: 150px;
  padding-bottom: 150px;
}

.card-noticias {
  border-radius: var(--size-12px);
  background-color: var(--branco);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.box-thumb-card-noticias {
  flex: none;
}

.box-info-card-noticia {
  padding: var(--size-14px) var(--size-24px) var(--size-28px);
  flex: 0 auto;
}

.content-info-footer {
  flex: 1;
  align-self: stretch;
}

.box-logo-footer {
  margin-bottom: var(--size-24px);
}

.box-info-wolpac-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.li-menu-footer {
  margin-bottom: var(--size-12px);
}

.link-menu-footer {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-14px);
  line-height: var(--size-14px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  text-transform: none;
  text-decoration: none;
}

.box-redes-footer {
  margin-bottom: var(--size-56px);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.margin-menu-footer {
  margin-top: var(--size-32px);
}

.text-info-footer {
  float: left;
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-14px);
  line-height: var(--size-18px);
  font-weight: var(--font-normal);
  text-align: left;
  letter-spacing: -.2px;
}

.text-li-footer {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-14px);
  line-height: var(--size-18px);
  font-weight: var(--font-normal);
}

.text-copy {
  font-family: var(--font-family);
  color: var(--branco);
  font-size: var(--size-12px);
  line-height: var(--size-12px);
  font-weight: var(--font-normal);
}

.section-geral {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-geral.border-botton {
  border-bottom: 1px solid var(--linha);
}

.section-geral.bg-branco {
  background-color: var(--branco);
}

.section-bread-crumb {
  border-bottom: 1px solid var(--linha);
}

.text-bread {
  font-family: var(--font-family);
  font-size: var(--size-14px);
  line-height: var(--size-14px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
}

.link-bread {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-14px);
  line-height: var(--size-14px);
  font-weight: var(--font-semi-bold);
  text-decoration: none;
}

.link-bread.w--current {
  color: var(--cinza);
}

.link-bread.active {
  color: var(--azul);
}

.botao-azul-outline {
  padding: var(--size-16px) var(--size-24px);
  border: 1px solid var(--azul);
  border-radius: var(--size-6px);
  background-color: var(--transparent);
  font-family: var(--font-family);
  color: var(--azul);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  text-transform: uppercase;
}

.botao-azul-outline:hover {
  color: var(--branco);
  background-color: #0d91c7;
}

.botao-azul-outline.large {
  padding: var(--size-18px) var(--size-32px);
  background-color: var(--azul);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  transition: background-color .1s;
}

.botao-azul-outline.large:hover {
  background-color: var(--azul-escuro);
}

.tabs-caracteristicas {
  padding-top: var(--size-16px);
  padding-bottom: var(--size-16px);
  border-left: var(--size-6px) solid var(--azul);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tabs-menu-caracteristicas {
  padding-left: var(--size-36px);
  align-self: center;
}

.tab-link-caracteristicas {
  padding: var(--size-28px) var(--size-32px) var(--size-28px) 0px;
  border-bottom: 1.5px solid var(--linha);
  background-color: var(--transparent);
  display: block;
}

.tab-link-caracteristicas.w--current {
  border-bottom-color: var(--azul);
  background-color: var(--transparent);
  color: var(--azul);
}

.tab-link-caracteristicas.last {
  border-bottom-style: none;
}

.titulo-tab-link-caracteristicas {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
}

.titulo-tab-link-caracteristicas.current {
  color: var(--azul);
}

.content-info-tabs {
  text-align: left;
}

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

.tabs-menu-aplicacoes {
  grid-column-gap: var(--size-16px);
  grid-row-gap: var(--size-16px);
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab-link-aplicacoes {
  padding: var(--size-16px) var(--size-36px) var(--size-16px) var(--size-32px);
  border-radius: var(--size-56px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  background-color: #ebebeb;
}

.tab-link-aplicacoes.w--current {
  background-color: var(--branco);
}

.slide-nav-slide {
  display: none;
}

.left-arrow {
  color: var(--cinza);
  width: 5%;
  font-size: 20px;
}

.mask-displays {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.box-texto-slide {
  margin-top: 15px;
}

.box-slider-carrousel {
  padding-top: var(--size-56px);
}

.text-block {
  font-weight: 600;
}

.slide-aplicacoes {
  width: 16.66%;
}

.slider-opcionais {
  background-color: #0000;
  height: auto;
}

.box-icone-slide {
  color: #5d5c5c;
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Open Sans, sans-serif;
}

.box-cards-tecnologias {
  grid-column-gap: var(--size-24px);
  grid-row-gap: var(--size-24px);
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.cards-tecnologia {
  padding: var(--size-36px) var(--size-24px);
  border: 1px solid var(--linha);
  border-radius: var(--size-12px);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  min-height: 300px;
  display: flex;
}

.box-icone-tecnologia {
  margin-bottom: var(--size-16px);
  text-align: center;
}

.box-info-tecnologia {
  text-align: center;
}

.slider-tecnologias {
  background-color: var(--transparent);
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.mask-slider-tecnologias {
  flex: 0 auto;
  align-self: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.slide-tecnologia {
  vertical-align: top;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}

.arrow-tecnologia {
  color: var(--cinza);
  width: 5%;
  font-size: 20px;
  display: block;
}

.slide-nav-tecnologia {
  display: none;
}

.slider-displays {
  background-color: #0000;
  height: auto;
}

.slide-displays {
  width: 16.66%;
}

.tabs-menu-info-adicionais {
  grid-column-gap: var(--size-16px);
  grid-row-gap: var(--size-16px);
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab-link-info-adicionais {
  padding: var(--size-16px) var(--size-36px) var(--size-16px) var(--size-32px);
  border-radius: var(--size-56px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  background-color: #ebebeb;
}

.tab-link-info-adicionais.w--current {
  border: 1px solid var(--linha);
  background-color: var(--branco);
}

.box-slider-fotos {
  padding-top: var(--size-56px);
}

.slider-info-adicionais {
  background-color: #0000;
  height: auto;
}

.mask-info-displays {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.slide-fotos-info-adicionais {
  text-align: center;
}

.box-videos-carrousel {
  width: var(--size-60);
  padding-top: var(--size-56px);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.box-foto-dimensoes {
  text-align: center;
}

.tabs-menu-downloads {
  grid-column-gap: var(--size-16px);
  grid-row-gap: var(--size-16px);
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab-link-downloads {
  padding: var(--size-16px) var(--size-36px) var(--size-16px) var(--size-32px);
  border-radius: var(--size-56px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  background-color: #ebebeb;
}

.tab-link-downloads.w--current {
  border: 1px none var(--linha);
  background-color: var(--branco);
}

.box-botoes-downloads {
  padding-top: var(--size-56px);
}

.botao-downloads {
  padding: var(--size-16px) var(--size-24px) var(--size-16px) var(--size-48px);
  border-radius: var(--size-6px);
  background-color: var(--azul);
  font-family: var(--font-family);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  text-transform: uppercase;
  background-image: url('../images/icone-botao.svg');
  background-position: 18px;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 0 auto;
}

.botao-downloads:hover {
  background-color: #0d91c7;
}

.botao-downloads.large {
  padding: var(--size-18px) var(--size-32px);
  background-color: var(--azul);
  font-size: var(--size-18px);
  line-height: var(--size-18px);
  transition: background-color .1s;
}

.botao-downloads.large:hover {
  background-color: var(--azul-escuro);
}

.box-cards-produtos-relacionados {
  grid-column-gap: var(--size-24px);
  grid-row-gap: var(--size-24px);
  text-align: center;
  align-items: stretch;
  display: flex;
}

.cards-produtos-relacionados {
  border-radius: var(--size-12px);
  overflow: hidden;
}

.box-formulario-produto {
  width: var(--size-60);
  margin-left: auto;
  margin-right: auto;
}

.input {
  padding-top: var(--size-28px);
  padding-bottom: var(--size-28px);
  border: 1px solid var(--linha);
  border-radius: var(--size-6px);
  background-color: var(--branco);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
}

.input::placeholder {
  color: var(--cinza);
}

.box-descricao-segmentos {
  width: var(--size-60);
}

.box-descricao-segmentos.pagina {
  width: var(--size-100);
}

.box-cards-segmentos {
  margin-top: var(--size-48px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.card-segmentos {
  padding: var(--size-44px) var(--size-32px) var(--size-32px);
  border-radius: var(--size-12px);
  background-color: var(--branco);
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.box-icone-segmento {
  margin-bottom: var(--size-16px);
}

.link-title-segmento {
  margin-bottom: var(--size-8px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-24px);
  line-height: var(--size-28px);
  letter-spacing: -.2px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.link-text-segmento {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-14px);
  line-height: var(--size-18px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
  text-decoration: none;
  display: block;
}

.box-titulo-segmentos {
  margin-bottom: var(--size-16px);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.box-titulo-segmentos.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.box-titulo-segmentos.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.box-foto-segmento {
  border-radius: var(--size-12px);
  overflow: hidden;
}

.li-menu-sidebar {
  padding-top: var(--size-16px);
  padding-bottom: var(--size-16px);
  border-bottom: 1px solid var(--linha);
}

.li-menu-sidebar.aeroportos {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-aeroportos.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.data-centers {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-data-centers.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.ensino {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-ensino.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.agro {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-agro.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.ed-comerciais {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-ed-comercial.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.ed-residenciais {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-ed-residencial.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 19px;
}

.li-menu-sidebar.entretenimento {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-entretenimento.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.hospitais {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-hospitais.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.industrias {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-industrias.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.logistica {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-logistica.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.portos {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-portos.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.shopping {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-shopping.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.varejo {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-varejo.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.onibus {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-agro.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.li-menu-sidebar.brt {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-brt.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 21px;
}

.li-menu-sidebar.rodovias {
  padding-left: var(--size-36px);
  background-image: url('../images/icone-m-rodovias.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.link-menu-sidebar {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-bold);
  letter-spacing: -.2px;
  text-decoration: none;
}

.link-menu-sidebar:hover, .link-menu-sidebar.w--current {
  color: var(--azul);
}

.box-cards-produtos {
  grid-column-gap: var(--size-24px);
  grid-row-gap: var(--size-24px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.card-produto-segmento {
  margin-bottom: var(--size-24px);
}

.link-foto-produto {
  border-radius: var(--size-12px);
  overflow: hidden;
}

.link-check {
  color: var(--azul);
  text-decoration: none;
}

.textarea {
  padding-top: var(--size-16px);
  padding-bottom: var(--size-16px);
  border: 1px solid var(--linha);
  border-radius: var(--size-6px);
  background-color: var(--branco);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  letter-spacing: -.2px;
  min-height: 100px;
}

.textarea::placeholder {
  color: var(--cinza);
}

.select {
  border: 1px solid var(--linha);
  border-radius: var(--size-12px);
  background-color: var(--branco);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-16px);
  font-weight: var(--font-semi-bold);
  height: 56px;
}

.p-info-form {
  font-size: var(--size-12px);
  line-height: var(--size-16px);
}

.box-endereco {
  margin-top: var(--size-32px);
  margin-bottom: var(--size-32px);
}

.box-foto-topo {
  margin-bottom: var(--size-16px);
}

.box-foto-lateral {
  margin-bottom: var(--size-36px);
  border-radius: var(--size-8px);
  overflow: hidden;
}

.box-titulo-projetos {
  margin-bottom: var(--size-16px);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.box-titulo-projetos.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.box-titulo-projetos.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.box-descricao-projetos {
  width: var(--size-60);
}

.box-descricao-projetos.pagina {
  width: var(--size-100);
}

.box-lista-projetos {
  margin-top: var(--size-36px);
}

.card-lista-projetos {
  margin-bottom: var(--size-24px);
}

.link-cases {
  font-family: var(--font-family);
  color: var(--azul);
  font-size: var(--size-18px);
  line-height: var(--size-22px);
  font-weight: var(--font-bold);
  text-decoration: none;
}

.link-cases:hover {
  text-decoration: underline;
}

.box-recaptcha {
  margin-bottom: var(--size-24px);
}

.card_projetos {
  padding: var(--size-44px) var(--size-32px) var(--size-32px);
  border-radius: var(--size-12px);
  background-color: var(--branco);
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.box-cards-lista-cards-projetos {
  grid-column-gap: var(--size-24px);
  grid-row-gap: var(--size-24px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.link-text-projetos {
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-16px);
  line-height: var(--size-22px);
  font-weight: var(--font-normal);
  letter-spacing: -.2px;
  text-decoration: none;
  display: block;
}

.heading-2 {
  line-height: var(--size-28px);
}

.box-galeria-projetos {
  margin-bottom: var(--size-24px);
}

.box-slider-projetos {
  padding-top: var(--size-56px);
}

.slider-projetos {
  background-color: #0000;
  height: auto;
}

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

.left-arrow-projetos {
  color: var(--linha);
  width: 5%;
  font-size: 20px;
}

.link-title-projetos {
  margin-top: var(--size-12px);
  margin-bottom: var(--size-8px);
  font-family: var(--font-family);
  color: var(--cinza);
  font-size: var(--size-24px);
  line-height: var(--size-28px);
  letter-spacing: -.2px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.box-foto-meio {
  margin-top: var(--size-16px);
  margin-bottom: var(--size-16px);
}

.box-foto-lista {
  flex: 0 auto;
}

.box-info-lista {
  flex: 1;
}

@media screen and (max-width: 991px) {
  .header {
    min-height: 500px;
  }

  .dropdown-bottom-button-v1---brix {
    align-self: flex-start;
    width: auto;
    padding: 16px;
  }

  .nav-link-mega-menu {
    padding-top: var(--size-24px);
    padding-right: var(--size-0px);
    padding-bottom: var(--size-24px);
    border-bottom: 1px solid var(--linha);
    color: var(--cinza);
  }

  .nav-link-mega-menu.w--open, .dropdown-menu-text---brix {
    color: var(--cinza);
  }

  .nav-link {
    padding-top: var(--size-24px);
    padding-bottom: var(--size-24px);
    border-bottom: 1px solid var(--linha);
    color: var(--cinza);
  }

  .dropdown-nav-mega-menu-wraper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 24px;
  }

  .dropdown-nav-item-mega-menu {
    margin-bottom: 12px;
    line-height: 1.6;
  }

  .dropdown-nav.w--open {
    box-shadow: none;
    border-radius: 0;
  }

  .dropdown-link {
    padding-left: var(--size-0px);
    border-bottom-style: none;
  }

  .brand {
    display: block;
  }

  .brand.desktop {
    display: none;
  }

  .brand.mobile {
    display: block;
  }

  .dropdown-nav-container-mega-menu.adjust-this-for-your-container-size {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-nav-pages-content {
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 24px;
  }

  .dropdown-mega-menu {
    color: var(--cinza);
    display: block;
  }

  .dropdown-toggle {
    margin-right: var(--size-0px);
    padding-top: var(--size-24px);
    padding-right: var(--size-10px);
    padding-bottom: var(--size-24px);
    border-bottom: 1px solid var(--branco);
    color: var(--cinza);
  }

  .dropdown-toggle.w--open {
    margin-right: var(--size-0px);
    border-bottom-color: var(--linha);
  }

  .dropdown-toggle.last {
    border-bottom-style: none;
  }

  .dropdown-toggle.last.w--open {
    border-bottom-color: var(--linha);
  }

  .container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .dropdown-nav-pages-wrapper-mega-menu {
    border-right-style: none;
    margin-right: 0;
  }

  .dropdown-nav-pages-wrapper-mega-menu.last.mobile {
    display: none;
  }

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

  .h-flex.menu {
    justify-content: space-between;
  }

  .h-flex.menu-footer, .h-flex.endereco-footer {
    flex-flow: column;
  }

  .h-flex.copy-footer {
    flex-flow: column;
    align-items: flex-start;
  }

  .menu-button {
    border: 1px solid var(--cinza);
    color: var(--cinza);
    border-radius: 8px;
    flex: 0 auto;
    padding: 10px;
  }

  .menu-button.w--open {
    border-color: var(--azul);
    background-color: var(--azul);
  }

  .dropdown-list-mega-menu {
    z-index: 99;
  }

  .dropdown-list-mega-menu.w--open {
    z-index: 9999;
    border-radius: 0;
    position: relative;
    inset: auto 0%;
  }

  .dropdown-nav-mega-menu {
    margin-bottom: 0;
  }

  .nav-menu {
    padding-right: var(--size-10px);
    padding-left: var(--size-10px);
    border-radius: var(--size-6px);
    background-color: var(--branco);
    flex: 0 auto;
    display: flex;
    overflow: hidden;
  }

  .dropdown-menu {
    border-bottom: 1px solid var(--linha);
    display: block;
  }

  .box-nav-left, .box-nav-center {
    float: none;
  }

  .slider-home {
    height: 500px;
  }

  .slide-nav-home {
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .content-info-slider {
    width: var(--size-100);
  }

  .box-nav-right, .sep-nav {
    display: none;
  }

  .dropdown-idioma {
    border-bottom: 1px solid var(--linha);
    display: block;
  }

  .dropdown-idioma.mobile {
    text-align: center;
    border-bottom-style: none;
    display: block;
  }

  .dropdown-toggle-idioma {
    margin-right: var(--size-0px);
    padding-top: var(--size-24px);
    padding-right: var(--size-0px);
    padding-bottom: var(--size-24px);
    border-bottom: 1px none var(--branco);
    color: var(--cinza);
  }

  .dropdown-toggle-idioma.w--open {
    margin-right: var(--size-0px);
    border-bottom-color: var(--linha);
  }

  .dropdown-toggle-idioma.last {
    border-bottom-style: none;
  }

  .dropdown-toggle-idioma.last.w--open {
    border-bottom-color: var(--linha);
  }

  .dropdown-nav-idioma.w--open {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: var(--size-12px);
    border-radius: var(--size-6px);
    box-shadow: none;
  }

  .box-numeros-wolpac {
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .arrow-left-segmentos {
    top: -35%;
    right: 6%;
  }

  .carousel-segmentos-mask {
    width: 40%;
  }

  .arrow-right-segmentos {
    top: -35%;
  }

  .coluna-flex.form-news {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .coluna-flex-horizontal.form-news {
    align-self: auto;
  }

  .box-form-newsletter {
    flex: 1;
  }

  .box-form-news {
    flex-flow: column;
  }

  .slide-aplicacoes {
    width: 25%;
  }

  .slider-tecnologias {
    height: auto;
  }

  .slide-tecnologia {
    width: 48%;
  }

  .slide-nav-tecnologia {
    position: relative;
    top: 24px;
  }

  .slide-displays {
    width: 25%;
  }

  .slide-fotos-info-adicionais {
    width: 100%;
  }

  .box-videos-carrousel {
    width: var(--size-100);
  }

  .box-cards-produtos-relacionados {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: stretch;
  }

  .box-cards-segmentos {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .slide-projetos {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--size-36px);
    line-height: var(--size-40px);
  }

  h2 {
    font-size: var(--size-28px);
  }

  p {
    font-size: var(--size-14px);
  }

  .section-numeros {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .dropdown-menu-text---brix {
    margin-right: 2px;
  }

  .dropdown-nav-mega-menu-wraper {
    padding: 24px 16px var(--size-0px);
    flex-flow: column;
  }

  .dropdown-nav-item-mega-menu {
    margin-bottom: 12px;
  }

  .brand.mobile {
    padding-left: var(--size-0px);
  }

  .title-nav-mega-menu.dropdown-title-nav-mega-menu, .title-nav-mega-menu.titulo-thumb {
    margin-bottom: 22px;
  }

  .dropdown-nav-container-mega-menu.adjust-this-for-your-container-size {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .dropdown-nav-pages-content {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .dropdown-nav-content-menu.last {
    padding-bottom: var(--size-0px);
  }

  .h-flex {
    flex-flow: column;
  }

  .h-flex.menu {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .h-flex.slider {
    align-self: center;
  }

  .h-flex.bread-crumb {
    flex-flow: row;
  }

  .h-flex.botoes, .h-flex.botoes-downloads {
    margin-top: var(--size-32px);
    margin-bottom: var(--size-32px);
    flex-flow: row;
    justify-content: flex-start;
  }

  .dropdown-list-mega-menu.w--open {
    border-bottom: 1px solid var(--linha);
    box-shadow: none;
  }

  .dropdown-nav-mega-menu {
    margin-bottom: 0;
  }

  .h1-slider {
    margin-bottom: var(--size-8px);
  }

  .dropdown-idioma.mobile, .dropdown-toggle-idioma {
    border-bottom-style: none;
  }

  .h2-numeros {
    font-size: var(--size-28px);
    line-height: var(--size-32px);
  }

  .section-segmentos {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .box-titulo-horizontal.grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex;
  }

  .tag-titulo {
    width: var(--size-48px);
    height: var(--size-6px);
  }

  .arrow-left-segmentos {
    display: none;
  }

  .carousel-segmentos-slider._3 {
    right: -18%;
  }

  .carousel-segmentos-slider._8 {
    right: -63%;
  }

  .carousel-segmentos-slider._4 {
    right: -27%;
  }

  .carousel-segmentos-slider._2 {
    right: -9%;
  }

  .carousel-segmentos-slider._7 {
    right: -54%;
  }

  .carousel-segmentos-slider._5 {
    right: -36%;
  }

  .carousel-segmentos-slider._6 {
    right: -45%;
  }

  .carousel-segmentos-mask {
    width: 60%;
  }

  .arrow-right-segmentos {
    display: none;
  }

  .slide-nav-segmentos {
    display: block;
    bottom: -30%;
  }

  .section-solucoes {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .box-titulo-left, .box-titulo-right.right {
    align-self: flex-start;
  }

  .tabs-produtos {
    flex-flow: column;
    align-items: stretch;
  }

  .tabs-menu-produtos {
    padding-left: var(--size-24px);
    flex: 0 auto;
    align-self: stretch;
  }

  .tabs-content-produtos {
    padding-top: var(--size-48px);
  }

  .tab-link-produtos {
    padding-top: var(--size-16px);
    padding-right: var(--size-0px);
    padding-bottom: var(--size-16px);
  }

  .titulo-tab-link {
    font-size: var(--size-18px);
    line-height: var(--size-18px);
  }

  .categoria-tab-link {
    font-size: var(--size-14px);
    line-height: var(--size-18px);
  }

  .tab-pane-produtos {
    padding-left: 0%;
  }

  .section-softwares {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .box-foto-softwares {
    margin-bottom: var(--size-36px);
    text-align: center;
  }

  .coluna-flex {
    flex-flow: column;
  }

  .coluna-flex-horizontal.form-news {
    padding-left: 0;
    padding-right: 0;
  }

  .section-cards-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-services {
    margin-bottom: var(--size-36px);
  }

  .content-news-letter {
    padding-right: var(--size-24px);
    padding-left: var(--size-24px);
  }

  .box-form-news.checkbox {
    justify-content: flex-start;
  }

  .card-noticias {
    margin-bottom: var(--size-36px);
  }

  .section-geral {
    padding-top: 50px;
  }

  .tabs-caracteristicas {
    flex-flow: column;
    align-items: stretch;
  }

  .tabs-menu-caracteristicas {
    padding-left: var(--size-24px);
    flex: 0 auto;
    align-self: stretch;
  }

  .tab-link-caracteristicas {
    padding-top: var(--size-16px);
    padding-right: var(--size-0px);
    padding-bottom: var(--size-16px);
  }

  .titulo-tab-link-caracteristicas {
    font-size: var(--size-18px);
    line-height: var(--size-18px);
  }

  .content-info-tabs {
    padding-left: var(--size-24px);
  }

  .slide-aplicacoes {
    width: 50%;
  }

  .cards-tecnologia {
    min-height: 300px;
  }

  .slide-displays {
    width: 50%;
  }

  .tab-link-downloads {
    font-size: var(--size-14px);
    line-height: var(--size-14px);
  }

  .box-descricao-segmentos {
    width: var(--size-100);
  }

  .box-descricao-segmentos.pagina {
    margin-bottom: var(--size-56px);
  }

  .box-cards-segmentos {
    grid-template-columns: 1fr;
  }

  .box-titulo-segmentos.grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex;
  }

  .box-cards-produtos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .box-titulo-projetos.grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex;
  }

  .box-descricao-projetos {
    width: var(--size-100);
  }

  .box-descricao-projetos.pagina {
    margin-bottom: var(--size-56px);
  }

  .box-lista-projetos {
    margin-top: var(--size-16px);
  }

  .card-lista-projetos {
    margin-bottom: var(--size-36px);
  }

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

  .box-cards-lista-cards-projetos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .box-galeria-projetos {
    margin-bottom: var(--size-36px);
  }
}

@media screen and (max-width: 479px) {
  .dropdown-nav-container-mega-menu.adjust-this-for-your-container-size {
    display: block;
  }

  .dropdown-nav-pages-content {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .dropdown-nav-pages-wrapper-mega-menu {
    margin-bottom: 12px;
  }

  .h-flex {
    justify-content: space-between;
  }

  .h-flex.menu {
    flex-flow: row;
  }

  .h-flex.botoes {
    margin-bottom: var(--size-48px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .h-flex.form {
    grid-column-gap: var(--size-0px);
    grid-row-gap: var(--size-0px);
  }

  .h-flex.botoes-downloads {
    margin-bottom: var(--size-48px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .box-nav-center {
    text-align: left;
  }

  .info-numeros {
    flex: 1;
  }

  .box-titulo-horizontal {
    flex-flow: column;
    align-items: flex-start;
  }

  .box-titulo-horizontal.center {
    text-align: center;
  }

  .tag-titulo {
    margin-left: var(--size-0px);
  }

  .carousel-segmentos-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-segmentos-slider._3, .carousel-segmentos-slider._8, .carousel-segmentos-slider._4, .carousel-segmentos-slider._2, .carousel-segmentos-slider._7, .carousel-segmentos-slider._5, .carousel-segmentos-slider._6 {
    right: 0%;
  }

  .card-body-segmentos {
    padding-right: var(--size-10px);
    padding-left: var(--size-10px);
  }

  .carousel-segmentos-mask {
    width: 100%;
  }

  .heading {
    flex: 0 auto;
  }

  .section-geral.border-botton {
    padding-top: 50px;
  }

  .cards-tecnologia {
    min-height: auto;
  }

  .slide-tecnologia {
    width: 98%;
    height: auto;
  }

  .tab-link-downloads {
    line-height: var(--size-24px);
    text-align: center;
  }

  .box-formulario-produto {
    width: var(--size-100);
  }

  .box-titulo-segmentos {
    flex-flow: column;
    align-items: flex-start;
  }

  .box-titulo-segmentos.center {
    text-align: center;
  }

  .box-cards-produtos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .card-produto-segmento {
    margin-bottom: var(--size-36px);
  }

  .link-foto-produto {
    display: block;
  }

  .box-titulo-projetos {
    flex-flow: column;
    align-items: flex-start;
  }

  .box-titulo-projetos.center {
    text-align: center;
  }

  .box-cards-lista-cards-projetos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }
}

#w-node-_2bedcab1-797e-4cf9-c81f-122a16047074-8e603e23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aae2a7e-56a8-95ce-65a4-d170f577ae52-8e603e23, #w-node-_4a3fa6cc-a1d4-dcf8-7857-a6c7f32595f1-8e603e23, #w-node-_1b8fa802-5983-3b32-1e8e-c97e220f5e81-e3011741 {
  justify-self: end;
}

#w-node-_0efe399d-ab3e-c3d2-f68e-389b0f4eac78-4fdfe810, #w-node-_014995a3-6932-d337-d870-dd83ab124bba-4fdfe810, #w-node-_4111f948-bd4d-39b5-11fb-c0141bf809f2-4fdfe810, #w-node-_4da650d4-dd2d-b1ca-3686-f92dfde96a26-4fdfe810, #w-node-b3a206eb-bb99-d107-ade4-d4b446d27afd-4fdfe810, #w-node-_9870ce26-4d36-d136-04dd-1e8a7563382f-4fdfe810, #w-node-_8de64f47-f46f-8a84-3817-bbf2e34bc51e-4fdfe810, #w-node-_18035f7c-3198-b63e-02e8-1d6ea7a043f4-4fdfe810, #w-node-_6858b1af-75a2-4c6a-4993-25b66527576c-4fdfe810, #w-node-_72009067-9283-9d39-76af-5185416e802f-4fdfe810, #w-node-_8a1476c3-139f-1cb4-efc0-5ba981a5d7b8-4fdfe810, #w-node-_80a8a313-f312-6156-f038-a21ba23df3c6-4fdfe810, #w-node-_02a6bb80-1976-fb87-501e-11bc2a5957d3-4fdfe810, #w-node-_20bba1de-d734-6cf5-96d9-90c6c5082972-4fdfe810, #w-node-f99bf68b-174e-e209-6552-1c8f32e80140-4fdfe810, #w-node-_3fc023df-5761-b1e2-c887-8a0d51c964c6-4fdfe810 {
  place-self: stretch stretch;
}

