@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
* {
  font-family: "Open Sans", sans-serif;
  webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
  font-feature-settings: "kern" 1;
}
a,
a:focus,
a:hover {
  text-decoration: none !important;
  outline: 0 !important;
}
section {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.topHeader {
  background-image: url(../img/bg-topheader.jpg);
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px 0px;
}
.topHeader .endereco {
  font-size: 12px;
}
.topHeader .fa-whatsapp,
.topHeader .fa-phone-volume,
.topHeader .fa-map-marker-alt {
  color: #e6780f;
}

.sobre {
  /* background-image: url('../img/bg-fabricacao.jpg') !important;
  background-position: center right !important; */
  background-color: #000 !important;
  background-image: none !important;
  height: 70vh !important;
}

@media (min-width: 320px) and (max-width: 900px) {
  .topHeader h6 {
    font-size: 10px;
  }
}
.menu ul li a {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}
.menu ul li a:hover {
  color: #21377a;
}
@media (max-width: 970px) {
  .logo img {
    width: 150px;
  }
}
.navbar-toggler {
  border-color: #000 !important;
  background: #272974;
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar .dropdown-menu div[class*="col"] {
  margin-bottom: 1rem;
}
.navbar .dropdown-menu {
  background-color: #1e397e !important;
  border-top: 5px solid #e6780f !important;
}
.dropdown-menu span {
  color: #e6780f !important;
  display: block;
  padding: 15px 0 0px 0px;
}
.dropdown-menu ul li {
  padding: 5px 0 !important;
}
.dropdown-menu ul li a {
  color: #fff;
  padding: 0px 0;
  font-size: 11px;
  text-transform: uppercase;
}
.dropdown-menu ul li a:hover {
  color: #e6780f !important;
}
@media screen and (min-width: 992px) {
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar .nav-item {
    padding: 0.5rem 0.5rem;
    margin: 0 0.25rem;
  }
  .navbar .dropdown {
    position: static;
  }
  .navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 97px;
  }
  .navbar .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
}
.selecionarProdHome {
  background-image: url(../img/bg-prod.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.selecionarProdHome .btn-prod {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
}
.selecionarProdHome h2 {
  border: 1px solid #fff;
  display: inline-block;
  padding: 6px 20px;
}
.selecionarProdHome .card-blue {
  background-color: #272974;
  background-image: url(../img/bg-blue-pontilhado.png);
  background-repeat: no-repeat;
  border-radius: 0 !important;
}
.selecionarProdHome .card-yellow {
  background-color: #ffab57;
  background-image: url(../img/bg-yellow-pontilhado.png);
  background-repeat: no-repeat;
  border-radius: 0 !important;
}
.selecionarProdHome .card-black {
  background-color: #000;
  background-image: url(../img/bg-black-pontilhado.png);
  background-repeat: no-repeat;
  border-radius: 0 !important;
}
/* @media (min-width: 320px) and (max-width: 975px) {
  .sobre {
    height: 100vh;
    background-image: url(../img/banner-empresa-mobile.jpg);
    background-position: left;
    background-size: cover;
  }
  .texto-empresa {
    padding: 0px 15px 0px 15px;
    font-size: 14px !important;
  }
  .selecionarProdHome {
    background-image: none;
  }
} */
.fabricacao {
  background-color: rgb(65, 65, 65);
  /* background-image: url(../img/bg-fabricacao.jpg); */
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.fabricacao .saiba-mais:after {
  content: "";
  background-image: url(../img/saiba-mais.png);
  height: 89px;
  width: 100%;
  display: block;
}
.linha-produtos {
  background-image: url(../img/bg-topheader.jpg);
  background-size: cover;
  background-position: right;
}
.lista-produtos a {
  color: #000;
  font-size: 12px;
  position: relative;
}
.lista-produtos a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 17px;
  right: -10px;
  top: 0;
  background-color: #000;
}
.cor {
  color: #FFF !important;
}

.text-white {
  color: #FFF !important;
}

.texto-empresa {
  padding: 0px 50px 0px 50px;
  font-size: 24px;
}
.font-style {
  text-align: center;
}

.sobre {
  background-color: #2756b8;
  background-position: left;
  background-size: cover;
  color: #FFF;
}

.sobre .sobre-valores {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #000 !important;
  padding: 6px 20px;
}

.sobre p {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

@media (min-width: 992px) {
  .sobre {
    height: 100vh;
    background-image: url(../img/banner-empresa.jpg);
  }

  .cor {
    color: #000 !important;
  }
}

.prod-preformados {
  background-color: #000;
}
.prod-preformados h5 {
  border: 1px solid #fff;
  padding: 6px 20px;
  display: inline-block;
}
.bread {
  background-color: #e9ecef;
}
.bread ol li {
  color: #6c757d;
}
.bread ol li a {
  color: #6c757d;
}
.categoriaProdutos .prod {
  border: 1px solid #a3a3a3;
}
.categoriaProdutos .informacoes h5 {
  color: #272974;
}
.categoriaProdutos .informacoes span {
  color: #a3a3a3;
}
.categoriaProdutosVer {
  background-color: #f5f5f5;
}
.categoriaProdutosVer h5 {
  color: #272974;
  font-weight: bold;
  font-size: 30px;
}
.categoriaProdutosVer span {
  color: #a3a3a3;
  font-weight: bold;
}
.categoriaProdutosVer .inf {
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.categoriaProdutosVer .contatosProd h6 {
  color: #969696;
  font-weight: bold;
}
.categoriaProdutosVer .contatosProd a,
.categoriaProdutosVer .contatosProd span {
  color: #000;
}
.categoriaProdutosVer .contatosProd .fa-whatsapp {
  color: #5bc54b;
}
.categoriaProdutosVer .contatosProd .fa-phone-volume {
  color: #f15932;
}
@media (min-width: 320px) and (max-width: 990px) {
  .contatosProd {
    position: inherit !important;
    bottom: auto !important;
  }
}
.contato {
  background-color: #f5f5f5;
}
.contato .form {
  background-color: #272974;
}
.contato .form .form-control {
  background-color: #272974;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
}
.contato .form .form-control::placeholder {
  color: #fff;
}
.contato .form .linha {
  background-color: #fff;
  color: #fff;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}
.contato .form .btn-enviar {
  background-color: #fff;
  color: #272974;
  border-radius: 0;
}
.contato .form .btn-enviar:hover {
  background-color: #f15932;
  color: #fff;
}
footer span,
footer a {
  color: #737373;
}
footer .footer-blue {
  background-color: #272974;
}
footer .footer-blue a {
  font-size: 12px;
}
footer .footer-blue a .fa-map-marker-alt {
  color: #e6780f;
}
h1,
h2,
h3,
h4,
h5 {
  font-size: 100%;
}


.boxContato {
  background-color: #FFF;
  padding: 20px 5px;
  border-radius: 10px;
  border: 2px solid #e9e9e9;
  margin-bottom: 30px;
  -webkit-box-shadow: 5px 5px 5px -3px rgba(232,232,232,1);
  -moz-box-shadow: 5px 5px 5px -3px rgba(232,232,232,1);
  box-shadow: 5px 5px 5px -3px rgba(232,232,232,1);
}

.boxContato a {
  color: #000;
}

.boxContato .fa-whatsapp {
  color: green;
}

.boxContato b {
  color: #272974;
  text-transform: uppercase;
}

.boxContato a:hover {
  color: #666;
}