/* End custom CSS */

.elementor-37 .elementor-element.elementor-element-1046340 .elementor-repeater-item-5cd6542.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-37 .elementor-element.elementor-element-22bd807 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 50px 0px 15px;
}

.elementor-37 .elementor-element.elementor-element-540536f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-540536f .elementor-heading-title {
	line-height: 1em;
	color: #376632;
}

.elementor-37 .elementor-element.elementor-element-05b940e {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-05b940e .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 1em;
	color: #376632;
}

.elementor-37 .elementor-element.elementor-element-81cb47f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-81cb47f .elementor-heading-title {
	font-size: 26px;
	line-height: 30px;
	color: var(--e-global-color-4f83c2e);
}

.elementor-37 .elementor-element.elementor-element-5461220 {
	font-size: 22px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-19b7da9.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-37 .elementor-element.elementor-element-19b7da9.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-37 .elementor-element.elementor-element-19b7da9.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: flex-end;
}

.elementor-37 .elementor-element.elementor-element-9cd9897 .elementor-wrapper {
	--video-aspect-ratio: 1;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-37 .elementor-element.elementor-element-1046340:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-1046340 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9ec;
}

.elementor-37 .elementor-element.elementor-element-1046340 > .elementor-container {
	max-width: 1200px;
}

.elementor-37 .elementor-element.elementor-element-1046340 > .elementor-background-overlay {
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-1046340 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-326fe47:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-326fe47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5efdf;
}

.elementor-37 .elementor-element.elementor-element-326fe47 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-37 .elementor-element.elementor-element-326fe47 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-129e1f9 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-55965c9 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-9200c59 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-9200c59 .widget-image-caption {
	text-align: center;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-f87a207 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f87a207 .widget-image-caption {
	text-align: center;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-e3cfcb1 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e3cfcb1 .widget-image-caption {
	text-align: center;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-8bf9fd2 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-8bf9fd2 .widget-image-caption {
	text-align: center;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-60e7d80 {
	width: var(--container-widget-width, 99.415%);
	max-width: 99.415%;
	--container-widget-width: 99.415%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-32ff4f3:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-32ff4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #171a1f;
}

.elementor-37 .elementor-element.elementor-element-32ff4f3 > .elementor-background-overlay {
	background-color: rgba(21, 133, 74, 0);
	opacity: .8;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-32ff4f3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-c1a3786 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-93ee0ec {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-bf9d84c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-bf9d84c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-bf9d84c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 50px;
}

.elementor-37 .elementor-element.elementor-element-bf9d84c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-e74704d > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-e74704d > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e74704d > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e74704d > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e74704d:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e74704d:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e74704d:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e74704d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-aa3a5f7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-aa3a5f7 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-2170f9f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2170f9f .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-57b73bb .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-57b73bb .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-57b73bb .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-39eb849 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-39eb849 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-39eb849 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-39eb849 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-39eb849:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-39eb849:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-39eb849:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-39eb849 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-4d2c5c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-bf7f25c {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-bf7f25c .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-12d5bd7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-12d5bd7 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-924a7a7 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-924a7a7 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-924a7a7 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-93c7022 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-93c7022 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-93c7022 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-93c7022 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-93c7022:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-93c7022:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-93c7022:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-93c7022 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-8213365 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-8213365 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-774dffd {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-774dffd .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-defa225 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-defa225 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-defa225 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-d16cbef > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-d16cbef > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d16cbef > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d16cbef > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d16cbef:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-d16cbef:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d16cbef:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d16cbef > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-222ad31 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-222ad31 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-0454310 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0454310 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-6164e68 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-6164e68 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6164e68 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-1212778:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-1212778 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-1212778 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-37 .elementor-element.elementor-element-1212778 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-115bb03 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-115bb03 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-115bb03 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-115bb03 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-115bb03:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-115bb03:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-115bb03:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-115bb03 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-ef9b738 {
	text-align: right;
}

.elementor-37 .elementor-element.elementor-element-5214d35 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2909ed2 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-b066844 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-b066844 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b066844 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-b066844 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b066844:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b066844:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b066844:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b066844 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-ac26b88 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ac26b88 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-0d008ab {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0d008ab .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-fde414b .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-fde414b .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-fde414b .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-105b99c > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-105b99c > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-105b99c > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-105b99c > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-105b99c:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-105b99c:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-105b99c:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-105b99c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-71718ce {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-71718ce .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-3aa1c28 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-3aa1c28 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-2f7fa4c .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-2f7fa4c .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-2f7fa4c .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-9f4ff71 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-9f4ff71 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9f4ff71 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9f4ff71 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-9f4ff71:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-9f4ff71:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9f4ff71:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-9f4ff71 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-c36a314 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-c36a314 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-13a9571 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-13a9571 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-36be9bc .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-36be9bc .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-36be9bc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-f549dd5:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f549dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-f549dd5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-f549dd5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-90fdb46 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-90fdb46 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-90fdb46 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-90fdb46 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-90fdb46:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-90fdb46:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-90fdb46:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-90fdb46 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-c77c0f4 {
	text-align: right;
}

.elementor-37 .elementor-element.elementor-element-7c705e6 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-7c705e6 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-a6588aa {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-a6588aa .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-5657cf1 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-5657cf1 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-5657cf1 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-dcdc145 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-dcdc145 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-dcdc145 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-dcdc145 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-dcdc145:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-dcdc145:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-dcdc145:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-dcdc145 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-2e11cf4 {
	text-align: right;
}

.elementor-37 .elementor-element.elementor-element-ab124e8 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ab124e8 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-4df4864 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-4df4864 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-6107c90 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-6107c90 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6107c90 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-85719b5 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-85719b5 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-85719b5 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-85719b5 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-85719b5:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-85719b5:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-85719b5:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-85719b5 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-cd7af25 {
	text-align: right;
}

.elementor-37 .elementor-element.elementor-element-4d27cd7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-4d27cd7 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-f61f0f0 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f61f0f0 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-f163b69 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-f163b69 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-f163b69 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-d4f317a > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-d4f317a > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d4f317a > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d4f317a > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d4f317a:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-d4f317a:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d4f317a:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d4f317a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-192ee67 {
	text-align: right;
}

.elementor-37 .elementor-element.elementor-element-0df769f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0df769f .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-726dd72 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-726dd72 .elementor-heading-title {
	font-size: 28px;
	font-weight: 700;
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-e3e3c13 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-e3e3c13 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-e3e3c13 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-1-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-background-overlay {
	background-color: rgba(16, 32, 24, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-5bc6c1b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-414e6d5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-414e6d5 > .elementor-container {
	max-width: 1100px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-32368e8.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-32368e8.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-32368e8.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-8f16abd.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-8f16abd.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-8f16abd.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-8f16abd .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-37 .elementor-element.elementor-element-8f16abd .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-8f16abd .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-361e7d5:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-361e7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-361e7d5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-361e7d5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-2686fd4 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-2686fd4 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-2686fd4 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-2686fd4 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-2686fd4:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2686fd4:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-2686fd4:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-2686fd4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-84a3374 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-84a3374 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-9f394a8 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-9f394a8 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-28c3866 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-28c3866 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-28c3866 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-7e267f9 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-7e267f9 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-7e267f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-7e267f9 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-7e267f9:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7e267f9:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-7e267f9:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-7e267f9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-071a08f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-071a08f .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-a3446aa {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-a3446aa .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-589be1f .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-589be1f .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-589be1f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-9510ded > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-9510ded > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9510ded > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9510ded > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-9510ded:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-9510ded:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9510ded:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-9510ded > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-3051ad3 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-3051ad3 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-1e1f986 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1e1f986 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-58f99ce .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-58f99ce .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-58f99ce .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-f351c78:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f351c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-f351c78 > .elementor-container {
	max-width: 800px;
}

.elementor-37 .elementor-element.elementor-element-f351c78 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-f351c78 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-adba113 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-adba113 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-adba113 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-adba113 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-adba113:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-adba113 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-895cedf {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-895cedf .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-1e1896a {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1e1896a .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-3b571b5 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-3b571b5 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-3b571b5 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-272cfa0 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-272cfa0 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-272cfa0 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-272cfa0 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-272cfa0:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-272cfa0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-ebf77f0 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ebf77f0 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-0c3dddc {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0c3dddc .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-a97c7c9 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-a97c7c9 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-a97c7c9 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-6395e18:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-2-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-6395e18:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-background-overlay {
	background-color: rgba(35, 68, 51, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-6395e18 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-5354bab > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-5354bab > .elementor-container {
	max-width: 1100px;
}

.elementor-37 .elementor-element.elementor-element-5354bab {
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-37 .elementor-element.elementor-element-b6e80d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-c8eb52a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-c8eb52a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-c8eb52a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-c8eb52a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-b8093f1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-b8093f1 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b8093f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-b8093f1 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b8093f1:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b8093f1:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b8093f1:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b8093f1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-ffec149 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ffec149 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-4aa72f7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-4aa72f7 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-71c6e38 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-71c6e38 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-71c6e38 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4ded3ae > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-4ded3ae > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-4ded3ae > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-4ded3ae > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-4ded3ae:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-4ded3ae:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-4ded3ae:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-4ded3ae > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-f5a8b2f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f5a8b2f .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-53ea3ac {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-53ea3ac .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-bd5bc23 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-bd5bc23 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-bd5bc23 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-a6e30e9 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-a6e30e9 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-a6e30e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-a6e30e9 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-a6e30e9:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-a6e30e9:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-a6e30e9:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-a6e30e9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-834b460 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-834b460 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-b23dfe2 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-b23dfe2 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-63a192a .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-63a192a .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-63a192a .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-442de15:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-442de15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-37 .elementor-element.elementor-element-442de15 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-442de15 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-element-populated {
	border-style: solid;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-a2a506b:hover > .elementor-element-populated {
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-0425ac9 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0425ac9 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-f8ecf02 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f8ecf02 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-b99ee28 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-b99ee28 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-b99ee28 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-element-populated {
	border-style: solid;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-94ef55a:hover > .elementor-element-populated {
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-8457a99 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-8457a99 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-1ab1d28 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1ab1d28 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-133a9b1 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-133a9b1 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-133a9b1 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-element-populated {
	border-style: solid;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-371cf27:hover > .elementor-element-populated {
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-3c26012 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-3c26012 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-577db1e {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-577db1e .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-c575ab5 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-c575ab5 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-c575ab5 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-element-populated {
	border-style: solid;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d3f2228:hover > .elementor-element-populated {
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-18a233f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-18a233f .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-e2507be {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e2507be .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-687a9f2 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-687a9f2 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-687a9f2 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-52227c1:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-52227c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-52227c1 > .elementor-container {
	max-width: 800px;
}

.elementor-37 .elementor-element.elementor-element-52227c1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-52227c1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-f077df6 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-f077df6 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f077df6 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-f077df6 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-f077df6:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-f077df6:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f077df6:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-f077df6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-ef12c55 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ef12c55 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-78b5066 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-78b5066 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-a477306 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-a477306 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-a477306 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-5821ab0 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-5821ab0 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5821ab0 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-5821ab0 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-5821ab0:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-5821ab0:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5821ab0:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-5821ab0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-1d612e1 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1d612e1 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-1b8b50f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1b8b50f .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-e11417c .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-e11417c .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-e11417c .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-a4c748e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-3-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-a4c748e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-background-overlay {
	background-color: rgba(35, 68, 51, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-a4c748e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-cb1dde7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-cb1dde7 > .elementor-container {
	max-width: 1100px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-6f3fa42.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-6f3fa42.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-6f3fa42.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-61b5863.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-61b5863.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-61b5863.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-61b5863 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-37 .elementor-element.elementor-element-61b5863 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-61b5863 .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-8ac1c86:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-8ac1c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-8ac1c86 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-37 .elementor-element.elementor-element-8ac1c86 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-d620c34 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-d620c34 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d620c34 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d620c34 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d620c34:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-d620c34:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d620c34:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-d620c34 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-612a386 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-612a386 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-bc8b130 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-bc8b130 .elementor-heading-title {
	font-size: 28px;
	font-weight: 700;
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-6b287d6 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-6b287d6 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6b287d6 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-79cf315 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-79cf315 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-79cf315 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-79cf315 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-79cf315:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-79cf315:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-79cf315:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-79cf315 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-28dcb87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-b5229a3 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-b5229a3 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-5a3636d {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5a3636d .elementor-heading-title {
	font-size: 28px;
	font-weight: 700;
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-31b983b .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-31b983b .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-31b983b .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-8043e1d > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-8043e1d > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8043e1d > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8043e1d > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-8043e1d:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-8043e1d:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8043e1d:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-8043e1d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-2956c80 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2956c80 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-855c7ca {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-855c7ca .elementor-heading-title {
	font-size: 28px;
	font-weight: 700;
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-8da35c4 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-8da35c4 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-8da35c4 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-6acc865:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6acc865 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-6acc865 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-37 .elementor-element.elementor-element-6acc865 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-88758e5 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-88758e5 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-88758e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-88758e5 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-88758e5:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-88758e5:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-88758e5:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-88758e5 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-f59d3a2 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f59d3a2 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-0e2bbf2 {
	--spacer-size: 30px;
}

.elementor-37 .elementor-element.elementor-element-3a93b58 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-3a93b58 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-38237c1 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-38237c1 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-38237c1 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-b41c406 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-b41c406 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b41c406 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-b41c406 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b41c406:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b41c406:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b41c406:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b41c406 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-e673090 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e673090 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-46c8c2e {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-46c8c2e .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-bc98823 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-bc98823 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-bc98823 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-54cec55 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-54cec55 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-54cec55 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-54cec55 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-54cec55:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-54cec55:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-54cec55:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-54cec55 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-debdc4f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-debdc4f .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-6ffaf28 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-6ffaf28 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-48f571f .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-48f571f .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-48f571f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-c0bf25c > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-c0bf25c > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c0bf25c > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c0bf25c > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-c0bf25c:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-c0bf25c:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c0bf25c:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-c0bf25c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-53facef {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-53facef .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-c5a6a4f {
	--spacer-size: 30px;
}

.elementor-37 .elementor-element.elementor-element-a68cf86 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-a68cf86 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-6f85801 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-6f85801 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6f85801 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-182dd60:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-6-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-182dd60:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-background-overlay {
	background-color: rgba(35, 68, 51, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-182dd60 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-18e9d9f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-18e9d9f > .elementor-container {
	max-width: 1100px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-ab4d10f.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-ab4d10f.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-ab4d10f.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-592db2f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-592db2f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-592db2f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-592db2f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-37 .elementor-element.elementor-element-592db2f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-592db2f .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-e59e7c2:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e59e7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-e59e7c2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-e59e7c2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-39b1fb7 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-39b1fb7 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-39b1fb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-39b1fb7 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-39b1fb7:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-39b1fb7:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-39b1fb7:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-39b1fb7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-f1804e9 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f1804e9 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-02df33c {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-02df33c .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-0a13e9f .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-0a13e9f .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-0a13e9f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-74efe0f > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-74efe0f > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-74efe0f > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-74efe0f > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-74efe0f:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-74efe0f:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-74efe0f:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-74efe0f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-740e5f5 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-740e5f5 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-e0e75c7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e0e75c7 .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-104e870 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-104e870 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-104e870 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-62e49b2 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-62e49b2 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-62e49b2 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-62e49b2 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-62e49b2:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-62e49b2:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-62e49b2:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-62e49b2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-b4e8a53 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-b4e8a53 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-918cd4d {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-918cd4d .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-a33bc10 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-a33bc10 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-a33bc10 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-dbb434c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-dbb434c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-dbb434c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-dbb434c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-e3554dc > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-e3554dc > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e3554dc > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e3554dc > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e3554dc:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e3554dc:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e3554dc:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e3554dc > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-eb7a8d4 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-eb7a8d4 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-5436d02 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5436d02 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-9c42764 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-9c42764 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-9c42764 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-81f4249 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-81f4249 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-81f4249 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-81f4249 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-81f4249:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-81f4249:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-81f4249:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-81f4249 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-29e32e3 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-29e32e3 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-22455b7 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-22455b7 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-8aa9170 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-8aa9170 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-8aa9170 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4a236dc > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-4a236dc > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-4a236dc > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-4a236dc > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-4a236dc:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-4a236dc:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-4a236dc:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-4a236dc > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-059dbc4 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-059dbc4 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-5c61026 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5c61026 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-92208b9 .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-92208b9 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-92208b9 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-78c5536 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-78c5536 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-78c5536 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-78c5536 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-78c5536:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-78c5536:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-78c5536:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-78c5536 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-31fbffe {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-31fbffe .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-74e013f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-74e013f .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-3faa0af .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-3faa0af .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-3faa0af .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-6b382b3:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-4-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-6b382b3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-background-overlay {
	background-color: rgba(35, 68, 51, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-6b382b3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-539734a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-539734a > .elementor-container {
	max-width: 1100px;
}

.elementor-37 .elementor-element.elementor-element-824dc27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-4509406.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-4509406.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-4509406.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-bbc7a47 .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-27a0d8a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-27a0d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-27a0d8a > .elementor-container {
	max-width: 800px;
}

.elementor-37 .elementor-element.elementor-element-27a0d8a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-27a0d8a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-66fd2c9 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-66fd2c9 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-66fd2c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-66fd2c9 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-66fd2c9:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-66fd2c9:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-66fd2c9:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-66fd2c9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-0cb6ae6 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0cb6ae6 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-2e725ef {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2e725ef .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-fb2c13b .elementor-button {
	background-color: #9c0;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-fb2c13b .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-fb2c13b .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-eb8b767 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-eb8b767 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-eb8b767 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-eb8b767 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-eb8b767:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-eb8b767:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-eb8b767:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-eb8b767 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-174e9e9 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-174e9e9 .elementor-heading-title {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-f80d0cb {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f80d0cb .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-a6146e9 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-a6146e9 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-a6146e9 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-f499003 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-f499003 > .elementor-container {
	max-width: 1100px;
}

.elementor-37 .elementor-element.elementor-element-f499003 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-a1c11ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-0ed98bd.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-0ed98bd.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-0ed98bd.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-fe7d85f .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-0987ee4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-0987ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-0987ee4 > .elementor-container {
	max-width: 800px;
}

.elementor-37 .elementor-element.elementor-element-0987ee4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-0987ee4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-c4d4da4 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-c4d4da4 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c4d4da4 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c4d4da4 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-c4d4da4:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-c4d4da4:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c4d4da4:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-c4d4da4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-06dd507 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-06dd507 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-049e57f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-049e57f .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-23b7546 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-23b7546 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-23b7546 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-e0017f1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-e0017f1 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e0017f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e0017f1 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e0017f1:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e0017f1:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e0017f1:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e0017f1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-b193063 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-b193063 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-7726791 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-7726791 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-5aba273 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-5aba273 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-5aba273 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2584207 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-2584207:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2584207 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/foliage-bars-5-1024x205.jpg");
	background-position: center center;
}

.elementor-37 .elementor-element.elementor-element-2584207:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-2584207 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-2584207 > .elementor-background-overlay {
	background-color: rgba(35, 68, 51, 0);
	background-image: url("https://cdn-eodmc.nitrocdn.com/AJgEuTTEESVvnMyxycDcUcMLypKTUEhA/assets/images/optimized/rev-b1dafc8/calisupersoil.com/wp-content/uploads/2024/11/torn-edge-1-4-1.png");
	background-position: center center;
	background-size: contain;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-2584207 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-37 .elementor-element.elementor-element-2584207 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 80px 0px 80px 0px;
}

.elementor-37 .elementor-element.elementor-element-a77255b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-a77255b > .elementor-container {
	max-width: 1100px;
}

.elementor-37 .elementor-element.elementor-element-4839371 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-e8ca818.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-37 .elementor-element.elementor-element-e8ca818.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-37 .elementor-element.elementor-element-e8ca818.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: flex-start;
}

.elementor-37 .elementor-element.elementor-element-8e2f625.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-37 .elementor-element.elementor-element-8e2f625.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-37 .elementor-element.elementor-element-8e2f625.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-8e2f625 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-37 .elementor-element.elementor-element-8e2f625 .elementor-image-box-img img {
	border-radius: 0px;
	transition-duration: .3s;
}

.elementor-37 .elementor-element.elementor-element-8e2f625 .elementor-image-box-title {
	line-height: 1em;
}

.elementor-37 .elementor-element.elementor-element-d3547b2:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-d3547b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-d3547b2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-d3547b2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-8ce0ce0 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-8ce0ce0 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8ce0ce0 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8ce0ce0 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-8ce0ce0:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-8ce0ce0:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8ce0ce0:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-8ce0ce0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-2c1e380 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2c1e380 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-e502b0d {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e502b0d .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-2c630dc .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-2c630dc .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-2c630dc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-e152ee5 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-e152ee5 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e152ee5 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e152ee5 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e152ee5:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e152ee5:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e152ee5:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-e152ee5 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-5941d8c {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5941d8c .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-fa80caf {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-fa80caf .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-8940585 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-8940585 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-8940585 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-dd8ab15 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-dd8ab15 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-dd8ab15 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-dd8ab15 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-dd8ab15:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-dd8ab15:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-dd8ab15:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-dd8ab15 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-c0e1e08 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-c0e1e08 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-5f7e218 > .elementor-widget-container {
	margin: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-5f7e218 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5f7e218 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-730e63d .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-730e63d .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-730e63d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-f3a69a6:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f3a69a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-f3a69a6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-f3a69a6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-179e624 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-179e624 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-179e624 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-179e624 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-179e624:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-179e624:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-179e624:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-179e624 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-e6eb8e5 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-e6eb8e5 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-f277359 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-f277359 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-e1252e5 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-e1252e5 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-e1252e5 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-b4213c8 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-b4213c8 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b4213c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-b4213c8 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b4213c8:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b4213c8:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-b4213c8:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-b4213c8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-7078ed5 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-7078ed5 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-0f6d262 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0f6d262 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-05031bc .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-05031bc .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-05031bc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-99b5812 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-99b5812 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-99b5812 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-99b5812 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-99b5812:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-99b5812:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-99b5812:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-99b5812 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-35c74d4 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-35c74d4 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-841ca97 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-841ca97 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-9fccea5 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-9fccea5 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-9fccea5 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-58f5e71:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-58f5e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-37 .elementor-element.elementor-element-58f5e71 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-58f5e71 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-6c95f37 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-6c95f37 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-6c95f37 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-6c95f37 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-6c95f37:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-6c95f37:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-6c95f37:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-6c95f37 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-83360df {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-83360df .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-2e3f957 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2e3f957 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-9d8b043 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-9d8b043 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-9d8b043 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-f433113 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-f433113 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f433113 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-f433113 > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-f433113:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-f433113:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f433113:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-f433113 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-84dc389 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-84dc389 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-fcb25c8 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-fcb25c8 .elementor-heading-title {
	color: #9c0;
}

.elementor-37 .elementor-element.elementor-element-27c63ca .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-27c63ca .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-27c63ca .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-75e049c > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dedede;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
	padding: 10px 10px 30px 10px;
}

.elementor-37 .elementor-element.elementor-element-75e049c > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-75e049c > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-75e049c > .elementor-background-slideshow {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-75e049c:hover > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-75e049c:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-75e049c:hover > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 1px 1px 1px 1px;
}

.elementor-37 .elementor-element.elementor-element-75e049c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-c24eb31 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-c24eb31 .elementor-heading-title {
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1em;
	color: #000;
}

.elementor-37 .elementor-element.elementor-element-a0105eb {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-a0105eb .elementor-heading-title {
	color: #9aca27;
}

.elementor-37 .elementor-element.elementor-element-31461c2 .elementor-button {
	background-color: var(--e-global-color-accent);
	text-transform: uppercase;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
	border-radius: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-31461c2 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-31461c2 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-1623519 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-1623519 {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d9d9d9;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-37 .elementor-element.elementor-element-96905a4 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #d9d9d9;
}

.elementor-37 .elementor-element.elementor-element-f7a70de {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1551343 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #d9d9d9;
}

.elementor-37 .elementor-element.elementor-element-e47d832 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2a760bd7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-37 .elementor-element.elementor-element-2a760bd7 {
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #d9d9d9;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-2a760bd7, .elementor-37 .elementor-element.elementor-element-2a760bd7 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-2b4e9357 > .elementor-widget-container {
	padding: 60px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-2b05a216 > .elementor-element-populated {
	padding: 30px 30px 30px 30px;
}

.elementor-37 .elementor-element.elementor-element-6a5875af .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #0b7b3f;
}

.elementor-37 .elementor-element.elementor-element-96406d4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-96406d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f0d7095);
}

.elementor-37 .elementor-element.elementor-element-96406d4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-96406d4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-294ca24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-294ca24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f0d7095);
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-294ca24.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-37 .elementor-element.elementor-element-294ca24.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-37 .elementor-element.elementor-element-294ca24.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: flex-start;
}

.elementor-37 .elementor-element.elementor-element-294ca24 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-37 .elementor-element.elementor-element-294ca24 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-4b01917:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-4b01917 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f0d7095);
}

.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-4b01917.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-4b01917.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-37 .elementor-element.elementor-element-4b01917.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-37 .elementor-element.elementor-element-4b01917 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 15px 40px 30px;
}

.elementor-37 .elementor-element.elementor-element-4b01917 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-37 .elementor-element.elementor-element-db1a87b .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #0b7b3f;
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 > .elementor-widget-container {
	margin: 8px 8px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(22px / 2);
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(22px / 2);
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(22px / 2);
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-22px / 2);
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-22px / 2);
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-6a2d3e4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-37 .elementor-element.elementor-element-5c7d3da > .elementor-element-populated {
	margin: 60px 0px 60px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-37 .elementor-element.elementor-element-eb35803 {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-eb35803 .elementor-heading-title {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #0b7b3f;
}

.elementor-37 .elementor-element.elementor-element-5afbe9f {
	text-align: center;
}

.elementor-37 .elementor-element.elementor-element-5afbe9f .elementor-heading-title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

@media (min-width:768px) {
	.elementor-37 .elementor-element.elementor-element-22bd807 {
		width: 59.666%;
	}
	
	.elementor-37 .elementor-element.elementor-element-19b7da9 {
		width: 40%;
	}
	
	.elementor-37 .elementor-element.elementor-element-129e1f9 {
		width: 85%;
	}
	
	.elementor-37 .elementor-element.elementor-element-55965c9 {
		width: 15%;
	}
	
	.elementor-37 .elementor-element.elementor-element-adba113 {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-272cfa0 {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-96905a4 {
		width: 15%;
	}
	
	.elementor-37 .elementor-element.elementor-element-1551343 {
		width: 35%;
	}
	
	.elementor-37 .elementor-element.elementor-element-bb7ec14 {
		width: 12%;
	}
	
	.elementor-37 .elementor-element.elementor-element-0d7e677 {
		width: 38%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-37 .elementor-element.elementor-element-22bd807 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-19b7da9 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-129e1f9 {
		width: 80%;
	}
	
	.elementor-37 .elementor-element.elementor-element-55965c9 {
		width: 20%;
	}
	
	.elementor-37 .elementor-element.elementor-element-e74704d {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-39eb849 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-93c7022 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-d16cbef {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-90fdb46 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-dcdc145 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-85719b5 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-d4f317a {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-88758e5 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-b41c406 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-54cec55 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-c0bf25c {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-96905a4 {
		width: 25%;
	}
	
	.elementor-37 .elementor-element.elementor-element-1551343 {
		width: 75%;
	}
	
	.elementor-37 .elementor-element.elementor-element-bb7ec14 {
		width: 25%;
	}
	
	.elementor-37 .elementor-element.elementor-element-0d7e677 {
		width: 75%;
	}
}

@media (max-width:1024px) {
	.elementor-37 .elementor-element.elementor-element-22bd807 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5461220 {
		font-size: 17px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340 {
		padding: 40px 30px 30px 30px;
	}
	
	.elementor-37 .elementor-element.elementor-element-08bd4a5 {
		text-align: center;
	}
	
	.elementor-37 .elementor-element.elementor-element-aa3a5f7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-bf7f25c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8213365 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-222ad31 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-ac26b88 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-71718ce .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c36a314 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-7c705e6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-ab124e8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-4d27cd7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-0df769f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5bc6c1b > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-361e7d5 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-84a3374 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-071a08f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-3051ad3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f351c78 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-895cedf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-ebf77f0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6395e18 > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-c8eb52a {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-ffec149 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f5a8b2f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-834b460 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-442de15 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-0425ac9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8457a99 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-3c26012 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-18a233f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-52227c1 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-ef12c55 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1d612e1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a4c748e > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-612a386 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b5229a3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2956c80 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f59d3a2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-0e2bbf2 {
		--spacer-size: 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e673090 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-debdc4f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-53facef .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c5a6a4f {
		--spacer-size: 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-182dd60 > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-e59e7c2 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f1804e9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-740e5f5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b4e8a53 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-dbb434c {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-eb7a8d4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-29e32e3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-059dbc4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-31fbffe .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6b382b3 > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-27a0d8a {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-0cb6ae6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-174e9e9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-0987ee4 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-06dd507 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b193063 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2584207 > .elementor-background-overlay {
		background-size: cover;
	}
	
	.elementor-37 .elementor-element.elementor-element-d3547b2 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2c1e380 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5941d8c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c0e1e08 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f3a69a6 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e6eb8e5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-7078ed5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-35c74d4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-58f5e71 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-83360df .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-84dc389 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c24eb31 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-37 .elementor-element.elementor-element-96905a4 > .elementor-element-populated {
		border-width: 0px 0px 2px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1551343 > .elementor-element-populated {
		border-width: 0px 0px 2px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6a2d3e4 {
		--e-icon-list-icon-size: 35px;
	}
}

@media (max-width:767px) {
	.elementor-37 .elementor-element.elementor-element-22bd807 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-540536f .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-37 .elementor-element.elementor-element-05b940e .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5461220 {
		font-size: 17px;
	}
	
	.elementor-37 .elementor-element.elementor-element-19b7da9 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-1046340 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://calisupersoil.com/wp-content/uploads/2020/10/transparent-2-6.png");
		background-size: contain;
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-37 .elementor-element.elementor-element-1046340 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340 > .elementor-background-overlay {
		background-image: url("https://calisupersoil.com/wp-content/uploads/2020/10/transparent-2-6.png");
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340 > .elementor-background-overlay.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-37 .elementor-element.elementor-element-1046340 {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-37 .elementor-element.elementor-element-55965c9 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-9200c59 img {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-f87a207 img {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-e3cfcb1 img {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-8bf9fd2 img {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-60e7d80 img {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-e74704d {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-57b73bb .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-39eb849 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-924a7a7 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-93c7022 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-defa225 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d16cbef {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-6164e68 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-115bb03 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-5214d35 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2909ed2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b066844 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-fde414b .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-105b99c {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-2f7fa4c .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-9f4ff71 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-90fdb46 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-5657cf1 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-dcdc145 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-6107c90 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-85719b5 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-f163b69 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d4f317a {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-726dd72 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e3e3c13 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5bc6c1b {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8f16abd .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2686fd4 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-7e267f9 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-589be1f .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-9510ded {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-58f99ce .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-adba113 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-3b571b5 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-272cfa0 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-a97c7c9 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6395e18 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b8093f1 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-71c6e38 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-4ded3ae {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-bd5bc23 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a6e30e9 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-63a192a .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a2a506b {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-a2a506b > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a2a506b:hover > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a2a506b:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-a2a506b:hover > .elementor-element-populated > .elementor-background-overlay {
		border-radius: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f8ecf02 > .elementor-widget-container {
		margin: -1px -1px -1px -1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f8ecf02 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b99ee28 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-94ef55a {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-94ef55a > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-94ef55a:hover > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-94ef55a:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-94ef55a:hover > .elementor-element-populated > .elementor-background-overlay {
		border-radius: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1ab1d28 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-133a9b1 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-371cf27 {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-371cf27 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-371cf27:hover > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-371cf27:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-371cf27:hover > .elementor-element-populated > .elementor-background-overlay {
		border-radius: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-577db1e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c575ab5 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d3f2228 {
		width: 50%;
	}
	
	.elementor-37 .elementor-element.elementor-element-d3f2228 > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d3f2228:hover > .elementor-element-populated {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d3f2228:hover > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d3f2228:hover > .elementor-element-populated > .elementor-background-overlay {
		border-radius: 1px 1px 1px 1px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e2507be .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-687a9f2 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f077df6 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-a477306 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-5821ab0 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-e11417c .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-a4c748e {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-61b5863 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-d620c34 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-bc8b130 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6b287d6 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-79cf315 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-5a3636d .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-31b983b .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8043e1d {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-855c7ca .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-37 .elementor-element.elementor-element-88758e5 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-0e2bbf2 {
		--spacer-size: 5px;
	}
	
	.elementor-37 .elementor-element.elementor-element-38237c1 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b41c406 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-bc98823 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-54cec55 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-48f571f .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-c0bf25c {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-c5a6a4f {
		--spacer-size: 25px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6f85801 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-182dd60 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-592db2f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-39b1fb7 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-74efe0f {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-104e870 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-62e49b2 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-a33bc10 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e3554dc {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-9c42764 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-81f4249 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-8aa9170 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-4a236dc {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-92208b9 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-78c5536 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-3faa0af .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6b382b3 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-bbc7a47 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-66fd2c9 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-fb2c13b .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-eb8b767 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-fe7d85f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-fe7d85f .elementor-image-box-title {
		line-height: 2em;
	}
	
	.elementor-37 .elementor-element.elementor-element-c4d4da4 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-23b7546 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e0017f1 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-5aba273 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-2584207 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8e2f625 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-37 .elementor-element.elementor-element-8ce0ce0 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-2c630dc .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-e152ee5 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-8940585 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-dd8ab15 {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-179e624 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-e1252e5 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-b4213c8 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-05031bc .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-99b5812 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-9fccea5 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-6c95f37 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-9d8b043 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-f433113 {
		width: 49%;
	}
	
	.elementor-37 .elementor-element.elementor-element-27c63ca .elementor-button {
		font-size: 12px;
	}
	
	.elementor-37 .elementor-element.elementor-element-75e049c {
		width: 100%;
	}
	
	.elementor-37 .elementor-element.elementor-element-1623519 {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-96905a4 > .elementor-element-populated {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-37 .elementor-element.elementor-element-1551343 > .elementor-element-populated {
		border-width: 0px 0px 2px 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-a1c11ef */
#products-list {
	color: #000;
	text-transform: none;
	font-size: 20px;
	font-weight: 500;
	margin-top: -15px;
	margin-bottom: -15px;
}
