@charset "utf-8";
/* CSS Document */
.header-modules {
	margin-left: auto;
}
.btn-primary, .sppb-btn-primary {
	border-color: #1C473B;
	background-color: #1C473B;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #256050;
    background-color: #256050;
}
.pagination > .active > a, .pagination > .active > span {
	border-color: #1C473B;
	background-color: #1C473B;
}
.sp-page-title {
	background: #1C473B;
	margin-bottom: 30px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 16px;
}
#sp-left {
		margin-top: 69px;
}
#sp-left .sp-module {
	background-color: #f8f8f8;
}
#sp-top-bar a:hover {
	color: #FFFFFF;
}
.sp-megamenu-parent .sp-mega-group > li > a {
	display: block;
	text-transform: none;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 13px;
	transition: transform 0.3s ease;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
	transform: translateX(5px);
}
.finder {
	margin: 60px 0;
}
.desc_img_icon {
	display: flex;
	flex-wrap: wrap;
}
.desc_img_icon img {
	padding-right: 5px;
	width: 45px;
}
.callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #5cb85c;
	border-left-width: 5px;
	border-radius: 3px;
	background-color: #f8fffa;
}
.callout_red {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid red;
	border-left-width: 5px;
	border-radius: 3px;
	background-color: #ffeded;
}
.awesomplete input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.fa-fw, .icon-fw {
	padding-right: 25px;
}
@media (max-width:992px) {
	.input-group {
		flex-wrap: nowrap;
	}
}