@charset "UTF-8";
/*!
Theme Name: Eros Theme
Theme URI: http://underscores.me/
Author: Oxigenweb
Author URI: https://oxigenweb.com.br
Description: Tema para o website institucional da Eros Alto falantes
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: o2_eros
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Eros Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

@media only screen and (max-width: 576px) {
  html {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 320px) {
  html {
    overflow-x: hidden !important;
  }
}

@font-face {
  font-family: "eros2021";
  src: url("fonts/eros2021.eot");
  src: url("fonts/eros2021.eot?#iefix") format("embedded-opentype"), url("fonts/eros2021.woff") format("woff"), url("fonts/eros2021.ttf") format("truetype"), url("fonts/eros2021.svg#eros2021") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "eros2021" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "eros2021" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shop:before {
  content: "a";
}

.icon-mnu:before {
  content: "b";
}

.icon-avanca:before {
  content: "c";
}

.icon-clore:before {
  content: "d";
}

.icon-d-voltar:before {
  content: "e";
}

.icon-volta:before {
  content: "f";
}

.icon-abaixo:before {
  content: "g";
}

.icon-subir:before {
  content: "h";
}

.icon-d-avanca:before {
  content: "i";
}

.icon-representante:before {
  content: "j";
}

.icon-mapa:before {
  content: "k";
}

.icon-assistencia:before {
  content: "l";
}

.icon-youtube:before {
  content: "m";
}

.icon-facebook:before {
  content: "n";
}

.icon-instagram:before {
  content: "o";
}

.icon-telefone:before {
  content: "p";
}

.icon-whats:before {
  content: "q";
}

.icon-next:before {
  content: "r";
}

.icon-prev:before {
  content: "s";
}

.icon-down:before {
  content: "t";
}

.icon-up:before {
  content: "u";
}

.icon-arrow-down:before {
  content: "v";
}

.icon-user:before {
  content: "w";
}

.icon-union:before {
  content: "x";
}

.icon-email:before {
  content: "y";
}

.icon-check:before {
  content: "z";
}

.icon-projeto:before {
  content: "A";
}

.icon-manual:before {
  content: "B";
}

.icon-alta:before {
  content: "C";
}

.icon-lupa:before {
  content: "E";
}

.icon-busca:before {
  content: "F";
}

.icon-pdf:before {
  content: "D";
}

.icon-plus:before {
  content: "G";
}

.icon-pinterest:before {
  content: "H";
}

.icon-tweeter:before {
  content: "I";
}

.icon-face:before {
  content: "J";
}

.icon-linkedin:before {
  content: "K";
}

@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-ExtraLigth.ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Oswald";
  src: url("fonts/Oswald-SemiBold.ttf");
  font-weight: 600;
}
@font-face {
  font-family: "Pavanam";
  src: url("fonts/Pavanam-Regular.ttf");
  font-weight: 400;
}
.site-footer {
  background: #151515;
  min-height: 190px;
  padding: 0px;
}
.site-footer .btn-youtube,
.site-footer .btn-facebook,
.site-footer .btn-instagram {
  text-decoration: none;
  padding-top: 95px;
  padding-bottom: 95px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0.02em;
}
.site-footer .btn-youtube:hover,
.site-footer .btn-facebook:hover,
.site-footer .btn-instagram:hover {
  color: #fbba00;
}
@media only screen and (max-width: 576px) {
  .site-footer .btn-youtube,
  .site-footer .btn-facebook,
  .site-footer .btn-instagram {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.site-footer .btn-youtube {
  color: #FF3E52;
}
.site-footer .btn-facebook {
  color: #3797FF;
}
.site-footer .btn-instagram {
  color: #FF4A69;
}
.site-footer .icon-youtube::before,
.site-footer .icon-facebook::before,
.site-footer .icon-instagram::before {
  margin-right: 8px;
}
.site-footer .logo-inf img {
  width: 129px;
  height: auto;
}
.site-footer .row {
  display: flex;
}
.site-footer .row.first {
  min-height: 178px;
  background-color: #000;
}
.site-footer .row.first .btn-social-media {
  font-size: 24px;
  display: flex;
  align-items: center;
  line-height: 31px;
  letter-spacing: 0.02em;
}
.site-footer .row.first .btn-social-media img {
  width: 31px;
  height: 31px;
  margin-right: 5px;
}
.site-footer .row.first .btn-social-media.btn-youtube {
  color: red;
}
.site-footer .row.first .btn-social-media.btn-youtube:hover {
  color: red;
}
.site-footer .row.first .btn-social-media.btn-facebook {
  color: blue;
}
.site-footer .row.first .btn-social-media.btn-facebook:hover {
  color: blue;
}
.site-footer .row.first .btn-social-media.btn-instagram {
  color: pink;
}
.site-footer .row.first .btn-social-media.btn-instagram:hover {
  color: pink;
}
.site-footer .row.first .btn-social-media:hover {
  text-decoration: none;
}
.site-footer .row.second {
  min-height: 379px;
  padding-top: 50px;
  background-color: grey;
}
.site-footer .row.second h3 {
  font-weight: 500;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 45px;
}
.site-footer .row.second form .wpcf7-email {
  width: 100%;
  height: 60px;
  padding-left: 15px;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 2px solid #ffffff;
  font-weight: normal;
  font-size: 24px;
  color: #ffffff;
}
.site-footer .row.second form .wpcf7-email::-moz-placeholder {
  color: #ffffff;
}
.site-footer .row.second form .wpcf7-email::placeholder {
  color: #ffffff;
}
.site-footer .row.second form .wpcf7-submit {
  width: calc(100% - 30px);
  padding-top: 19px;
  padding-bottom: 19px;
  border-radius: 3px;
  border: 1px solid yellow;
  background-color: yellow;
  font-weight: 500;
  font-size: 20px;
  color: grey;
  text-transform: uppercase;
  margin-left: 30px;
}
.site-footer .row.second form p {
  font-size: 18px;
  margin-top: 28px;
  line-height: 26px;
  color: grey;
}
.site-footer .row.third {
  padding-top: 50px;
}
.site-footer .row.third .logo {
  width: 128px;
  margin-bottom: 38px;
}
.site-footer .row.third .mobile-only .menu-wrapper {
  border-top: 4px solid #2a2a2a;
  border-collapse: collapse;
  padding-left: 120px;
}
.site-footer .row.third .mobile-only .menu-wrapper h2 {
  position: relative;
  margin: 0;
  padding: 32px 0;
}
.site-footer .row.third .mobile-only .menu-wrapper h2::before {
  position: absolute;
  display: inline;
  content: "";
  top: 25px;
  left: -65px;
  width: 50px;
  height: 50px;
  background: url("./assets/img/icons/collapse-icon.svg") no-repeat center;
  transition: transform 0.2s linear;
}
.site-footer .row.third .mobile-only .menu-wrapper h2[aria-expanded=true]::before {
  transform: rotate(180deg);
}
.site-footer .row.third .mobile-only .menu-wrapper:last-of-type {
  border-bottom: 4px solid #2a2a2a;
}
.site-footer .row.fourth {
  padding-bottom: 96px;
}
.site-footer .row.fourth .phone {
  position: relative;
  padding-left: 30px;
  font-size: 36px;
  line-height: 46px;
  text-transform: uppercase;
}
.site-footer .row.fourth .phone span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
}
.site-footer .row.fourth .phone::before {
  display: block;
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 33px;
  height: 33px;
  background: url("./assets/img/icons/phone-white.svg") no-repeat center;
}
.site-footer .row.fourth .btn-support {
  display: block;
  max-width: 350px;
  margin: 40px 0;
  padding: 19px 25px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: gray;
  background: gray url("./assets/img/icons/whatsapp-black.svg") no-repeat center right 19px;
}
.site-footer .row.fourth .btn-support span {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.site-footer .row.fourth .btn-support:hover {
  text-decoration: none;
}
.site-footer .row.fourth .copyright {
  font-size: 18px;
  line-height: 23px;
  color: gray;
  margin-top: 90px;
}
.site-footer .row.fourth .copyright p {
  margin-bottom: 8px;
}
.site-footer .row.fourth .row-institucional-projetos {
  margin-top: 80px;
}
.site-footer .row.fourth .mobile-only .logo {
  width: 128px;
  margin: 50px 0;
}
.site-footer .row.fourth .mobile-only .phone {
  margin-top: 60px;
}
.site-footer .row.third, .site-footer .row.fourth {
  background-color: gray;
}
.site-footer .row.third h2, .site-footer .row.fourth h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 40px;
}
.site-footer .row.third .menu, .site-footer .row.fourth .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.site-footer .row.third .menu li a, .site-footer .row.fourth .menu li a {
  font-size: 24px;
  line-height: 35px;
  color: gray;
}
.site-footer .row.third .menu li.current-menu-item a, .site-footer .row.fourth .menu li.current-menu-item a {
  color: red;
}
.site-footer .row.third .menu li.current-menu-item a::after, .site-footer .row.fourth .menu li.current-menu-item a::after {
  display: inline;
  content: " ◀";
}
.site-footer .row.third .menu-simple, .site-footer .row.fourth .menu-simple {
  display: flex;
}
.site-footer .row.third .menu-simple li::before, .site-footer .row.fourth .menu-simple li::before {
  display: inline;
  content: "|";
  font-size: 24px;
  line-height: 35px;
  color: gray;
  margin: 0 7px;
}
.site-footer .row.third .menu-simple li:first-of-type::before, .site-footer .row.fourth .menu-simple li:first-of-type::before {
  display: none;
}
.site-footer .row.third .menu-list li a, .site-footer .row.fourth .menu-list li a {
  color: #ffffff;
}
.site-footer .menu-privacidade {
  padding-left: 0px;
  padding-right: 0px;
}
.site-footer .menu-privacidade li {
  display: inline;
}
.site-footer .menu-privacidade li a {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #e5e5e5;
}
.site-footer .telefone h2 {
  margin-top: 155px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
  padding-left: 40px;
}
.site-footer .telefone .icon-telefone::before {
  font-size: 15px;
  border: solid 1px white;
  padding: 9px;
  border-radius: 50px;
  position: absolute;
  margin-left: -40px;
}
.site-footer .telefone p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: white;
  padding-left: 40px;
}
.site-footer .icon-whats::before {
  position: absolute;
  font-size: 30px;
  margin-left: 270px;
  margin-top: 20px;
}
.site-footer .bt1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #151515;
  text-align: start;
}
.site-footer .bt2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  color: #151515;
}
.site-footer .copy {
  padding-top: 130px;
  padding-bottom: 100px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #595959;
}
.site-footer .copy p {
  padding-bottom: 0px;
  padding-top: 0px;
}
.site-footer .menu-contato-mob h2,
.site-footer .menu-produtos-mob h2,
.site-footer .menu-institucional-mob h2,
.site-footer .menu-projetos-mob h2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px;
}
.site-footer .menu-contato-mob .menu,
.site-footer .menu-produtos-mob .menu,
.site-footer .menu-institucional-mob .menu,
.site-footer .menu-projetos-mob .menu {
  list-style: none;
  padding-left: 0px;
  margin-left: 90px;
}
@media only screen and (max-width: 320px) {
  .site-footer .menu-contato-mob .menu,
  .site-footer .menu-produtos-mob .menu,
  .site-footer .menu-institucional-mob .menu,
  .site-footer .menu-projetos-mob .menu {
    margin-left: 25px;
  }
}
.site-footer .menu-contato-mob .menu .menu-item a,
.site-footer .menu-produtos-mob .menu .menu-item a,
.site-footer .menu-institucional-mob .menu .menu-item a,
.site-footer .menu-projetos-mob .menu .menu-item a {
  text-decoration: none;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: white;
}
.site-footer .menu-contato-mob .menu .menu-item a:hover,
.site-footer .menu-produtos-mob .menu .menu-item a:hover,
.site-footer .menu-institucional-mob .menu .menu-item a:hover,
.site-footer .menu-projetos-mob .menu .menu-item a:hover {
  color: #FFCC00;
}
.site-footer .menu-contato-mob .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-produtos-mob .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-institucional-mob .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-projetos-mob .menu .menu-item:hover .icon-volta::before {
  opacity: 1;
}
.site-footer .menu-contato-mob .menu .icon-volta::before,
.site-footer .menu-produtos-mob .menu .icon-volta::before,
.site-footer .menu-institucional-mob .menu .icon-volta::before,
.site-footer .menu-projetos-mob .menu .icon-volta::before {
  color: #FFCC00;
  font-size: 13px;
  margin-left: 7px;
  opacity: 0;
}
.site-footer .menu-contato h2,
.site-footer .menu-produtos h2,
.site-footer .menu-institucional h2,
.site-footer .menu-projetos h2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px;
}
.site-footer .menu-contato .menu,
.site-footer .menu-produtos .menu,
.site-footer .menu-institucional .menu,
.site-footer .menu-projetos .menu {
  list-style: none;
  padding-left: 0px;
}
.site-footer .menu-contato .menu .menu-item a,
.site-footer .menu-produtos .menu .menu-item a,
.site-footer .menu-institucional .menu .menu-item a,
.site-footer .menu-projetos .menu .menu-item a {
  text-decoration: none;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: white;
}
.site-footer .menu-contato .menu .menu-item a:hover,
.site-footer .menu-produtos .menu .menu-item a:hover,
.site-footer .menu-institucional .menu .menu-item a:hover,
.site-footer .menu-projetos .menu .menu-item a:hover {
  color: #FFCC00;
}
.site-footer .menu-contato .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-produtos .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-institucional .menu .menu-item:hover .icon-volta::before,
.site-footer .menu-projetos .menu .menu-item:hover .icon-volta::before {
  opacity: 1;
}
.site-footer .menu-contato .menu .icon-volta::before,
.site-footer .menu-produtos .menu .icon-volta::before,
.site-footer .menu-institucional .menu .icon-volta::before,
.site-footer .menu-projetos .menu .icon-volta::before {
  color: #FFCC00;
  font-size: 13px;
  margin-left: 7px;
  opacity: 0;
}
.site-footer .formulario-news {
  height: 378px;
}
.site-footer .formulario-news h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 53px;
  color: white;
}
.site-footer .formulario-news p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 144.4%;
  color: #595959;
}
.site-footer .formulario-news .wpcf7 {
  width: 100%;
  display: flex;
}
.site-footer .formulario-news .wpcf7 .clEmail {
  height: 70px;
  width: 95%;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  background: #151515;
  border-top: #151515;
  border-left: #151515;
  border-right: #151515;
  border-bottom: white solid 1px;
  padding-left: 15px;
  padding-bottom: 10px;
  color: white;
}
.site-footer .formulario-news .wpcf7 .clEmail ::-moz-placeholder {
  color: white;
  opacity: 1;
}
.site-footer .formulario-news .wpcf7 .clEmail ::placeholder {
  color: white;
  opacity: 1;
}
.site-footer .formulario-news .wpcf7 .btn-novidades {
  background: #ffcc00;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #151515;
  width: 100%;
  border: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}
.site-footer .formulario-news .wpcf7 .wpcf7-form {
  width: 100%;
  display: flex;
}
@media only screen and (max-width: 576px) {
  .site-footer .formulario-news .wpcf7 .wpcf7-form {
    display: block;
  }
}
.site-footer .formulario-news .wpcf7 .wpcf7-form .coluna1 {
  width: 70%;
}
@media only screen and (max-width: 576px) {
  .site-footer .formulario-news .wpcf7 .wpcf7-form .coluna1 {
    width: 100%;
    margin-bottom: 10px;
  }
}
.site-footer .formulario-news .wpcf7 .wpcf7-form .coluna2 {
  width: 30%;
}
@media only screen and (max-width: 576px) {
  .site-footer .formulario-news .wpcf7 .wpcf7-form .coluna2 {
    width: 100%;
  }
}
.site-footer .rodape-links {
  background: rgba(45, 45, 45, 0.3);
}
@media only screen and (max-width: 576px) {
  .site-footer .rodape-links {
    margin-top: 100px;
  }
}
.site-footer .rodape-links .tablet {
  display: block;
}
@media only screen and (max-width: 768px) {
  .site-footer .rodape-links .tablet {
    display: none;
  }
}
.site-footer .rodape-links .mobile {
  display: none;
}
.site-footer .rodape-links .mobile .botao {
  width: 100%;
}
.site-footer .rodape-links .mobile .botao .icon-whats::before {
  margin-left: 225px;
}
.site-footer .rodape-links .mobile .copy {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 576px) {
  .site-footer .rodape-links .mobile .copy {
    padding-bottom: 120px;
  }
}
.site-footer .rodape-links .mobile .telefone h2 {
  margin-top: 75px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
  padding-left: 40px;
}
.site-footer .rodape-links .mobile .telefone .icon-telefone::before {
  font-size: 15px;
  border: solid 1px white;
  padding: 9px;
  border-radius: 50px;
  position: absolute;
  margin-left: -40px;
}
.site-footer .rodape-links .mobile .telefone p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: white;
  padding-left: 40px;
}
.site-footer .rodape-links .mobile .card-header {
  min-height: 100px;
  padding-top: 20px;
}
.site-footer .rodape-links .mobile .card {
  border-bottom: solid 4px rgba(45, 45, 45, 0.9) !important;
}
@media only screen and (max-width: 768px) {
  .site-footer .rodape-links .mobile {
    display: block;
  }
}
.site-footer .rodape-links .mobile .btn-link {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
}
.site-footer .rodape-links .mobile .btn-link .icon {
  color: white !important;
  border: 1px solid white !important;
  border-radius: 50px !important;
  font-size: 20px !important;
  padding-left: 15px !important;
  padding-bottom: 10px !important;
  padding-right: 15px !important;
  padding-top: 11px !important;
  margin-right: 25px;
}
.site-footer .rodape-links .mobile .card {
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
}
.site-footer .rodape-links .mobile .accordion {
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
}
.site-footer .rodape-links .mobile .card-header {
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
}
.site-footer .mnu-mobile {
  display: none;
}
.site-footer .mnu-mobile .custom-logo-link img {
  height: 71px;
  width: auto;
  padding: 8px;
  margin-top: 8px;
}
.site-footer .mnu-mobile .mnu {
  padding-top: 10px;
}
.site-footer .mnu-mobile button {
  font-family: "Oswald", sans-serif;
  font-style: 400;
  font-weight: normal;
  font-size: 30px;
  line-height: 98.2%;
  text-transform: uppercase;
  color: #fbba00;
  background: #151515;
  border: 0px;
}
.site-footer .mnu-mobile button .icon-mnu::before {
  font-size: 40px;
}
.site-footer .mnu-mobile button .icon-clore::before {
  font-size: 40px;
}
@media only screen and (max-width: 576px) {
  .site-footer .mnu-mobile {
    height: 87px;
    left: 0px;
    bottom: 0px;
    background: #151515;
    z-index: 10000;
    width: 100vw !important;
    display: block;
    position: fixed;
  }
}
.site-footer .mnu-menu-mobile {
  display: none;
}
@media only screen and (max-width: 576px) {
  .site-footer .mnu-menu-mobile {
    width: 100vw;
    height: 100vh;
    background: rgba(45, 45, 45, 0.9);
    display: block;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: -110vh;
    transition: left 0.5s ease-in-out 1s;
  }
  .site-footer .mnu-menu-mobile .menu {
    z-index: 10001;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item {
    text-align: start;
    font-family: "Oswald", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 214%;
    text-transform: uppercase;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item .icon-subir::before {
    opacity: 0;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item a {
    text-decoration: none;
    color: #e5e5e5;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item a:hover {
    color: #fbba00;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item:before {
    padding-right: 5px;
    color: #fbba00;
    opacity: 0;
  }
  .site-footer .mnu-menu-mobile .menu .menu-item:hover .icon-subir::before {
    opacity: 1;
  }
}

header .linha-menu {
  z-index: 1000;
  position: relative;
}
header .linha-menu .site-branding {
  margin-top: 15px;
}
header .linha-menu .site-branding .custom-logo {
  padding-left: 2% !important;
  width: 100% !important;
  height: auto !important;
}
header .linha-menu .menu-topo .close-menu {
  display: none;
}
header .linha-menu .menu-topo .menu .icon-shop::before {
  position: relative;
  font-size: 24px;
}
header .linha-menu .menu-topo .menu .menu-item {
  padding-inline: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 0px 0px 5px 5px;
}
header .linha-menu .menu-topo .menu .menu-item:hover {
  background: #151515;
}
header .linha-menu .menu-topo .menu .menu-item:hover .sub-menu {
  display: block;
}
header .linha-menu .menu-topo .menu .menu-item a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: 400;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #e5e5e5;
  display: inline;
  margin-left: 20px;
  margin-right: 20px;
}
header .linha-menu .menu-topo .menu .menu-item .sub-menu {
  display: none;
  position: absolute;
  width: 400px;
  background: #151515;
  padding-left: 40px;
  list-style: none;
}
header .linha-menu .menu-topo .menu .menu-item .sub-menu a:hover {
  color: #fbba00;
}
header .mnu-linguage {
  width: 47px;
  height: 100px;
  margin-top: 56px;
  position: absolute;
  cursor: pointer;
}
header .mnu-linguage .img-ling {
  padding: 3px;
  background: #fff;
  border-radius: 50px;
}
header .mnu-linguage .linguages {
  display: none;
  width: 82px;
  height: 195px;
  position: absolute;
  background: #fff;
  margin-top: 13px;
  margin-left: -13px;
  z-index: 1000;
  border-radius: 10px;
}
header .mnu-linguage .linguages:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid #fff;
  position: absolute;
  margin-top: -5px;
  left: 50%;
  margin-left: -10px;
}
header .mnu-linguage .linguages .bandeira {
  margin-top: 17px;
  margin-left: 17px;
}
header .mnu-institucional {
  z-index: 10002;
}
header .mnu-institucional #icoMenu:before {
  font-size: 40px;
  color: #fbba00;
  background: #151515;
  padding-left: 27px;
  padding-right: 27px;
  padding-top: 22px;
  padding-bottom: 22px;
  cursor: pointer;
  border-radius: 3px;
}
header .sub-inst {
  background: #151515;
  position: absolute;
  width: 352px;
  min-height: 527px;
  opacity: 0.9;
  margin-top: 20px;
  top: 0;
  right: -5%;
  margin-right: 20px;
  padding-right: 65px;
  border-radius: 3px;
  transition: all 3s linear;
  display: none;
}
header .sub-inst .menu {
  z-index: 10001;
  padding-top: 180px;
}
header .sub-inst .menu .menu-item {
  text-align: end;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 214%;
  text-transform: uppercase;
}
header .sub-inst .menu .menu-item a {
  text-decoration: none;
  color: #e5e5e5;
}
header .sub-inst .menu .menu-item a:hover {
  color: #fbba00;
}
header .sub-inst .menu .menu-item:before {
  padding-right: 5px;
  color: #fbba00;
  opacity: 0;
}
header .sub-inst .menu .menu-item:hover:before {
  opacity: 1;
}
header .menu-tablet {
  margin-top: 20px;
}
header .menu-tablet #mnuTablet {
  z-index: 10002;
  position: relative;
  cursor: pointer;
  width: 169px;
  height: 82px;
  background: #151515;
  color: #fbba00;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 98.2%;
  text-transform: uppercase;
  color: #fbba00;
}
header .menu-tablet #icoMnu::before {
  font-size: 45px;
}
header .sub-menu-tablet {
  padding-left: 45px;
  padding-top: 130px;
  position: absolute;
  width: 350px;
  min-height: 500px;
  background: #151515;
  z-index: 10001;
  margin-top: -85px;
  border-radius: 3px;
  transition: all 3s linear;
  display: none;
}
header .sub-menu-tablet .menu .menu-item {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 214%;
  text-transform: uppercase;
}
header .sub-menu-tablet .menu .menu-item a {
  text-decoration: none;
  color: #e5e5e5;
}
header .sub-menu-tablet .menu .menu-item a:hover {
  color: #fbba00;
}
header .sub-menu-tablet .menu .menu-item .icon-subir:before {
  margin-top: 19px;
  position: absolute;
  margin-left: -25px;
  opacity: 0;
}
header .sub-menu-tablet .menu li:hover .icon-subir:before {
  opacity: 1;
}
header .banner-pagina {
  height: 658px !important;
  margin-top: -122px;
  background-position: top left !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
header .banner-pagina.banner-prox {
  height: 432px !important;
}
header .banner-pagina.banner-prox h1 {
  padding-top: 227px !important;
}
header .banner-pagina .titulo-produtos {
  padding-top: 16%;
  padding-left: 8%;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .titulo-produtos {
    padding-top: 18%;
    padding-left: 8%;
  }
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .titulo-produtos {
    padding-top: 25%;
    padding-left: 8%;
  }
}
@media only screen and (max-width: 576px) {
  header .banner-pagina .titulo-produtos {
    padding-top: 33%;
    padding-left: 8%;
  }
}
@media only screen and (max-width: 320px) {
  header .banner-pagina .titulo-produtos {
    padding-top: 70%;
    padding-left: 8%;
  }
}
header .banner-pagina .titulo-produtos h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  text-transform: uppercase;
  color: white;
}
@media only screen and (max-width: 576px) {
  header .banner-pagina .titulo-produtos h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 321px) {
  header .banner-pagina .titulo-produtos h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
header .banner-pagina .titulo-produtos .titulo-single-produtos {
  padding-top: 16%;
  padding-left: 8%;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .titulo-produtos .titulo-single-produtos {
    padding-top: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .titulo-produtos .titulo-single-produtos {
    padding-top: 33% !important;
  }
}
header .banner-pagina .titulo-produtos .titulo-single-produtos h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 135.1%;
  color: white;
}
header .banner-pagina .titulo-projetos {
  padding-top: 22%;
  padding-left: 8%;
}
header .banner-pagina .titulo-projetos h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 135.1%;
  color: white;
  text-transform: uppercase;
}
header .banner-pagina .busca-produtos {
  padding-top: 17%;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .busca-produtos {
    padding-top: 26%;
  }
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .busca-produtos {
    padding-top: 0%;
    margin-left: 4%;
  }
}
header .banner-pagina .busca-produtos #iPesquisa {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #151515;
  width: 80%;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
header .banner-pagina .busca-produtos #iPesquisa ::-moz-placeholder {
  opacity: 1;
  color: #151515;
}
header .banner-pagina .busca-produtos #iPesquisa ::placeholder {
  opacity: 1;
  color: #151515;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .busca-produtos #iPesquisa {
    width: 90%;
  }
}
@media only screen and (max-width: 576px) {
  header .banner-pagina .busca-produtos #iPesquisa {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }
}
header .banner-pagina .busca-produtos .clBusca {
  position: relative;
  top: 0%;
  right: 8%;
  margin-top: 3%;
  background: transparent;
  border: 0;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .busca-produtos .clBusca {
    right: 10%;
  }
}
@media only screen and (max-width: 320px) {
  header .banner-pagina .busca-produtos .clBusca {
    position: absolute;
    top: 0%;
    right: 15% !important;
    margin-top: 6%;
    background: transparent;
    border: 0;
  }
}
header .banner-pagina .banner h1 {
  padding-top: 250px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  text-transform: uppercase;
  color: white;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .banner h1 {
    padding-top: 200px;
    font-size: 72px;
    line-height: 72px;
  }
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .banner h1 {
    padding-top: 220px;
    font-size: 55px;
    line-height: 55px;
  }
}
@media only screen and (max-width: 320px) {
  header .banner-pagina .banner h1 {
    padding-top: 220px;
    font-size: 45px;
    line-height: 45px;
  }
}
header .banner-pagina .sub-titulo {
  height: 190px;
  background: rgba(21, 21, 21, 0.9);
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .sub-titulo {
    display: none;
  }
}
header .banner-pagina .sub-titulo .titulo {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: white;
}
header .banner-pagina .sub-titulo .titulo p {
  padding-left: 90px;
  border-right: 2px solid rgba(45, 45, 45, 0.9);
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .sub-titulo .titulo p {
    padding-left: 20px;
  }
}
header .banner-pagina .sub-titulo h3 a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #fbba00;
}
header .banner-pagina .sub-titulo h3 a .icon-abaixo::before {
  font-size: 14px;
  padding-left: 8px;
}
header .banner-pagina .titulo-single-produtos {
  padding-top: 16%;
  padding-left: 8%;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .titulo-single-produtos {
    padding-top: 25% !important;
  }
}
@media only screen and (max-width: 768px) {
  header .banner-pagina .titulo-single-produtos {
    padding-top: 33% !important;
  }
}
header .banner-pagina .titulo-single-produtos h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 135.1%;
  color: white;
  padding-right: 25%;
}
@media only screen and (max-width: 990px) {
  header .banner-pagina .titulo-single-produtos h1 {
    padding-right: 0%;
  }
}
@media only screen and (max-width: 320px) {
  header .banner-pagina .titulo-single-produtos h1 {
    font-size: 32px;
    padding-top: 90px;
  }
}
header .banner-pagina404 {
  height: 756px !important;
  margin-top: -122px;
  background-position: top left !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
header .banner-pagina404 .banner h1 {
  text-align: center;
  padding-top: 250px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  text-transform: uppercase;
  color: white;
}
@media only screen and (max-width: 400px) {
  header .banner-pagina404 .banner h1 {
    font-size: 55px;
  }
}
header .banner-pagina404 .sub-titulo {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
  color: white;
  height: 120px;
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  header .banner-pagina404 .sub-titulo {
    display: none;
  }
}
header .banner-pagina404 .sub-titulo .titulo {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: white;
}
header .banner-pagina404 .sub-titulo .titulo p {
  padding-left: 90px;
  border-right: 2px solid rgba(45, 45, 45, 0.9);
}
@media only screen and (max-width: 768px) {
  header .banner-pagina404 .sub-titulo .titulo p {
    padding-left: 20px;
  }
}
header .banner-pagina404 .sub-titulo h3 a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #fbba00;
}
header .banner-pagina404 .sub-titulo h3 a .icon-abaixo::before {
  font-size: 14px;
  padding-left: 8px;
}

@keyframes pulsar {
  0% {
    transform: scale(1);
    box-shadow: 0 0 5px rgba(255, 211, 35, 0.5);
  }
  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(255, 211, 35, 0.7);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 5px rgba(255, 211, 35, 0.5);
  }
}
@keyframes expandirPopup {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}
@keyframes fecharPopup {
  0% {
    width: 300px;
  }
  100% {
    width: 0;
  }
}
.page-home .slide-desktop {
  overflow-x: hidden !important;
  margin-top: -124px;
}
.page-home .slide-desktop .slick-active button {
  width: 100px;
  position: relative;
}
.page-home .slide-desktop .slick-dots li button::before {
  border: 3px solid #000;
  border-radius: 50px;
  line-height: 14px;
  color: white !important;
  width: 100px;
  height: 6px;
  position: absolute;
  padding-left: 100px;
}
.page-home .slide-desktop .ls-bottom-nav-wrapper {
  visibility: visible;
  position: absolute;
  top: 40%;
  right: -80px;
  transform: rotate(90deg) !important;
}
@media only screen and (max-width: 768px) {
  .page-home .slide-desktop .ls-bottom-nav-wrapper {
    top: 55%;
    right: -128px;
  }
}
.page-home .slide-desktop .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a {
  margin-top: 10px;
  margin-left: 30px !important;
  border: 2px solid #151515 !important;
}
.page-home .slide-desktop .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:hover {
  border-radius: 10px;
  border: 2px solid #151515 !important;
  background: #151515 !important;
}
.page-home .slide-desktop .ls-bottom-nav-wrapper .ls-bottom-slidebuttons .ls-nav-active {
  margin-left: 30px !important;
  width: 89px !important;
  height: 4px !important;
  border: #151515 !important;
  background: #151515 !important;
  margin-bottom: 4px !important;
  text-align: center;
  align-items: center;
  position: relative !important;
}
.page-home .slide-mobile {
  overflow-x: hidden !important;
}
.page-home .slide-mobile .ls-bottom-nav-wrapper {
  visibility: visible;
  position: absolute;
  top: 58%;
  margin-left: 106px;
  left: 0px;
  right: 0px;
}
@media only screen and (max-width: 320px) {
  .page-home .slide-mobile .ls-bottom-nav-wrapper {
    margin-left: 0px;
  }
}
.page-home .slide-mobile .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a {
  margin-top: 10px;
  margin-left: 30px !important;
  border: 2px solid #151515 !important;
}
.page-home .slide-mobile .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:hover {
  border-radius: 10px;
  border: 2px solid #151515 !important;
  background: #151515 !important;
}
.page-home .slide-mobile .ls-bottom-nav-wrapper .ls-bottom-slidebuttons .ls-nav-active {
  margin-left: 30px !important;
  width: 89px !important;
  height: 4px !important;
  border: #151515 !important;
  background: #151515 !important;
  margin-bottom: 4px !important;
  text-align: center;
  align-items: center;
  position: relative !important;
}
.page-home .about {
  background: #151515;
  min-height: 456px;
}
.page-home .about .titulo {
  padding-top: 150px;
}
.page-home .about p {
  font-family: "Pavanam", sans-serif;
  font-weight: 400;
  color: white;
  font-size: 30px;
  line-height: 39px;
}
.page-home .about .conheca {
  padding-top: 263px;
}
@media only screen and (max-width: 768px) {
  .page-home .about .conheca {
    padding-top: 40px;
  }
}
.page-home .about .conheca a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  align-items: center;
  letter-spacing: 0.02em;
  color: #fbba00;
}
.page-home .about .conheca a:hover {
  color: white;
}
.page-home .about .conheca .icon-volta::before {
  font-size: 15px;
  margin-left: 6px;
}
.page-home .about hr {
  border-top: 2px solid rgba(45, 45, 45, 0.9);
}
.page-home .products .categoria .titulo {
  padding-top: 110px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  text-transform: uppercase;
  color: #151515;
}
@media only screen and (max-width: 320px) {
  .page-home .products .categoria .titulo {
    font-size: 48px;
    line-height: 48px;
    padding-bottom: 30px;
  }
}
.page-home .products .categoria .texto {
  padding-bottom: 47px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: #7a7a7a;
  padding-right: 30%;
}
.page-home .categoria-produto {
  padding-left: 2%;
  padding-right: 2%;
}
.page-home .categoria-produto a {
  text-decoration: none;
}
.page-home .categoria-produto .linha-prod {
  min-height: 200px;
  margin-left: 0% !important;
  margin-right: 0% !important;
  border-bottom: 4px #fbba00 solid;
}
@media only screen and (max-width: 990px) {
  .page-home .categoria-produto .linha-prod {
    margin-left: -10% !important;
    margin-right: -10% !important;
  }
}
.page-home .categoria-produto .linha-prod:hover {
  background: #fbba00;
}
.page-home .categoria-produto .linha-prod .img-cat {
  height: 247px;
  background-repeat: no-repeat !important;
  background-position: left !important;
}
.page-home .categoria-produto .linha-prod .link-prod {
  padding-left: 15%;
  padding-top: 5%;
  vertical-align: middle !important;
}
.page-home .categoria-produto .linha-prod .link-prod h2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 62px;
  color: #151515;
  letter-spacing: 0px;
}
.page-home .categoria-produto .linha-prod .link-prod a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #151515;
}
.page-home .categoria-produto .linha-prod .link-prod p {
  text-decoration: none;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #151515;
}
.page-home .botoes {
  min-height: 215px;
}
.page-home .botoes .botao2 {
  margin-left: 30px;
}
@media only screen and (max-width: 320px) {
  .page-home .botoes .botao2 {
    margin-left: 0px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .page-home .botoes .botao {
    width: 45%;
  }
}
@media only screen and (max-width: 320px) {
  .page-home .botoes .botao {
    width: 100%;
  }
}
.page-home .representantes {
  min-height: 755px;
  background: #151515;
  background-position: right center;
  background-repeat: no-repeat;
  min-height: 755px;
  background: #151515;
  background-position: right center;
  background-repeat: no-repeat;
}
.page-home .representantes .icon-nav {
  color: white;
}
.page-home .representantes .titulo-nav {
  color: white;
}
.page-home .representantes .nav-pills {
  margin-top: 0px;
  width: 100%;
}
.page-home .representantes .botoes-nav {
  display: none;
}
.page-home .representantes .botoes-nav button {
  margin-left: 8px;
  font-size: 20px;
  color: white;
  background: rgba(0, 0, 0, 0);
  border: 2px solid #595959;
  border-radius: 50px;
}
.page-home .representantes .botoes-nav button .icon-prev:before {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.page-home .representantes .botoes-nav button .icon-next:before {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.page-home .representantes .botoes-nav button:hover {
  color: #fff;
  border: 2px solid #fff;
}
.page-home .representantes .botoes-nav {
  display: none;
}
.page-home .representantes .botoes-nav button {
  margin-left: 8px;
  font-size: 20px;
  color: #595959;
  color: #595959;
  background: transparent;
  border: 2px solid #595959;
  border-radius: 50px;
}
.page-home .representantes .botoes-nav button .icon-prev:before,
.page-home .representantes .botoes-nav button .icon-next:before {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.page-home .representantes .botoes-nav button:hover {
  color: white;
  border: 2px solid white;
}
@media only screen and (max-width: 990px) {
  .page-home .representantes .botoes-nav {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-home .representantes .botoes-nav {
    display: block !important;
  }
}
@media only screen and (max-width: 990px) {
  .page-home .representantes .botoes-nav {
    display: none;
  }
}
.page-home .representantes .navegacao .nav {
  width: 300vw;
}
@media only screen and (max-width: 990px) {
  .page-home .representantes {
    background-size: cover;
    background-position-x: right;
  }
}
.page-home .representantes .nav-pills {
  margin-top: 276px;
}
@media only screen and (max-width: 990px) {
  .page-home .representantes .nav-pills {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 768px) {
  .page-home .representantes .nav-pills {
    margin-top: 10px;
  }
}
.page-home .representantes .nav-link {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 3px;
  border-bottom: 4px solid #151515;
}
.page-home .representantes .nav-link:hover {
  color: white;
  border-bottom: 4px solid white;
}
.page-home .representantes .titulo-nav {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 36px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #151515;
  padding-top: 150px;
  padding-bottom: 25px;
  padding-left: 3px;
  border-bottom: 4px solid #151515;
}
@media only screen and (max-width: 990px) {
  .page-home .representantes .navegacao .nav {
    width: 120vw;
  }
}
@media only screen and (max-width: 576px) {
  .page-home .representantes .navegacao .nav {
    width: 300vw;
  }
}
.page-home .representantes .navegacao .nav-link {
  width: 100%;
}
@media only screen and (max-width: 990px) {
  .page-home .representantes .navegacao .nav-link {
    width: 33%;
  }
}
.page-home .representantes .navegacao .active {
  background: transparent;
  border-bottom: 4px solid #fbba00;
}
.page-home .representantes .conteudo #v-pills-home .titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  align-items: center;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 160px;
}
@media only screen and (max-width: 768px) {
  .page-home .representantes .conteudo #v-pills-home .titulo {
    padding-top: 50px !important;
  }
}
.page-home .representantes .conteudo #v-pills-home .texto1 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  padding-top: 40px;
}
.page-home .representantes .conteudo #v-pills-home .texto2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: white;
  padding-top: 50px;
}
@media only screen and (max-width: 320px) {
  .page-home .representantes .conteudo #v-pills-home .botao {
    width: 100% !important;
  }
}
@media only screen and (max-width: 320px) {
  .page-home .representantes .conteudo #v-pills-home .botao .icon-avanca::before {
    margin-left: 230px;
  }
}
.page-home .botao {
  margin-top: 55px;
}
.page-home .botao .icon-avanca::before {
  position: absolute;
  margin-left: 300px;
  margin-top: 25px;
  font-size: 15px;
}
.page-home .botao p {
  text-align: left;
}
.page-home .botao .bt1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #151515;
}
.page-home .botao .bt2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  color: #151515;
}
.page-home .banner-online {
  min-height: 456px;
  background-size: cover !important;
  background-position: top left !important;
}
@media only screen and (max-width: 320px) {
  .page-home .banner-online button {
    width: 100% !important;
  }
}
.page-home .banner-online button .icon-avanca::before {
  margin-left: 230px;
}
.page-home .banner-online .texto {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  margin-top: 95px;
}
.page-home .blog .titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  text-transform: uppercase;
  color: #151515;
}
@media only screen and (max-width: 320px) {
  .page-home .blog .titulo {
    font-size: 57px;
  }
}
.page-home .blog .item-cat {
  height: 150px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #151515;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 55px;
  padding-bottom: 40px;
  border-radius: 3px;
  background: white;
  cursor: pointer;
}
.page-home .blog .item-cat:hover {
  background: #FFCC00;
}
.page-home .slick-noticias {
  padding-bottom: 100px;
}
@media only screen and (max-width: 990px) {
  .page-home .lista-noticias .slick-track {
    margin-left: -200px;
  }
}
@media only screen and (max-width: 768px) {
  .page-home .lista-noticias .slick-track {
    margin-left: -50px;
  }
}
.page-home .lista-noticias .slick-active button::before {
  color: #000 !important;
}
.page-home .lista-noticias .slick-dots li button::before {
  font-size: 2px !important;
  border: 2px solid #000 !important;
  border-radius: 50px !important;
  line-height: 10px !important;
  color: white !important;
  width: 12px !important;
  height: 12px !important;
}
.page-home .lista-noticias .slick-dots {
  width: 30% !important;
  margin-left: -7% !important;
  position: absolute !important;
  left: 0 !important;
  height: 90px !important;
}
.page-home .lista-noticias .slick-dots li button::before {
  font-size: 15px;
}
.page-home .lista-noticias .item-noticias {
  border-radius: 5px 5px 5px 5px;
  margin-left: 15px;
  margin-right: 15px;
  background: #151515;
  min-height: 610px;
}
.page-home .lista-noticias .item-noticias .attachment-medium {
  width: 100%;
  height: 243px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px 5px 0px 0px;
}
.page-home .lista-noticias .item-noticias h3 {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fbba00;
  padding-left: 65px;
  padding-top: 35px;
  padding-right: 65px;
  padding-bottom: 35px;
}
.page-home .lista-noticias .item-noticias h1 {
  padding-left: 65px;
  padding-top: 35px;
  padding-right: 65px;
  padding-bottom: 30px;
}
.page-home .lista-noticias .item-noticias h1 a {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  text-decoration: none;
}
.page-home .lista-noticias .item-noticias .linha {
  padding-left: 65px;
  padding-right: 65px;
}
.page-home .lista-noticias .item-noticias hr {
  background: rgba(45, 45, 45, 0.9);
  padding-right: 35px;
  padding-left: 35px;
  margin-left: 65px;
  margin-right: 65px;
  height: 4px;
}
.page-home .visite {
  margin-top: -95px;
  margin-bottom: 100px;
}
.page-home .visite .link a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #151515;
  padding-right: 40px;
}
.page-home .visite .link a .icon-volta::before {
  font-size: 18px;
}
.page-home .visite .link a:hover {
  color: #fbba00;
}

.page-quem-somos .botoes .linha hr {
  background: rgba(45, 45, 45, 0.9);
  height: 4px;
}
.page-quem-somos .botoes .botao {
  width: 100%;
}
.page-quem-somos .botoes .icon-avanca::before {
  position: absolute;
  top: 36%;
  right: 10%;
}
.page-quem-somos .botoes .bt1 {
  text-align: left;
}
.page-quem-somos .botoes .bt2 {
  text-align: left;
}
.page-quem-somos .slick-time .slick-dots {
  width: 30%;
  margin-left: 55%;
  margin-top: 50px;
  position: relative;
  margin-bottom: 30px;
}
@media only screen and (max-width: 320px) {
  .page-quem-somos .slick-time .slick-dots {
    width: 60%;
    margin-left: 0;
  }
}
.page-quem-somos .slick-time .slick-dots li button::before {
  font-family: "slick";
  font-size: 0px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #000;
  border-radius: 50px;
}
.page-quem-somos .slick-time .slick-dots li.slick-active button::before {
  opacity: 0.75 !important;
  color: black !important;
}
.page-quem-somos .slick-time .slick-arrow {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 10000 !important;
  cursor: pointer;
}
.page-quem-somos .slick-time .slick-arrow:hover {
  opacity: 0.6;
}
.page-quem-somos .slick-time .next {
  right: 1% !important;
}
.page-quem-somos .slick-time .prev {
  right: 6% !important;
}
@media only screen and (max-width: 990px) {
  .page-quem-somos .slick-time .prev {
    right: 7% !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-quem-somos .slick-time .prev {
    right: 8% !important;
  }
}
@media only screen and (max-width: 576px) {
  .page-quem-somos .slick-time .prev {
    right: 10% !important;
  }
}
@media only screen and (max-width: 320px) {
  .page-quem-somos .slick-time .prev {
    right: 20% !important;
  }
}
.page-quem-somos .slick-time .draggable {
  margin-left: -412px;
}
@media only screen and (max-width: 990px) {
  .page-quem-somos .slick-time .draggable {
    margin-left: -231px;
  }
}
@media only screen and (max-width: 768px) {
  .page-quem-somos .slick-time .draggable {
    margin-left: 0px;
  }
}
.page-quem-somos .slick-time .item {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media only screen and (max-width: 320px) {
  .page-quem-somos .slick-time .item {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.page-quem-somos .slick-time .item img {
  width: 100%;
  height: 308px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-quem-somos .slick-time .item h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  color: #151515;
  padding-top: 25px;
}
.page-quem-somos .slick-time .item p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #151515;
}
.page-quem-somos .slick-time .item .prev_time {
  width: 50px;
  height: 29px;
  background: url("images/voltar-time.png");
}

.page-contato .form-contato .container,
.page-trabalhe-conosco .form-contato .container {
  padding-bottom: 100px;
}
.page-contato .form-contato .titulo,
.page-trabalhe-conosco .form-contato .titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  text-transform: uppercase;
  color: #151515;
}
.page-contato .form-contato .formulario input,
.page-contato .form-contato .formulario select,
.page-contato .form-contato .formulario .slCargo,
.page-contato .form-contato .formulario .slArea,
.page-contato .form-contato .formulario textarea,
.page-trabalhe-conosco .form-contato .formulario input,
.page-trabalhe-conosco .form-contato .formulario select,
.page-trabalhe-conosco .form-contato .formulario .slCargo,
.page-trabalhe-conosco .form-contato .formulario .slArea,
.page-trabalhe-conosco .form-contato .formulario textarea {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #c4c4c4;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 40px;
}
.page-contato .form-contato .formulario input::-moz-placeholder, .page-contato .form-contato .formulario select::-moz-placeholder, .page-contato .form-contato .formulario .slCargo::-moz-placeholder, .page-contato .form-contato .formulario .slArea::-moz-placeholder, .page-contato .form-contato .formulario textarea::-moz-placeholder, .page-trabalhe-conosco .form-contato .formulario input::-moz-placeholder, .page-trabalhe-conosco .form-contato .formulario select::-moz-placeholder, .page-trabalhe-conosco .form-contato .formulario .slCargo::-moz-placeholder, .page-trabalhe-conosco .form-contato .formulario .slArea::-moz-placeholder, .page-trabalhe-conosco .form-contato .formulario textarea::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.page-contato .form-contato .formulario input::placeholder,
.page-contato .form-contato .formulario select::placeholder,
.page-contato .form-contato .formulario .slCargo::placeholder,
.page-contato .form-contato .formulario .slArea::placeholder,
.page-contato .form-contato .formulario textarea::placeholder,
.page-trabalhe-conosco .form-contato .formulario input::placeholder,
.page-trabalhe-conosco .form-contato .formulario select::placeholder,
.page-trabalhe-conosco .form-contato .formulario .slCargo::placeholder,
.page-trabalhe-conosco .form-contato .formulario .slArea::placeholder,
.page-trabalhe-conosco .form-contato .formulario textarea::placeholder {
  color: #151515;
  opacity: 1;
}
.page-contato .form-contato .formulario textarea,
.page-trabalhe-conosco .form-contato .formulario textarea {
  height: 170px;
}
.page-contato .form-contato .formulario .slArea,
.page-contato .form-contato .formulario .slCargo,
.page-trabalhe-conosco .form-contato .formulario .slArea,
.page-trabalhe-conosco .form-contato .formulario .slCargo {
  padding-left: 0px !important;
}
.page-contato .form-contato .formulario .clAceita,
.page-trabalhe-conosco .form-contato .formulario .clAceita {
  width: 20px;
}
.page-contato .form-contato .formulario .wpcf7-list-item-label,
.page-trabalhe-conosco .form-contato .formulario .wpcf7-list-item-label {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 144.4%;
  color: #151515;
}
.page-contato .form-contato .formulario .wpcf7-list-item,
.page-trabalhe-conosco .form-contato .formulario .wpcf7-list-item {
  height: 50px;
  padding-top: 30px;
}
.page-contato .form-contato .formulario .btn-enviar,
.page-trabalhe-conosco .form-contato .formulario .btn-enviar {
  margin-top: 30px;
  width: 50%;
  margin-left: 48%;
  height: 60px;
  background: #fbba00;
  border-radius: 3px;
  padding-top: 10px;
  border-bottom: 2px solid #fbba00;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #151515;
}
@media only screen and (max-width: 576px) {
  .page-contato .form-contato .formulario .btn-enviar,
  .page-trabalhe-conosco .form-contato .formulario .btn-enviar {
    width: 100%;
    margin-left: 0%;
  }
}
.page-contato .form-contato .contatos .telefone h2,
.page-trabalhe-conosco .form-contato .contatos .telefone h2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  color: #232323;
  padding-left: 40px;
}
.page-contato .form-contato .contatos .telefone .icon-telefone::before,
.page-trabalhe-conosco .form-contato .contatos .telefone .icon-telefone::before {
  font-size: 15px;
  border: solid 1px #232323;
  padding: 9px;
  border-radius: 50px;
  position: absolute;
  margin-left: -40px;
}
.page-contato .form-contato .contatos .telefone p,
.page-trabalhe-conosco .form-contato .contatos .telefone p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232323;
  padding-left: 40px;
}
.page-contato .form-contato .contatos .endereco,
.page-trabalhe-conosco .form-contato .contatos .endereco {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  color: #7a7a7a;
  padding-top: 45px;
}
.page-contato .form-contato .contatos .link-mapa,
.page-trabalhe-conosco .form-contato .contatos .link-mapa {
  padding-top: 40px;
}
.page-contato .form-contato .contatos .link-mapa a,
.page-trabalhe-conosco .form-contato .contatos .link-mapa a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #151515;
}
.page-contato .form-contato .contatos .link-mapa .icon-volta::before,
.page-trabalhe-conosco .form-contato .contatos .link-mapa .icon-volta::before {
  font-size: 14px;
  margin-left: 10px;
}
.page-contato .encontrou,
.page-trabalhe-conosco .encontrou {
  min-height: 525px;
  background: #151515;
}
.page-contato .encontrou .botoes .linha hr,
.page-trabalhe-conosco .encontrou .botoes .linha hr {
  background: rgba(45, 45, 45, 0.9);
  height: 4px;
}
.page-contato .encontrou .botoes .botao,
.page-trabalhe-conosco .encontrou .botoes .botao {
  width: 100%;
}
.page-contato .encontrou .botoes .icon-avanca::before,
.page-trabalhe-conosco .encontrou .botoes .icon-avanca::before {
  position: absolute;
  top: 36%;
  right: 10%;
}
.page-contato .encontrou .botoes .bt1,
.page-trabalhe-conosco .encontrou .botoes .bt1 {
  text-align: left;
}
.page-contato .encontrou .botoes .bt2,
.page-trabalhe-conosco .encontrou .botoes .bt2 {
  text-align: left;
}
.page-contato .encontrou .titulo h1,
.page-trabalhe-conosco .encontrou .titulo h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 114px;
}
.page-contato .encontrou .texto,
.page-trabalhe-conosco .encontrou .texto {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  padding-top: 40px;
}

.page-duvidas-frequentes .nao_encontrado {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #151515;
  text-align: center;
}
.page-duvidas-frequentes .encontrou {
  min-height: 525px;
  background: #151515;
}
.page-duvidas-frequentes .encontrou .botoes .linha hr {
  background: rgba(45, 45, 45, 0.9);
  height: 4px;
}
.page-duvidas-frequentes .encontrou .botoes .botao {
  width: 100%;
}
.page-duvidas-frequentes .encontrou .botoes .icon-avanca::before {
  position: absolute;
  top: 36%;
  right: 10%;
}
.page-duvidas-frequentes .encontrou .botoes .bt1 {
  text-align: left;
}
.page-duvidas-frequentes .encontrou .botoes .bt2 {
  text-align: left;
}
.page-duvidas-frequentes .encontrou .titulo h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 114px;
}
.page-duvidas-frequentes .encontrou .texto {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  padding-top: 40px;
}
.page-duvidas-frequentes .filtros select {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #c4c4c4;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 20px;
}
.page-duvidas-frequentes .filtros select::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.page-duvidas-frequentes .filtros select::placeholder {
  color: #151515;
  opacity: 1;
}
.page-duvidas-frequentes .filtros input {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border: 2px solid #c4c4c4;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 20px;
}
.page-duvidas-frequentes .filtros input::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.page-duvidas-frequentes .filtros input::placeholder {
  color: #151515;
  opacity: 1;
}
.page-duvidas-frequentes .filtros .buscar .clBusca {
  position: absolute;
  top: 0%;
  right: 5%;
  margin-top: 3%;
  background: transparent;
  border: 0;
}
@media only screen and (max-width: 768px) {
  .page-duvidas-frequentes .filtros .buscar .clBusca {
    right: 4%;
    margin-top: 3%;
  }
}
@media only screen and (max-width: 320px) {
  .page-duvidas-frequentes .filtros .buscar .clBusca {
    right: 6%;
    margin-top: 6%;
  }
}
.page-duvidas-frequentes .faq .card {
  border: 0;
  border-bottom: #fbba00 2px solid;
}
.page-duvidas-frequentes .faq .card-body {
  padding-left: 85px;
  padding-right: 40px;
  border: 0;
}
.page-duvidas-frequentes .faq .card-header {
  padding: 0px;
  margin: 0px;
  background: transparent;
  border-bottom: #fbba00 2px solid;
}
.page-duvidas-frequentes .faq .card-header button {
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-duvidas-frequentes .faq .collapsed {
  text-decoration: none !important;
  font-family: "Oswald", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 36px !important;
  color: #151515 !important;
  background: white !important;
}
.page-duvidas-frequentes .faq .collapsed .icon {
  color: #151515 !important;
  border: 1px solid #151515 !important;
  border-radius: 50px !important;
  font-size: 20px !important;
  padding-left: 15px !important;
  padding-bottom: 10px !important;
  padding-right: 15px !important;
  padding-top: 11px !important;
  margin-right: 25px;
}
.page-duvidas-frequentes .faq .black {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: white;
  background: #151515;
}
.page-duvidas-frequentes .faq .black .icon {
  color: white;
  border: 1px solid white;
  border-radius: 50px;
  font-size: 20px;
  padding-left: 15px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-top: 11px;
  margin-right: 25px;
}
.page-duvidas-frequentes .faq .white {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #151515;
  background: white;
}
.page-duvidas-frequentes .faq .white .icon {
  color: #151515 !important;
  border: 1px solid #151515 !important;
  border-radius: 50px !important;
  font-size: 20px !important;
  padding-left: 15px !important;
  padding-bottom: 10px !important;
  padding-right: 15px !important;
  padding-top: 11px !important;
  margin-right: 25px;
}
.page-duvidas-frequentes .faq .card-body {
  color: white;
  background: #151515;
}

.page-representantes .lista-representantes .card-title {
  padding-bottom: 0 !important;
}
.page-representantes .lista-representantes .card {
  width: 32% !important;
  float: left !important;
  margin-left: 1% !important;
  background: #151515 !important;
}
@media only screen and (max-width: 990px) {
  .page-representantes .lista-representantes .card {
    width: 48% !important;
  }
}
@media only screen and (max-width: 576px) {
  .page-representantes .lista-representantes .card {
    width: 100% !important;
  }
}
.page-representantes .lista-representantes .card-header {
  padding-left: 8%;
  padding-right: 8%;
  min-height: 90px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 30px;
}
.page-representantes .lista-representantes .card-header hr {
  background: #2d2d2d;
  height: 4px;
  margin-top: 45px;
}
@media only screen and (max-width: 990px) {
  .page-representantes .lista-representantes .card-header {
    min-height: 100px;
  }
}
.page-representantes .lista-representantes .card-body {
  padding-left: 8%;
  padding-right: 8%;
  height: 420px;
}
@media only screen and (max-width: 990px) {
  .page-representantes .lista-representantes .card-body {
    min-height: 350px;
  }
}
.page-representantes .lista-representantes .card-body .icon-email a {
  margin-bottom: 0px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: white;
}
.page-representantes .lista-representantes .card-body .icon-email::before {
  font-size: 24px;
}
.page-representantes .lista-representantes .card-body .icon-down {
  margin-bottom: 0px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: white;
}
.page-representantes .lista-representantes .card-body .icon-down::before {
  font-size: 24px;
  color: #151515;
}
.page-representantes .lista-representantes .card-body .icon-union {
  margin-bottom: 0px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: white;
}
.page-representantes .lista-representantes .card-body .icon-union::before {
  font-size: 24px;
}
.page-representantes .lista-representantes .card-body h5 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: white;
  text-transform: capitalize;
}
.page-representantes .lista-representantes .card-body h4 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
}
.page-representantes .lista-representantes .card-body h4 .icon-user::before {
  color: #151515;
  font-size: 24px;
}
.page-representantes .filtros select {
  width: 70% !important;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #c4c4c4;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 20px;
}
.page-representantes .filtros select::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.page-representantes .filtros select::placeholder {
  color: #151515;
  opacity: 1;
}

.page-suporte-tecnico .encontrou {
  min-height: 525px;
  background: #151515;
}
.page-suporte-tecnico .encontrou .botoes .linha hr {
  background: rgba(45, 45, 45, 0.9);
  height: 4px;
}
.page-suporte-tecnico .encontrou .botoes .botao {
  width: 100%;
}
.page-suporte-tecnico .encontrou .botoes .icon-avanca::before {
  position: absolute;
  top: 36%;
  right: 10%;
}
.page-suporte-tecnico .encontrou .botoes .bt1 {
  text-align: left;
}
.page-suporte-tecnico .encontrou .botoes .bt2 {
  text-align: left;
}
.page-suporte-tecnico .encontrou .titulo h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 114px;
}
.page-suporte-tecnico .encontrou .texto {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  padding-top: 40px;
}
.page-suporte-tecnico ul {
  list-style: none;
  margin-top: 34px;
}
@media only screen and (max-width: 320px) {
  .page-suporte-tecnico ul {
    padding-left: 0px;
  }
}
.page-suporte-tecnico ul .icon-check::before {
  background: #fbba00;
  border-radius: 50px;
  color: #232323;
  font-size: 20px;
  padding: 10px;
  margin-right: 12px;
}
.page-suporte-tecnico ul li {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 177.3%;
  color: #232323;
  margin-bottom: 10px;
}
.page-suporte-tecnico .contatos {
  padding-bottom: 175px;
  padding-top: 50px;
}
.page-suporte-tecnico .contatos .titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  color: #151515;
}
.page-suporte-tecnico .contatos .sub-titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #232323;
}
.page-suporte-tecnico .contatos .suporte-tel .titulo-telefones {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #232323;
}
.page-suporte-tecnico .contatos .suporte-tel .icon-telefone {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 20px;
  text-transform: uppercase;
  color: #151515;
}
.page-suporte-tecnico .contatos .suporte-email .titulo-telefones {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #232323;
}
.page-suporte-tecnico .contatos .suporte-email .icon-email {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 20px;
  color: #151515;
  margin-right: 10px;
}
.page-suporte-tecnico .contatos .suporte-email .icon-email::before {
  margin-right: 10px;
}
.page-suporte-tecnico .contatos .suporte-email p a {
  text-decoration: none;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 177.3%;
  color: #151515;
}
@media only screen and (max-width: 320px) {
  .page-suporte-tecnico .contatos .suporte-whatsapp .botao {
    width: 100%;
  }
}
.page-suporte-tecnico .contatos .suporte-whatsapp .titulo-telefones {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #232323;
}
.page-suporte-tecnico .contatos .suporte-whatsapp .icon-whats::before {
  position: absolute;
  top: 55%;
  right: 10%;
}
@media only screen and (max-width: 990px) {
  .page-suporte-tecnico .contatos .suporte-whatsapp .icon-whats::before {
    right: 53%;
  }
}
@media only screen and (max-width: 576px) {
  .page-suporte-tecnico .contatos .suporte-whatsapp .icon-whats::before {
    right: -20%;
  }
}
@media only screen and (max-width: 320px) {
  .page-suporte-tecnico .contatos .suporte-whatsapp .icon-whats::before {
    right: 10%;
  }
}
.page-suporte-tecnico .contatos .suporte-whatsapp .bt1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  color: #151515;
  text-align: left;
}
.page-suporte-tecnico .contatos .suporte-whatsapp .bt2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.1em;
  color: #151515;
  text-align: left;
}
.page-suporte-tecnico .contatos .preto::before {
  font-size: 14px;
  border: solid #151515 2px;
  border-radius: 50px;
  padding: 6px;
  margin-right: 8px;
}
.page-suporte-tecnico .contatos .branco::before {
  font-size: 14px;
  border: solid white 2px;
  border-radius: 50px;
  padding: 6px;
  margin-right: 8px;
  color: white;
}

.page-produtos .categoria-produto .container-fluid {
  padding-left: 2%;
  padding-right: 2%;
}
.page-produtos .categoria-produto .container-fluid .linha-prod {
  min-height: 200px;
  margin-left: 0% !important;
  margin-right: 0% !important;
  background: #f1f1f1;
  border-bottom: 4px #fbba00 solid;
}
@media only screen and (max-width: 990px) {
  .page-produtos .categoria-produto .container-fluid .linha-prod {
    margin-left: -10% !important;
    margin-right: -10% !important;
  }
}
.page-produtos .categoria-produto .container-fluid .linha-prod:hover {
  background: #fbba00;
}
.page-produtos .categoria-produto .container-fluid .linha-prod .img-cat {
  height: 247px;
  background-repeat: no-repeat !important;
  background-position: left !important;
}
.page-produtos .categoria-produto .container-fluid .linha-prod .link-prod {
  padding-left: 15%;
  padding-top: 5%;
  vertical-align: middle !important;
}
.page-produtos .categoria-produto .container-fluid .linha-prod .link-prod h2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 62px;
  color: #151515;
  letter-spacing: 0px;
}
.page-produtos .categoria-produto .container-fluid .linha-prod .link-prod a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #151515;
}

.produto-categoria .coluna-produtos #num_posts,
.produto-categoria .coluna-produtos #ordem_posts {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #151515;
  width: 100%;
  height: 47px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  background: white;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: #c4c4c4 solid 2px;
  margin-top: 5px;
}
.produto-categoria .categorias h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  color: #151515;
}
.produto-categoria .categorias ul {
  list-style-type: none;
  padding-left: 0px;
}
.produto-categoria .categorias ul .sub-cat {
  border-bottom: 2px solid white;
}
.produto-categoria .categorias ul .sub-cat:hover {
  border-bottom: 2px solid #c4c4c4;
}
.produto-categoria .categorias ul .sub-cat a {
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 244.3%;
  color: #151515;
}
.produto-categoria .categorias ul .item-tamanho {
  height: 50px;
}
.produto-categoria .categorias ul .item-tamanho input {
  width: 29px;
  height: 29px;
}
.produto-categoria .categorias ul .item-tamanho label {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 244.3%;
  color: #151515;
  padding-left: 10px;
}
.produto-categoria .coluna-produtos .item-prod {
  border: solid 4px white;
  min-height: 310px;
  transition: transform 0.2s;
}
.produto-categoria .coluna-produtos .item-prod a {
  text-decoration: none;
}
.produto-categoria .coluna-produtos .item-prod .img-prod {
  width: 100%;
  height: 206px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.produto-categoria .coluna-produtos .item-prod .tit-prod {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #151515;
}
.produto-categoria .coluna-produtos .item-prod:hover .img-prod {
  background-size: 120%;
  background-position: center center;
}
.produto-categoria .coluna-produtos .item-prod:hover {
  border: solid 4px #fbba00;
}
.produto-categoria .paginacao a {
  text-decoration: none;
}
.produto-categoria .paginacao .page-numbers {
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  border: solid 2px white;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #151515;
  text-align: center;
  padding: 30px;
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 3px;
}
.produto-categoria .paginacao .page-numbers:hover {
  border: solid 2px #fbba00;
  background: #fbba00;
}
.produto-categoria .paginacao .current {
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  border: solid 2px #c4c4c4;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #151515;
  text-align: center;
  padding: 30px;
  margin-left: 2px;
  margin-right: 2px;
}
.produto-categoria .paginacao .current a {
  text-decoration: none;
}

.single-produto .gal .ampliar {
  position: absolute;
  background: url("images/ampliar.png");
  width: 140px;
  height: 27px;
  bottom: 0px;
  left: 17%;
  margin-bottom: 185px;
}
@media only screen and (max-width: 578px) {
  .single-produto .gal .ampliar {
    margin-bottom: 30px;
  }
}
.single-produto .slider-for {
  width: 88%;
  height: 680px;
  margin-left: 12%;
}
@media only screen and (max-width: 578px) {
  .single-produto .slider-for {
    height: 450px !important;
  }
}
@media only screen and (max-width: 320px) {
  .single-produto .slider-for {
    width: 100%;
    margin-left: 0px;
  }
}
.single-produto .slider-for .img-grande {
  width: 638px;
  height: 531px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: 5%;
}
@media only screen and (max-width: 578px) {
  .single-produto .slider-for .img-grande {
    width: 420px;
    height: 430px;
  }
}
@media only screen and (max-width: 320px) {
  .single-produto .slider-for .img-grande {
    width: 100%;
    height: 430px;
  }
}
.single-produto .slider-for .slick-arrow {
  position: absolute;
  top: 0;
  right: 3%;
  z-index: 10001;
  margin-top: 30%;
  cursor: pointer;
}
@media only screen and (max-width: 320px) {
  .single-produto .slider-for .slick-arrow {
    margin-top: 60%;
  }
}
.single-produto .slider-for .slick-nex {
  right: -3%;
}
.single-produto .slider-for .slick-pre {
  right: 94%;
}
.single-produto .slider-nav {
  width: 10%;
  height: 680px;
  float: left;
  z-index: 10000;
}
@media only screen and (max-width: 578px) {
  .single-produto .slider-nav {
    height: 450px !important;
  }
}
@media only screen and (max-width: 320px) {
  .single-produto .slider-nav {
    display: none;
  }
}
.single-produto .slider-nav .slick-slide {
  width: 78px !important;
  height: 73px !important;
  padding-left: 10px;
  padding-right: 10px;
  border: 2px solid #c4c4c4;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .single-produto .slider-nav .slick-slide {
    width: 73px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-produto .slider-nav .slick-slide {
    width: 73px !important;
  }
}
@media only screen and (max-width: 578px) {
  .single-produto .slider-nav .slick-slide {
    width: 54px !important;
    height: 54px !important;
  }
}
.single-produto .slider-nav .slick-slide:hover {
  border: 2px solid #fbba00;
}
@media only screen and (max-width: 990px) {
  .single-produto .dados .botao {
    width: 33%;
  }
}
@media only screen and (max-width: 768px) {
  .single-produto .dados .botao {
    width: 100%;
  }
}
.single-produto .dados h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  color: #151515;
}
.single-produto .dados p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: black;
}
.single-produto .dados .icon-manual::before,
.single-produto .dados .icon-projeto::before,
.single-produto .dados .icon-alta::before {
  margin-right: 10px !important;
}
.single-produto .video {
  background: #151515;
}
.single-produto .video .clVideo {
  margin-top: 130px;
}
.single-produto .detalhes {
  background: #151515;
  padding-bottom: 120px;
}
.single-produto .detalhes .titulo {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
  text-transform: uppercase;
  color: white;
}
.single-produto .detalhes .table-dark {
  background: #151515;
}
.single-produto .detalhes .table-dark tr {
  border-top: 2px solid transparent;
  border-bottom: 2px solid #232323;
  font-family: "Pavanam", sans-serif;
  font-style: 400;
  font-weight: normal;
  font-size: 24px;
  line-height: 144.4%;
  color: white;
}
@media only screen and (max-width: 320px) {
  .single-produto .detalhes .table-dark tr {
    font-size: 20px;
  }
}
.single-produto .relacionados {
  padding-top: 110px;
  padding-bottom: 110px;
}
.single-produto .relacionados .slider-rel {
  padding-bottom: 50px;
}
.single-produto .relacionados .slider-rel .slick-dots {
  text-align: end;
  padding-right: 30px;
}
@media only screen and (max-width: 320px) {
  .single-produto .relacionados .slider-rel .slick-dots {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.single-produto .relacionados .slider-rel .slick-dots li {
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (max-width: 320px) {
  .single-produto .relacionados .slider-rel .slick-dots li {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.single-produto .relacionados .slider-rel .slick-dots li button::before {
  font-size: 10px;
  color: transparent;
  border: solid 4px #151515;
  border-radius: 50px;
}
.single-produto .relacionados .slider-rel .slick-dots li button::before:hover {
  color: #151515;
}
.single-produto .relacionados .slider-rel .slick-active {
  width: 100px;
  height: 5px;
}
.single-produto .relacionados .slider-rel .slick-active::before {
  width: 100px;
  height: 5px;
}
.single-produto .relacionados .slider-rel .slick-active button::before {
  width: 100px;
  height: 5px;
  margin-top: 5px;
  background: #151515;
}
.single-produto .relacionados .slider-rel .item-rel {
  padding-right: 10px;
  padding-left: 10px;
}
.single-produto .relacionados .slider-rel .item-rel a {
  text-decoration: none;
}
.single-produto .relacionados .slider-rel .item-rel .img-prod {
  height: 203px;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-produto .relacionados .slider-rel .item-rel .tit-prod {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #151515;
}
.single-produto .relacionados .linha-titulo h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  text-transform: uppercase;
  color: #151515;
}
@media only screen and (max-width: 320px) {
  .single-produto .relacionados .linha-titulo h1 {
    font-size: 45px;
  }
}

.page-projetos .busca .msg {
  width: 477px;
  padding: 10px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #FF3E52;
  opacity: 0;
  transition: 0.5s all;
}
.page-projetos .busca .buscar {
  position: absolute;
  top: 25%;
  margin-left: -40px;
  background: white;
  border: 0;
}
.page-projetos .busca #busca-projeto {
  width: 477px;
  padding: 10px;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #151515;
  border: 2px solid #c4c4c4;
}
.page-projetos .busca #busca-projeto::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.page-projetos .busca #busca-projeto::placeholder {
  color: #151515;
  opacity: 1;
}
@media only screen and (max-width: 550px) {
  .page-projetos .busca #busca-projeto {
    width: 100%;
  }
}
.page-projetos .projetos a {
  text-decoration: none;
}
.page-projetos .projetos a img {
  border: 2px solid white;
}
.page-projetos .projetos a h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #151515;
}
.page-projetos .projetos a:hover img {
  border: 2px solid #fbba00;
}

.projetos-categoria .sem-produtos {
  min-height: 200px;
}
.projetos-categoria .sem-produtos h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
  color: #151515;
}
.projetos-categoria .projetos .item-projeto {
  padding-left: 10px !important;
  padding-right: 10px !important;
  cursor: pointer;
  border-bottom: #e5e5e5 solid 2px;
  padding: 0px !important;
}
.projetos-categoria .projetos .item-projeto a {
  text-decoration: none;
}
.projetos-categoria .projetos .item-projeto .botao {
  width: 100%;
  height: 78px;
  background: url("images/botao-off.png");
  background-position: top right;
  margin-bottom: 4px;
  background-repeat: no-repeat;
  transition: all 0.2s;
}
.projetos-categoria .projetos .item-projeto .botao .texto-botao {
  padding-left: 8px;
  width: 73%;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  color: #151515;
  line-height: 20px;
}
.projetos-categoria .projetos .item-projeto .botao .texto-botao i {
  line-height: 20px;
}
.projetos-categoria .projetos .item-projeto .botao .texto-botao span {
  font-size: 17px;
  line-height: 20px;
}
.projetos-categoria .projetos .item-projeto .botao .texto-botao span i {
  font-size: 24px;
  line-height: 20px;
  color: transparent;
}
.projetos-categoria .projetos .item-projeto .botao .botao-baixar {
  width: 27%;
}
.projetos-categoria .projetos .item-projeto .botao:hover {
  width: 100%;
  height: 78px;
  background: url("images/botao-on.png");
  background-position: top right;
  margin-bottom: 4px;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.projetos-categoria .projetos .item-projeto .botao:hover .item-projeto {
  background: violet;
}
.projetos-categoria .projetos .item-projeto:hover {
  border-bottom: #151515 solid 2px;
}

.page-blog .titulo-single,
.single-post .titulo-single {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  text-transform: uppercase;
  color: #151515;
  display: none;
}
@media only screen and (max-width: 768px) {
  .page-blog .titulo-single,
  .single-post .titulo-single {
    display: block;
  }
}
.page-blog .nav .slick-cat a,
.single-post .nav .slick-cat a {
  text-decoration: none;
}
.page-blog .nav .slick-cat a:hover,
.single-post .nav .slick-cat a:hover {
  text-decoration: none;
}
.page-blog .nav .slick-cat .item-cat,
.single-post .nav .slick-cat .item-cat {
  height: 125px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #151515;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 30px;
  padding-top: 49px;
  border-radius: 3px;
  background: white;
  cursor: pointer;
}
.page-blog .nav .slick-cat .item-cat:hover,
.single-post .nav .slick-cat .item-cat:hover {
  background: #FFCC00;
  text-decoration: none;
}
.page-blog .busca,
.single-post .busca {
  padding-top: 3%;
}
.page-blog .busca span,
.single-post .busca span {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: red;
  opacity: 0;
}
.page-blog .busca .buscar,
.single-post .busca .buscar {
  background: transparent;
  border: 0px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 10%;
  margin-right: 5%;
}
@media only screen and (max-width: 576px) {
  .page-blog .busca .buscar,
  .single-post .busca .buscar {
    margin-top: 6%;
  }
}
.page-blog .busca #busca-blog,
.single-post .busca #busca-blog {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #151515;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 2px solid #c4c4c4;
}
.page-blog .content-blog .item-blog,
.single-post .content-blog .item-blog {
  background: #151515;
  border-radius: 5px 5px 5px 5px;
}
.page-blog .content-blog .item-blog img,
.single-post .content-blog .item-blog img {
  width: 100% !important;
  border-radius: 5px 5px 0px 0px;
  height: 352px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-blog .content-blog .item-blog h1,
.single-post .content-blog .item-blog h1 {
  width: 84%;
  margin-left: 8%;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #fbba00;
  padding-top: 60px;
  padding-bottom: 60px;
  border-bottom: solid rgba(45, 45, 45, 0.9) 4px;
}
.page-blog .content-blog .item-blog p,
.single-post .content-blog .item-blog p {
  width: 84%;
  margin-left: 8%;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-blog .content-blog .item-blog p a,
.single-post .content-blog .item-blog p a {
  text-decoration: none;
  color: white;
}
.page-blog .content-blog .item-blog p a:hover,
.single-post .content-blog .item-blog p a:hover {
  color: #fbba00;
}
.page-blog .content-blog .tags .tag,
.single-post .content-blog .tags .tag {
  float: left;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: white;
  background: #151515;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
.page-blog .content-blog .tags h1,
.single-post .content-blog .tags h1 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 62px;
  color: #151515;
}
.page-blog .content-blog .lista-tags,
.single-post .content-blog .lista-tags {
  width: 100%;
  float: left;
}
.page-blog .content-blog .lista-tags .tag,
.single-post .content-blog .lista-tags .tag {
  float: left;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: white;
  background: #151515;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
.page-blog .content-blog .lista-tags h1,
.single-post .content-blog .lista-tags h1 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 62px;
  color: #151515;
}
.page-blog .content-blog .lista-tags button,
.single-post .content-blog .lista-tags button {
  background: transparent;
  border: 0;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #151515;
}
.page-blog .content-blog .lista-tags .icon-plus:before,
.single-post .content-blog .lista-tags .icon-plus:before {
  font-weight: 300;
  align-items: center;
  text-align: center;
  color: #151515;
  font-size: 20px;
  background: #fbba00;
  border-radius: 50px;
  padding: 13px;
  margin-right: 10px;
}
.page-blog .content-blog .post-view,
.single-post .content-blog .post-view {
  width: 100%;
  float: left;
  padding-top: 100px;
}
.page-blog .content-blog .post-view .itens-mais a,
.single-post .content-blog .post-view .itens-mais a {
  text-decoration: none;
}
.page-blog .content-blog .post-view h1,
.single-post .content-blog .post-view h1 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  color: #151515;
}
.page-blog .content-blog .post-view .img-fluid,
.single-post .content-blog .post-view .img-fluid {
  border-radius: 5px !important;
  height: 150px !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media only screen and (max-width: 768px) {
  .page-blog .content-blog .post-view .img-fluid,
  .single-post .content-blog .post-view .img-fluid {
    height: 120px !important;
  }
}
@media only screen and (max-width: 576px) {
  .page-blog .content-blog .post-view .img-fluid,
  .single-post .content-blog .post-view .img-fluid {
    height: 250px !important;
  }
}
.page-blog .content-blog .post-view h2,
.single-post .content-blog .post-view h2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #232323;
}

.single-post .content-post {
  padding-left: 8%;
  padding-right: 8%;
}
.single-post .content-post h2 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
  color: #151515;
}
.single-post .content-post p {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: #232323;
}
.single-post .content-post .compartilhe .share {
  width: 80px;
  height: 60px;
  float: left;
}
@media only screen and (max-width: 550px) {
  .single-post .content-post .compartilhe .share {
    width: 80px;
  }
}
@media only screen and (max-width: 320px) {
  .single-post .content-post .compartilhe .share {
    width: 60px;
  }
}
.single-post .content-post .compartilhe .share a {
  text-decoration: none;
}
.single-post .content-post .compartilhe h3 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  text-transform: uppercase;
  color: #151515;
}
@media only screen and (max-width: 320px) {
  .single-post .content-post .compartilhe h3 {
    font-size: 40px;
  }
}
.single-post .content-post .compartilhe .icon {
  border-radius: 50px;
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 19px;
  padding-right: 18px;
  color: white;
}
.single-post .content-post .compartilhe .icon-pinterest {
  background: #CB2027;
}
.single-post .content-post .compartilhe .icon-tweeter {
  background: #03A9F4;
}
.single-post .content-post .compartilhe .icon-face {
  background: #1976D2;
}
.single-post .content-post .compartilhe .icon-linkedin {
  background: #0077B5;
}
.single-post .content-post .form-coment {
  padding-top: 100px;
}
.single-post .content-post .form-coment .comment-list {
  list-style-type: none;
  padding-left: 0px;
}
.single-post .content-post .form-coment .comment-content {
  padding-left: 85px;
}
.single-post .content-post .form-coment .comment-metadata {
  display: none;
}
.single-post .content-post .form-coment .vcard img {
  width: 64px;
  height: 64px;
  border-radius: 50px;
}
.single-post .content-post .form-coment .says {
  opacity: 0;
}
.single-post .content-post .form-coment .reply {
  display: none;
}
.single-post .content-post .form-coment .comment-body {
  margin-top: 50px;
}
.single-post .content-post .form-coment .fn {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 125%;
  color: #232323;
  margin-left: 15px;
}
.single-post .content-post .form-coment .comment-content {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 22px;
  color: #232323;
}
.single-post .content-post .form-coment .comment-reply-title {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  text-transform: uppercase;
  color: #151515;
}
.single-post .content-post .form-coment #author,
.single-post .content-post .form-coment #email,
.single-post .content-post .form-coment #comment {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 144.4%;
  color: #151515;
  width: 100%;
  border: 0;
  border-bottom: 2px #c4c4c4 solid;
  padding-left: 10px;
  margin-top: 30px;
}
.single-post .content-post .form-coment #author ::-moz-placeholder, .single-post .content-post .form-coment #email ::-moz-placeholder, .single-post .content-post .form-coment #comment ::-moz-placeholder {
  color: #151515;
  opacity: 1;
}
.single-post .content-post .form-coment #author ::placeholder,
.single-post .content-post .form-coment #email ::placeholder,
.single-post .content-post .form-coment #comment ::placeholder {
  color: #151515;
  opacity: 1;
}
.single-post .content-post .form-coment #comment {
  height: 180px;
}
.single-post .content-post .form-coment label {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 144.4%;
  color: #151515;
}
.single-post .content-post .form-coment .form-submit {
  text-align: end;
  padding-top: 30px;
}
@media only screen and (max-width: 550px) {
  .single-post .content-post .form-coment .form-submit {
    text-align: center;
    width: 100% !important;
  }
}
@media only screen and (max-width: 320px) {
  .single-post .content-post .form-coment .form-submit {
    text-align: center;
    width: 100% !important;
  }
}
.single-post .content-post .form-coment .form-submit #submit {
  width: 320px;
  height: 60px;
  background: #fbba00;
  border-radius: 3px;
  border: 0;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #151515;
}
.single-post .posts-relacionados {
  padding-left: 8%;
  padding-right: 8%;
}
.single-post .posts-relacionados h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 107px;
  color: #151515;
}
.single-post .item-rel a {
  text-decoration: none;
}
.single-post .item-rel a img {
  border-radius: 5px !important;
  height: 150px !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media only screen and (max-width: 768px) {
  .single-post .item-rel a img {
    height: 300px !important;
  }
}
@media only screen and (max-width: 550px) {
  .single-post .item-rel a img {
    height: 200px !important;
  }
}
.single-post .item-rel a h3 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #151515;
}
.single-post .item-rel a h2 {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  color: #151515;
}
.single-post .item-rel .item {
  padding-left: 8%;
  padding-right: 8%;
}

.page-proximos-de-voce .botao {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px 45px;
  animation: pulsar 1.5s infinite;
}
.page-proximos-de-voce .botao.active {
  animation: none;
  cursor: default;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.page-proximos-de-voce .botao.active:hover {
  background-color: #fbba00;
}
.page-proximos-de-voce .pop-up {
  overflow: hidden;
  position: fixed;
  bottom: 20px;
  left: 0;
  width: 0;
  height: 50px;
  background-color: #fbba00;
  z-index: 99;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 20px;
  display: none;
  align-items: center;
  padding-left: 20px;
  transition: width 0.6s ease-out;
  white-space: nowrap;
}
.page-proximos-de-voce .carrega-representantes {
  padding-bottom: 120px;
}
.page-proximos-de-voce .card {
  padding: 50px;
  padding-bottom: 75px;
}
.page-proximos-de-voce .card .card-header {
  border: none;
  padding: 0;
  min-height: auto;
  position: relative;
}
.page-proximos-de-voce .card .card-header h5 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.68px;
  padding-bottom: 40px !important;
  margin-bottom: 20px;
  border-bottom: 3px solid rgba(45, 45, 45, 0.9);
}
.page-proximos-de-voce .card .card-body {
  padding: 0;
  padding-left: 44px;
  padding-bottom: 12px;
  margin-top: 32px;
  height: auto;
  border-bottom: 3px solid rgba(45, 45, 45, 0.9);
}
.page-proximos-de-voce .card .card-body:last-child {
  border: none;
  padding-bottom: 0;
}
.page-proximos-de-voce .card .card-body h4 {
  font-family: "Oswald", sans-serif;
  position: relative;
  font-weight: 600;
  font-weight: 24px;
  line-height: 35.57px;
  padding: 0;
  margin-bottom: 7px;
}
.page-proximos-de-voce .card .card-body h4 svg {
  position: absolute;
  left: -44px;
}
.page-proximos-de-voce .card .card-body p, .page-proximos-de-voce .card .card-body a {
  font-weight: 400;
  font-size: 20px;
  line-height: 25.82px;
  margin-bottom: 8px;
}
.page-proximos-de-voce .card .card-body a {
  color: white;
  text-decoration: underline;
}

.veja {
  min-height: 525px;
  background: #151515;
}
.veja .botoes .icon-avanca::before {
  position: absolute;
  top: 30%;
  right: 10%;
}
.veja .botoes .botao {
  padding-top: 0px !important;
  padding-bottom: 5px !important;
}
.veja .botoes .botao .bt1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #151515;
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}
.veja .botoes .botao .bt2 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #151515;
}
.veja .titulo h1 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #fbba00;
  padding-top: 114px;
}
.veja .texto {
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 39px;
  color: white;
  padding-top: 40px;
}

.carregar-mais-prod {
  cursor: pointer;
}
.carregar-mais-prod a:hover {
  text-decoration: none;
  color: #000;
}

.breadcrumb {
  background: transparent;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #151515;
  text-transform: uppercase;
}
.breadcrumb .linha {
  padding-top: 40px;
}
.breadcrumb a {
  text-decoration: none;
  color: #151515;
}
.breadcrumb a:hover {
  color: #fbba00;
}

.breadcrumb404 {
  background: transparent;
  font-family: "Pavanam", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: white;
  text-transform: uppercase;
}
.breadcrumb404 .linha {
  padding-top: 40px;
}
.breadcrumb404 a {
  text-decoration: none;
  color: white;
}
.breadcrumb404 a:hover {
  color: #fbba00;
}

.botao {
  border: 0;
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 350px;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  align-items: center;
  text-align: center;
  color: #151515;
}

.amarelo {
  background: #fbba00;
}
.amarelo:hover {
  background: #FFD323;
}

.branco {
  background: white;
  border: 2px solid #fbba00;
}
.branco:hover {
  background: #FFD323;
}/*# sourceMappingURL=style.css.map */