/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* HERO STYLES */
/*.hero-image {
    background: url('/images/lawn.jpg') center right no-repeat;
    background-size: cover;
    filter: brightness(95%);
}

.hero-image h1, .hero-image h3 {
    color: #f1f1f1;
    text-shadow: 2px 2px 20px #333333FF;
    letter-spacing: 0;
}*/

.testimonial {
    border: none;
    box-shadow: none;
}

a.body-link:hover {text-decoration: underline;}

#page-title h1 {text-transform: none;}
.topmargin-none {margin-bottom: 0;}
.rightmargin-none {margin-bottom: 0;}
.bottommargin-none {margin-bottom: 0;}
.leftmargin-none {margin-bottom: 0;}

.topmargin-xsm {margin-bottom: 1rem;}
.rightmargin-xsm {margin-bottom: 1rem;}
.bottommargin-xsm {margin-bottom: 1rem;}
.leftmargin-xsm {margin-bottom: 1rem;}

.primary-menu .bg-color {border: solid 2px #718F5B;}
.primary-menu .bg-color a {color: #ffffff;}
.primary-menu .bg-color a:hover {background-color: #ffffff;}
.primary-menu .bg-color:hover a {color: #718F5B;}

.emphasis-title h3 {
    font-weight: 500;
    font-size: 2rem;
}

.button:hover {
    color: #718F5B;
    background-color: #FFFFFF;
    text-shadow: none;
}

.div-center {
    margin-right: auto;
    margin-left: auto;}

@media (min-width: 768px) {
}