.menu{
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
}

.menu ul li a:hover{
	background-color: #FFF;
}

.nav.nav-pills{
	display: flex;
	justify-content: space-between;
}

iframe{
	width: 100%;
}

.config{
	margin: 15px 0;
}

footer{
	background-color: #999;
	padding: 15px;
}


footer .container section p a{
	text-decoration: underline;
}

span.header-footer{
	font-size: 16px;
}

@media (min-width: 997px){
	.menu ul{
		line-height: 98px;
	}

	.menu ul li a{
		font-size: 20px;
	}

	.navbar-brand img{
		width: 150px;
		margin-top: 13px;
	}

	img{
		width: 100%;
		margin-bottom: 20px;
	}

	section.container.content{
		clear: both;
		font-size: 18px;
		text-align: justify;
	}

	section.content.content-body{
		clear: both;
		font-size: 18px;
		text-align: justify;
		margin: 0 auto;
	}

	section.container.content h1{
		margin-top: 30px;
	}

	footer .container section, footer .container section p a{
		text-align: center;
		color: #FFF;
	}
}

@media (max-width: 996px){
	section.container.container {
	    width: 100%;
	}

	.menu ul{
		line-height: 98px;
	}

	.menu ul li a{
		font-size: 20px;
	}

	.navbar-brand img{
		margin-top: 13px;
	}

	img{
		width: 100%;
		margin-bottom: 20px;
	}

	section.container.content{
		clear: both;
		font-size: 28px !important;
		text-align: justify;
	}

	section.container.content h1{
		margin-top: 60px;
		margin-bottom: 30px;
		font-size: 56px;
	}

	.foto-perfil{
		height: 900px;
		overflow: hidden;
		margin-bottom: 25px;
	}

	#perfil{
		object-fit: cover;
	}

	footer .container section, footer .container section p a, footer .container section span b{
		color: #FFF;
		font-size: 20px;
	}

	footer .container{
		margin: 0;
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-around;
	}
}
