@charset "utf-8";
/* TESTEIRA PAGINA */
.testeira_pagina{
	width:100%;
	height:100px;
	float:left;
	background: url(../imagens/fundos/testeira-paginas.png) no-repeat right top, linear-gradient(to top, #000000, #1a1a1a) ;
	}
.conteiner_testeira{
	max-width:1280px;
	margin:auto;
	height:100px;
	display:flex;
	align-items: center;
	justify-content: start;
	position:relative;
	}
.bt_pagvolta{
	height:30px;
	padding-left:20px;
	padding-right:10px;
	background: #000 url(../imagens/botoes/seta-volta.svg) no-repeat center left 7px;
	display:flex;
	align-items: center;
	position:absolute;
	left:0;
	bottom:-15px;
	border-radius:5px;
	cursor:pointer;
	font-family: "Rubik", Arial, Helvetica, sans-serif; color: #FFF; font-weight: 400; text-align: left; font-size: 16px;
	text-decoration:none;
	transition:0.3s ease-in-out;
	}
.bt_pagvolta:hover{
	background: #000 url(../imagens/botoes/seta-volta.svg) no-repeat center left 4px;
	color:#F00;
	}		
@media(max-width:1280px){
.conteiner_testeira{
	max-width:95%;
	}
	}
@media(max-width:600px){
.testeira_pagina{
	background: url(../imagens/fundos/bk-testeira.png) no-repeat  top right -280px, linear-gradient(to top, #000000, #1a1a1a) ;
	}
	}	

.Bk_conteudo_P{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	float:left;
	}
.LarguraP{
	max-width:1280px;
	margin:auto;
	}
@media(max-width:1280px){
	.LarguraP{
	max-width:95%;
	}
	}	

/*DESTAQUE CADASTRO*/	
.conteiner_Destainio{
	display:flex;
	gap:20px;
	}
.Left_Destainio{
	width:50%;
	display:flex;
	gap:20px;
	flex-wrap: wrap;
	}
.BT_destaque{
	width:calc(50% - 10px);
	background:#Dc0000;
	border-radius:5px;
	padding:30px;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-decoration:none;
	cursor:pointer;
	font-family: "Rubik", Arial, Helvetica, sans-serif; color: #FFF; font-weight: 600; text-align: center; font-size: 20px;
	}
.BT_destaque:hover{
	background:#1a1a1a;
	color:#FFF;
	}
.IcoDestainicio{
	width:70px;
	height:70px;
	position:relative;
}
.IcoDestainicio.linhacompleta::before{ content:''; width:70px; height:70px; position:absolute; top:0; left:0; background:url(../imagens/inicio/linha_produtos.svg) no-repeat center center;}	
.IcoDestainicio.ondecompra::before{ content:''; width:70px; height:70px; position:absolute; top:0; left:0; background: url(../imagens/inicio/onde_comprar.svg)no-repeat center center;}	
.IcoDestainicio.sejarevenda::before{ content:''; width:70px; height:70px; position:absolute; top:0; left:0; background: url(../imagens/inicio/seja_revendedor.svg) no-repeat center center;}	
.IcoDestainicio.nossoservico::before{ content:''; width:70px; height:70px; position:absolute; top:0; left:0; background: url(../imagens/inicio/nossos_servicos.svg) no-repeat center center;}	
.maisdest{
	width:50px;
	height:50px;
	background:url(../imagens/inicio/mais_destaque.svg) no-repeat center center; 
	margin-top:10px;
	}		
.Rigth_Destainio{
	width:calc(50% - 20px);
	background:#FFF;
	padding:40px;
	border-radius:5px; 
	}	
.Form_orcamento {
    width: 100%;
    height: 420px;
    float: left;
    border: none; 
    overflow: hidden; 
	max-width: 100%; /* Impede que o iframe ultrapasse a largura */
    display: block; /* Certifica-se de que o iframe seja tratado como um bloco */
}	
@media(max-width:800px){
.conteiner_Destainio{
	flex-wrap: wrap;
	}
.Left_Destainio{
	width:100%;
	}
.Rigth_Destainio{
	width:100%;
	}
	}	
@media(max-width:500px){
.conteiner_Destainio{
	gap:10px;
	}
.maisdest{
	display:none;
	}
.BT_destaque{
	font-size: 16px;
	padding:20px;
	width:calc(50% - 5px);
	}	
.Rigth_Destainio{
	padding:20px;
	}	
.Left_Destainio{
	gap:10px;
	}	
	}							
/*FINAL DESTAQUE CADASTRO*/	

/*ATALHOS PRODUTOS*/
.bk_destProdutos {
    width: 100%;
    height: auto;
    background: #FFF;
    float: left;
}
.Largura_destPro{
	max-width:1280px;
	margin:auto;
	}
@media(max-width:1280px){
.Largura_destPro{
	max-width:95%;
	}
	}	
.TitulosProduto{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
	line-height:1.5;
	text-align: center; 
	font-size: 16px;
	margin-top:5px;
	}
.TitulosProduto strong{
	color: #Dc0000;
	font-weight: 600;
	font-size: 25px;
	}		
.carousel-Pro {
    width: 100%;
	padding:5px;
    overflow: hidden;
    position: relative;
}
.carousel-wrapper {
    display: flex;
    gap: 10px; 
    transition: transform 0.3s ease;
}
.product {
    flex: 0 0 calc(25% - 11px);
    padding: 10px;
    box-sizing: border-box;
	border-radius:5px;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
	transition:0.5s ease-in-out;
	border:1px solid #F2F2F2;
	background:#FFF;
	position:relative;
}
.product:hover{ 
	border:2px solid #Dc0000;
	background:#F2F2F2;
}
.product img {
    width: 100%;
	height:auto;
    object-fit: cover;
}
@media (max-width: 1280px) {
  .product { flex: 0 0 calc(33.33% - 20px); }
}
@media (max-width: 960px) {
  .product { flex: 0 0 calc(50% - 20px); }
}
@media (max-width: 540px) {
  .product { flex: 0 0 calc(100% - 20px); }
}
.carousel-button {
	position:relative;
	height:10px;
}
.prev-button {
    left: -55px;
	position: absolute;
    top: -1900%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: #Dc0000 url(../imagens/produtos/navegacao/seta-left.svg) no-repeat center center;
	color:#FFF;
	border:2px solid #FFF;
    border-radius: 50px;
    cursor: pointer;
}
.next-button {
    right: -55px;
	position: absolute;
     top: -1900%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: #Dc0000 url(../imagens/produtos/navegacao/seta-rigth.svg) no-repeat center center;
	color:#FFF;
	border:2px solid #FFF;
    border-radius: 50px;
    cursor: pointer;
}
.prev-button:hover { background: #000 url(../imagens/produtos/navegacao/seta-left.svg) no-repeat center center;}
.next-button:hover { background: #000 url(../imagens/produtos/navegacao/seta-rigth.svg) no-repeat center center;}
@media( max-width:1280px){
.carousel-button {
	max-width:110px;
	margin:auto;
	height:50px;
	margin-top:20px;
}	
.prev-button {
	top: 25px;
	left: 0;
	}
.next-button {
	top: 25px;
	right: 0;
	}
	}
/*FINAL ATALHOS PRODUTOS*/

/*PRODUTOS*/
.conteiner_Pprodutos{
	display:flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
	}
.Pprodutos{
	width:calc(25% - 10px);
	cursor:pointer;
	text-align:center;
	margin-bottom:10px;
	text-decoration:none;
	}
.Pprodutos img{
	border-radius:5px;
	}
.Pprodutos h2{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 600;
	line-height:1.0;
	text-align: center; 
	font-size: 25px;
	margin-top:10px;
	}	
.Pprodutos img:hover{
	border:2px solid #Dc0000; 
	}	
@media(max-width:800px){
.Pprodutos{
	width:calc(50% - 10px);
	}
.Pprodutos h2{
	font-size: 20px;
	}		
	}						
/*FINAL PRODUTOS*/		

/*PAGINA INDIVISUAL PRODUTO*/
.container_proUm{
	display:flex;
	gap:50px;
	}	
.imgPro{
	width:425px;
	background:#FFF;
	padding:10px;
	border-radius:5px;
	display:flex;
	align-items: center;
	}	
.CampoDescricao{
	flex:1;
	}
.container_proDois{
	display:flex;
	gap:5px;
	margin-top:50px;
	margin-bottom:50px;
	}
.container_proTres{
	display:flex;
	gap:50px;
	margin-bottom:50px;
	}
.Left_proTres{
	width:50%;
	}
.tabela-container {
    width: 100%;
	background:#FFF;
    overflow-x: auto;
    border-radius: 5px;
	padding:10px;
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
  }
table {
    width: 100%;
    border-collapse: collapse;
  }
th, td {
    text-align: left;
    padding: 12px 16px;
    border-bottom: 1px solid #ddd;
  }
.Rigth_proTres{
	width:50%;
	}	
.bk_idealPro{
	display:flex; 
	gap:5px 5px;
	margin-bottom:20px;
	flex-wrap: wrap;
	}	
.imagem-idealPro {
    position: relative;
    width:calc(25% - 5px);
    overflow: hidden;
	border-radius: 5px;
}
.imagem-idealPro img {
    width: 100%;
    height: auto;
    display: block;
}
.sombra-idealPro {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
    pointer-events: none;
}
.imagem-idealPro h4 {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 2;
}	
.container_proQuatro{
	display:flex;
	gap:50px;
	}	
.Left_proQuatro{
	width:50%;
	}
.Rigth_proQuatro{
	width:50%;
	}	
@media(max-width:1200px){
.imagem-idealPro {
	width:calc(33.33% - 5px);
}		
	}					
@media(max-width:950px){
.container_proDois{
	flex-wrap: wrap;
	}		
	}			
@media(max-width:850px){
.container_proUm{
	flex-wrap: wrap;
	}
.imgPro{
	width:100%;
	}	
.container_proTres{
	flex-wrap: wrap;
	}
.Left_proTres{
	width:100%;
	}	
.Rigth_proTres{
	width:100%;
	}
.container_proQuatro{
	flex-wrap: wrap;
	}	
.Left_proQuatro{
	width:100%;
	}
.Rigth_proQuatro{
	width:100%;
	}				
	}	
@media(max-width:500px){
.imagem-idealPro {
	width:calc(50% - 5px);
}		
	}
.conteiner_Pprodutos{
	display:flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
	}			
.Pprodutos{
	width:calc(25% - 10px);
	cursor:pointer;
	text-align:center;
	margin-bottom:10px;
	text-decoration:none;
	}
.Pprodutos img{
	border-radius:5px;
	}
.Pprodutos h2{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 600;
	line-height:1.0;
	text-align: center; 
	font-size: 25px;
	margin-top:10px;
	}	
.Pprodutos img:hover{
	border:2px solid #Dc0000; 
	}	
@media(max-width:800px){
.Pprodutos{
	width:calc(50% - 10px);
	}
.Pprodutos h2{
	font-size: 20px;
	}		
	}	
/*FINAL PAGINA INDIVISUAL PRODUTO*/					


/*REVENDA DESTAQUE*/
.Bk_conteudo_Revenda{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	float:left;
	background: url(../imagens/fundos/bkrevenda.png) top right no-repeat, linear-gradient(to right, #000 50%, #DC0000 50%);
	background-size:contain;
	}
.conteiner_inicioRevenda{
	display:flex;
	gap:25px;
	}
.contRevenda{
	width:33.33%;
	display:flex;
	align-items: center;
	justify-content: center;
	}
.ModeloInicio{
	border-radius:5px;
	border:2px solid #000;
	}		
.contRevenda_um{
	display:flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	}
.Titlo_RevendaInicio{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: 600;
	text-align: right; 
	font-size: 30px;
	}
.TXT_RevendaInicio{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight: 400;
	text-align: right; 
	font-size: 16px;
	line-height:1.5;
	}		
.Logo_RevendaKws{
	width:250px;
	height:40px;
	background:url(../imagens/revenda/logo_kws_brasil.svg) no-repeat center center;
	background-size:contain; 
	}
@media(min-width:1900px){
	.Bk_conteudo_Revenda{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	float:left;
	background: url(../imagens/fundos/bkrevenda.png) top right no-repeat, linear-gradient(to right, #000 50%, #DC0000 50%);
	background-size: 50% auto, 100% 100%;
	}
	}	
@media(max-width:800px){
.Bk_conteudo_Revenda{
	background: url() top right no-repeat, linear-gradient(to bottom, #000 50%, #DC0000 50%);
	}
.conteiner_inicioRevenda{
	flex-wrap: wrap;
	}
.contRevenda{
	width:100%;
	}
.contRevenda_um{
	display:flex;
	justify-content: center;
	}	
.Titlo_RevendaInicio{
	text-align:center;
	font-size:20px;
	}
.TXT_RevendaInicio{
	text-align:center;
	}				
	}					
/*FINAL REVENDA DESTAQUE*/

/*REVENDA*/
.container_revenda{
	display:flex;
	gap:10px;
	}
.bkPassos_revenda{
	width:calc(33.33% - 10px);
	background:#FFF;
	border-radius:5px;
	padding:25px;
	}
.bkPassos_revenda p{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
	line-height:1.2;
	font-size: 16px;
	margin-bottom:20px;
	}
.bkPassos_revenda h3{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 600;
	font-size: 20px;
	margin-bottom:10px; 
	}
.containerDois_revenda{
	display:flex;
	gap:50px;
	}
.Left_revenda{
	width:50%;
	}
.Rigth_revenda{
	width:50%;
	}		
@media(max-width:800px){
	.container_revenda{
	flex-wrap: wrap;
	}
	.bkPassos_revenda{
	width:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.bkPassos_revenda p{
	text-align:center;
	}	
.containerDois_revenda{
	flex-wrap: wrap;
	}
.Left_revenda{
	width:100%;
	}
.Rigth_revenda{
	width:100%;
	}		
	}		

.Bk_conteudo_Revenda{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	float:left;
	background: url(../imagens/fundos/bkrevenda.png) top right no-repeat, linear-gradient(to right, #F2F2F2 50%, #DC0000 50%);
	background-size:contain;
	}
.conteiner_inicioRevenda{
	display:flex;
	gap:25px;
	}
.contRevenda{
	width:33.33%;
	display:flex;
	align-items: center;
	justify-content: center;
	}
.ModeloInicio{
	border-radius:5px;
	border:2px solid #000;
	}		
.contRevenda_um{
	display:flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	}
.Titlo_RevendaInicio{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 600;
	text-align: right; 
	font-size: 30px;
	}
.TXT_RevendaInicio{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
	text-align: right; 
	font-size: 16px;
	line-height:1.5;
	}		
.Logo_RevendaKws{
	width:250px;
	height:40px;
	background:url(../imagens/revenda/logo_kws_brasil.svg) no-repeat center center;
	background-size:contain; 
	}	
@media(min-width:1900px){
	.Bk_conteudo_Revenda{
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	float:left;
	background: url(../imagens/fundos/bkrevenda.png) top right no-repeat, linear-gradient(to right, #F2F2F2 50%, #DC0000 50%);
	background-size: 50% auto, 100% 100%;
	}
	}	
@media(max-width:800px){
.Bk_conteudo_Revenda{
	background: url() top right no-repeat, linear-gradient(to bottom, #F2F2F2 50%, #DC0000 50%);
	}
.conteiner_inicioRevenda{
	flex-wrap: wrap;
	}
.contRevenda{
	width:100%;
	}
.contRevenda_um{
	display:flex;
	justify-content: center;
	}	
.Titlo_RevendaInicio{
	text-align:center;
	font-size:20px;
	}
.TXT_RevendaInicio{
	text-align:center;
	}				
	}
.Form_revenda {
    width: 100%;
    height: 750px;
    float: left;
    border: none; 
    overflow: hidden; 
	max-width: 100%; /* Impede que o iframe ultrapasse a largura */
    display: block; /* Certifica-se de que o iframe seja tratado como um bloco */
}	
/*FINAL P REVENDA*/

/*ONDE COMPRAR*/
.Container_comprar{
	display:flex;
	gap:50px;
	}
.Left_comprar{
	width:50%;
	}
.BkExclu_compra{
	display:flex;
	gap:10px;
	justify-content: center;
	}	
.cont_compra{
	width:33.33%;
	background: #000;
	padding:20px;
	border-radius:5px;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	}	
.Rigth_comprar{
	width:50%;
	background:#FFF;
	border-radius:5px;
	padding:30px;
	}	
.cont_compra p{
	color:#FFF; 
	text-align:center; 
	line-height:1.1;
	font-weight:500;
	}			
select.estadoSelect {
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 5px;
  height: 50px;
  border: 1px solid #CCC;
  font-family: 'Rubik', Arial, sans-serif; font-size: 16px; font-weight: 400; color:#333;
  background: #FFF;
  padding-left: 5px; /* Ajuste o valor conforme necessário */
  margin-bottom: 10px;
}	
.resultado_estado {
      display: none;
    }
.container_lojaIndica{
	width:100%;
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
	padding-top:15px;
	display:flex;
	gap: 10px 10px;
	}	
.LogoLoja{ width:100px; }
.LogoLoja img{ border-radius:5px; }			
.dadosLoja{
	flex:1;
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
	line-height:1.2;
	text-align:left;
	}
.faleconoscoLoja{
	width:auto;
	padding-left:40px;
	padding-right:15px;
	height:40px;
	border-radius:5px;
	display: flex;
	align-items: center;
	display: inline-flex;
	margin-bottom:5px;
	cursor:pointer;
	position:relative;
	border:1px solid #000;
	background:#000; color:#FFF;
	}
.faleconoscoLoja:hover{
	background:#FFF; color:#000;
	}		
.faleconoscoLoja.fale::before{
	content:''; width:40px; height:40px;
	position:absolute; top:0; left:0; background: url(../imagens/onde-comprar/clique-fale.svg) no-repeat left 5px center;
	}			
.localLoja{
	padding-left:30px;
	position:relative;
	margin-bottom:10px;
	}	
.localLoja.mapa::before{
	content:''; width:25px; height:25px;
	position:absolute; top:0; left:0; background: url(../imagens/onde-comprar/ponto_local.svg) no-repeat left top;
	}	
.dadosLoja span{
	display: inline-block;
	background: #Dc0000;
	color:#FFF;
	padding:5px;
	border-radius:3px;
	font-size:14px;
	margin-bottom:3px;
	margin-right:3px;
	}	
.dadosLoja h3{
	font-weight:600; 
	margin-bottom:5px; 
	}	
@media(max-width:900px){
.Container_comprar{
	flex-wrap: wrap;
	}
.Left_comprar{
	width:100%;
	}	
.Rigth_comprar{
	width:100%;
	}		
	}
@media(max-width:600px){
.LogoLoja{ width:75px; }
.dadosLoja{font-size:14px;}	

.Container_comprar{
	flex-wrap: wrap-reverse;
	}	
.BkExclu_compra{
	flex-wrap: wrap;
	}	
.cont_compra{
	width:45%;
	}
	}			
/*FINAL ONDE COMPRAR*/

/*SERVIÇOS*/
.container_servicos{
	display:flex;
	gap:50px;
	}
.Left_servicos{
	flex:1;
	}
.Rigth_servicos{
	width:350px;
	}	
.NotRigth_servicos{
	width:100%;
	background:#FFF;
	padding:25px;
	border-radius:5px; 
	display:flex;
	flex-wrap: wrap;
	gap:5px 5px; 
	}
.Left_servicosDois{
	width:50%;
	}
.Rigth_servicosDois{
	width:50%;
	}			
@media(max-width:800px){
.container_servicos{
	flex-wrap: wrap;
	}
.Left_servicos{
	width:100%;
	}
.Rigth_servicos{
	width:100%;
	}	
.NotRigth_servicos{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	}
.Left_servicosDois{
	width:100%;
	}
.Rigth_servicosDois{
	width:100%;
	}				
	}
/*FINAL SERVIÇOS*/	

/*TRABALHE CONOSCO*/
.container_trabalheConosco{
	display:flex;
	gap:50px;
	}
.Left_trabalheConosco{
	width:50%;
	}
.Rigth_trabalheConosco{
	width:50%;
	}
.dest_trabalhe{
	width:100%;
	background:#FFF;
	border-radius:5px;
	padding:25px;
	}	
.trabalheIMG{
	border-radius:5px;
	margin-top:25px;
	}	
@media (max-width:800px) {
.container_trabalheConosco{
	flex-wrap: wrap;
	}
.Left_trabalheConosco{
	width:100%;
	}
.Rigth_trabalheConosco{
	width:100%;
	}
.dest_trabalhe{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	}		
	}	
/*FINAL TRABALHE CONOSCO*/		

/*POLITICAS DE PRIVACIDADE*/
.container_politicaLGPD{
	display:flex;
	gap:50px;
	}
.Left_politicaLGPD{
	width:50%;
	}
.Rigth_politicaLGPD{
	width:50%;
	}	
.lgpdIMG{
	border-radius:5px;
	}	
@media (max-width:800px) {
.container_politicaLGPD{
	flex-wrap: wrap-reverse;
	}
.Left_politicaLGPD{
	width:100%;
	}
.Rigth_politicaLGPD{
	width:100%;
	}	
	}
/*FINAL POLITICAS DE PRIVACIDADE*/	


/*BENEFICIOS*/
.conteiner_BeneficioInicio{
	display:flex;
	gap:50px;
	}
.Left_BeneficioInicio{
	width:50%;
	}
.Left_BeneficioInicio img{
	border-radius:5px;
	border:2px solid #FFF;
	margin-top:20px;
	margin-bottom:20px;
	}	
.Rigth_BeneficioInicio{
	width:50%;
	}	
@media(max-width:800px){
.conteiner_BeneficioInicio{
	flex-wrap: wrap;
	}
.Left_BeneficioInicio{
	width:100%;
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.Left_BeneficioInicio img{
	content:url(../imagens/beneficio/kws-20-anos-experiencia-produtos-certificado-2.png);
	}	
.Rigth_BeneficioInicio{
	width:100%;
	}		
	}	
/*FINAL BENEFICIOS*/	

/*DEPOIMENTOS*/	
.carrosseu-depoimento{
    width: 100%;
	float:left;
    overflow: hidden;
    position: relative;
}	
.wrapper-depoimento{
    display: flex;
    transition: transform 0.5s ease;
	gap:10px;
}
.avaliaDepoimento {
    flex: 0 0 calc(25% - 10px);
	padding: 20px;
    box-sizing: border-box;
	background: #FFF;
	border-radius:5px;
	position:relative;
	overflow: hidden;
}
@media (max-width: 1000px) {
.avaliaDepoimento {
	flex: 0 0 calc(50% - 10px);
}
}
@media (max-width: 750px) {
.avaliaDepoimento {
	flex: 0 0 calc(100% - 5px);
}
}
.avaliaDepoimento img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
	display:block;
}
.controle-depoimento {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.BTleft-depoimento,
.BTrigth-depoimento {
    width: 50px;
    height: 50px;
	background: #Dc0000;
    border: 2px solid #FFF;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    margin: 0 5px;
	user-select: none;
}
.BTleft-depoimento:hover,
.BTrigth-depoimento:hover {
    background: #000;
}
/*Final Carrossel Depoimentos*/	
/*Caixa Depoimentos*/
  .headerDpo {
	  display: flex;
	  align-items: flex-start;
	  margin-bottom: 10px;
  }
  .headerDpo img.profile {
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
	  margin-right: 15px;
  }
  .headerDpo .text {
	  flex: 1;
  }
  .headerDpo .text .name {
	  font-family:'Rubik',Arial, Helvetica, sans-serif; 
	  font-size: 16px;
	  font-weight: bold;
	  margin: 0;
  }
  .headerDpo .text .role {
	  font-family:'Rubik',Arial, Helvetica, sans-serif; 
	  color: #999;
	  font-size: 14px;
	  margin: 0;
  }
  .headerDpo img.google-logo {
	  width: 25px;
	  height: 25px;
  }
  .stars {
	  color: #FFD700;
	  font-size: 20px;
	  margin-top: 5px;
  }
  .comment {
	  font-family:'Rubik',Arial, Helvetica, sans-serif; 
	  font-size: 14px;
	  line-height: 1.3;
	  color: #333;
	  margin-top: 10px;
  }
  /*Final Caixa Depoimentos*/	
  .VejaMaisDepoimentos{
	  width:100px;
	  height:100px;
	  background: url(../imagens/depoimento/DPO/vejamaisDD.svg) no-repeat center center;
	  background-size:contain;
	  }	

/*EMPRESA - HOME*/
.conteiner_empreInicio{
	display:flex;
	gap:50px;
	}
.Left_empreInicio{
	width:50%;
	}
.Rigth_empreInicio{
	width:50%;
	display:flex;
	align-items: center;
	}
/* VIDEO*/
.Bk_Video_top { width: 100%; float: left;}
.quadro_video {width: 100%;margin: 0 auto;background: #000;position: relative;
padding-top: 56.25%; /* Proporção 16:9 */
}
.h_iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.h_iframe iframe {width: 100%;height: 100%;border: none;}
@media(max-width:800px){
.conteiner_empreInicio{
	flex-wrap: wrap;
	}
.Left_empreInicio{
	width:100%;
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.Rigth_empreInicio{
	width:100%;
	}	
	}	  
/*FINAL EMPRESA - HOME*/

/*PAGINA EMPRESA*/
.Pcontainer_empresa{
	display:flex;
	gap:50px;
	margin-bottom:50px;
	}	
.Pcontainer_empresaDois{
	display:flex;
	gap:25px;
	margin-bottom:50px;
	flex-wrap: wrap;
	}		
.Left_empresa{
	width:50%;
	}
.Rigth_empresa{
	width:50%;
	}	
.containe_tecnologia{
	width:100%;
	display:flex;
	gap:10px;
	flex-wrap: wrap;
	}	
.Bk_tecnolofia{
	width:calc(33.33% - 10px);
	background:#FFF;
	border-radius:5px;
	padding:25px;
	}	
.container_mino{
	display:flex;
	gap:25px;
	}	
.Left_nimo{
	flex:1;
	}
.Rigth_nimo{
	width:150px;
	padding-right:10px;
	}	
.container_alcance{
	display:flex;
	gap:10px 10px;
	flex-wrap: wrap;
	}	
.bk_alcance{
	width:calc(50% - 10px);
	padding:25px;
	display:flex;
	justify-content: center;
	align-items: center;
	border:1px solid #F2F2F2;
	border-radius:5px;
	}
.TitulosAlcance{
	font-family: "Rubik", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
	line-height:1.2;
	text-align: center; 
	font-size: 16px;
	margin-top:5px;
	}
.TitulosAlcance strong{
	color: #Dc0000;
	font-weight: 600;
	font-size: 25px; 
	}	
@media(max-width:800px){
.Pcontainer_empresa{
	flex-wrap: wrap;
	}	
.Left_empresa{
	width:100%;
	}
.Rigth_empresa{
	width:100%;
	}	
.Bk_tecnolofia{
	width:100%;
	}	
.container_mino{
	flex-wrap: wrap-reverse;
	}	
.Left_nimo{
	width:100%;
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.Rigth_nimo{
	width:100%;
	padding-right:0;
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	}				
	}	
@media(max-width:500px){
.bk_alcance{
	width:100%;
	}
	}		
/*BANNER GALERIA*/
.banner-container {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	}
.banner {
	display: flex;
	transition: transform 0.5s ease;
	}
.galeriaG {
	min-width: 100%;
	height: auto;
	}
.galeriaG img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 5px;
	}
.navegacao-button {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 10;
	background:#Dc0000;
	border: 2px solid #FFF;
	border-radius: 50px;
	}
.navegacao-button:hover{
	background: #000;
	}
.navegacao-button img {
	width: 100%;
	height: 100%;
	}
.prevLeft {
	left: 10px;
	}
.nextRigth {
	right: 10px;
	}
.dots-container {
	display: flex;
	justify-content: center;
	margin-top: 10px;
	}
.dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #bbb;
	margin: 0 5px;
	cursor: pointer;
	}
.dot.active {
	background-color: #555; 
	}
@media(max-width:600px){
	.navegacao-button {
		display:none	
	}
	}	
/*FINAL PAGINA EMPRESA*/

/*CONTATO*/	
.QuadContato_central{
	width:100%;
	height:auto;
	float:left;
	}
.QuadContato_perguntas{
	display:flex;
	gap:50px;
	}
.Left_contato{
	width:50%;
	}
.Rigth_contato{
	width:50%;
	}	
.bkimagem{
	width:350px;
	height:auto;
	flex: 1;
	border-radius:5px;
	}
img.atendimento{
	border-radius:5px;;
	}	
@media screen and (max-width: 720px) {
    img.atendimento {
        content: url(../imagens/atendimento/atendimento_imagem2.png);
    }
}
@media(max-width:800px){
.QuadContato_perguntas{
	flex-wrap: wrap;
	}
.Left_contato{
	width:100%;
	}
.Rigth_contato{
	width:100%;
	}	
	}

/*box Contato*/	
.boxAtendimento {
	width:100%; 
	padding-right:15%; 
 	height:50px; 
	float:left; 
	padding-left:50px;
	margin-bottom:3px;
	background: #000;
	border:0;;
	border-radius:5px;
	position:relative; z-index:1;
	cursor:pointer;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align:left;
	 line-height:1.2;
	user-select: none;
	transition:0.2s ease-in-out;
	outline: none;
}
@media(max-width:900px){.boxAtendimento{ height: auto; padding-top:15px; padding-bottom:15px; line-height:1.2;}}
.boxAtendimento:hover {
	background: #FFF;
	color: #000;
	border:0;
	}
.boxAtendimento.active	{
	background: #FFF;
	color: #000;
	border:1px solid #F2F2F2;
	}	
/*Icone Abrir e Frechar*/
.boxAtendimento::after { 
	width:50px; 
	height:50px; 
	position:absolute; 
	right:0; top:0; 
	content: url(../imagens/atendimento/ver-mais1.svg);
	}
.boxAtendimento.active::after { 
	content: url(../imagens/atendimento/ver-mais2.svg);
	}
/*conteudo*/
div.conteudo_Bxcontato {
	width:100%;
	max-width:100%;
	padding-top:20px; padding-bottom:20px;
	padding-left:20px; padding-right:20px;
	margin-bottom:5px;
	margin-top:0;
	border:0;
	border-radius:5px;
	overflow: hidden;
	transition: 0.2s ease-in-out;
	opacity: 0;
	display:none;
}
div.conteudo_Bxcontato.show {
	opacity:1; 
	max-height:100%; 
	display:block; 
	margin-top:0; 
	background: #FFF; 
	border-radius:5px;
	}	
.TXTbox_contato{ 
	font-family:'Rubik',Tahoma, Geneva, sans-serif; font-size: 16px; font-weight:400; color: #333; text-align: left;
	line-height:1.2;
	padding-bottom:10px;
	padding-top:10px;
}
.boxAtendimento.whatsapp::before{/*icone1*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_whatsapp.svg) no-repeat center left;
	}
.boxAtendimento.telefone::before{/*icone2*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_telefone.svg) no-repeat center left;
	}
.boxAtendimento.emails::before{/*icone3*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_email.svg) no-repeat center left;
	}
.boxAtendimento.horario::before{/*icone4*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_horario.svg) no-repeat center left;
	}
.boxAtendimento.localidade::before{/*icone5*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_local.svg) no-repeat center left;
	}
.boxAtendimento.perguntas::before{/*icone6*/	
	content:''; width:50px; height:50px; position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/atend_perguntas.svg) no-repeat center left;
	}									
/*final box Contato*/	
.container-atendi {
    display: flex;
    align-items: stretch;
    width: 100%;
}
.coluna1atendi {
    width: 350px;
    height: auto;
    float: left;
	display: flex;
	justify-content: center;
	align-items: center;
}
.coluna2atendi, .coluna3atendi {
    width: calc(50% - 175px); 
    height: auto;
    float: left;
    background-color: #FFF;
    border-left: 1px solid #F1F1F2;
    padding: 2%;
}
@media (max-width: 1000px) {
    .container-atendi {
	flex-direction: column;
    }
    .coluna1atendi,
    .coluna2atendi,
    .coluna3atendi {
	width: 100%;
	border-left: 0;
    }
}
.BTcontatoPP{
	width: auto;
	height:50px;
	padding-left:50px;
	padding-right:20px;
	border-radius:5px;
	border:0;
	background: #000;
	cursor:pointer;
	transition:0.2s ease-in-out;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align:left;
	text-decoration:none;
	position:relative;
    display: inline-flex; /* Use inline-flex para evitar 100% */
    align-items: center; 
	}
.BTcontatoPP:hover{
	background: #FFF;
	box-shadow: 0 0 25px rgba(220, 0, 0, 0.6);
	color: #000;
	}
.BTcontatoPP.whatsapp::after{/*icone 1*/
	content:''; width:50px; height:50px;
	position:absolute; left:0; top:0;
	background:url(../imagens/atendimento/bt-v-whatsapp.svg);
	}
.BTcontatoPP.ligar::after{/*icone 2*/
	content:''; width:50px; height:50px;
	position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/bt-v-celular.svg);
	}	
.BTcontatoPP.email::after{/*icone 3*/
	content:''; width:50px; height:50px;
	position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/bt-v-email.svg);
	}	
.BTcontatoPP.baixar::after{/*icone 4*/
	content:''; width:50px; height:50px;
	position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/bt-v-baixar.svg);
	}	
.BTcontatoPP.local::after{/*icone 5*/
	content:''; width:50px; height:50px;
	position:absolute; left:0; top:0;
	background: url(../imagens/atendimento/bt-v-localidade.svg);
	}				
/*Formulário WhatsApp 2*/
.FormAtendimento .select-fAt {
	width: 100%;
	max-width: 100%;
	height: 40px;
	border: 1px solid #CCC;
	border-radius:5px;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	background: #FFF;
	padding-left: 10px; /* Ajuste o valor conforme necessário */
	margin-bottom:5px;
}
/* Para as opções desabilitadas no select */
.select-fAt option[disabled] {
    color: #333; /* Cor para as opções desabilitadas */
}
.select-label {/* esconde o texto do label do formulario */
	position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0; overflow: hidden;  border: 0;
}
.FormAtendimento .input-fAt {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 40px;
	border: 1px solid #CCC;
	border-radius:5px;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	background: #FFF;
	padding-left: 10px; /* Ajuste o valor conforme necessário */
	margin-bottom:5px;
}
.FormAtendimento .textarea-fAt {
	width: 100%;
	max-width: 100%; /* Ajuste largura do formulario */
	border-radius: 5px;
	height: 90px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	background: #FFF;
	resize: none;
	padding: 10px; /* Adicione uma pequena margem ao redor do texto */
	box-sizing: border-box; /* Certifique-se de incluir padding na largura total */
}
/*ação cor validação email*/	
.email_form:valid {background: #00dc00; color: #FFF; }
.email_form:invalid {background: #FFF; color: #F00;
}
/* Cor dos campos de texto */
.FormDestaque ::placeholder {color: #333;
}
/* Garante que seja visível a cor do texto em todos os navegadores*/
::placeholder {
    color: #333; 
    opacity: 1; 
}
.BTWhastContato {
    width: auto;
    height: 50px;
    padding-left: 50px;
    padding-right: 20px;
    border-radius: 5px;
	border:0;
    background: #000;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    font-family: 'Rubik', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFF;
    text-align: left;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
}
.BTWhastContato:hover {
   	background: #FFF;
	box-shadow: 0 0 25px rgba(220, 0, 0, 0.6);
	color: #000;
}
.BTWhastContato.whatsapp::after {/*icone 1*/
    content: ''; width: 50px; height: 50px;
    position: absolute;left: 0; top: 0;
    background: url(../imagens/atendimento/bt-v-whatsapp.svg) no-repeat center center;
}

.Form_atenimento {
    width: 100%;
    height: 530px;
    float: left;
    border: none; 
    overflow: hidden; 
}	
/*FINAL CONTATO*/	

/*MKT*/
.Bk_mkt{
	width:100%;
	height:auto;
	float:left;
	background:#Dc0000;
	padding-top:50px;
	padding-bottom:50px;
	}
.conteiner_mkt{
	max-width:1280px;
	margin:auto;
	display:flex;
	gap:50px;
	}
@media(max-width:1280px){
	.conteiner_mkt{
	max-width:95%;
	}
	}	
.Left_mkt{
	width:50%;
	}
.Form_cadastro {
    width: 100%;
    height: 375px;
    float: left;
    border: none; 
    overflow: hidden; 
	max-width: 100%; /* Impede que o iframe ultrapasse a largura */
    display: block; /* Certifica-se de que o iframe seja tratado como um bloco */
}	
.Right_mkt{
	width:50%;
	padding:25px;
	background:#000;
	border-radius:5px;
	display:flex;
	gap:25px;
	}
.LUm_mkt{
	flex: 0 0 250px;
	display:flex;
	gap:10px;
	flex-wrap: wrap;
	}
.BTx_mkt{
	width:48%;
	padding:10px;
	border-radius:5px;
	background: #1a1a1a; 
	font-family: "Rubik", Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; font-weight: 400; text-align:center; line-height:1.2;
	text-decoration:none;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor:pointer;
	transition:0.3s ease-in-out;
	}	
.BTx_mkt img{
	width:35px;
	height:35px;
	margin-bottom:7px;
	}
.BTx_mkt:hover{
	background: #Dc0000; 
	}		
.RDois_mkt{
	width:100%;
	}	
.bkRedes_mkt{
	width:100%;
	margin-top:20px;
	display:flex;
	justify-content: start;
	flex-wrap: wrap;
	gap:10px;
	}
.BTRedes_mkt{
	width:50px;
	height:50px;
	background:#1a1a1a;
	border-radius:5px;
	cursor:pointer;
	position:relative;
	transition:0.3s ease-in-out;
	}	
.BTRedes_mkt:hover{
	background:#Dc0000;
	}	
.BTRedes_mkt.instagram::before{
	content:''; width:50px; height:50px;
	position:absolute; top:0; left:0; background: url(../imagens/mkt/instagram.svg) no-repeat center center;
	}	
.BTRedes_mkt.whatsapp::before{
	content:''; width:50px; height:50px;
	position:absolute; top:0; left:0; background: url(../imagens/mkt/whatsapp.svg) no-repeat center center;
	}	
.BTRedes_mkt.youtube::before{
	content:''; width:50px; height:50px;
	position:absolute; top:0; left:0; background: url(../imagens/mkt/youtube.svg) no-repeat center center;
	}	
.BTRedes_mkt.google::before{
	content:''; width:50px; height:50px;
	position:absolute; top:0; left:0; background: url(../imagens/mkt/google.svg) no-repeat center center;
	}
.BTRedes_mkt.facebook::before{
	content:''; width:50px; height:50px;
	position:absolute; top:0; left:0; background: url(../imagens/mkt/facebook.svg) no-repeat center center;
	}						
		
@media(max-width:1000px){
.conteiner_mkt{
	flex-wrap: wrap;
	}	
.Left_mkt{
	width:100%;
	}
.Right_mkt{
	width:100%;
	}		
	}
@media(max-width:500px){
.Right_mkt{
	flex-wrap: wrap;
	}
.LUm_mkt{
	flex: 0 0 100%;
	}
.RDois_mkt{
	width:100%;
	}
.bkRedes_mkt{
	justify-content: center;
	}			
	}			
/*FINAL MKT*/