@charset "utf-8";
/* CSS Document */

body {
	background-color: #ffffff;
}

.justify {
	text-align: justify;
}

h1 {
	font-family: museo,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 44pt;
}

h2 {
	color: #1c1d1d;
	font-weight: 700;
}

.fotos {
	border-radius: 2rem;
}

.fotos_galeria {
	border-radius: 1rem;
	width: 200px;
	height: 133px;
}

h4 {
	font-size: 1.2rem;
}



.arte {
	width: 100%;
	height: 550px;
	background-image: url("images/topo.png");
	background-position: 50% 50%;
	background-size: cover;
}



.destaque {
	background-color: #1e62a3;
	text-align: center;
	color: aliceblue;
	padding: 60px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	

	
}

.destaque2 {
	background-color: #1e62a3;
	
	color: aliceblue;
	padding: 60px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.destaque3 {
	background-color: #ffffff;
	
	color: #010202;
	padding: 60px 20px 60px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.destaque4 {
	background-color:  #0c4759;
	text-align: center;
	color: #fff;
	padding: 60px 20px 80px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}


.destaque4 a {
	color: #ffffff;
}

.destaque4 a:visited {
	color: #ffffff;
}

.destaque4 a:hover {
	color: #000000;
}

.destaque5 {
	background-color: #ffffff;
	text-align: center;
	color: #010202;
	padding: 60px 20px 60px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.destaque6 {
	background-color: #f3f3f3;	
	color: #1c1d1d;
	padding: 60px 20px 80px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;
	text-align: center;
	
}

.destaque6 .row {
	--bs-gutter-x: 0;
	text-align: center;
}



.acoes {
	background-color: #558b6f;
	text-align: center;
	color: #ffffff;
	padding: 60px 20px 80px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.descricao {
	padding-top: 1.5em;
	width: 200px;
}

.acoes p {
	text-align: left;
}

.noticias {
	background-color: #F1E7CB;
	text-align: center;
	color: #1A1413;
	padding: 40px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	
	
}

.acoes a {
	color: #0D2D43;
	text-decoration: none;
}

.acoes a:visited {
	color: #0D2D43;
}

.acoes a:hover {
	color: #000000;
}

.destaque2 a {
	color: #ffffff;
}

.destaque2 a:visited {
	color: #ffffff;
}

.destaque2 a:hover {
	color: #000000;
}



.card {
	
	margin: 0 30px 30px 30px;
	
	display: inline-block;
	
}

.card-body {
	
	padding: 1.2rem;
}


p.card-text {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.acoes .card-body {
	
	padding: 2rem;
}

.destaque6 .card-body {
	
	min-height: 180px;
}

.redes {
	width: 350px;
	margin: 0 auto;
	padding: 10px;
}



.livro {
	background-color: #ffffff;
	text-align: center;
	color: #105865;
	padding: 40px 20px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.livro2 {
	background-color: #66bcd3;
	text-align: center;
	color: #ffffff;
	padding: 40px 10px;
	font-family: museo,serif;
	font-weight: 500;
	font-style: normal;	
	
}

.rodape {
	background-color:#678ca5;
	text-align: center;
	color: aliceblue;
	padding: 40px 20px;
	font-family: museo,serif;
	font-weight: 700;
	font-style: normal;	
	font-size: 20px;
	
}

.sep {
	clear: both;
}

.box {
	width: 50%;
	height: 280px;
	float: left;
	text-align: left;
	margin: 0 50px 0 50px;
	padding-top: 30px;
	
}



.box p {
	padding: 0;
	margin: 0;
	font-size: 24px;	
}



.box2 {
	width: 30%;
	height: 280px;
	float: left;
	text-align: left;
	margin: 0 50px 0 50px;
	margin-top: -60px;

}
.box3 {
	width: 30%;
	height: 210px;
	float: left;
	text-align: left;
	margin: 0 50px 0 50px;
	

}

.box4 {
	width: 50%;
	height: 210px;
	float: left;
	text-align: left;
	margin: 0 50px 0 50px;
	padding-top: 30px;
	
}

.box4 p {
	padding: 0;
	margin: 0;
	font-size: 24px;	
}

.ico {
	width: 52px!important;
	height: 52px!important;
	float: left;
	margin: 10px;



	
}

.btn-primary {
	background-color: #356789;
	border-color: #356789;
}



/* Responsividade */

@media (max-width: 840px)
{
	.arte {
		width: 100%;
		height: 300px;
		background-image: url("images/topo2.png");
		background-position: 50% 50%;
		
	}

	h1 {
		font-family: museo,serif;
		font-weight: 700;
		font-style: normal;
		font-size: 40pt;
	}

	h4 {
		font-family: museo,serif;
		font-weight: 500;
		font-style: normal;
		font-size: 14pt;
		margin-top: 10px;
	}

	.card {
		float: none;
		text-align: left;
		margin: 20px 60px;
		border: none;
		display: block;
		
	}
	
}

/* Carrossel */

.carousel-inner {
	padding: 1em;
  }
  .card {
	margin: 0 0.5em;
	box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
	border: none;
  }
  .carousel-control-prev,
  .carousel-control-next {
	background-color: #e1e1e1;
	width: 6vh;
	height: 6vh;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
  }
  @media (min-width: 768px) {
	.carousel-item {
	  margin-right: 0;
	  flex: 0 0 25.00%;
	  display: block;
	}
	.carousel-inner {
	  display: flex;
	}
  }
  .card .img-wrapper {
	  max-width: 100%;
	  height: 10em;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  .card img {
	  max-height: 100%;
  }
  @media (max-width: 767px) {
	.card .img-wrapper {
	  height: 10em;
	}
  }
