
	/*#region Home Banner */

	.banner-background--container {
		background-image: url('images/banners/2560x800.jpg');
		background-position: 84% 0;
	}

	/* BEGIN General Styles */

	.banner-background--container {
		height: 400px;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	/*#endregion Home Banner */


/***BEGIN Filter Dropdown ***/

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 1rem;
}

.btn-group .caret {
    border-top: 8px solid #80bc00;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: none;
    margin: 6px 6px 6px 12px;
    transition: all ease .2s;
}

.btn-group.open .caret {
    border-top: none;
    border-bottom: 8px solid #80bc00;
}

.btn-group .filter-btn {
    border: 1px solid #eee;
    border-left: 8px solid #A3CD65;
    background: none;
    text-shadow: none;
    box-shadow: none;
    background-color: #fafafa;
    padding: 7px 7px;
    font-weight: 600;
    margin-top: 3px;
}

#breadcrumbs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 20;
    overflow: visible;
}

#breadcrumbs .dropdown-menu > li > a {
    background-color: transparent;
    border: none;
    margin: 3px 0;
    padding: .25em .75em;
    text-align: left;
    white-space: normal;
    float: none;
    font-size: .9rem;
}

#breadcrumbs .dropdown-menu > li > a:hover,
#breadcrumbs .dropdown-menu > li > a:focus,
#breadcrumbs .dropdown-menu > li:focus > a,
#breadcrumbs .dropdown-menu > li:focus > a:hover,
#breadcrumbs .dropdown-menu > li:focus > a:focus,
#breadcrumbs .dropdown-menu > .active > a,
#breadcrumbs .dropdown-menu > .active > a:hover,
#breadcrumbs .dropdown-menu > .active > a:focus,
#breadcrumbs .dropdown-menu > .current > a,
#breadcrumbs .dropdown-menu > .current > a:hover,
#breadcrumbs .dropdown-menu > .current > a:focus {
    color: #000;
    background-color: rgba(0, 0, 0, 0.075);
    background-image: none !important;
    background-repeat: no-repeat;
    filter: none;
}

#breadcrumbs .open .nav.menu.mod-list.dropdown-menu {
    display: block !important;
}

#breadcrumbs .nav.menu.mod-list.dropdown-menu {
    display: none;
}

/***END Filter Dropdown ***/


	/*Begin Table*/

	.flex-container {
		display: flex;
	}

	.flex-child {
		flex: 1;

	}

	.flex-child:first-child {
		margin-right: 20px;
	}

	#pspa-table {
		border-collapse: collapse;
		width: 100%;
	}

	#pspa-table td {
		border: 1px solid #ddd;
		padding: 8px;

		max-width: 75%;

	}

	#pspa-table tr:nth-child(even) {
		background-color: #f2f2f2;
	}

	#pspa-table tr:hover {
		background-color: #ddd;
	}

	#pspa-table th {
		padding-top: 8px;
		padding-bottom: 8px;
		border: 1px solid #ddd;
		color: #ffffff !important;
		background-color: #1E6B52 !important;
		text-align: center;
		font-size: 1.25em;

	}

	/*#end Table*/


	/*Begin Article Widgetkit*/

	.pspa-article-border .wk-card {

		border: 1px solid #1E6B52;
		background-color: #f4f8ee;
	}


	/*End Article Widgetkit*/


	/*Begin List*/

	.pspa-ul {

		list-style: square;

	}



	.pspa-ul li {



		margin-left: 15px;
	}

	.bullet-box {

		display: flex;
	}

	.bullet-box-child {
		flex: 2;


	}

	.bullet-box-child:first-child {
		margin-right: 10px;
	}



	/*#end List*/




	/*Begin Headers*/

	.header_underline {

		border-bottom: 4.5px solid #80BC00;
		padding: 3px;
		display: inline-block;
		width: auto;
		height: auto;
		margin-bottom: 20px;

	}


	/*#end Headers*/


	/*#region Contact Blocks */

	.contact-secondary__container {
		display: flex;
		flex-wrap: wrap;
		clear: right;
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
	}

	.contact-secondary-inner__container {


		margin: 20px;
		padding: 20px;
		flex-basis: calc(19.5% - 82px);
		position: relative;
		text-align: center;


	}


	.contact-block__container {
		display: flex;
		flex-wrap: wrap;
		clear: right;
	}

	.contact-block-item__container {
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
		margin: 20px;
		padding: 20px;
		flex-basis: calc(50% - 82px);
		position: relative;
	}

	.contact-block-item__container-main {
		background-color: #f5f5f5;
		border: 1px solid #1E6B52;
		margin: 20px;
		padding: 20px;
		flex-basis: calc(100% - 82px);
		position: relative;
	}



	.contact-block-item__container-2 {
		background-color: #eee;
		border: 2px solid #1E6B52;
		margin: 20px;

		flex-basis: calc(19.75% - 82px);
		position: relative;
	}

	.contact-block-item__copy-2 {
		text-align: center;
		float: left;
		background-color: #f4f8ef;
		width: 100%;
	}


	.contact-block-item__copy h2 {
		text-align: center;
	}

	.contact-block__icon {
		background-color: #1E6B52;
		border-radius: 50%;
		padding: 10px;
		color: #fff;
		font-size: 1.6em;
		border: 3px solid #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 30px;
		width: 30px;
		text-align: center;
		line-height: 1.1 !important;
	}

	.contact-block__icon-container {
		position: absolute;
		top: -2em;
		left: 50%;
		transform: translateX(-50%);
	}

	@media all and (max-width: 800px) {
		.contact-block__container {
			flex-direction: column;
		}

		.contact-block-item__container {
			margin: 30px auto;
			width: 90%;
		}

		.contact-block-item__container {
			min-width: 278px;
		}
	}

	/*#endregion Contact Blocks */
