
.modal-orcamento,.modal-download{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}
.arqivos .box-arqv img.icone-arquivos {
    margin: auto;
}
.arqvs 
form#orcamento-prod input,form#baixar_arqv2 input {
    border: 1px solid darkgrey;
    margin: 5px;
    padding: 12px;
    font-size: 14px;
}
form#orcamento-prod input.email, form#orcamento-prod input.nome,
form#baixar_arqv2 input.nome {
    width: 46.5%;
}
form#orcamento-prod input.telefone {
    width: 20%;
}
form#orcamento-prod input.informacao {
    width: 73%;
}
form#orcamento-prod input.email {
    width: 46.6%;
}
form#orcamento-prod textarea {
    border: 1px solid darkgrey;
    margin: 5px;
    padding: 12px;
    font-size: 14px;
    resize: none;
    height: 70px;
    margin-bottom: 9px;
    width: 96.5%;
}
form#baixar_arqv2 input.email {
    width: 46.5%;
}
form#baixar_arqv2 input.telefone {
    width: 23%;
}
form#baixar_arqv2 input.empresa {
    width: 70.1%;
}
.enviar-btn {
    display: block;
    background: #dd1019;
    padding: 5px;
    font-size: 20px;
    color: white;
    border: 0;
    margin-left: auto;
    margin-right: 7px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 191px;
    text-align: center;
}
.close-modal-orcamento,.close-modal-download {
    background: rgba(213, 213, 213, 0.76);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}

.arqivos .box-arqv {
  text-transform: uppercase;
  text-align: center;
  width: calc(100% / 4);    
  /* margin-left: auto; */
  margin-right: auto;
}
.box-conteudo h2 {
  text-transform: uppercase !important;
  margin-bottom: 30px;
}
.modal-projeto {
  position: fixed;
  left: 0;
  display: none;
  top: 0;
  background: rgba(0, 0, 0, 0.73);
  z-index: 99;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.listaImagens-projeto .item_projeto{
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.item-descricao {
  width: 100%;
}
span.btn-page {
  position: relative;
}
span.btn-page.duracell.active-item::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 2px;
  left: 0;
  background: #062a49;
}
span.btn-page.actpower.active-item::after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 2px;
  left: 0;
  background: #dd1019;
}
.item-descricao.texto{
  width: 100% !important;
  padding-right: 10px;
}
.foto-item {
  width: 300px;
  margin-right: 22px;
  height: 150px;
}
.box-conteudo:nth-child(2n-1) .bx-desc .foto-item {
  order: 2;
}
.item-descricao h2 {
  margin-bottom: 5px;
}
.item_projeto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
form.orcamento_modal input,form.orcamento_modal textarea {
  border: 1px solid darkgrey;
  margin: 6px;
  padding: 15px;
  font-size: 15px;
}
form.orcamento_modal textarea {
resize: none;
height: 90px;
width: 100%;
}
form.orcamento_modal input.telefone {
width: 25%;
}
form.orcamento_modal input.informacoes {
width: 66.2%;
}
button.enviar-form {
margin-top: 5px;
display: block;
background: #dd1019;
padding: 5px;
font-size: 20px;
color: white;
border: 0;
margin-left: auto;
margin-right: 7px;
cursor: pointer;
font-weight: bold;
text-transform: uppercase;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
width: 208px;
text-align: center;
}
button.enviar-form:hover {
background: #002f4f;
}
form.orcamento_modal input.nome,form.orcamento_modal input.email{
width: 45.6%;
}
h2.titulo.light {
  font-size: 53px;
  line-height: 1 !important;
}
.arqivos .box-arqv h3 {
  color: red;
  font-size: 22px;
  margin: 10px 0;
  font-weight: 600;
}
.controle-modal {
  width: 1000px;
  margin: auto;
  margin-top: 100px;   
  padding: 30px;
  margin-bottom: 40px;
  position: relative;
  background: white;
}
.listaImagens-projeto {
  margin-bottom: 35px;
}
.controle-modal h2 {
  left: 18px;
}
span.fechar-modal-projeto {
  display: block;
  background: #dd1019;
  padding: 5px;
  font-size: 20px;
  color: white;
  position: absolute;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 23px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: 191px;
  text-align: center;
  margin-bottom: 7px;
  right: 0;
  cursor: pointer;
  z-index: 2;
  top: -74px;
}
span.fechar-modal-projeto:hover {
  background: #002f4f;
}
.Galeria_projetos_Modal button.slick-prev.slick-arrow {
  background-color: transparent;
  font-size: 0;
  color: transparent;
  border: 0;
  padding: 0;
  background-position: center;
  width: 19px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../images/assets/prev.png);
  position: absolute;
  cursor: pointer;
  z-index: 99;
}
.Galeria_projetos_Modal button.slick-next.slick-arrow {
  background-color: transparent;
  font-size: 0;
  color: transparent;
  border: 0;
  padding: 0;
  background-position: center;
  width: 19px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../images/assets/next.png);
  position: absolute;
  z-index: 99;
  cursor: pointer;
}
.Galeria_projetos_Modal button.slick-prev.slick-arrow {
  top: 220px;
  left: 15px;
}
.Galeria_projetos_Modal button.slick-next.slick-arrow {
  top: 220px;
  right: 15px;
}
a.baixar-instrucao {
  display: block;
  width: 230px;
  background: #dd1019;
  text-align: center;
  padding: 5px;
  font-size: 23px;
  margin: auto;
  margin-top: 26px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.descarte {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
a.baixar-instrucao:hover {
  background: #002f4f;
  color: white;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.arqvs {
  background: #eeeeee;
}
.darkblue {
  background: #002f4f;
}
.Passo_a_passo .box-passo:nth-child(1n) {
  margin-left: 0;
}
.Passo_a_passo .box-passo:nth-child(3n) {
  margin-right: 0;
}
.Passo_a_passo .box-passo:nth-child(1n) {
  margin-left: 0;
}
.Passo_a_passo .box-passo {
  width: calc(100% / 3 - 81px);
  margin: auto;
  text-align: center;
  position: relative;
}
.Passo_a_passo .box-passo h2 {
  color: white;
  text-transform: uppercase;
  margin: 8px;
  font-weight: 700;
}
.icone-passo {
  width: 100%;
  height: 275px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 10px auto;
  background-size: contain;
}
.Passo_a_passo .box-passo:nth-child(2n)::before {
  content: "";
  position: absolute;
  left: -125px;
  top: 195px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/seta-left.png);
}
.Passo_a_passo .box-passo:nth-child(2n)::after {
  content: "";
  position: absolute;
  right: -150px;
  top: 195px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/seta-right.png);
}
h2.titulo.light-small {
  text-transform: initial;
  font-weight: 400;
}
a.baixar-instrucao.red {
  background: #dd1019;
  color: white;
}
a.baixar-instrucao.red:hover {
  background: white;
  color: #dd1019;
}
h1.titulo.center {
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}
h3.titulo {
  font-size: 32px;
  color: white;
  font-weight: 400;
  line-height: 1;
}
.texto{
  width: auto !important;
}
section.vitrine.padding {
  height: 190px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-position: center;
}
.accordion:hover {
  background: #910c12;  
}
form#pesquisar-produto i {
  position: absolute;
  right: 7px;
  top: 11px;
}
form#pesquisar-produto input {
  background: #eeeeee;
  border: 0;
  padding: 11px;
  font-size: 15px;
  width: 100%;   
  padding-right: 35px;
}
ul.paginacao li.setas a {
  color: #a4a4a4;
}
span.mostar-qtd {
  display: block;
  margin-left: 22px;
  color: #a4a4a4;
  line-height: 2.3;
  font-weight: 600;
  font-size: 17px;
}
.div-filtro {
  padding-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}
.panel {
background: #f3f4f5;
position: relative;
margin-bottom: 15px;
display: none;
}
.lista {
margin-bottom: 10px;
}
.panel li a:hover::before {
content: "Ã¢ÂÂ¯";
margin-right: 7px;
transition: 0.5s;
font-size: 12px;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.item {width: calc(100% / 4 - 15px);cursor: pointer;border-radius: 3px;box-shadow: 0 0 17px #e7e7e7;margin: 5px;background: white;}
.item-descrica {padding: 13px;position: relative;border-top: 1px solid #f7f6f6;}
.item-descrica h2 {margin: 9px;line-height: 1;text-transform: uppercase;color: #102f4f;font-size: 19px;text-align: left;font-weight: 500;margin-bottom: 9px;}
a.saiba-mais:hover {
background: #77090d;
}
a.saiba-mais {display: inline-block;text-align: center;color: #dd2816;position: relative;padding-left: 8px;transition: 0.3s;font-weight: 400;text-transform: uppercase;margin-top: 9px;font-size: 14px;text-decoration: underline !important;}
.item-descrica .texto {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-size: 16px;
text-align: center;
}
.panel li a:hover{
  -webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.item:hover {
box-shadow: 0 0 15px #c1c0c0;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.item-img {background-position: center;background-repeat: no-repeat;background-color: white;background-size: contain;height: 231px;width: 100%;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;border-radius: 3px;-o-transition: 0.3s;transition: 0.3s;}
.listaProdutos {
margin-left: auto;
padding-top: 10px;
}

@media screen and (max-width: 1100px){
.listaProdutos{
  width: 70%;
}
.item{
  width: calc(100% / 2 - 40px);
}
}
ul.paginacao {
width: 100%;
margin-top: 40px;
}
ul.submenu-categoria {
background: white;
padding: 0 0;
height: 0;
overflow: hidden;
opacity: 0;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-ms-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s;
}
li.sub-item::after {
  content: ">";
  position: absolute;
  top: 6px;
  font-weight: 600;
  right: 10px;
  font-size: 21px;
  color: red;
  transform: rotate(90deg);
  line-height: 1;
}
li.sub-item {
  position: relative;
}
.panel li a {
  color: dimgrey;
  font-size: 15px;
  position: relative;
  display: block;
  padding: 4px 15px;
  word-break: break-word;
  font-weight: 400;
  line-height: 1.6;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.Categorias {
  background: #0c336c;
  padding: 10px;
  margin-top: 15px;
  height: max-content;
  width: 240px;
}
.lista {
  width: 100%;
}
a.baixar-instrucao {
  background-image: url(../images/assets/seta-btn.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
a.baixar-instrucao:hover{
  background-image: url(../images/assets/seta-btn.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
a.baixar-instrucao.red,span.btn-page{
  background-image: url(../images/assets/seta-btn.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
a.baixar-instrucao.red:hover{
  background-image: url(../images/assets/seta-btn-blue.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
li.sub-item:hover ul.submenu-categoria {
  opacity: 1;
  height: auto;
  padding: 12px 0;
  overflow: auto;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
span.btn-page.duracell {
  background-color: #062a49;
  display: block;
  text-align: center;
  padding: 7px 15px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 21px;
  width: 248px;
  margin-right: 10px;
  cursor: pointer;
}
span.btn-page.actpower {
  background-color: #dd1019;
  cursor: pointer;
  display: block;
  text-align: center;
  padding: 7px 15px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 21px;
  width: 251px;
  margin-right: 10px;
}
span.btn-page.duracell:hover {
  background-color: #03192d;
}
span.btn-page.actpower:hover {
  background-color: #9c080f;
}
.page-tab{
display: none;
} 
.page-tab.page_on{
display: block;
}
.section-table.padding {
  width: 100%;
}
.table {
  border: 2px solid #eeeeee;
}
.header-table {
  background: #eeeeee;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #605f5f;
  font-weight: 700;
  font-size: 24px;
}
.linha .coluna {
  padding: 10px 21px;
  border-right: 2px solid #eeeeee;
  border-bottom: 1px solid #eeeeee !important;
  color: #666666;
  word-break: break-word;
}
.coluna.dados {
  width: 50%;
}
.coluna.info {
  width: 100%;
}
.coluna.info {
  border: 0;
}

@media screen and (max-width: 1100px){
.item {
  width: calc(100% / 3 - 14px);
}
.listaProdutos {
  width: 100%;
}
.wrap.conteudo {
  margin-top: 50px;
}
}

@media screen and (max-width: 815px){
.item {
  width: calc(100% / 2 - 14px);
}
.listaProdutos {
  width: 100%;
}
.wrap.conteudo {
  margin-top: 50px;
}
}

@media screen and (max-width: 615px){
.Categorias {
  width: 100%;
}
.lista {
  width: 100%;
}
button.slick-prev.slick-arrow {
  background-color: transparent;
  font-size: 0;
  color: transparent;
  border: 0;
  padding: 0;
  background-position: center;
  width: 19px;
  height: 40px;
  position: absolute;
  top: 60px;
  left: 0;
  background-repeat: no-repeat;
  background-image: url(../images/assets/prev.png);
}
button.slick-next.slick-arrow {
  background-color: transparent;
  font-size: 0;
  color: transparent;
  border: 0;
  right: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  background-position: center;
  width: 19px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../images/assets/next.png);
}
.Passo_a_passo .box-passo:nth-child(2n)::before,
.Passo_a_passo .box-passo:nth-child(2n)::after{
  display: none;
}
.controle-modal {
  padding: 2%;
  width: 94%;
  margin-top: 57px;
}
.Galeria_projetos_Modal button.slick-arrow {
  top: 75px !important;
}
.controle-modal h2::before{
  display: none;
}
.controle-modal h2 {
  font-size: 20px !important;
}
.item-descrica h2{
  font-size: 12px !important;
}
.item-descrica{
  padding: 8px;
}
.header-table {
  font-size: 15px;
}
.listaImagens-projeto {
  margin-bottom: 10px;
}
.controle-modal h2 {
  left: 0;
  text-align: left !important;
}
.listaImagens-projeto .item_projeto {
  height: 200px;
}
.icone-passo{
  height: 120px;
}
.Passo_a_passo button.slick-arrow {
  top: 130px;
} 
.Passo_a_passo .box-passo {
  width: 100%;
}
.accordion {
  font-size: 10px;
  margin-top: 1px;
}
.accordion::after{
  top: 2px;
}
.listaProdutos {
  width: 100%;
  margin: auto;
}
a.saiba-mais{
  font-size: 10px;
  padding: 5px;
}
.item-img {
  height: 158px;
}
.arqivos .box-arqv h3 {
  line-height: 1;
  font-size: 15px;
}
.centrarAtendiemtno {
  padding: 12px;
}
h2.titulo.light {
  font-size: 25px !important;
}
form#Contato {
  margin-top: 20px;
}
h2.titulo.small{
  font-size: 17px;
}
img.icone-arquivos {
  margin: auto;
}
a.baixar-instrucao{
  font-size: 17px;
}
.linha .coluna {
  padding: 5px 5px;
}
span.btn-page {
  width: 100% !important;
  margin: 3px !important;
}
li.setas.prev {
  margin-right: 20px !important;
}
span.btn-page {
  font-size: 14px !important;
}
li.setas.next {
  margin-left: 20px !important;
}
.foto-item {
  width: 100%;
  margin-right: auto;
  height: 150px;
  margin: auto;
  margin-bottom: 20px;
}
.box-conteudo:nth-child(2n-1) .bx-desc .foto-item {
  order: 1;
}
.bx-desc.flex {
  display: block;
}
}

h2.titulo.center.white.bottom.light.init {
  color: #002f4f;
}