@media screen and (min-width: 992px) {
	#infraestrutura h2, #infraestrutura .titulo {text-align: left;}

	#publicacoes .container-fluid {overflow: hidden;}
	#publicacoes .container-fluid .row:hover ~ .row .overlay {-webkit-transform: translateY(-100%); transform: translateY(-100%);}
	#publicacoes .container-fluid .row:hover .overlay {-webkit-transform: translateX(100%); transform: translateX(100%);}
	#publicacoes .container-fluid .row:hover .col-12:hover ~ .col-12 .overlay {-webkit-transform: translateX(-100%); transform: translateX(-100%);}
	#publicacoes .container-fluid .row:hover .col-12:hover .overlay {-webkit-transform: none; transform: none; visibility: visible; -webkit-transition-delay: 0s; transition-delay: 0s;}
}

@media screen and (max-width: 1199px) {
	.navbar .navbar-brand .brand {width: 160px;}
	.navbar .navbar-nav .nav-item .nav-link {font-size: 11px;}
}

@media screen and (max-width: 991px) {
	#painel .carousel img {height: auto; min-height: 350px;}
	#especialidade .box {text-align: center;}
	#oferecemos .box .overlay h2 {opacity: 1;}
	#publicacoes .box .overlay {transform: unset; -webkit-transform: unset; visibility: visible; background: rgba(2, 82, 62, 0.4);}
}

@media screen and (min-width: 768px) {
	#equipe .membro .text h3 {height: 48px; display: -ms-flexbox; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center;}
}

@media screen and (max-width: 575px){
	#infraestrutura .box img {object-position: 50% 6%;}
	#contato p {word-break: break-all;}
}