/*
folha copiada do site anterior. Calculadora usava estilos do antigo tema
*/



.button_experimente{
	background-color: #ff6600;
    padding: 20px;
    border-radius: 50px;
    border: none;
    color: #fff;
    font-size: 21px;
}

.form_solicitacao{
	background-color: #f2f2f2;
    padding: 60px 40px;
}
.form_solicitacao{
    color: #b8b8b8;
    font-weight: bold;

}
.submit_form_solicitacao{
	background-color: #ff6600;
	padding: 30px;
	color: #fff;
	font-size: 30px;
	width: 100%;
	border:none;
	border-radius: 20px;
	font-weight: bold;
}
.fundo_servicos{
	background-image:url('assets/img/fundo_azul.png');
	background-repeat: no-repeat;
	background-size: cover; 
}
.fundo_nossos_clientes{
	background-color: #ececec;
	background-image:url('assets/img/fundo_calc.png');
	background-repeat: no-repeat;
	background-position: right center


}
.menu_rodape{
	list-style: none;
}
.menu_rodape li{
	padding: 10px 0;
}
.menu_rodape li a{
	color: #fff;
	
}
.titulo_saneamento{
	font-size: 40px; 
	color: #666666; 
	font-weight: bold; 
	line-height: 55px;
}
#formPedido label.error{
	font-size: 12px;
	color: red;
	font-weight: normal;
}
label.error{
	font-size: 12px;
	color: red;
	font-weight: normal;
}
.servicos{
	  transition: all 0.5s;

}
.topo_interno{
	height: 520px;
}
.no-decoration:hover{
	text-decoration: none; !important;
}
.mt-6{
	margin-top: 4rem!important;

}
.mt-7{
	margin-top: 5rem!important;

}
.mt-8{
	margin-top: 5rem!important;

}
.mt-9{
	margin-top: 6rem!important;

}
.mt-10{
	margin-top: 7rem!important;

}
.mb-6{
	margin-bottom: 4rem!important;

}
.mb-7{
	margin-bottom: 5rem!important;

}
.mb-8{
	margin-bottom: 5rem!important;

}
.mb-9{
	margin-bottom: 6rem!important;

}
.mb-10{
	margin-bottom: 7rem!important;

}
.pt-6{
	padding-top: 4rem!important;

}
.pt-7{
	padding-top: 5rem!important;

}
.pt-8{
	padding-top: 5rem!important;

}
.pt-9{
	padding-top: 6rem!important;

}
.pt-10{
	padding-top: 7rem!important;

}
.pb-6{
	padding-bottom: 4rem!important;

}
.pb-7{
	padding-bottom: 5rem!important;

}
.pb-8{
	padding-bottom: 5rem!important;

}
.pb-9{
	padding-bottom: 6rem!important;

}
.pb-10{
	padding-bottom: 7rem!important;

}
/*// Small devices (landscape phones, 576px and up)*/
@media (max-width: 300px) {
	*{
		overflow-wrap: break-word !important;
	}
}