.hero {
	top: 40px;
    position: relative;
	background-color: #812283 !important;
  color: white;
  padding: 100px 0;
  text-align: center;
}

.bg-azul {
	--bs-bg-opacity: 1;
    background-color: #0068ad !important;
}

body {
  scroll-behavior: smooth;
}
.section {
  padding: 60px 20px;
}
footer {
  background-color: #f8f9fa;
  padding: 40px 20px;
}

.sem-espaco {
	margin: 0 !important;
}

h2 {
	color: #0068ad;
}

.card {
	border-color: #812283;
}

.card h5 {
	color: #812283;
}