/* homepage layout */
.home .site-inner {
	padding-top: 0;
}
.elementor-element-8bcc346 p, .elementor-element-be6ab1d p {
	margin-bottom: 0;
}

/* buttons */
button, .button, .btn, input[type="button"] {
	border-radius: 36px;
}
.elementor-widget-button a {
	color: #fff!important;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
#SendEmail, #getDirections {
	width: 100%;
}

/* image styling within service pages */
article.page:not(.post-173) img {
	border-radius: 1px;
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}