* {
	border: 0;
	font-family: 'Open Sans', sans-serif;
}
a {
  text-decoration: none;
  cursor: pointer;
	color:#05762c;
}
a:hover, button:hover {
	-webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
}
ul li { list-style: none; }
button {cursor: pointer;}
.button { background: #216438; color: #FFF; font-size: 16px; padding:8px 18px;}
.button:hover { color: #ccc !important;}

input, textarea { width: 100%; border-bottom: 1px solid #666; padding: 4px 0;}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block !important;
}
.carousel-caption {top: 26%;}

.carousel-caption h1, .carousel-caption p {
	text-align: left;
}

h1 { font-size: 45px; font-weight: bold; margin-bottom: 30px;}
h2 { font-size: 20px; color: #000; font-weight: bold;}
h3 {
	font-size: 18px;
	color:#f4f4f4;
	font-weight: bold;
	border-left: 3px solid #34844f;
	padding-left: 7px;
	margin-bottom:16px;}

h4.card-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
}
/* TOPO */

.topo {
	background: #252525;
	color: #e1e1e1;
	font-size: 13px;
  padding: 10px 0;}

.navbar { background: #f3f3f3;}
a.nav-link { color:#666; font-weight: bold; margin-left:30px;}

/* Conteudo */
section.cards, section.paginas { padding: 3% 0;}


/* FOOTER */
footer {
	background: #252525;
	color: #828282;
	font-size: 14px;
	padding-top:25px;}

.border {
	border-right: 1px solid #6c6c6c;}
.border-top {
	border-top: 1px solid #6c6c6c;
	padding: 8px 0 1px 0;}

footer a {
	color: #828282;
	font-size: 14px;
	font-weight: bold;}

footer a:hover { color:#34844f; }
footer ul { padding: 0;}
footer ul li { margin: 0 0 10px 0;}

@media (max-width:768px){
	.border {
		border-right: none;
	}
	.topo { display: none;}
}
