@media screen and (min-width: 1200px) {
	#coberturas .plan .plan-body ul {height: 447px;}
}

@media screen and (min-width: 992px) {
	#coberturas .col-lg-2 {-ms-flex: 0 0 19.666667%; flex: 0 0 19.666667%; max-width: 19.666667%;}
	#coberturas .plan .plan-header h2 {height: 48px; display: flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -moz-align-items: center; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;}

	#contratacao {padding: 90px 0;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar .navbar-brand .brand {width: 160px;}
	.navbar .navbar-nav .nav-item .nav-link {font-size: 12px;}

	#planos img {height: 471px;}
	#coberturas .plan .plan-body ul {height: 594px;}

	#contato .absolute {max-width: 41%;}
}

@media screen and (max-width: 991px) {

	.navbar .navbar-brand .brand {height: 55px;}

	#planos img, #carencias img, #rede-credenciada img {height: auto; max-height: 300px;}

	#planos .box {border-radius: 0;}
	#planos .box.first, #planos .box.last, #planos .box.colored {border-radius: 10px 10px 0 0;}
	#planos .plus::before {font-size: 18px; top: unset; right: unset; bottom: -12px; left: 50%; transform: translateX(-50%); z-index: 1;}
	#planos .row .col-lg-3:last-child .box {border-radius: 0 0 10px 10px;}

	#planos .absolute {position: initial; top: unset; right: unset; width: 100%; text-align: center;}
	#planos .absolute img {width: auto;}

	#contato {padding-bottom: 0px;}
	#contato h2 {text-align: center;}
	#contato .absolute {width: 100%; max-width: unset;}
	#contato .absolute img {height: 120px; object-fit: contain; object-position: bottom right;}
	#contato .absolute .social {right: 50px;}

	#contato h1 {text-align: center; margin: 0;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#coberturas .plan .plan-body ul {height: 363px;}
}

@media screen and (max-width: 767px) {
	#coberturas .plan .plan-value .transparent {display: none;}
}

@media screen and (max-width: 575px) {
	.navbar .navbar-brand .brand {width: 120px;}
	.navbar .navbar-brand:not(:first-child) {margin: 0;}
	.navbar .navbar-brand:not(:first-child) .brand {width: 100px;}

	#contato h2 {font-size: 16px; text-align: center; margin: 0 0 4rem 0;}
	#contato h3 {text-align: center; margin: 0.5rem 0 0 0;}
	#contato .absolute .social {right: 20px;}
}