/*sage x3 css*/
.site-main .sx3-body {
	padding: 0px;
}
.site-main .sx3-body .sx3-hero {
	border-radius: 0px;
}
.site-main .sx3-body .sx3-nav-drawer-content li:before {
	background-color: transparent;
}
.site-main .sx3-body .sx3-quote-container,
.site-main .sx3-body .sx3-CTA-container {
	border-radius: 0px;
}
.site-main .sx3-body .sx3-quote blockquote {
	padding: 30px;
}
.site-main .sx3-body .sx3-CTA {
	margin-bottom: 40px;
}
.sx3-button,
.sx3-body .sx3-button,
.sx3-body button.sx3-button {
	border-radius: 4px;
	background-color: rgba(87, 143, 68, 1);
	color: #fff;
	text-transform: uppercase;
	font-family: "Nunito Sans", Sans-serif;
    font-weight: 700;
    font-size: 15px;
}
.sx3-body .sx3-resources-box-content{
	text-align: left;
}
.sx3-body .sx3-resources-box-content .sx3-resource-gated, .sx3-body .sx3-resources-box-content a {
	border-radius: 0px !important;
	background-color: transparent !important;
	color: rgba(0, 160, 207, 1) !important;
	text-transform: none !important;
	font-family: "Nunito Sans", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.125rem !important;
	padding: 0px !important;
	margin: 0px !important;
}
.sx3-body .sx3-resources-box-content .sx3-resource-gated:hover, .sx3-body .sx3-resources-box-content a:hover {
	text-decoration: underline !important;
	background-color: transparent !important;
	color: rgba(0, 160, 207, 1) !important;
}
.sx3-body ul li:before{
	background-color: transparent;
}
.sx3-body .sx3-text-image-text h2,
.site-main .sx3-body section h2 {
	margin-bottom: 20px;
    font-family: "Amiri", Sans-serif;
    font-size: 1.875rem;
    font-weight: bold;
    color: #000000;
    line-height: 1.4;
}
.sx3-body .sx3-stats {
	margin-bottom: 50px;
}
.sx3-body .sx3-hero .light h1 {
	font-family: "Verdana", Sans-serif;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.site-main .sx3-body p,
.sx3-body .sx3-icon-cards-grid .sx3-icon-card-text p {
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 400;
    color: #616161;
    font-size: 16px;
}
.sx3-body .sx3-text-image-text ul li {
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 400;
    color: #616161;
    font-size: 16px;
}
.sx3-body .sx3-resources-box-content {
	padding: 25px 25px;
}
.sx3-body .sx3-resources-box-content .sx3-resources-kicker,
.site-main .sx3-body .sx3-resources-box-content a,
.sx3-body .sx3-resources-box-content .sx3-resource-gated {
	color: rgba(0, 160, 207, 1);
}
.site-main .sx3-body .sx3-CTA h2,
.site-main .sx3-body .sx3-CTA p,
.sx3-body .sx3-intro .sx3-intro-highlights p {
	color: #fff;
}
.sx3-body .sx3-hero .sx3-kicker {
	font-family: "Nunito Sans", Sans-serif;
	letter-spacing: normal;
}
.sx3-body .sx3-stats-container p.sx3-stats-number {
	font-family: "Verdana", Sans-serif;
}
.sx3-body .sx3-quote blockquote p {
	font-size: 30px;
}
.sx3-body .sx3-icon-cards-grid .sx3-icon-card-text h3 {
	font-family: "Amiri", Sans-serif;
}
.sx3-body .sx3-quote blockquote .sx3-quote-line {
	background-color: #1bc589;
}

.mfp-content {
	margin: 0 auto !important;
	vertical-align: middle !important;
}

.sx3-body .sx3-line{
	background-color: #578f44;
}

.sx3-body .sx3-nav-drawer-opener:after{
	color: #578f44;
}

.sx3-body .sx3-nav-drawer-opener:hover {
    color: #578f44;
}

.sx3-body .sx3-nav-controls.open .sx3-nav-drawer-opener:after{
	color: #578f44;
}

.sx3-body .sx3-quote-container{
	background-color: #578f44;
}

.site-main .sx3-body .sx3-quote blockquote{
	background: transparent !important;
}

.sx3-body .sx3-quote blockquote .sx3-quote-kicker{
	color: #ffffff;
}

.sx3-body .sx3-quote blockquote .sx3-quote-line {
    background-color: #ffffff;
}

.sx3-body .sx3-quote blockquote p{
	color: #ffffff;
}

.sx3-body .sx3-nav-drawer-content li:before {
	color: #367fe8 !important;
}

.sx3-body .sx3-nav-drawer-content li a:hover {
    color: #367fe8;
}

.sx3-modal form input[type="submit"]{
	background-color: #578f44;
	color: #ffffff;
	border-radius: 0px;
}

.sx3-modal h2{
	color: #578f44;
}

@media (max-width: 980px) {
	footer .wgl-infobox .media-wrapper.img-wrapper {
		max-width: 200px;
	}
}

@media (max-width: 991px) {
	.sx3-body .sx3-hero-container,
	.site-main .sx3-body > section > div {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sx3-body .sx3-sage-nav {
		margin: 50px 15px;
	}
	.sx3-body .sx3-stats-container p.sx3-stats-number {
		font-size: 50px;
	}
	.sx3-body .sx3-stats-columns {
		gap: 30px;
	}
	.sx3-body .sx3-stats {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.sx3-body .sx3-quote blockquote p {
		font-size: 24px;
	}
}