@media screen and (min-width: 992px) {
	#sobre .titulo {text-align: left;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#sobre img {height: 393px;}
}

@media screen and (max-width: 991px) {
	#sobre h2 {text-align: center;}
	#sobre img {height: auto; max-height: 300px;}

	#curso img {height: 300px;}

	#diretor img {height: auto; max-height: 350px;}
	.navbar-toggler i {color: #fff;}
	#painel .carousel img {height: auto; object-fit: contain;}
}

@media screen and (max-width: 575px) {
	.header {padding-bottom: 21px;}
	.header .blue-bar {bottom: -12px; width: 100%;}
	.header .portais, .header .redes-sociais, .header .portais li a {-ms-justify-content: center; justify-content: center;}
	.header .portais li {width: calc(50% - 0.75rem);}
	.header .portais li a {font-size: 11px; text-align: center; width: 100%; display: -ms-flexbox; display: flex;}
	#painel .carousel img {height: auto; object-fit: contain;}
}