body {
	background-color: #F5F5F2;
}

.is-email-link {
	color: #8FC73E !important;
}

.is-custom-outline-button {
	border-radius: 100px !important;
	border-color: #132D09 !important;
	border: 1px solid;
	color: #132D09;
	transition-duration: .4s;
}

.is-custom-outline-button:hover {
	background-color: #8FC73E !important;
	border-radius: 100px !important;
	border-color: #8FC73E !important;
	border: 1px solid;
	color: #132D09;
}

.wp-block-button__link:hover {
	color: #132D09;
}

.is-custom-outline-button-white {
	background-color: #ffffff !important;
	border-radius: 100px !important;
	border-color: #ffffff !important;
	border: 1px solid;
	color: #132D09 !important;
	transition-duration: .4s;
}

.is-custom-outline-button-white:hover {
	background-color: #EABD4F !important;
	border-radius: 100px !important;
	border-color: #EABD4F !important;
	border: 1px solid;
	color: #132D09 !importantt;
}

.colored-nav {
	color: #132D09 !important;
	border-radius: 100px !important;
	border-color: #132D09 !important;
	border: 1px solid;
	padding: 10px 50px !important;
	transition-duration: .4s;
}

.colored-nav:hover {
	color: #132D09 !important;
	background-color: #8FC73E !important;
	border-radius: 100px !important;
	border-color: #8FC73E !important;
	border: 1px solid;
	padding: 10px 50px !important;
	text-decoration: none;
}

.shadow-effect {
	box-shadow: 3px 3px 10px #a9a1a1;
}

@media ( min-width: 1255px ) {
	.wp-block-columns.nav-mobile {
		display: none;
	}
}

@media ( max-width: 1254px ) {
	.wp-block-columns.nav-desktop {
		display: none;
	}
}

@media ( min-width: 780px ) {
	.is-mobile-map {
		display: none !important;
	}
}

@media ( max-width: 779px ) {
	.is-desktop-map {
		display: none !important;
	}
}

@media ( min-width: 1024px ) {
	.is-stacked-columns {
		display: none !important;
	}
}

@media ( max-width: 1023px ) {
	.is-horizontal-columns {
		display: none !important;
	}
}

@media screen and ( min-width: 1024px ) {
	.is-mobile-footer {
		display: none !important;
	}
}

@media screen and ( max-width: 1023px ) {
	.is-desktop-footer {
		display: none !important;
	}
}

.contact-form-field {
	border-color: #ffffff !important;
	border-style: solid !important;
	border-width: 0 0 1px !important;
	font-family: Montserrat !important;
}

.email-form-field {
	border-color: #cacaca !important;
	border-style: solid !important;
	border-width: 0 0 1px !important;
	font-family: Montserrat !important;
}

.email-form-textarea {
	border-color: #cacaca !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-family: Montserrat !important;
}

.contact-form-checkbox {
	font-family: Montserrat !important;
}

.is-custom-white-outline-button {
	border-radius: 100px !important;
	border-color: #ffffff !important;
	border: 1px solid;
	color: #ffffff !important;
	transition-duration: .4s;
}

.is-custom-white-outline-button:hover {
	background-color: #8FC73E !important;
	border-radius: 100px !important;
	border-color: #8FC73E !important;
	border: 1px solid;
	color: #ffffff !important;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 0 10px;
	z-index: 999;
	background-color: #ffffff !important;
	width: 100%;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-width: 0 10px !important;
	box-shadow: 3px 3px 10px #a9a1a1;
}

.wp-container-16 {
	display: none;
}

.offset-vertical-image {
	position: relative;
	top: -0;
}

.hidden-mobile-nagivation-item {
	color: #F5F5F2 !important;
}

.constant-contact-form {
	width: 80% !important;
	margin: auto !important;
}

.constant-contact-field {
	font-size: 14pt;
	background-color: #464845;
	color: #ffffff;
	width: 100%;
	margin: auto !important;
	font-family: montserrat;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-width: 0 0 1px;
}

input[type=submit].constant-contact-field {
	font-size: 0.8rem !important;
	background-color: #464845;
	width: 100%;
	margin: auto !important;
	font-family: montserrat;
	border-style: solid !important;
	padding: 15px 5px;
	font-weight: 700;
	
	border-radius: 100px !important;
	border-color: #132D09 !important;
	border: 1px solid !important;
	color: #132D09 !important;
	transition-duration: .4s;
}



input[type=submit].constant-contact-field:hover {
	background-color: #8FC73E !important;
	border-radius: 100px !important;
	border-color: #8FC73E !important;
	border: 1px solid;
}

div.ctct-disclosure, div.ctct_usage {
	display:none !important;
}