/* gets rid of underline on links */
a {
	border: none!important;
}

/* header spacing fixes */
.site-header {
	padding: 0 30px!important;
}

/* home page spacing fixes */
.home .site-inner {
	padding-top: 0;
}
.elementor-widget:not(:last-child), .elementor-element-0ccbf91 p, .elementor-element-9f162dc p, .elementor-element-7b048c4 p {
	margin-bottom: 0;
}

/* images on service pages */
#genesis-content img {
	border-radius:12px;
	box-shadow: 0 0 12px rgba(0,0,0,.25);
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
#SendEmail, #getDirections {
	width: 100%;
}