/* GENERATED by port.py — visual clones so promoted headings (h3→h2 etc., for a valid outline) keep the original zeus look. Do not edit by hand. */
@media print {
h2.zeus-h3.zeus-h3 {orphans:3;widows:3}
h2.zeus-h3.zeus-h3 {page-break-after:avoid}
}
h2.zeus-h3.zeus-h3, h3.zeus-h4.zeus-h4, h2.zeus-h4.zeus-h4, h4.zeus-h5.zeus-h5, h3.zeus-h5.zeus-h5, h5.zeus-h6.zeus-h6, h4.zeus-h6.zeus-h6 {margin-top:0;margin-bottom:.5rem}
h2.zeus-h3.zeus-h3, h3.zeus-h4.zeus-h4, h2.zeus-h4.zeus-h4, h4.zeus-h5.zeus-h5, h3.zeus-h5.zeus-h5, h5.zeus-h6.zeus-h6, h4.zeus-h6.zeus-h6 {margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h2.zeus-h3.zeus-h3 {font-size:1.75rem}
h3.zeus-h4.zeus-h4, h2.zeus-h4.zeus-h4 {font-size:1.5rem}
h4.zeus-h5.zeus-h5, h3.zeus-h5.zeus-h5 {font-size:1.25rem}
h5.zeus-h6.zeus-h6, h4.zeus-h6.zeus-h6 {font-size:1rem}
.modal-content h3.zeus-h4.zeus-h4.modal-title, .modal-content h2.zeus-h4.zeus-h4.modal-title {font-size:30px;line-height:30px;color:#fff;font-family:'Montserrat',sans-serif;font-weight:400}
.archive #main .post h2.zeus-h3.zeus-h3 {line-height:24px;margin-bottom:10px}
h3.zeus-h4.zeus-h4.modal-title, h2.zeus-h4.zeus-h4.modal-title {font-size:22px;line-height:22px}
.modal-content h3.zeus-h4.zeus-h4.modal-title, .modal-content h2.zeus-h4.zeus-h4.modal-title {color:#fff;font-size:18px;font-weight:700;font-family:'Montserrat',sans-serif;line-height:1.5;margin-bottom:5px}
h2.zeus-h3.zeus-h3 {color: #424656;
	font-family: "Work Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.64px;
	text-transform: uppercase;}
.modal-content h3.zeus-h4.zeus-h4.modal-title, .modal-content h2.zeus-h4.zeus-h4.modal-title {font-family: "Merriweather-Bold", sans-serif;
	font-size: 24px;}
.showcase h2.zeus-h3.zeus-h3 {color: #fff;
	margin: 15px 0 25px;
	font-size: 28px;}
.meet-shirl h2.zeus-h3.zeus-h3 {padding-left: 0;
	border: none;
	margin-bottom: 30px;}
.bottom-contact-bar h2.zeus-h3.zeus-h3 {color: #fff;
	font-size: 40px;
	margin: 0;
	flex: 1;}
.review-item h2.zeus-h3.zeus-h3 {font-size: 25px;
	margin-bottom: 10px;
	color: #fff;
	text-align: center;}
.page-our-attorney-and-staff #main h2.zeus-h3.zeus-h3 {margin-top: 30px;}
.page-why-hire-a-lawyer #main h2.zeus-h3.zeus-h3 {margin-top: 40px;}
@media all and (max-width: 600px) {
h3.zeus-h4.zeus-h4.modal-title, h2.zeus-h4.zeus-h4.modal-title {margin-top:0}
.modal-content h3.zeus-h4.zeus-h4.modal-title, .modal-content h2.zeus-h4.zeus-h4.modal-title {font-size:23px;line-height:30px}
}
@media only screen and (max-width: 480px) {
.modal-content h3.zeus-h4.zeus-h4.modal-title, .modal-content h2.zeus-h4.zeus-h4.modal-title {font-size:20px;line-height:30px}
}
@media (max-width: 1549px) {
.bottom-contact-bar h2.zeus-h3.zeus-h3 {font-size: 32px;}
.showcase h2.zeus-h3.zeus-h3 {font-size: 25px;}
}
@media (max-width: 1349px) {
.bottom-contact-bar h2.zeus-h3.zeus-h3 {font-size: 28px;}
}
@media (max-width: 1149px) {
.bottom-contact-bar h2.zeus-h3.zeus-h3 {font-size: 25px;}
}
@media (max-width: 899px) {
.bottom-contact-bar h2.zeus-h3.zeus-h3 {font-size: 27px;}
h2.zeus-h3.zeus-h3 {font-size: 26px;}
}
@media (max-width: 799px) {
.bottom-contact-bar h2.zeus-h3.zeus-h3 {text-align: center;
		margin-bottom: 20px;}
}
