:root {
	--primary_color: #27a22d;
	--primary_color_rgb: 39, 162, 45;
	--primary_color_contrast: #FFFFFF;
	--primary_color_contrast_rgb: 255, 255, 255;
	--secondary_color: #5e5e5e;
	--secondary_color_rgb: 18, 51, 22;
	--secondary_color_contrast: #FFFFFF;
	--secondary_color_contrast_rgb: 255, 255, 255;
	--headings_color: #5e5e5e;
	--text_color: #717171;
	--bg_color: #FFFFFF;
	--link_color: #5e5e5e;
	--link_hover_color: #27a22d;
	--header_bg_color: #FFFFFF;
	--topbar_bg_color: #5e5e5e;
	--topbar_text_color: #C0D8C8;
	--topbar_link_color: #FFFFFF;
	--topbar_link_hover_color: #27a22d;
	--logo_text_color: #FFFFFF;
	--menu_text_color: #5e5e5e;
	--menu_text_hover_color: #27a22d;
	--menu_text_active_color: #27a22d;
	--menu_dropdown_bg_color: #FFFFFF;
	--menu_dropdown_text_color: #5e5e5e;
	--menu_dropdown_text_hover_color: #27a22d;
	--menu_dropdown_text_active_color: #27a22d;
	--footer_bg_color: #5e5e5e;
	--footer_text_color: #a09baa;
	--footer_link_color: #FFFFFF;
	--footer_link_hover_color: #27a22d;
	--footer_headings_color: #FFFFFF;
	--offcanvas_menu_icon_color: #27a22d;
	--offcanvas_menu_bg_color: #FFFFFF;
	--offcanvas_menu_items_and_items_color: #5e5e5e;
	--offcanvas_menu_items_and_items_color_rgb: 18, 51, 22;
	--offcanvas_menu_active_menu_item_color: #27a22d
}

.bg-primary {
	background-color: #27a22d !important
}

.bg-secondary {
	background-color: #5e5e5e !important
}

.bg-primary-10 {
	background-color: #f2f8e9
}

.bg-primary-20 {
	background-color: #e4f1d3
}

.bg-primary-30 {
	background-color: #d7eabd
}

.bg-primary-40 {
	background-color: #c9e3a7
}

.bg-primary-50 {
	background-color: #bcdc91
}

.bg-primary-60 {
	background-color: #afd47b
}

.bg-primary-70 {
	background-color: #a1cd65
}

.bg-primary-80 {
	background-color: #94c64f
}

.bg-primary-90 {
	background-color: #86bf39
}

.overlay-bg-primary-10:before {
	background-color: rgba(121, 184, 35, 0.1)
}

.overlay-bg-secondary-10:before {
	background-color: rgba(18, 51, 22, 0.1)
}

.overlay-bg-primary-20:before {
	background-color: rgba(121, 184, 35, 0.2)
}

.overlay-bg-secondary-20:before {
	background-color: rgba(18, 51, 22, 0.2)
}

.overlay-bg-primary-30:before {
	background-color: rgba(121, 184, 35, 0.3)
}

.overlay-bg-secondary-30:before {
	background-color: rgba(18, 51, 22, 0.3)
}

.overlay-bg-primary-40:before {
	background-color: rgba(121, 184, 35, 0.4)
}

.overlay-bg-secondary-40:before {
	background-color: rgba(18, 51, 22, 0.4)
}

.overlay-bg-primary-50:before {
	background-color: rgba(121, 184, 35, 0.5)
}

.overlay-bg-secondary-50:before {
	background-color: rgba(18, 51, 22, 0.5)
}

.overlay-bg-primary-60:before {
	background-color: rgba(121, 184, 35, 0.6)
}

.overlay-bg-secondary-60:before {
	background-color: rgba(18, 51, 22, 0.6)
}

.overlay-bg-primary-70:before {
	background-color: rgba(121, 184, 35, 0.7)
}

.overlay-bg-secondary-70:before {
	background-color: rgba(18, 51, 22, 0.7)
}

.overlay-bg-primary-80:before {
	background-color: rgba(121, 184, 35, 0.8)
}

.overlay-bg-secondary-80:before {
	background-color: rgba(18, 51, 22, 0.8)
}

.overlay-bg-primary-90:before {
	background-color: rgba(121, 184, 35, 0.9)
}

.overlay-bg-secondary-90:before {
	background-color: rgba(18, 51, 22, 0.9)
}

body .btn-primary,
body .sppb-btn-primary {
	border-color: #27a22d;
	background-color: #27a22d;
	color: #FFFFFF
}

body .btn-primary:hover,
body .btn-primary.focus,
body .btn-primary:focus,
body .sppb-btn-primary:hover,
body .sppb-btn-primary.focus,
body .sppb-btn-primary:focus {
	border-color: #61931c;
	background-color: #679c1e;
	color: #FFFFFF
}

body .btn-primary.active,
body .btn-primary:active,
body .sppb-btn-primary.active,
body .sppb-btn-primary:active {
	border-color: #5b8a1a;
	background-color: #61931c;
	color: #FFFFFF
}

body .btn-primary.disabled,
body .btn-primary:disabled,
body .sppb-btn-primary.disabled,
body .sppb-btn-primary:disabled {
	border-color: #27a22d;
	background-color: #27a22d;
	color: #FFFFFF
}

body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline {
	border-color: #27a22d;
	background-color: transparent;
	color: #27a22d
}

body .btn-primary.sppb-btn-outline:hover,
body .sppb-btn-primary.sppb-btn-outline:hover {
	border-color: #27a22d;
	background-color: #27a22d;
	color: #FFFFFF
}

body .btn-primary.sppb-btn-outline.focus,
body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline.focus,
body .sppb-btn-primary.sppb-btn-outline:focus {
	border-color: #27a22d;
	background-color: transparent;
	color: #27a22d
}

body .btn-primary.sppb-btn-outline.focus:hover,
body .btn-primary.sppb-btn-outline:focus:hover,
body .sppb-btn-primary.sppb-btn-outline.focus:hover,
body .sppb-btn-primary.sppb-btn-outline:focus:hover {
	border-color: #27a22d;
	background-color: #27a22d;
	color: #FFFFFF
}

body .btn-primary.sppb-btn-outline.active,
body .btn-primary.sppb-btn-outline:active,
body .sppb-btn-primary.sppb-btn-outline.active,
body .sppb-btn-primary.sppb-btn-outline:active {
	border-color: #27a22d;
	background-color: #27a22d;
	color: #FFFFFF
}

body .btn-primary.sppb-btn-outline.disabled,
body .btn-primary.sppb-btn-outline:disabled,
body .sppb-btn-primary.sppb-btn-outline.disabled,
body .sppb-btn-primary.sppb-btn-outline:disabled {
	border-color: #27a22d;
	background-color: transparent;
	color: #27a22d
}

body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient {
	background-image: linear-gradient(#94d935, #5d8d1b);
	border: none
}

body .btn-primary.sppb-btn-gradient:hover,
body .btn-primary.sppb-btn-gradient:active,
body .sppb-btn-primary.sppb-btn-gradient:hover,
body .sppb-btn-primary.sppb-btn-gradient:active {
	background-image: linear-gradient(#5d8d1b, #94d935);
	border: none
}

body .btn-primary.sppb-btn-gradient:focus,
body .sppb-btn-primary.sppb-btn-gradient:focus {
	box-shadow: 0 0 0 3px rgba(121, 184, 35, 0.5)
}

body .btn-secondary,
body .sppb-btn-secondary {
	border-color: #5e5e5e;
	background-color: #5e5e5e;
	color: #FFFFFF
}

body .btn-secondary:hover,
body .btn-secondary.focus,
body .btn-secondary:focus,
body .sppb-btn-secondary:hover,
body .sppb-btn-secondary.focus,
body .sppb-btn-secondary:focus {
	border-color: #0e2912;
	background-color: #0f2b13;
	color: #FFFFFF
}

body .btn-secondary.active,
body .btn-secondary:active,
body .sppb-btn-secondary.active,
body .sppb-btn-secondary:active {
	border-color: #0e2611;
	background-color: #0e2912;
	color: #FFFFFF
}

body .btn-secondary.disabled,
body .btn-secondary:disabled,
body .sppb-btn-secondary.disabled,
body .sppb-btn-secondary:disabled {
	border-color: #5e5e5e;
	background-color: #5e5e5e;
	color: #FFFFFF
}

body .btn-secondary.sppb-btn-outline,
body .sppb-btn-secondary.sppb-btn-outline {
	border-color: #5e5e5e;
	background-color: transparent;
	color: #5e5e5e
}

body .btn-secondary.sppb-btn-outline:hover,
body .sppb-btn-secondary.sppb-btn-outline:hover {
	border-color: #5e5e5e;
	background-color: #5e5e5e;
	color: #FFFFFF
}

body .btn-secondary.sppb-btn-outline.focus,
body .btn-secondary.sppb-btn-outline:focus,
body .sppb-btn-secondary.sppb-btn-outline.focus,
body .sppb-btn-secondary.sppb-btn-outline:focus {
	border-color: #5e5e5e;
	background-color: transparent;
	color: #5e5e5e
}

body .btn-secondary.sppb-btn-outline.focus:hover,
body .btn-secondary.sppb-btn-outline:focus:hover,
body .sppb-btn-secondary.sppb-btn-outline.focus:hover,
body .sppb-btn-secondary.sppb-btn-outline:focus:hover {
	border-color: #5e5e5e;
	background-color: #5e5e5e;
	color: #FFFFFF
}

body .btn-secondary.sppb-btn-outline.active,
body .btn-secondary.sppb-btn-outline:active,
body .sppb-btn-secondary.sppb-btn-outline.active,
body .sppb-btn-secondary.sppb-btn-outline:active {
	border-color: #5e5e5e;
	background-color: #5e5e5e;
	color: #FFFFFF
}

body .btn-secondary.sppb-btn-outline.disabled,
body .btn-secondary.sppb-btn-outline:disabled,
body .sppb-btn-secondary.sppb-btn-outline.disabled,
body .sppb-btn-secondary.sppb-btn-outline:disabled {
	border-color: #5e5e5e;
	background-color: transparent;
	color: #5e5e5e
}

body .btn-secondary.sppb-btn-gradient,
body .sppb-btn-secondary.sppb-btn-gradient {
	background-image: linear-gradient(#1f5926, #050d06);
	border: none
}

body .btn-secondary.sppb-btn-gradient:hover,
body .btn-secondary.sppb-btn-gradient:active,
body .sppb-btn-secondary.sppb-btn-gradient:hover,
body .sppb-btn-secondary.sppb-btn-gradient:active {
	background-image: linear-gradient(#050d06, #1f5926);
	border: none
}

body .btn-secondary.sppb-btn-gradient:focus,
body .sppb-btn-secondary.sppb-btn-gradient:focus {
	box-shadow: 0 0 0 3px rgba(18, 51, 22, 0.5)
}

body .sppb-btn-link {
	color: #5e5e5e
}

body .sppb-btn-link:hover,
body .sppb-btn-link:focus {
	color: #27a22d
}

.text-primary,
a.text-primary {
	color: #27a22d !important
}

.text-primary:hover,
.text-primary:focus,
a.text-primary:hover,
a.text-primary:focus {
	color: #27a22d !important
}

.text-secondary,
a.text-secondary {
	color: #5e5e5e !important
}

.text-secondary:hover,
.text-secondary:focus,
a.text-secondary:hover,
a.text-secondary:focus {
	color: #5e5e5e !important
}

.contrast-color p,
.contrast-color a:not([class*="btn-"]),
.contrast-color h1,
.contrast-color h2,
.contrast-color h3,
.contrast-color h4,
.contrast-color h5,
.contrast-color h6,
.contrast-color span,
.contrast-color strong,
.contrast-color div {
	color: #FFFFFF
}

.title-primary.sppb-section .sppb-section-title .sppb-title-heading,
.title-primary.sppb-addon .sppb-addon-title,
.title-primary.sp-column .sp-module-title,
.title-primary.sp-module .sp-module-title {
	color: #27a22d !important
}

.title-secondary.sppb-section .sppb-section-title .sppb-title-heading,
.title-secondary.sppb-addon .sppb-addon-title,
.title-secondary.sp-column .sp-module-title,
.title-secondary.sp-module .sp-module-title {
	color: #5e5e5e !important
}

.icon-primary {
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	display: block
}

.icon-primary .sppb-icon-container i,
.icon-primary .sppb-icon-container .fa,
.icon-primary .sppb-icon-container .fas,
.icon-primary .sppb-icon-container .fab,
.icon-primary .sppb-icon-container .far,
.icon-primary .icon-container i,
.icon-primary .icon-container .fa,
.icon-primary .icon-container .fas,
.icon-primary .icon-container .fab,
.icon-primary .icon-container .far,
.icon-primary .sppb-icon-inner i,
.icon-primary .sppb-icon-inner .fa,
.icon-primary .sppb-icon-inner .fas,
.icon-primary .sppb-icon-inner .fab,
.icon-primary .sppb-icon-inner .far {
	color: #27a22d !important
}

.icon-box-primary {
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	display: block
}

.icon-box-primary .sppb-icon-container,
.icon-box-primary .icon-container,
.icon-box-primary .sppb-icon-inner {
	background: #27a22d !important
}

.icon-box-primary .sppb-icon-container i,
.icon-box-primary .icon-container i,
.icon-box-primary .sppb-icon-inner i {
	color: #FFFFFF
}

.icon-secondary {
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	display: block
}

.icon-secondary .sppb-icon-container i,
.icon-secondary .sppb-icon-container .fa,
.icon-secondary .sppb-icon-container .fas,
.icon-secondary .sppb-icon-container .fab,
.icon-secondary .sppb-icon-container .far,
.icon-secondary .icon-container i,
.icon-secondary .icon-container .fa,
.icon-secondary .icon-container .fas,
.icon-secondary .icon-container .fab,
.icon-secondary .icon-container .far,
.icon-secondary .sppb-icon-inner i,
.icon-secondary .sppb-icon-inner .fa,
.icon-secondary .sppb-icon-inner .fas,
.icon-secondary .sppb-icon-inner .fab,
.icon-secondary .sppb-icon-inner .far {
	color: #5e5e5e !important
}

.icon-box-secondary {
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	display: block
}

.icon-box-secondary .sppb-icon-container,
.icon-box-secondary .icon-container,
.icon-box-secondary .sppb-icon-inner {
	background: #5e5e5e !important
}

.icon-box-secondary .sppb-icon-container i,
.icon-box-secondary .icon-container i,
.icon-box-secondary .sppb-icon-inner i {
	color: #FFFFFF
}

.badge-primary {
	color: #FFFFFF;
	background: #27a22d
}

.badge-secondary {
	color: #FFFFFF;
	background: #5e5e5e
}

