.home .about-section {
    padding-top: 0 !important;
}

.video-slider .vid {
	width: 600px;
	height: 300px;
}

.main-header .header-items {
	border: none !important;
}

a.site-btn {
	border: none !important;
	font-weight: 600 !important;
}

.genesis-nav-menu a {
	font-weight: 600 !important;
}

.service-pages .service-items .service-item {
	border: 1px solid #ebebeb;
	padding: 10px;
}

.form-container .form-field button {
	border: none !important;
}

.sidebar .slmp-widget-gallery .slmp-widget-btn a,
.sidebar .slmp-review-widget-btn a {
	font-weight: 600 !important;
}

.about-section .ab-content ul li:before {
	color: #000000 !important;
}

.contact-page-wrap .contact-site-form .form-field-wrap {
	background-color: #ffffff !important;
	border: 1px solid #ebebeb;
}

#sprite-icon-thumbtack span {
    background-position: -738px -3px;
}

#sprite-icon-nextdoor span {
    background-position: -763px -3px;
}
h1, h2, h3, h4, h5, h6, .archive-description .entry-title, .archive-title, .author-box-title {
    font-weight: 600 !important;
}

b, strong {
    font-weight: 600 !important;
}

@media only screen and (min-width:1024px) {
	.genesis-nav-menu .menu-item-1418 .sub-menu {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
		list-style: inside;
		gap: 0;
		width: auto;
		background-color: #FFF;
	}

	.genesis-nav-menu a {
		border-radius: 0 !important;
	}

	.genesis-nav-menu .sub-menu a {
		border: 0 !important;
	}

}

@media only screen and (max-width:1023px) {
    .main-header .header-items .header-col.logo-item {
        border-bottom: 1px solid #000 !important;
    }
}
