@media screen and (min-width: 992px) {
	.text-lg-justify {text-align: justify !important;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#cesap img {height: 225px;}
	#cesap .box img {height: 200px;}

	#especialidades img {height: 400px;}
	#especialidades .row:not(:first-child) [class*="col"]:last-child {height: 400px;}
}

@media screen and (max-width: 991px) {
	.titulo {position: relative;}
	.titulo::before {content: ''; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); height: 2px; width: calc(100% - 30px); background: #019B9E;}
	.titulo span::before {width: 0;}

	.navbar .navbar-brand .brand {width: 200px;}
	.navbar .navbar-nav .nav-item {text-align: center;}

	#cesap .titulo::before {width: 0;}
	#cesap .titulo span::before {width: 100%;}
	#cesap img {margin: 2rem 0; height: auto; max-height: 200px;}

	#contato .titulo::before {width: 0;}
	#contato .titulo span::before {width: 100%;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#especialidades img {height: 498px;}
	#especialidades .row:not(:first-child) [class*="col"]:last-child {height: 498px;}
}

@media screen and (max-width: 767px) {
	#especialidades img {height: auto; max-height: 200px;}
	#especialidades .background {margin-bottom: 1rem;}
	#especialidades .row:not(:first-child) [class*="col"]:last-child {height: auto;}	

	#card .plano {margin: 15px auto;}
	#card .local {margin: 15px auto;}

	#solicitar form {max-width: 80%; }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	#call-to-services .box {padding: 20px 10px;}
}

@media screen and (max-width: 575px) {
	.titulo {font-size: 26px;}
	#painel .carousel .carousel-inner .carousel-item .carousel-caption {padding: 20px;}
}