body {
	margin: 5%;
	background-image: linear-gradient(45deg, yellow 30%, green 70%);
}

.cabecalho {
	background-image: url(/src/imagens/cidade.png);
	background-position: center center;
	background-size: 100%;
	text-align: center;
}

nav a:visited, a:active {
	color: yellow;
}

nav a:hover,a:visited, a:active {
	color: rgb(255, 0, 0);
	opacity: 0.5;
}

a:visited,
a:active {
	color: blue;
}

a:hover{
	color: red;
	opacity: 0.3;
}

.imagem-de-exemplo {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.icone:hover {
	opacity: 0.3;
}

.icone a img{
	text-decoration: none;
}

.redes-sociais {
	text-align: center;
	border-radius: 100px;
}

footer {
	text-decoration: none;
	background-image: url(/src/imagens/Sem\ título.png);
	background-position: 70%;
	background-size: 128%;
}

.plataformas-de-ensino a:hover {
	opacity: 1;
	color: rgb(254, 89, 89);
}

h3 a img {
	width: 20px;
}

.imagem-de-certificado img {
	width: 35%;
	height: 50%;
	margin: 3% 5% 3% 9%;
}
